Есть документ Смета и справочник Товары. У товаров есть комплектующие.
Нужно для некоторых контрагентов выводить расширенную смету, включая в нее комплектующие. Есть еще ряд заморочек, с тем что смета составляется от нескольких фирм в рамках одной базы и по разным типам цен, но это уже не столь принципиально.
На данный момент сделал следующим образом
- Добавлен реквизит формы таблица значений.
- Добавлена кнопка "Вывести комплекты"
- серверная процедура с нужным запросом
- ЗначениеВДанныеФормы(РезультатЗапроса,ТаблицаЗначенийНаФорме)
- клиентская процедура по обработке Таблицы значений и ввода новых строк
(2)"скорее более правильным будет добавить булевский реквизит на форму"
Скорее всего, более правильным будет не добавлять туда булевский вариант.
Что будет, если решите "для некоторых контрагентов выводить расширенную смету, включая в нее комплектующие"?
То есть, будет в документе стоять этот самый "булевский реквизит", а у этого "некоторого контрагента" решите поменять вывод.
Надо наводить порядок в голове насчет противоречивости данных в БД.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший