|
v7: Простейший отчет
| ☑ |
0
raipo
20.09.11
✎
11:51
|
Написал простейший отчет, выводит список номенклатуры, Бухгалтерия 7.7
Процедура Сформировать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
нн=0;
Таб.ПовторятьПриПечатиСТроки(9,10);
Таб.Опции(0,0,0,0);
спр1= создатьобъект("справочник.номенклатура");
спр1.ИспользоватьРодителя(раз,);
спр1.выбратьэлементы();
Пока спр1.получитьэлемент()>0 Цикл
нн=нн+1;
продукция = спр1.текущийэлемент(); // ??
прод=""+спр1.наименование;
номер=0; сум=0;
выход = спр1.ПолнНаименование;
продажа = спр1.плановаясебестоимость.получить();
Таб.ВывестиСекцию("Строка_1");
конеццикла;
Таб.ВывестиСекцию("Подвал");
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать","");
КонецПроцедуры
при выводе на печать, если список не умещается на 1 странице, то на
второй странице САМОЙ ПЕРВОЙ опять дублируется ПЕРВАЯ строка справочника (которая была на первой), а дальше нормально идет
Что у меня не так?
|
|
1
Mikeware
20.09.11
✎
11:51
|
ДНК
|
|
2
viktor_vv
20.09.11
✎
11:52
|
Таб.ПовторятьПриПечатиСТроки(8,10);
Например.
|
|
3
butterbean
20.09.11
✎
11:52
|
Таб.ПовторятьПриПечатиСТроки(9,10);
|
|
4
Злопчинский
20.09.11
✎
11:52
|
Таб.ПовторятьПриПечатиСТроки(9,10); - в этот диапазон попадает строка из выводмой табличной части!
|
|
5
povar
20.09.11
✎
11:55
|
(0) Дарвин был не прав, у нас деградация, а не эволюция...
|
|
6
raipo
20.09.11
✎
13:09
|
Ну почему деградация?
Спасибо всем. Заработало, т.е.при печати он берет строки УЖЕ СФОРМИРОВАННОЙ таблицы.
|
|
7
Tatitutu
20.09.11
✎
13:16
|
(6) Открой сей смысл данного кода
номер=0; сум=0; //каждый раз в цикле
а вот это вообще изюминка
прод=""+спр1.наименование;
научи, сам только начинаю , не все понимаю
|
|
8
1Сергей
20.09.11
✎
13:24
|
(7) можь, ему за количество символов платят :)
|
|
9
raipo
20.09.11
✎
15:26
|
(7) Я урезал код, чтоб вам не запутаться, но не все убрал, конечно, там он у меня еще себестоимость считает, а иначе какой смысл вообще распечатывать справочник, если он стандарно может быть распечатан?:))
|
|
10
raipo
20.09.11
✎
15:27
|
Ну, кстати, может код и не оптимальный, но работает
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший