Имя: Пароль:
1C
1С v8
функция Показатьвопрос, и ее немодальность
0 MishaD
 
05.07.16
09:17
Как раньше выглядела схема заполнения документа по кнопке. Если количество строк больше 0, то вызывался Вопрос, и при положительном ответе табл. часть очищалась, с последующим заполнением.
С функцией ПоказатьВопрос в любом случае продолжается выполнение программы, до момента ответа.
На ум какие-то извращенные методы решения только приходят.
1) В описание оповещения пихать параметром массив ссылок на текущие строки, а после ответа их зачищать. При большом количестве строк - изврат.
2) Бесконечный цикл с опросом глобальной переменной, в которой будет храниться результат вопроса.

Может кто нормальный вариант посоветует ?
1 Mankubus
 
05.07.16
09:24
(0) Заполнение ТЧ делай после утвердительного ответа пользователя
2 Mankubus
 
05.07.16
09:30
&НаКлиенте
Процедура ЗаполнитьТЧ(Команда)
    Оповещение = Новый ОписаниеОповещения("ОтветНаВопросЗавершение", ЭтотОбъект);
    ТекстВопроса = "Очистить?";
    ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет);
КонецПроцедуры


&НаКлиенте
Процедура ОтветНаВопросЗавершение(Результат, ДополнительныеПараметры) Экспорт
    Если Результат = КодВозвратаДиалога.Да Тогда
        ОчищениеИЗаполнение();
    КонецЕсли;
КонецПроцедуры
3 MishaD
 
05.07.16
09:36
Спасибо, хорошая идея.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший