|
Добавление в табличную часть документа комплектов |
☑ |
0
НеЛюблюФорумы
21.08.11
✎
14:07
|
8,2 тонкий клиент, управляемые формы
Как лучше сделать subj?
Есть документ Смета и справочник Товары. У товаров есть комплектующие.
Нужно для некоторых контрагентов выводить расширенную смету, включая в нее комплектующие. Есть еще ряд заморочек, с тем что смета составляется от нескольких фирм в рамках одной базы и по разным типам цен, но это уже не столь принципиально.
На данный момент сделал следующим образом
- Добавлен реквизит формы таблица значений.
- Добавлена кнопка "Вывести комплекты"
- серверная процедура с нужным запросом
- ЗначениеВДанныеФормы(РезультатЗапроса,ТаблицаЗначенийНаФорме)
- клиентская процедура по обработке Таблицы значений и ввода новых строк
Это рабочий вариант, или можно сделать лучше?
|
|
1
jump if zero
21.08.11
✎
15:00
|
ну если только вот это:
Добавлена кнопка "Вывести комплекты" совсем не нужно
ведь это должно зависеть от опции в справочнике контрагенты: выводить - не выводить.
для документа использовать ТабЧасть, а не ТЗ чтобы данные сохранаялись, хотя все зависит от задачи.
|
|
2
НеЛюблюФорумы
21.08.11
✎
15:08
|
(1) Для документа используется ТабЧасть, ТЗ нужна только для передачи данных из запроса.
По поводу опции в справочнике - скорее более правильным будет добавить булевский реквизит на форму.
Вот только каким событием лучше отлавливать ввод новой строки?
|
|
3
jump if zero
21.08.11
✎
15:15
|
там вариантов особых нет
ПередНачаломДобавления
|
|
4
НеЛюблюФорумы
21.08.11
✎
15:26
|
(3) спасибо!
|
|
5
Худой
22.08.11
✎
07:08
|
(2)"скорее более правильным будет добавить булевский реквизит на форму"
Скорее всего, более правильным будет не добавлять туда булевский вариант.
Что будет, если решите "для некоторых контрагентов выводить расширенную смету, включая в нее комплектующие"?
То есть, будет в документе стоять этот самый "булевский реквизит", а у этого "некоторого контрагента" решите поменять вывод.
Надо наводить порядок в голове насчет противоречивости данных в БД.
|
|