|
Как вывести все строки в табличный документ? |
☑ |
0
msk-07
17.03.14
✎
23:16
|
Понимаю, что тема избитая, но я не понимаю, почему мне не удается вывести в табличный документ все строки.
Запрос.Текст=
"ВЫБРАТЬ
| Док.Номенклатура КАК Номенклатура,
| Док.ЕдиницаИзмерения,
| Док.Количество,
| Док.Цена,
| Док.Сумма,
| Док.СтавкаНДС,
| Док.СуммаНДС,
| Док.НомерСтроки КАК НомерСтроки
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Реализация";
Запрос.УстановитьПараметр("Реализация",Реализация.Ссылка);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
ОбластьСтрока.Параметры.ТоварНаименование = Результат.Номенклатура;
Сообщить(Результат.Номенклатура);
ТабДокумент.Вывести(ОбластьСтрока);
КонецЦикла;
сейчас в область "ОбластьСтрока" ни чего не выводится, а Сообщить(Результат.Номенклатура) сообщает три строки из документа
|
|
1
msk-07
17.03.14
✎
23:22
|
Помогите пожалуйста, разобраться.
|
|
2
hhhh
18.03.14
✎
01:11
|
а дальше чего там?
|
|
3
zladenuw
18.03.14
✎
01:26
|
а где ты получаешь область. и где выводишь таб док ? весь код показывай. как в (2) советуют
|
|
4
cons74
18.03.14
✎
07:37
|
В начало цикла надо ТабДокумент.ПолучитьОбласть(ОбластьСтрока);
точно не помню, см. СП
|
|
5
Рэйв
18.03.14
✎
07:44
|
Вначале надо
Макет=ПолучитьМакет("Имя");
Потом
ОбластьСтрока=Макет.ПолучитьОбласть("Имя");
И только потом начинать готовить кошек.
|
|
6
Ярус
18.03.14
✎
08:10
|
а ещё бы и макет посмотреть
(5)если бы этого не было, у него бы ругнулось на ОбластьСтрока.Параметры.ТоварНаименование
|
|
7
Рэйв
18.03.14
✎
08:13
|
(6)Если бы у него это было, вывело бы 3 строки в печать.
Может у него там
ОбластьСтрока= Новый Структура("Параметры",Новый Стркутрура("ТоварНаименование"));
кто его знает:-)
|
|
8
mzelensky
18.03.14
✎
08:13
|
(6) Если бы небыло такого параметра в области, то ругнулась бы и на " ОбластьСтрока.Параметры.ТоварНаименование = Результат.Номенклатура;
"
А ты в конце сам "ТабДок" отображаеш надеюсь?
|
|
9
mzelensky
18.03.14
✎
08:14
|
(7) Это что за извращение?
|
|
10
Рэйв
18.03.14
✎
08:15
|
(9)Это чтобы конструкция
ОбластьСтрока.Параметры.ТоварНаименование = Результат.Номенклатура;
не ругалась. :-) Но и не выводило
|
|
11
Рэйв
18.03.14
✎
08:16
|
я к тому что хрен его знает чем он там инициализировал ОбластьСтрока
|
|
12
mzelensky
18.03.14
✎
08:16
|
(0) Полный код обработки выкладывай, а не куски.
|
|
13
Рэйв
18.03.14
✎
08:18
|
ТС свалил.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший