Проблема с открытием формы

1. SquizzyMan 19.04.23 18:21 Сейчас в теме
Добрый вечер дамы и господа! Направьте на путь истинный.

Есть такой код и есть 2 базы, одна у заказчика и одна у меня(идентичные), у меня код отрабатывает нормально форма открывается я ввожу данные записываю всё в форму основную заполняется нормально, переношу правки на тестовую базу клиента и открытие формы не отрабатывает(в отладчике просто пропускается открытие формы, Стандартную обработку в ложь выставлял не помогает). Открытие формы элемента справочника происходит из другого справочника. База Файловая, БП 2.0, платформа: 8.3.20.1710

&НаКлиенте
 Процедура МодельКуНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) 
     Если Не Объект.МаркаКу.Пустая() Тогда
         Элементы.МодельКу.СписокВыбора.ЗагрузитьЗначения(ЗаполнитьСписокВыбораМоделейКу(Объект.МаркаКу)); 
         Список = Элементы.МодельКу.СписокВыбора;
         Если Список.Количество() = 0 Тогда
             СтруктПарам = Новый Структура;
             СтруктПарам.Вставить("МаркаКу", Объект.МаркаКу);
             ОткрытьФорму("Справочник.АР_МоделиКу.ФормаОбъекта", СтруктПарам, ЭтаФорма, УникальныйИдентификатор,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);    
         КонецЕсли;
     КонецЕсли;
 КонецПроцедуры
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. glek 119 20.04.23 07:43 Сейчас в теме
(1) Если маркаКУ пустая, то логично, что форма не открывается (при установке стандартной обработки в ложь).
Здесь скорее просится построение типа
Стандартная = ЛОЖЬ
Если марка заполнена, тогда
элементы.модель.список выбора.загрузитьзначения
конецесли
Если модель.список.количество = 0 тогда
открытьформу
конецесли.
ImHunter; +1 Ответить
2. ImHunter 333 20.04.23 06:53 Сейчас в теме
(1) СтандартнаяОбработка в вашем случае должна быть в Ложь установлена.
Насчет не-открытия - трассировали код? Может по невыполнению условия Список.Количество() = 0 у вас не доходит до открытия формы. То бишь ЗаполнитьСписокВыбораМоделейКу() разные результаты возвращает.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот