Имеется стандартный отчет ЗУП 2.5 "РасчетныеЛисткиОрганизаций", на ФормеОтчета имеется Табличный документ "Результат" в который выводиться сам отчет.
 Вопрос в следующем:
 - где и что в коде добавить или изменить чтобы в ТД "Результат" шел вывод в две колонки .
  Требуется именно изменить типовой отчет.
 И еще подскажите в правильном ли я направлении двигаюсь:
  - в реквизитах отчета добавил три реквизита типа ТабличныйДокумент ( ВремТД, ТД, ТД2 )
  - в модуле объекта данного отчета в
 "Процедура ВывестиРезультатВТабличныйДокумент(ПроцессорКомпоновкиДанных, ТабличныйДокумент, ВыводитьПоСтраницам) Экспорт"
   в цикле (там один цикл заполнения областями) пытаюсь через ВремТД, ТД и ТД2 методом Вывести и Присоединить области по две таким образом сформировать две колонки.
 две колонки формируются но вторая колонка получается копией первой, то есть каждый расчетный листок дублируется.
 Возможно я не в том месте копаю, также копал еще "Функция СформироватьОтчет(Результат, ДанныеРасшифровки = Неопределено, ВыводВФормуОтчета = ложь, ВыводитьПоСтраницам = ложь) Экспорт"
она там же (буквально соседняя с низу) .
  Если за этот вопрос маленькое вознаграждение , напишите обсудим .
---
vova-1c, куда тебе отчет выслать?
---
Привет
Покажи макет какой хочешь получить на выходе
---
ZergKRSK, Вот такого типа , то есть чтобы половина расчетных листов была в первой колонке а вторая половина во второй , и последовательность не играет роли т.е. хоть чет нечет,
 хоть первая половина в первой колонке а вторая во второй , главное что бы общее количество расчетных листов было выведено в две колонки
---
vova-1c, я наверное еще не проснулся, никак не пойму что ты хочешь получить :)
---
ZergKRSK, В типовом отчете "РасчетныеЛисткиОрганизаций" вывод расчетных листков в две колонки , как на скрин шоте
---
Сейчас
---
Да
---
Это практически невозможно , счас объясню почему . В общем случае число начисление и удержаний по сотрудникам может быть разное . Значит число строк (высота) 2 расчетных листков будет разная . и так как у тебя на скрине вывести достаточно затруднительно .
---
А если перед методом Присоединить область сделать проверку и если она не сходиться с предыдущей (с первого столбика) то откинуть во временный буфер (еще один реквизит отчета например ТДнестанд ) который будет выводиться последним в один столбик, или если вдруг в первый столбик занесся не стандартный (может же такое получиться)
 Или тогда может вообще проверять каждый блок область относительно стандартного т.е. например стандартным считать предположим 5 начислений, и 3 удержания, а все остальные отсеивать в конец
  Так примерно как то так
---
ИМХО задача не стОит таких усилий. В чем выигрыш таких расчетных листов?
---
Выгода очень выгодная даже очень тут даже гдето был расчет при численности работников 1000 человек выгода получается в год ~ 30000 руб
---
vova-1c, при такой выгоде купите FintPrint или любую другую аналогичную и печатайте в каком угодно масштабе ;)
---
А насчет усилий , задача то сводиться к тому чтобы распарсить ТабличныйДокумент Результат на области и вывести их
---
Или перехватить формирование этих областей и выводить их сначала в свои временные переменные а потом в нужные места, вот это то я и не могу найти где это делается в типовой
---
Или рассылать расчетные листки по электронке. Выгоднее не бывает...
---
По электронке нельзя у нас по крайней мере, ни у кого компьютеров нет интернета нет и что такое электронка ни кто не знает та и по закону если человек сам не изьявит желание а так заставить нельзя
---
vova-1c, по закону вроде можно выдавать расчетку в любом виде. Ясное дело что только тем кто запросит. Я так понял у вас большой штат и все просят расчетку.
---
Да так и есть, вощим надо экономить
---
vova-1c, куда тебе отчет выслать?
---
Меню Файл -- Параметры страницы -- Принтер... -- Несколько страниц на листе
---
nayd, таким способом не получается.
А на счет экономии, это вы поверхностно посчитали, во первых расчетки требуются на каждом предприятии свои, т.е. кому то и сокращенных хватает, а на некоторых предприятиях заведено чтобы по полной, теперь посмотрим если одной строчки не хватает (это когда Вы говорите что по две расчетки на лист) то что происходит , следующая расчетка переноситься на следующий лист, вообщим расказывать долго и нудно проблема вообщим нормальная.
 Вот и получаеться на человека лист, теперь катриджы и принтеры кто видел как они начинают гореть (реально дымят)на второй пачке бумаге тот меня поймет (не спорю китайские дешовые ) , и после заправки печатают плохо , т.е. и получаеться что каждый месяц приходиться брать катридж новый и 2-3 пачки бумаги а раз в три месяца и принтер меняем, да не спорю надо взять один хороший на год но не отменя зависит а от кого зависит эти проблемы фиолетово ему просто чтобы работоло и все .
