|
Не показывает вопрос в "Управляемых формах" при открытии из дополнительных обработок. | ☑ | ||
---|---|---|---|---|
0
Fredy72
26.08.20
✎
15:54
|
Добрый день!
Конфигурация УТ11(11.4.8.84) Управляемые формы. Есть внешняя обработка, где в сведениях о внешней обработке добавлена одна команда с СтрокаКоманды.Использование = "ОткрытиеФормы" В процедуре "При открытии" формы есть вызов процедуры ПроверитьДанныеЗаполнения() &НаКлиенте Процедура ПроверитьДанныеЗаполнения() Оповещение = Новый ОписаниеОповещения("ПослеОтветаНаВопросДанныеЗаполнения",ЭтотОбъект); ПоказатьВопрос(Оповещение, "Обнаружены данные прошлого заполнения! |Заполнить таблицу этими данными? ", РежимДиалогаВопрос.ДаНет); КонецПроцедуры &НаКлиенте Процедура ПослеОтветаНаВопросДанныеЗаполнения(Результат, Параметры) Экспорт Если Результат = КодВозвратаДиалога.Да Тогда ЗаполнитьНоменклатуру2(Неопределено); ИначеЕсли Результат = КодВозвратаДиалога.Нет Тогда ОчиститьДанныеЗаполнения(Новый Структура("СкладРЦ,СкладМагазин",СкладРЦ,СкладМагазин)); КонецЕсли; а=5/0; //тут вызывается ошибка и ругается что деление на 0 КонецПроцедуры Если данную обработку вызвать из "Файл\Открыть", тогда все ОК. Но если я ее добавляю в "Дополнительные обработки" и вызываю из указанного интерфейса, тогда вопрос не вызывается, но при этом в процедуру оповещения программа попадает (срабатывает ошибка деления на 0). Подскажите пожалуйста почему при добавлении обработки в "Дополнительные обработки" игнорируется команда ПоказатьВопрос? |
|||
1
lodger
26.08.20
✎
16:05
|
ЭтаФорма попробуй написать.
|
|||
2
Андроны едут
26.08.20
✎
16:13
|
Нужна такая процедура в модуле объекта:
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт Настройки.ФормироватьСразу = Истина; Настройки.События.ПриОткрытии = Истина; КонецПроцедуры |
|||
3
Fredy72
26.08.20
✎
16:15
|
(1)Пробовал все равно игнорирует.
|
|||
4
Fredy72
26.08.20
✎
16:20
|
(2) Не прокатило. Спасибо за подсказку! Буду ковырять в этом направлении.
|
|||
5
Андроны едут
26.08.20
✎
16:28
|
(4) ОпределитьНастройкиФормы = Истина;
|
|||
6
Fredy72
26.08.20
✎
16:37
|
(5) Это где надо указать?
Данные параметры наверно присутствуют в формах отчетов, а у меня обработка. |
|||
7
Fragster
гуру
26.08.20
✎
16:38
|
может тупо в однократную обработку ожидания перенести?
|
|||
8
Андроны едут
26.08.20
✎
16:54
|
(6) в сведениях о внешней обработке
|
|||
9
Fredy72
26.08.20
✎
17:15
|
(8) Нет не получилось. Добавил в сведения о внешней обработке ОпределитьНастройкиФормы = Истина и в модуле объекта указал процедуру ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
|
|||
10
Fredy72
26.08.20
✎
19:13
|
(7) Так и сделал. Через обработку ожидания все работает. Спасибо! Не понятно только почему та же процедура не работает при простом вызове из "При открытии"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |