Не понимаю причину открытия формы документа
Здравствуйте форумчане. Столкнулся с непонятным. Самописная конфигурация, на начальной странице расположена табличная часть с динамическим списком документов. Сам динамический список формируется в зависимости от переданного в него параметра.
Ошибка возникает, если по результатам запроса динамический список формируется пустым и после этого пользователь нажимает мышкой в любой месте табличной части.
По какой-то непонятной причине открывается пустая форма документа. В табличной части описано только одно событие "ПриАктивизацииСтроки" и оно формирует справочную информацию по документу, при этом сам документ не открывается. Я такого поведения в типовых конфигурациях не помню. Как это отключить?
Ошибка возникает, если по результатам запроса динамический список формируется пустым и после этого пользователь нажимает мышкой в любой месте табличной части.
По какой-то непонятной причине открывается пустая форма документа. В табличной части описано только одно событие "ПриАктивизацииСтроки" и оно формирует справочную информацию по документу, при этом сам документ не открывается. Я такого поведения в типовых конфигурациях не помню. Как это отключить?
По теме из базы знаний
- Сравнение 1С8 и Navision
- Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Блокировка изменения объектов через обмен данными в базе приемнике - для обменов в формате EnterpriseData
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(12)
"ЗаполнитьДанныеПоРасчету" Просто присваивает реквизитам формы значения из документа.
Добавлю еще, что в отладке я в эту процедуру не попадаю, так как таблица пуста.
Если Элемент.ТекущиеДанные = Неопределено Тогда
СтруктураРасчета = Неопределено;
Иначе
СтруктураРасчета = ПолучитьДанныеПоРасчету(Элемент.ТекущаяСтрока);
КонецЕсли;
ЗаполнитьДанныеПоРасчету(СтруктураРасчета);
"ЗаполнитьДанныеПоРасчету" Просто присваивает реквизитам формы значения из документа.
Добавлю еще, что в отладке я в эту процедуру не попадаю, так как таблица пуста.
(14)Ставите точку останова в ПриОткрытии. Запускаете на отладку, вызываете окно. проходите пошагово всю процедуру.
Далее в окне тычете в пустую таблицу и по идее должны попасть туда куда идёт вызов.
Я обычно так отлавливаю подобные глюки, и да это всегда на 100% прописанное поведение, а не глюк платформы.
Далее в окне тычете в пустую таблицу и по идее должны попасть туда куда идёт вызов.
Я обычно так отлавливаю подобные глюки, и да это всегда на 100% прописанное поведение, а не глюк платформы.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот