|
проблема с заполнением макета |
☑ |
0
asder117
23.09.14
✎
16:37
|
Уважаемые доброго времени суток. Появилась задачка в 1с нарисовать отчет который бы отображал схему торгового зала (конфа УПП и БИТ АРЕНДА). саму схему я конвертанул и в макет загнал. Вопрос в том что в во всех ячейка параметры разные и заполняться они должны разными данными.
код таков
[CODE]Запрос.Текст = "
|ВЫБРАТЬ
| бит_ЗанятостьПомещенийОстатки.Помещение.Владелец.Родитель КАК ПомещениеВладелецРодитель,
| бит_ЗанятостьПомещенийОстатки.Помещение КАК Помещение,
| бит_ЗанятостьПомещенийОстатки.Договор.Договор,
| бит_ЗанятостьПомещенийОстатки.Договор.Владелец
|ИЗ
| РегистрНакопления.бит_ЗанятостьПомещений.Остатки КАК бит_ЗанятостьПомещенийОстатки
|
|УПОРЯДОЧИТЬ ПО
| Помещение,
| ПомещениеВладелецРодитель";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
пока РезультатЗапроса.Следующий() цикл
Залы.Параметры.Заполнить(РезультатЗапроса);
КонецЦикла;
ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(Залы);
ЭлементыФормы.ПолеТабличногоДокумента1.Показать();
[/CODE]
Если пойти по данному пути все ячейки заполнятся но непонятно чем. мне же надо чтобы в ячейке с тороговым местом номер 10 вышло наименование контрагента который на этом мести а не то что соизволит запрос т.е проще сказать мне надо как-то осуществлять проверку перед заполнением. т.к. если писать условие проверки по каждому месту отдельно, то код растянется мама не горюй. Подскажите как лучше организовать. Заранее спс.
|
|
1
shuhard
23.09.14
✎
16:39
|
(0) если ты думаешь, что кто-то что-то понял, то ты слишком высокого мнения о форуме
|
|
2
asder117
23.09.14
✎
16:45
|
(1) что настолько сложно. Проще мне надо заполнить макет по разным параметрам (Место1, место2 и т.д.) Места получаются из запроса (бит_ЗанятостьПомещенийОстатки.Помещение КАК Помещение).
|
|
3
IBTM
23.09.14
✎
17:15
|
(0) "мне же надо чтобы в ячейке с тороговым местом номер 10"
интересно, это что в печатной форме уже известно и проставлено колво торговых мест?
|
|
4
barrgand
23.09.14
✎
17:28
|
(0) Для начала попробуй в своем предложении расставить знаки препинания.
|
|
5
asder117
23.09.14
✎
17:49
|
(4) времени нет на знаки.
(3) да все места известны и проставлены в виде параметров
|
|
6
IBTM
23.09.14
✎
18:02
|
(5) не знаю зачем так сделано...
самое простое, организовать проверку как хотели в (0).
а лучше будет запихнуть эти места сразу в запрос, поставить по порядку и выводить.
|
|
7
asder117
23.09.14
✎
18:08
|
(6) просто тогда придется делать обход по параметрам а в наименовании помещения в запросе убирать все пробелы между словами.
|
|
8
asder117
23.09.14
✎
18:09
|
(6) места и так в запросе и упорядочены прост на макете их отлавливать как вот вопрос
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший