Виведення запитання для користувача зі списком варіантів відповіді в системі BAS

  • ПрограмістBAS

Часом, під час роботи з формами документів чи інших об’єктів метаданих  виникає потреба в додатковому уточненні інформації чи вибору наступної дії у самого користувача. Для цього можна використати функцію глобального контексту «Вопрос()», яка відкриває діалогове вікно з запитанням. В залежності від вибраної відповіді функція повертає відповідний результат, що можна використати в подальшому коді. Для цього у функції окрім стандартних режимів діалогу: «ДаНет», «ДаНетОтмена», «Ок» і інших, в параметрі «Кнопки» також можна передати об’єкт «СписокЗначений». І таким чином програмно сформувати власний набір варіантів відповіді.

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

Для цього в модулі форми документа створимо процедуру «ПоставщикПриИзменении» для події «ПриИзменении» реквізиту постачальника і напишемо в ній наступний код:

ПоставщикПриИзменении

У цьому коді ми спочатку створюємо об’єкт «СписокЗначений», до якого за допомогою методу «Добавить» додаємо різні варіанти доставки з самими значеннями і їх представленнями:

СписокЗначений

А далі вже викликаємо функцію «Вопрос()», в якій вказуємо наступні параметри:

  • «ТекстВопроса» – текст запитання до користувача;
  • «Кнопки» – режим діалогу (в нашому випадку підставляється список значень);
  • «Заголовок» – заголовок діалогового вікна.

Отриманий результат ми записуємо у змінну і виводимо на екран:

викликаємо функцію «Вопрос()»

Примітка! Функція «Вопрос()» при використання списку значень повертає вибране значення. У разі, якщо користувач не зробив вибір і закрив вікно функція повертає значення «Неопределено».

 

 

 

 

Рекомендовані статті

Procom default image
30.09.2022

7 причин: чому користувачу варто пройти курси з програмування в системі BAS

7 причин: чому користувачу варто пройти курси з програмування в системі BAS  (Business Automation Software)   Досить часто користувачі програмних продуктів лінійки BAS (BAS ERP, BAS КУП, BAS УТ тощо) задають питання стосовно доцільності проходження курсів для програмістів в цій системі. Як правило, це пов’язано з необхідністю швидко та недорого зробити невеличкі поточні доробки, налаштувати […]

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS храниліще
13.02.2023

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS   Для звітів, що побудовані за допомогою системи компонування даних (СКД), є декілька можливостей працювати з їх настройками. Якщо виключити з розгляду настройки, що прописані в коді, то залишаються настройки варіанту та настройки користувача. Що таке варіант звіту та стандартні варіанти? […]

Робота зі сховищем конфігурації в системі BAS налаштування
23.02.2023

Робота зі сховищем конфігурації в системі BAS

Робота зі сховищем конфігурації в системі BAS   Сховище конфігурації в BAS ¬– це інструмент для групової розробки прикладного рішення, який вбудовано у платформу BAF. Сховище дозволяє вести розробку рішень необмеженою кількістю користувачів. За допомогою цього інструменту можна побачити повну історію розробки конфігурації і детально проаналізувати кожен крок розробників. 1. Створення сховища Доступ: Конфігурація → […]

Procom default image
17.09.2025

Чи має сенс Програмісту системи BAS проходити курси для користувачів?

Чи має сенс Програмісту системи BAS проходити курси для користувачів? В минулій статті ми спробували розібрати «Чи варто користувачу системи BAS проходити курси для програмістів?». Якщо пропустили дану статтю, можете ознайомитись за посиланням https://csoprocom.com.ua/info/articles/chi-ma-sens-koristuvachu-sistemi-bas-prokhoditi-kursi-dlya-programistiv/. Та чи варто програмісту BAS детально розуміти штатний функціонал типових конфігурацій, тобто розбиратись в програмі як просунутий користувач? Ми звернули увагу […]