Доброго времени суток. Обычные формы. Есть документ РеализацияТоваров, добавил в тч товары новый реквизит РегионПокупателя, Тип значения СправочникСсылка.Контрагенты. При нажатии в документе на кнопку выбора открывается форма со всеми элементами, а мне нужно чтоб открывалась папка РегионаЗаказчика из этого справочника. Подскажите, пожалуйста, как это реализовать? Пробовал открытие формы с параметрами отбора, но он открывает ту же самую форму, что без параметров.
ЗначениеОтбора = Новый Структура("Код", "000001632");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаСписка", ПараметрыВыбора);///// Так же пробовал ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаВыбора", ПараметрыВыбора);
Прикрепленные файлы:

По теме из базы знаний
- Как скрыть "пустые группы" в списке выбора справочника при отборе
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
- Групповая печать печатных форм справочника Сотрудники организаций и кадровых документов (с отбором) (КА 1.1, УПП 1.3)
- Строковые отборы в 1С
- Система управления интеграциями на базе 1С:Шины
Найденные решения
(6) проверил, работает, но выводятся еще сама(и) группы
Можно запросом получить список значений с нужными контрагентами без групп и использовать
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбора.Открыть();
Можно запросом получить список значений с нужными контрагентами без групп и использовать
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) проверил, работает, но выводятся еще сама(и) группы
Можно запросом получить список значений с нужными контрагентами без групп и использовать
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбора.Открыть();
Можно запросом получить список значений с нужными контрагентами без групп и использовать
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
(8)
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбора.Открыть();
Спасибо огромное!
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбора.Открыть();
Тогда и реквизит должен быть СправочникСсылка.РегионЗаказчика.
Если реквизит "СправочникСсылка.Контрагент", то и в этот реквизит можно выбрать только контрагента.
Вы не можете поместить Регион в реквизит "Контрагент".
В "реализации" есть контрагент, если Вам нужно на форму вывести регион этого контрагента, то реквизит должен быть "Регион", а заполнять его нужно программно при выборе контрагента.
Я так понимаю, что у одного контрагента один регион?
Если нет, то открывать регион с отбором по владельцу - контрагенту.
Если реквизит "СправочникСсылка.Контрагент", то и в этот реквизит можно выбрать только контрагента.
Вы не можете поместить Регион в реквизит "Контрагент".
В "реализации" есть контрагент, если Вам нужно на форму вывести регион этого контрагента, то реквизит должен быть "Регион", а заполнять его нужно программно при выборе контрагента.
Я так понимаю, что у одного контрагента один регион?
Если нет, то открывать регион с отбором по владельцу - контрагенту.
(7)
(9) Именно тип СправочникСсылка.Контрагенты. Регион заказчика это группа в справочнике. Справочник Регионы в базе имеется, но он вообще пустой. Пытался открыть форму группы по родителю, но открывает просто справочник контрагенты.
(9) Именно тип СправочникСсылка.Контрагенты. Регион заказчика это группа в справочнике. Справочник Регионы в базе имеется, но он вообще пустой. Пытался открыть форму группы по родителю, но открывает просто справочник контрагенты.
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Родитель", Справочники.Контрагенты.НайтиПоКоду("000001632"));
ПарамертыФормы = Новый Структура("Отбор", ПараметрыОтбора);
Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаВыбора", ПарамертыФормы);
Форма.Открыть();
Прикрепленные файлы:

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