---
vova-1c, чем мой вариант не устраивает?
---
Я делал эту задачу несколько лет назад..Организация 1.5 тыс. сотрудников просила сделать печать расчетных листков в две колонки. Решилось очень просто, из табличного документа Результат, что в форме отчета тупо выдергивались строки и и соединялись справо в новую колонку естествественно не нарушая целостность расчетного листа..Выравнивать по высоте расчетные листки не надо. Бухгалтер, когда нарезает расчетки ножничками, сначала разрезает по середине листа, деля его по колонкам, а потом уже по отдельным листкам. Если найду этот доработанный отчет то пришлю..
---
Я так понял вы хотите бумагу экономить и поэтому втискивать рачетные листки на формат А5 (т.е. по два листка на А4) а нет способа сделать все средствами принтера, что нибудь типа масштаб 50% и по два на лист?

Пока писал nayd уже ответил :)
---
YanTsys, Средствами принтера это не решается, ни как , масштабом тоже , пару дней пробовал но так и не получилось , если кто то это делал ( а не просто слышал как кто то делал какой то сосед моей подруги живущий на марсе в прошлом веке) то расскажите как это сделать, может модель принтера или еще как то.
---
vova-1c, не пойму, что ты меня игнорируешь. Выложил отчет, в котором листки идут в две колонки, как ты и хотел. Что тебя не устроило?
---
kvovka, Спасибо , спасибо , спасибо, Вы поймите я с другого часового пояса у нас утро раннее я только посмотрел Вашу обработку большое спасибо щас напишу в чем там проблема
---
vova-1c, ок, если есть проблема, давайте решать. У себя тестировал - все нормально печатолось.
---
Вопрос тут не в экономии, просто бухгалтерам отходы от нарезки расчеток выносить не хочется!!!!
---
Выгода очень выгодная даже очень тут даже гдето был расчет при численности работников 1000 человек выгода получается в год ~ 30000 руб
А если с каждого работника удерживать в месяц по 2,5 рубля на печать расчетного листка, то тоже будет примерно 30 000 рублей.

А вообще какой-то у вас странный расчет.
Стандартно программа печатает 2-х сотрудников на одном листе, т.е. пачка (500 листов) в месяц. Это примерно 100 рублей. Плюс расходы на картридж. Заправка стоит 500 рублей, хватает в среднем на 1000 страниц. Т.е. месячные траты на печать расчетных листков 350 рублей. В год это будет 4200 рублей. Это стандартно.
Если на один лист умещать 4-х сотрудников, то 250 листов: 50 рублей на бумагу + 125 рублей картридж. Итого в месяц 175 руб. В год 2100 рублей.
Экономия: 2100 рублей. (а не 30000 рублей)
---
у меня выхи начинаются, поехал до дому. Вот отчет. Выгружен из ЗуП версии - 2.5.55.1. Мой код можешь найти в модуле формы отчета по тегу - "Начало доработки".
---
Обычно печатают 2 экземпляра, один подшивают в карточку, другой отдают сотруднику.
Поэтому проще печатать 2 одинаковых листка рядом.
---
Посмотрел в ЗУП КОРП 2.5.56.1 чуть чуть строки поломанные но это ерунда и за то спасибо большое щас скрин выложу
---
А в ЗУП 2.5.66.2 выдает при открытии следующую ошибку вернее при нажатии кнопки "Сформировать"

ВнешнийОтчет.РасчетныеЛисткиОрганизаций.МодульОбъекта(2577)}: Метод объекта не обнаружен (ГоловнаяОрганизация)
      СтрокаНачисленияУдержания.ГоловнаяОрганизация = ОбщегоНазначения.ГоловнаяОрганизация(Начисления.Строки[Сч].Организация);
---
Вот скрин , это так выводиться в ЗУП КОРП 2.5.56.1 .
вы получили перечесление ?
---
vova-1c, выгрузите отчет из вашей конфигурации, вставте мой код на тоже место, должно все получиться. Единственное, я по макету вычислял значение "н", если мает не изменился, то по идее все должно сработать. А если высота макета изменилась - нужно в компановке зайти в макет и посчитаь значение н
---
kvovka, Ага понял, (только пришел с работы) , щас попробую сделаю , и отпишусь.
---
Владимир Вы извините мне на работу надо идти, как прийду обязательно напишу , за помощь в данном вопросе большое спасибо.
---
vova-1c, Дружище, спасибо, что оценил мою работу. У меня сча ночь уже, завтра с утра тогда будем решать твои вопросы. В моем коде нет ничего сложного, если вышлешь свою базу, настрою отчет под твой релиз. У меня просто нет ЗуПа, сеня на работе скинули старье, мы то с бюджетом в основном работаем) Время было просто и ты цену нормальную поставил) да и интересно было решить задачу)в личку кину свою почту