Навчальні статті. Урок - Довідники і реквізити та їх властивості в BAS
Доброго дня. Сьогодні ми розглянемо в нашому уроці такий об'єкт конфігурації BAS як - Довідник.
Довідники в BAS зберігають інформацію типу Список, наприклад списки співробітників, товарів, контрагентів, організацій. У кожного елемента є обов'язкові реквізити, це найменування і код. Ці реквізити наперед визначені і їх не можна видалити.
Розглянемо детальніше на конфігурації BAS Бухгалтерія.
Довідники. Режим редагування конфігурації
Щоб почати роботу з довідниками або будь-якими іншими об'єктами перше, що потрібно зробити - це дозволити редагувати конфігурацію. Думаємо, ви вже помітили маленький замочок в корені об'єктів конфігурації.
Замочок вказує що конфігурація «на підтримці». У більшості випадків цей термін означає, що в конфігурацію не вносилися зміни та її буде дуже просто оновити, але, це далеко не завжди так.
Крім замочка є і поняття редагування конфігурації. Якщо редагування не включене, конфігурація невинно чиста, без доробок. Таку конфігурацію може оновити людина, що має базові поняття про оновлення конфігурацій BAS. Давайте подивимося, в якому стані знаходиться наша конфігурація. Відкриваємо меню «Конфігурація» йдемо в пункт «підтримка» і в пункт меню «Налаштування підтримки»
Якщо ми бачимо там кнопку «Включити можливість редагування», значить конфігурація без доробок. Ця кнопка зникне, якщо включити режим редагування. Тому можна безпомилково визначити чи є доопрацювання в конфігурації.
Давайте включимо режим редагування. Після натискання на кнопку з'явиться таке вікно:
Тут можна вказати відразу для всієї конфігурації настройки редагування. Якщо вибрати перший пункт-буде просто додана можливість зняття об'єктів з підтримки, але саме зняття буде ініціюватися програмістом. Ось так:
Подвійне клацання по довіднику номенклатура відкриє схоже вікно редагування конфігурації, тільки тепер для одного об'єкта, довідника номенклатура. Тепер нам потрібно вибрати другий варіант правил підтримки «Редагується зі збереженням підтримки» і встановити галочку «Встановити для підлеглих об'єктів». Таким чином, ми зможемо вносити зміни в довідник номенклатура і його підлеглих об'єктах, формах, реквізити, табличних частинах і їх реквізити.
Закриваємо форму налаштування підтримки. Тепер нам потрібно внести зміни в структуру конфігурації. Раніше ми використовували зовнішню обробку, яку було досить просто зберегти і заново відкрити в режимі підприємства, тепер же, вносячи зміни безпосередньо в конфігурацію потрібно використовувати спеціальну кнопку для внесення змін.
Зірочка (*) після слова «Конфігурація» означає що є не збережені зміни.
Реквізити.
Це поля, які ми можемо спостерігати на формах. Наприклад поле найменування та код, дата і т.д. це все реквізити того чи іншого об'єкта. У кожного реквізиту є властивості, в яких можна вказати його тип. Наприклад, дата, рядок, булево, довідник посилання або навіть документ посилання. У реквізиту є такі властивості:
-
Ім'я - довільне найменування, записане в синтаксисі вбудованої мови.
-
Синонім - це ім'я, яке буде відображатися в режимі Підприємство, воно може не збігатися з властивістю «Ім'я».
-
Коментар - пояснення для реквізиту.
-
Тип - в цю властивість ми і вказуємо тип нашого реквізиту, це основна властивість.
Властивості нижче «Типу» - динамічні. У прикладі зазначений тип «Рядок» і в динамічних властивостях доступні настройки довжини рядка. Для дати будуть налаштування дати і т.д.
Розділ «Використання». Використовувати реквізит можна, як тільки для елемента або тільки для групи або для елемента і для групи.
Індексація та пошук - це додавання в загальне «сховище» даних цього реквізиту, щоб потім при пошуку в системі реквізит знаходився швидше. Включено це властивість тільки для дуже важливих реквізитів, тому що безладне збереження таких даних може навантажити систему.
Якщо реквізит тип рядок, йому можна задати режим пароля.
Багаторядковий режим, коли ви зможете писати в одному полі на декількох рядках.
Розширене редагування - дозволить додавати різні спецсимволи в ваш текст.
Підказка - є майже у будь-якого типу реквізиту.
Маска - перетворює введений вами в поле текст в різні конструкції. Синтаксис маски поля введення добре описаний в синтаксис-помічнику.
І останнє цікаву властивість - перевірка заповнення. Якщо встановити значення в «Перевіряти», то при записі елемента буде проведена автоматична перевірка на заповненість цього реквізиту. Аналог вбудованої функції «ЗначениеЗаполнено(<Значение>)».
Більшість властивостей реквізитів генеруються динамічно в залежності від типу даних реквізиту, і ми будемо їх розбирати по конкретних прикладах.
Подвійне клацання, по одному з об'єктів конфігурації відкриє його детальні властивості, розділені на закладки.
Реквізити доступні з закладки «Дані», відкритих властивостей довідника.
Табличні частини.
На закладкі «Данные», так само є і табличні частини, і їх реквізити. Табличні частини це елемент форми, якась таблиця, де склад колонок - це склад реквізитів табличній частині.
Всі дані внесені в реквізити як звичайні, так і реквізити табличних частин, будуть збережені при записі.
На прикладі дві таблиці. У першій дві колонки, в другій три.
Таблична частина має корисний метод Загрузить (<ТаблицаЗначений>). Тобто можна зробити запит, задати відповідність полів в запиті до полів в табличній частині і зробити завантаження цих даних одним рядком коду, без обробки в циклі.
Ієрархія.
У детальних властивості довідника є закладка «Ієрархія»
Загальна галочка «Ієрархічний довідник» включає або вимикає ієрархію.
Вид ієрархії може бути по групах або за елементами. Ієрархія груп це «Папки» в довіднику. Але можна включити і для елементів.
Розміщувати групи зверху - якщо встановлено, то при ієрархічному перегляді групи будуть завжди у верхній частині списку, інакше порядок залежить від сортування, наприклад за кодом:
Підпорядкованість.
Що таке підпорядкованість на нашому прикладі? Підпорядкованість полягає в тому, що кожному елементу довідника «Організації» відповідає певна кількість елементів довідника «Каси».
Ще очевидний приклад використання підпорядкованості це довідники «Контрагенти» і їх підлеглий довідник «Договір». Контрагент один, а договорів багато.
Напередвизначені.
Ці елементи створюються з режиму «Конфігуратор» (а в деяких випадках і з Підприємства). Такі елементи в довіднику відзначені жовтої точкою.
До таких елементів можна звернеться програмно безпосередньо, а не намагаючись знайти їх за кодом або по найменуванню або реквізиту.
Форми.
У кожного довідника може бути кілька форм. Форма призначена використовуватися для певних цілей - редагування елемента довідника, відображення списку і т.д. Тільки форма одного типу одночасно може бути основною формою. Форми діляться на:
- Форма списку - ця форма відкривається, як тільки ми відкриваємо довідник;
- Форма елемента - ця відкривається, коли ми відкриваємо елемент для зміни;
- Форма вибору - ця форма відкривається, коли ми з документа хочемо підібрати номенклатуру;
- Форма групи - якщо довідник ієрархічний. Аналог форми елемента;
- Форма вибору групи - аналог форми вибору.
Встановити форми основними або додати нові можна на закладці «Форми»
Обробники подій.
У форм є події, наприклад «При открытии» в цю подію можна перехопити контроль над виконанням коду.
Поруч з назвою події обрана процедура для його обробки. У прикладі назви процедур співпадають з назвами подій.
Лістинг 1. Процедура обробки події при відкритті форми.
Додавання реквізитів і табличних частин на форму.
Додамо на форму реквізит. Відкриваємо форму елемента,знаходимо необхідний реквізит та перетаскуємо його у ліве поле у потрібну групу.
Все, ми розмістили реквізит на формі.
Також, наша компанія проводить навчання за курсами:
Навчання проводиться у вечірній час, що дозволить вам не відриватися від роботи або навчання, практикуючим програмістом нашої компанії.
Якщо у вас залишилися питання, Ви завжди можете звернутися до наших аналітиків за телефонами:
(093) 090-70-20
(095) 090-70-20
(068) 090-70-20
Зв'яжіться з нами
Якщо ви хочете отримати більше інформації, заповніть цю форму. Ми зв'яжемося з вами найближчим часом.