|
v7: При показе таблицы выводит секции вместо нужной предыдущую |
☑ |
0
aMorFis
12.04.13
✎
16:23
|
Использую групповую печать.
К примеру с начало на 1 странице выводится секции Таб1, на второй странице секции Таб2, на третей Таб3.
При переключении между таблицами использую Таб.ИсходнаяТаблица("Нужная таблица").
Теперь поменял задачу на 1стр. выводится Таб2, на 2стр. Таб1, а на третей Таб3.
Результат: 1стр. Таб2, вторая страница секции Таб2, когда должна быть Таб1(ее секции).. Уже и так и эток пробовал менять все равно выводит данные предыдущей таблицы.
|
|
1
vladko
12.04.13
✎
16:51
|
ну значит где-то недосмотрел когда правил отчёт. Смотри внимательнее
|
|
2
aMorFis
13.04.13
✎
07:00
|
Нашел странную закономерность при изменении название в секции той таблицы(Таб1), которая должна выводится, он ее невидет и выводит ошибку. Как будто они друг к другу привязаны.
|
|
3
Wobland
13.04.13
✎
07:15
|
а вот я себе РС СоответствиеСправочников прикрутил
|
|
4
aMorFis
13.04.13
✎
08:10
|
Может кто нить тыкнет носом меня, обработку не сам писал, переделываю.
Вывод той таблици которая косячит:
Если ВидПечати.КоличествоТовЧек>0 Тогда
ЕстьТаб = 1;
Таб.ИсходнаяТаблица("ТЧ");
// вТаб.ВывестиСекцию("Заголовок");
Для н=1 по ВидПечати.КоличествоТовЧек Цикл
тчПоставщик = СокрЛП(тд.Фирма.Наименование);
тчПолучатель = СокрЛП(тд.Контрагент.крНаименование);
тчНомер = СокрЛП(тд.НомерДок);
тчСклад = СокрЛП(тд.Склад.Наименование);
вТаб.ВывестиСекцию("Секция_3");
НомПП=1;
тд.ВыбратьСтроки();
Пока тд.ПолучитьСтроку()=1 Цикл
ТекНом = тд.Номенклатура;
ТекКол = тд.Количество;
ПечЦена = тд.Сумма/тд.Количество;
ПечСумма= тд.Сумма;
вТаб.ВывестиСекцию("Строка");
НомПП=НомПП+1;
КонецЦикла;
вТаб.ВывестиСекцию("Подвал");
вТаб.НоваяСтраница() ;
КонецЦикла;
КонецЕсли;
|
|
5
Wobland
13.04.13
✎
08:31
|
ничо не понял
|
|
6
Ивaнoв4
13.04.13
✎
10:42
|
алкоголь?
.. париться даж не буду по постам сверху ... давай базу и обработку
|
|
7
Ивaнoв4
13.04.13
✎
10:52
|
отдельными процударами, с передачей того, что нуно для печати
|
|
8
Пронькин
13.04.13
✎
19:31
|
Я не вижу, что там раньше в модуле, но...
исходную таблицу определяешь:
Таб.ИсходнаяТаблица("ТЧ");
а выводишь секцию:
вТаб.ВывестиСекцию("Секция_3");
хотя, что там за логика - только автору ведомо.
Если чё, Таб и вТаб - это разные объекты...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший