Имя: Пароль:
1C
1С v8
Вид сравнения компоновки данных на форме
0 vicof
 
17.09.12
19:24
Всем привет.
Простенькие отчеты в обычном приложении на СКД делаю так: набросал схему да настройки. На форме вывожу поле табличного документа и два табличных поля: отбор и параметры, данные беру с компоновщика.

В этот раз места нужно занимать на форме как можно меньше, поэтому отбор запихнул прям на форму: использование, вид сравнения и значение отбора, благо там всего одно поле для отбора.

Не получается преобразовать вид сравнения в вид сравнения компоновки данных. Насколько я понял, просто так вид сравнения компоновки данных на форме не отобразить.

Есть вариант пихать в поле выбора строки, аналогичные видам сравнения компоновки данных, а при компоновке результата уже их анализировать и подставлять в отбор.

Внимание, вопрос.
Правильно ли я думаю? Или это удаление гландов через жпо? В поиске был, ничего вразумительного не видел.
1 YF
 
17.09.12
19:26
(0) Типовую ОСВ по счету посмотри, там на форме ведь оно реализовано ...
2 vicof
 
17.09.12
19:32
Там организация и подразделение только на равенство. А дополнительные отборы берутся из компоновщика.
3 ChAlex
 
17.09.12
19:52
Если представить на форме - то выбор из списка значений. Список значений - типа строковый. Добавляешь соответсвие, в которм определяешь соответсвие строк виду сравнения. И все
4 vicof
 
17.09.12
19:58
(3) Спасибо, я собственно так и предлагал в (0).
Сделал проще - добавил на форму гиперссылку, по которой открываются настройки отчета. И места мало, и нет городушек с номенклатурой. Единственное, нужно лишнее действие сделать. Посмотрим, что заказчик скажет.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший