Доброго дня товарищи!

Нужна ваша помощь.

Передо мной стоит задача - в документе имеется две табличные части: Товары и Услуги.

Необходимо при добавлении строки в ТЧ Услуги видеть в списке выбора только товары, которые находятся в группе иерархии "Услуги". При добавлении строки в ТЧ Товары - все товары, кроме тех, которые находятся в группе "Услуги". Товары находятся в иерархическом справочнике "Номенклатура". В общем - нужен отбор по родителю.

Т.к. моего опыта еще недостаточно и с такой задачей сталкиваюсь впервые, прошу помощи, как реализовать этот отбор. Какое событие следует обработать, и как правильно задаётся отбор, чтобы передать его в форму выбора.
---
(1) Может добавить перечисление ТипыНоменклатур и в справочнике номенклатуры добавить реквизит ТипНоменклатуры привязанный к перечислению. После уже на форме, где необходимо добавлять в ТЧ услуги выставить отбор номенклатуры по ТипуНоменклатуры (ПеречислениеСсылка.Услуга).

Ставить отбор на код группы номенклатуры не очень хороший вариант)
---
Вариант "для ленивых": код группы "Услуги" "зашить" в конфигурации и молиться чтоб его (код) никто не поменял.
Вариант "для продвинутых": Константа "Услуги"
---
(1)Вариант "для ленивых": код группы "Услуги" "зашить" в конфигурации и молиться чтоб его (код) никто не поменял.

А если использовать пусть даже вариант для ленивых, как быть дальше то? :) Какое событие нужно обрабатывать, чтобы передать отбор в форму выбора?

В условиях моей задачи ничего не изменится, это обучающая конфигурация на одного пользователя. Пока в процессе обучения, стараюсь понять механизмы и принципы.
---
Ну если вам даже поискать лень
https://forum.infostart.ru/forum9/topic222713/
https://www.1s-portal.ru/index.php/stati/configuration/15-form/87-kak-ustanovit-otbor-v-otkryvaemoj-forme.html
---
(1) Может добавить перечисление ТипыНоменклатур и в справочнике номенклатуры добавить реквизит ТипНоменклатуры привязанный к перечислению. После уже на форме, где необходимо добавлять в ТЧ услуги выставить отбор номенклатуры по ТипуНоменклатуры (ПеречислениеСсылка.Услуга).

Ставить отбор на код группы номенклатуры не очень хороший вариант)
---
Ну это уже совсем для трудоголиков: изменить сразу ДВА типа метаданных:Перечисление и Справочник :)
Но это не сильно здраво, т.к. в случае "смены концепции" для модификации ТипыНоменклатур придется снова лезть в конфигуратор ;)
Тогда уже Справочник ТипыНоменклатур с одним предопределённым элементом "Услуга".

ПС. Почему слово "Конфигуратор" не проходит проверку правописания на форуме?
---
Но это не сильно здраво, т.к. в случае "смены концепции" для модификации ТипыНоменклатур придется снова лезть в конфигуратор ;)
Тогда уже Справочник ТипыНоменклатур с одним предопределённым элементом "Услуга".

Я тебе хочу посоветовать открыть любую типовую конфигурацию 1С и посмотреть как там реализовано. Судя твоей логике все типовые реализованы не "Здраво"
---
А если нужно фильтровать по двум видам перечисления к примеру Материал и Товар?
---
а в чем разница? При открытии формы выбора ставь отбор по 2-ум, 3-ем перечислениям и т.д.
---
к примеру если нужно отобрать справочник номенклатура по двум видам перечисления вместо всех. Но не даёт этого сделать. По одной даёт.
---
Решил через фиксированный массив. Спасибо.
---
https://1s-portal.ru/index.php/stati/configuration/3-form/87-kak-ustanovit-otbor-v-otkryvaemoj-forme.html#h1-2-ustanovka-otbora-v-8-2-8-3-tonkij-klient-upravlyaemaya-forma
https://infostart.ru/1c/articles/1233756/
---
А задача прямо так и поставлена - именно по группе справочника делать отбор?
---
Задача заключается в том, чтобы в ТЧ Услуги я мог добавлять только услуги, а в ТЧ Товары только товары
---
Обратите внимание на коммент (8) - самый адекватный вариант, который, заодно, защитит если услугу внесут не в ту папку или потом изменят родителя.