Установка отбора(Не отображать контрагентов помеч. на удаление).
Здравствуйте. Проблемка такая:
Есть документ Заказы, открываем форму документа и видим реквизит Контрагенты, нажимаем выбрать, открывается форма выбора справочника контрагенты.
пишу в коде документа Заказы выбрав реквизит Контрагенты(Событие - НачалоВыбора)
А по факту ничего не работает, все равно выводит контрагентов помеч. на удаление.
Если напрямую этот код залипить в справочник контрагенты(форма списка) то все работает.
Что не так?)
Есть документ Заказы, открываем форму документа и видим реквизит Контрагенты, нажимаем выбрать, открывается форма выбора справочника контрагенты.
пишу в коде документа Заказы выбрав реквизит Контрагенты(Событие - НачалоВыбора)
формавыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора");
формавыбора.отбор.пометкаУдаления.Значение=Ложь;
формавыбора.отбор.ПометкаУдаления.использование=Истина;
А по факту ничего не работает, все равно выводит контрагентов помеч. на удаление.
Если напрямую этот код залипить в справочник контрагенты(форма списка) то все работает.
Что не так?)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я особо не умею в нем видеть, то что надо видеть.
Точечку поставил, ну форму выбора справочника контрагенты он вроде как находит.
далее отбор устанавливается. Но по факту ничего не происходит.
Если напрямую поместить код, в справочник, то все ок).
Точечку поставил, ну форму выбора справочника контрагенты он вроде как находит.
далее отбор устанавливается. Но по факту ничего не происходит.
Если напрямую поместить код, в справочник, то все ок).
1. Нужно выключить стандартную обработку СтандартнаяОбработка = Ложь;
2. Нужно открыть форму выбора формавыбора.ОткрытьМодально()
У тебя твой код работает, но созданная тобой форма не открывается для пользователя, зато штатный механизм выбора отрабатывает.
3. Потом еще нужно обработать выбор, кажется формавыбора.ОткрытьМодально() возвращает выбранного контрагента
2. Нужно открыть форму выбора формавыбора.ОткрытьМодально()
У тебя твой код работает, но созданная тобой форма не открывается для пользователя, зато штатный механизм выбора отрабатывает.
3. Потом еще нужно обработать выбор, кажется формавыбора.ОткрытьМодально() возвращает выбранного контрагента
(4) не совсем.
1.
Дальше:
или
1.
СтандартнаяОбработка = Ложь// это обязательно;
Дальше:
Элемент.Значение = формаВыбора.ОткрытьМодально()
или
формавыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора", Элемент);
формавыбора.отбор.пометкаУдаления.Значение=Ложь;
формавыбора.отбор.ПометкаУдаления.использование=Истина;
ФормаВыбора.НачальноеЗначениеВыбора = Элемент.Значение;
ФормаВыбора.Открыть();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот