Навчальні статті. Урок - Довідники і реквізити та їх властивості в BAS

Ця стаття була оновлена 31 Травня 2022, Вт
Зміст
  1. Довідники. Режим редагування конфігурації
  2. Реквізити.
  3. Табличні частини.
  4. Ієрархія.
  5. Підпорядкованість.
  6. Напередвизначені.
  7. Форми.
  8. Обробники подій.
  9. Додавання реквізитів і табличних частин на форму.

Урок 16 - Справочники

Доброго дня. Сьогодні ми розглянемо в нашому уроці такий об'єкт конфігурації BAS як - Довідник.

Довідники в BAS зберігають інформацію типу Список, наприклад списки співробітників, товарів, контрагентів, організацій. У кожного елемента є обов'язкові реквізити, це найменування і код. Ці реквізити наперед визначені і їх не можна видалити.

Розглянемо детальніше на конфігурації BAS Бухгалтерія.

Довідники. Режим редагування конфігурації

Щоб почати роботу з довідниками або будь-якими іншими об'єктами перше, що потрібно зробити - це дозволити редагувати конфігурацію. Думаємо, ви вже помітили маленький замочок в корені об'єктів конфігурації.

Справочники BAS

Замочок вказує що конфігурація «на підтримці». У більшості випадків цей термін означає, що в конфігурацію не вносилися зміни та її буде дуже просто оновити, але, це далеко не завжди так.

Крім замочка є і поняття редагування конфігурації. Якщо редагування не включене, конфігурація невинно чиста, без доробок. Таку конфігурацію може оновити людина, що має базові поняття про оновлення конфігурацій BAS. Давайте подивимося, в якому стані знаходиться наша конфігурація. Відкриваємо меню «Конфігурація» йдемо в пункт «підтримка» і в пункт меню «Налаштування підтримки»

Настройка поддержки

Якщо ми бачимо там кнопку «Включити можливість редагування», значить конфігурація без доробок. Ця кнопка зникне, якщо включити режим редагування. Тому можна безпомилково визначити чи є доопрацювання в конфігурації.

Настройка поддержки

Давайте включимо режим редагування. Після натискання на кнопку з'явиться таке вікно:

Настройка правил поддержки

Тут можна вказати відразу для всієї конфігурації настройки редагування. Якщо вибрати перший пункт-буде просто додана можливість зняття об'єктів з підтримки, але саме зняття буде ініціюватися програмістом. Ось так:

Правила поддержки

Подвійне клацання по довіднику номенклатура відкриє схоже вікно редагування конфігурації, тільки тепер для одного об'єкта, довідника номенклатура. Тепер нам потрібно вибрати другий варіант правил підтримки «Редагується зі збереженням підтримки» і встановити галочку «Встановити для підлеглих об'єктів». Таким чином, ми зможемо вносити зміни в довідник номенклатура і його підлеглих об'єктах, формах, реквізити, табличних частинах і їх реквізити.

Закриваємо форму налаштування підтримки. Тепер нам потрібно внести зміни в структуру конфігурації. Раніше ми використовували зовнішню обробку, яку було досить просто зберегти і заново відкрити в режимі підприємства, тепер же, вносячи зміни безпосередньо в конфігурацію потрібно використовувати спеціальну кнопку для внесення змін.

Обновление конфигурации

Зірочка (*) після слова «Конфігурація» означає що є не збережені зміни.

Реквізити.

Це поля, які ми можемо спостерігати на формах. Наприклад поле найменування та код, дата і т.д. це все реквізити того чи іншого об'єкта. У кожного реквізиту є властивості, в яких можна вказати його тип. Наприклад, дата, рядок, булево, довідник посилання або навіть документ посилання. У реквізиту є такі властивості:

Основные свойства реквизита

  • Ім'я - довільне найменування, записане в синтаксисі вбудованої мови.

  • Синонім - це ім'я, яке буде відображатися в режимі Підприємство, воно може не збігатися з властивістю «Ім'я».

  • Коментар - пояснення для реквізиту.

  • Тип - в цю властивість ми і вказуємо тип нашого реквізиту, це основна властивість.

    Властивості нижче «Типу» - динамічні. У прикладі зазначений тип «Рядок» і в динамічних властивостях доступні настройки довжини рядка. Для дати будуть налаштування дати і т.д.

Свойства реквизитов

Розділ «Використання». Використовувати реквізит можна, як тільки для елемента або тільки для групи або для елемента і для групи.

Індексація та пошук - це додавання в загальне «сховище» даних цього реквізиту, щоб потім при пошуку в системі реквізит знаходився швидше. Включено це властивість тільки для дуже важливих реквізитів, тому що безладне збереження таких даних може навантажити систему.

Свойства представления реквизитов

Якщо реквізит тип рядок, йому можна задати режим пароля.

Багаторядковий режим, коли ви зможете писати в одному полі на декількох рядках.

Розширене редагування - дозволить додавати різні спецсимволи в ваш текст.

