Имя: Пароль:
1C
 
проблема с заполнением макета
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) места и так в запросе и упорядочены прост на макете их отлавливать как вот вопрос