|
v7: Выгружай табличную часть дока в ТЗ; разворачивай матрицу как тебе надо; выводи | ☑ | ||
---|---|---|---|---|
0
BLP
22.08.13
✎
21:07
|
А как развернуть матрицу? )))
|
|||
1
BLP
22.08.13
✎
21:32
|
Значит, так...
У меня есть таблица в документе с 300 строками. Задача следующая: Нужно сформировать документ на печать в следующем виде: таблица с колонками, в первой колонке ячейки со значениями с 1 по 50 строк таблицы документа, во второй колонке с 51 по 100, в 3 - со 101 по 150... и т.д. т.е. получается 6 колонок по 50 строк. Как? Как это сделатЬ? Помогите, плиз. Мне уже писали здесь, что может я не программист, что бы меня к конфигуратору не допускать и т.д. Поэтому и прошу подсказать ))) |
|||
2
BLP
22.08.13
✎
21:44
|
Кстати, вот нашел аналогичную просьбу на другом форуме 1c-pro.ru . Нужно то же , что и мне...
Но он также остался без ответа. Добрый вечер! Возникла такая ситуация. В документе перемещения помимо табличной части "Товары" есть еще табличная часть "СерийныеНомера". При добавлении номенклатуры по которой ведется учет "Серийных номеров" заполняется эта табличная часть (подбираются серийные номера по кол-ву номенклатуры в строке). Связь табличных частей происходит с помощью "КлючСвязи". При распечатки печатной формы сос списком серийных номеров они выводятся в отдельной строке каждый. До недавнего времени когда перемещали по 300 номеров было терпимо, но возникла потребность перемещять от 1000 и более и при этом тратится огромное кол-во бумаги. На печатной форме выводиться следущая информация: 1) Номенклатура и ее кол-во 2) Ниже список всех указанных серийных номеров к ней. И так далее для всей номенклатуры. Возможно ли выводить эти данные хотябы в 4 столбца ? |
|||
3
Voronve
22.08.13
✎
21:53
|
Сколько денех даш за знания ?
|
|||
4
Гость2
22.08.13
✎
22:30
|
(2) ну и чего сложного?
|
|||
5
BLP
22.08.13
✎
23:08
|
Ну, не получается (((
|
|||
6
Злопчинский
22.08.13
✎
23:44
|
я сегодня добрый...
один из вариантов, простой 1. майстрячим макет печатной формы. http://screencast.com/t/C7e5zdHzIaL гланове здесь что есть две секции - пересечения столбца "палета" и строки "Строка" - это для вывода информации и мекция "ПалетоПусто" и строки "Строка" - для вывода пустого места |
|||
7
Злопчинский
22.08.13
✎
23:49
|
далее крутим цикл
счетчик=1 читаем строку "счетчик" выводим секцию в 1 столбце счетчик+размерстраницы*1 читаем строку "счетчик" выводим секцию в 2 столбце счетчик+размерстраницы*2 читаем строку "счетчик" выводим секцию в 3 столбце.. . простой алгоритм вывода в два столлбца безо всяких допциклов, модифицируй сам . Граница = 27; //размер листа КС = ТЗ.КоличествоСтрок(); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку() = 1 Цикл Если ТЗ.НомерСтроки > Граница Тогда Граница = Граница + 27; Если Граница > КС Тогда Прервать; КонецЕсли; ТЗ.ПолучитьСтрокуПоНомеру(Граница+1); КонецЕсли; ном = ТЗ.НомерСтроки; ПечНом = ТЗ.НомерСтроки; ИсхТабл.ВывестиСекцию("Строка|Палета"); Если ном+27 > КС Тогда Продолжить; КонецЕсли; ТЗ.ПолучитьСтрокуПоНомеру(ном+27); ПечНом = ТЗ.НомерСтроки; ИсхТабл.ПрисоединитьСекцию("Строка|Разделитель"); ИсхТабл.ПрисоединитьСекцию("Строка|Палета"); ТЗ.ПолучитьСтрокуПоНомеру(ном); КонецЦикла; |
|||
8
BLP
23.08.13
✎
11:24
|
Найдобрейший (7) , спасибо за помощь! Без вашей помощи не обошелся бы !
Отлично! В этот раз все получилось как надо, настроил вывод на 6 колонок, высота строк варьируется в зависимости от их количества в колонках (сделал так, чтобы было всегда 6 колонок с равным количеством строк), да еще и настроил цвет ячеек в зависимости от значения (у меня там A B C D. F J). Единственное но... Почему-то в конце первой колонки добавляются еще одна лишняя ячейка... Напр., 1 51 101 ... ... ... 50 100 150 101 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |