Живе на форумі
Група: Команда
Повідомлень: 3410
З: Одеса
Подякували: 1251 Росія раз
Рейтинг: 909.3
Як відкрити форму для введення додаткових даних і передати введене значення в викликає код?
Розглянемо таку задачу. У процесі роботи з формою потрібно ввести деякі додаткові складні дані. Для їх введення використовується окрема форма. Причому подальша робота з програмою слід унеможливити до тих пір, поки користувач не введе ці дані або поки він явно не відмовиться від введення цих даних. Дані, введені користувачем, необхідно повернути в викликає код для подальшої обробки.
Для цих цілей форма для введення додаткових даних відкривається в модальному режимі. Це означає, що до тих пір, поки вона не буде закрита, подальше виконання коду на вбудованій мові буде зупинено. У формі для введення додаткових даних створюється команда, яка закриває форму і повертає дані, введені користувачем.
Як приклад розглянемо деяку абстрактну обробку. Крім основної форми, - Форма. - створимо у неї форму ДобавленіеТекста. Ця форма буде відкриватися модально. І користувач буде вводити в неї деякий текст, призначений для подальшої обробки. Цей текст зберігається в реквізиті форми Текст.
Додамо в цю форму команду ЗакончітьВводТекста. по якій будемо повертати самі ввели текст:
Оброблювач цієї команди буде виглядати просто:
А в основній формі обробки виконаємо наступний код, що відкриває форму ДобавленіеТекста модально і обробляє повертається текст:
Чи не знайшли відповіді на своє питання?
1 чол. читають цю тему (гостей: 1, прихованих користувачів: 0)
Зараз: 13.11.17, 20:56
1С Підприємство 8.3, 1С Підприємство 8.2, 1С Підприємство 8.1, 1С Підприємство 8.0, 1С Підприємство 7.7, Література 1С, Загальні питання по адмініструванню 1С, Методична підтримка 1С - все в одному місці: на Українському 1С форумі!