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