Підказка - є майже у будь-якого типу реквізиту.

Маска - перетворює введений вами в поле текст в різні конструкції. Синтаксис маски поля введення добре описаний в синтаксис-помічнику.

Свойства реквизитов

І останнє цікаву властивість - перевірка заповнення. Якщо встановити значення в «Перевіряти», то при записі елемента буде проведена автоматична перевірка на заповненість цього реквізиту. Аналог вбудованої функції «ЗначениеЗаполнено(<Значение>)».

Більшість властивостей реквізитів генеруються динамічно в залежності від типу даних реквізиту, і ми будемо їх розбирати по конкретних прикладах.

Подвійне клацання, по одному з об'єктів конфігурації відкриє його детальні властивості, розділені на закладки.

Реквізити доступні з закладки «Дані», відкритих властивостей довідника.

Свойства реквизитов

Табличні частини.

На закладкі  «Данные», так само є і табличні частини, і їх реквізити. Табличні частини це елемент форми, якась таблиця, де склад колонок - це склад реквізитів табличній частині.

Всі дані внесені в реквізити як звичайні, так і реквізити табличних частин, будуть збережені при записі.

Обучающие статьи от компании FinSoft

На прикладі дві таблиці. У першій дві колонки, в другій три.

Таблична частина має корисний метод Загрузить (<ТаблицаЗначений>). Тобто можна зробити запит, задати відповідність полів в запиті до полів в табличній частині і зробити завантаження цих даних одним рядком коду, без обробки в циклі.

Ієрархія.

У детальних властивості довідника є закладка «Ієрархія» 

Обучающие статьи от компании FinSoft

Загальна галочка «Ієрархічний довідник» включає або вимикає ієрархію.

Вид ієрархії може бути по групах або за елементами. Ієрархія груп це «Папки» в довіднику. Але можна включити і для елементів.

Розміщувати групи зверху - якщо встановлено, то при ієрархічному перегляді групи будуть завжди у верхній частині списку, інакше порядок залежить від сортування, наприклад за кодом:

Обучающие статьи от компании FinSoft

Підпорядкованість.

Обучающие статьи от компании FinSoft

Що таке підпорядкованість на нашому прикладі? Підпорядкованість полягає в тому, що кожному елементу довідника «Організації» відповідає певна кількість елементів довідника «Каси».

Ще очевидний приклад використання підпорядкованості це довідники «Контрагенти» і їх підлеглий довідник «Договір». Контрагент один, а договорів багато.

Напередвизначені.

Ці елементи створюються з режиму «Конфігуратор» (а в деяких випадках і з Підприємства). Такі елементи в довіднику відзначені жовтої точкою.

Обучающие статьи от компании FinSoft

До таких елементів можна звернеться програмно безпосередньо, а не намагаючись знайти їх за кодом або по найменуванню або реквізиту.

Обучающие статьи от компании FinSoft

Форми.

У кожного довідника може бути кілька форм. Форма призначена використовуватися для певних цілей - редагування елемента довідника, відображення списку і т.д. Тільки форма одного типу одночасно може бути основною формою. Форми діляться на:

  • Форма списку - ця форма відкривається, як тільки ми відкриваємо довідник;
  • Форма елемента - ця відкривається, коли ми відкриваємо елемент для зміни;
  • Форма вибору - ця форма відкривається, коли ми з документа хочемо підібрати номенклатуру;
  • Форма групи - якщо довідник ієрархічний. Аналог форми елемента;
  • Форма вибору групи - аналог форми вибору.

Встановити форми основними або додати нові можна на закладці «Форми»

Обучающие статьи от компании FinSoft

Обробники подій.

У форм є події, наприклад «При открытии» в цю подію можна перехопити контроль над виконанням коду.

Обучающие статьи от компании FinSoft

Поруч з назвою події обрана процедура для його обробки. У прикладі назви процедур співпадають з назвами подій.

Лістинг 1. Процедура обробки події при відкритті форми.

Обучающие статьи от компании FinSoft

Додавання реквізитів і табличних частин на форму.

Додамо на форму реквізит. Відкриваємо форму елемента,знаходимо необхідний реквізит та перетаскуємо його у ліве поле у потрібну групу.Обучающие статьи от компании FinSoft

Все, ми розмістили реквізит на формі.

Обучающие статьи от компании FinSoft

Також, наша компанія проводить навчання за курсами:

Навчання проводиться у вечірній час, що дозволить вам не відриватися від роботи або навчання, практикуючим програмістом нашої компанії.

Якщо у вас залишилися питання, Ви завжди можете звернутися до наших аналітиків за телефонами:
(093) 090-70-20
(095) 090-70-20
(068) 090-70-20

( 12 )
Коментарі
Поки немає відгуків
Написати коментар

Зв'яжіться з нами

Якщо ви хочете отримати більше інформації, заповніть цю форму. Ми зв'яжемося з вами найближчим часом.

(073) 090-70-20 (095) 090-70-20 (068) 090-70-20 info@finsoft.ua