Навчальні статті. Урок - Посилання, об'єкти і простий пошук в BAS

Ця стаття була оновлена 06 Червня 2022, Пн

Урок 14. Ссылки, объекты и простой поиск в 1С

Доброго дня. Сьогодні ми розглянемо, що собою представляють посилання і об'єкти в програмі BAS

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

Лістинг 1. Пошук елементів

Листинг кода 1 Поиск элементов

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

Вибрати елементи або документи, можна теж не вдаючись до запиту.

Лістинг 2. Вибірка елементів довідника

Листинг кода 2 Выборка элементов справочника

Давайте звернемо увагу на параметр у функції «Выбрать (<РодительСсылка>)».Що таке Родитель? Це папка. А що ж таке посилання?

У вбудованій мові BAS є поняття Ссылка і Объект.

Ссылка – це дані, наприклад результат пошуку за кодом, які доступні тільки на читання. Ви можете отримати значення реквізитів, які вже збережені в підприємстві.

Объект – це дані, наприклад все та ж номенклатура, але доступні вже на зміну і запис, а не тільки на читання.

Якщо ви захочете внести зміни в якусь номенклатуру, яку отримали раніше, наприклад в запиті. Вам потрібно отримати її як об'єкт.

Лістинг 3. Запис нового артикулу

Листинг кода 3 Запись реквизита справочника

Більш детально з посиланнями та об'єктами можна ознайомитися на наших курсах програмування BAS и онлайн програмування BAS

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

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

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

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

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

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

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