|
Помогите найти ошибку Формирование печатной формы | ☑ | ||
---|---|---|---|---|
0
m_roose
18.03.14
✎
17:30
|
Нужно сформировать печатную форму в таком виде:
№ Номенклатура Код Количество 1 номен1 1 2 номен2 КRA1 5 3 номен3 4 Т.е. значение столбца Код - это объединение трех строк, одно значение для всех. Как это сделать? Метод вроде правильный использую, если объединяю два соседних столбца то все работает, а вот если также объединяю две соседние строчки, то не работает( и выводит как обычно построчно, код на всех строках. Помогите!!(( Код прилагаю ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); Для каждого ВыборкаСтрокТовары из ЗапросТовары Цикл ОбластьСтрока.Параметры.Номер = ВыборкаСтрокТовары.Marks; ОбластьСтрока.Параметры.Номенклатура = Description; ОбластьСтрока.Параметры.Код = Name; ОбластьСтрока.Параметры.Количество = ВыборкаСтрокТовары.Quantity; ОбластьОбъединения = ОбластьСтрока.Область(1,4,2,4); ОбластьОбъединения.Объединить(); ТабДокумент.Вывести(ОбластьСтрока); КонецЦикла; |
|||
1
vicof
18.03.14
✎
17:36
|
Зачем заниматься фигней?
|
|||
2
m_roose
18.03.14
✎
17:37
|
(1) почему фигней? на работе задание дали
|
|||
3
vicof
18.03.14
✎
17:37
|
(2) Зачем это нужно?
|
|||
4
m_roose
18.03.14
✎
17:39
|
пользователям нужно. я помощи просила, а не выяснить причину задачи..
|
|||
5
Добрый хачик
18.03.14
✎
17:40
|
выполняй объединение после вывода последней строки группы объединения
|
|||
6
vicof
18.03.14
✎
17:41
|
(4) Вот так и будешь всю жизнь бушкам сопли вытирать. Предложи им более изящный вариант решения - сгруппировать по коду.
И фотку в личку поставь |
|||
7
m_roose
18.03.14
✎
17:43
|
(6) зачем вам моя фотка?) сгруппировать думаю не получится, ибо значение получаю не из запроса, а формирую его программно
(5) пробовала так делать, тоже не реагирует, выводит все подряд без объединения |
|||
8
Господин ПЖ
18.03.14
✎
17:43
|
сначала выводи, потом объединяй работая с ТабДокумент
|
|||
9
Добрый хачик
18.03.14
✎
17:43
|
(7) код покажи
|
|||
10
vicof
18.03.14
✎
17:45
|
(7) традиция такая.
Научись пользоваться запросами. Пригодится в жизни. |
|||
11
m_roose
18.03.14
✎
17:45
|
(10) ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Для каждого ВыборкаСтрокТовары из ЗапросТовары Цикл ОбластьСтрока.Параметры.Номер = ВыборкаСтрокТовары.Marks; ОбластьСтрока.Параметры.Номенклатура = Description; ОбластьСтрока.Параметры.Код = Name; ОбластьСтрока.Параметры.Количество = ВыборкаСтрокТовары.Quantity; Если ВыборкаСтрокТовары.Номер = 2 тогда ОбластьОбъединения = ОбластьСтрока.Область(1,4,2,4); ОбластьОбъединения.Объединить(); КонецЕсли; ТабДокумент.Вывести(ОбластьСтрока); КонецЦикла; вот так пробовала |
|||
12
Добрый хачик
18.03.14
✎
17:46
|
(11) почему ВыборкаСтрокТовары.Номер = 2?
|
|||
13
m_roose
18.03.14
✎
17:46
|
(10) говорю ж не из запроса значение получаю
|
|||
14
m_roose
18.03.14
✎
17:47
|
(12) для теста, например, надо объединить первые две строчки
|
|||
15
Добрый хачик
18.03.14
✎
17:47
|
(12) у тебя один код на 2 или на 3 строчки? и количество строк фиксированное что ли?
|
|||
16
Добрый хачик
18.03.14
✎
17:48
|
тогда попробуй как в (8) говорит
|
|||
17
vicof
18.03.14
✎
17:49
|
(13) В чем проблема получить в запросе?
|
|||
18
m_roose
18.03.14
✎
17:49
|
(16) попробую, было бы здорово если еще пример кода приложили, а то могу накосячить)
|
|||
19
m_roose
18.03.14
✎
17:50
|
(17) в том, что там нет такого значения, конкретно, формирую его перебирая посимвольно значение запроса
|
|||
20
vicof
18.03.14
✎
17:50
|
(18) Ничего, косячь, это поможет осознать свои ошибки...или не поможет.
|
|||
21
vicof
18.03.14
✎
17:51
|
(19) Потом его можно воткнуть в запрос, как параметр, например
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |