Здравствуйте.
Мне нужно создать справочник, который содержит информацию о входящих в отрасль продуктах. То есть, основное окно "Отрасли", а деталь "Продукты".
Справочник "Отрасли" - стандартный. Внизу содержиться список продуктов, который выбирается из справочника "Продукты". Если у выбранного продукта на детали "Комплектация" есть продукты, то эти продукты должны быть видны в иерархии на детали справочника.
Кнопка "Добавить" внизу должна открывать окно выбора продуктов из справочника продуктов отфильтрованных по определенному типу продукта.
Запутался уже создавая этот нестандартный справочник.
Подскажите как можно такой справочник реализовать?

Пытался создать по примеру детали "Продукты" в разедел "Документы", но там содержание полей детали продуктов мне не подходит (лишние поля Количество, Дата и т.д.), мне нужно только одно поле "Продукт". И кнопка "Добавить" на этой детали делает не то, что мне нужно.

Нравится

3 комментария

в качестве примера можно использовать
wnd_DocumentStateDictionary

Спасибо. Я в качестве примера его уже смотрю, но как реализовать, чтобы при выборе продукта автоматически подтягивалось его комплектующее и отображалось в датагриде детали?

В нижней части справочника Вы можете использовать собственное новое окно, если не нашли подходящего.
В разделе "Счета" при выборе продукта на детали "Продукты" добавляется его комплектация, в обработчике события AfterPost датасета вызывается функция OfferingDetailAfterPost(), описанная в scr_OfferingUtils. Если запись была изменена, то выполняется обновление комплектации, а если только что добавлена, то вызывается AddOfferingComplectationTree(), Вам нужно выполнить аналогичные дейстия на AfterPost вашего датасета с продуктами.

Показать все комментарии