Имя: Пароль:
1C
 
Заставить 1С подождать РежимДиалогаВопрос.ДаНет
0 tatoshka0403
 
23.10.20
09:25
[url=https://radikal.ru][img]https://a.radikal.ru/a13/2010/a2/4c1b42f829e8.jpg[/img][/url]

Программа задает вопрос. Но выполнение процедуры продолжается, перенести в конец процедуры нету возможности т.к. это общий модуль и он все равно продолжает выполнятся. Модальность отключена. Есть ли способ заставить 1С подождать?
1 Ёпрст
 
гуру
23.10.20
09:28
ставь 18 релиз, там грят асинх завезли
2 tatoshka0403
 
23.10.20
09:31
(1)А на 15 или 16 реально?
3 Mort
 
23.10.20
09:31
Судя по коду этот модуль вполне себе находится в цепочке асинхронных вызовов - выполняет обработку оповещения. Надо не лениться, а немного мозгами пораскинуть. Если совсем туго самому - есть даже конструктор который "вопрос" преобразует - потом его можно поменять на свою форму.
4 Василий Алибабаевич
 
23.10.20
09:32
(0) Если все сделать аккуратно - тогда оно само. И не нужно никого заставлять.
1. Ссылка без обработки не открывается.
2. Не нужно код показывать в виде картинки. Его вполне можно выложить сюда текстом.
По сути :
Все начиная с "Если РезультатОбработкиШтрихкода ..." убрать в Проверка().
5 ДенисЧ
 
23.10.20
09:32
Подождать завершения немодального окна? ))
6 Василий Алибабаевич
 
23.10.20
09:34
+ (4) После ОткрытьФорму должен быть единственный оператор - КонецПроцедуры.
7 Web00001
 
23.10.20
09:42
(0)Если коротко выполняй код не после в вопроса а в обработчике оповещения. Если развернуто, то просто оставлю это здесь https://its.1c.ru/docs/v8nonmodal/
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой