Печатная форма договора #776930


#0 by Ychenik1c
Здравствуйте форумчани. Делаю печатную форму доп  соглашения к договору. Он выходит на печать с документа «Кадровые перемещения организации» в зуп 2.5. В одном документе может быть несколько сотрудников. Моя печатная форма выводит договор только для первого сотрудника в списке. Подскажите как можно напечатать для любого сотрудника из списка или для всех? [spoiler]    Функция Печать Экспорт
#1 by butterbean
убери
#2 by Ychenik1c
Ни чего не поменялось. Печатается только для первого сотрудника.
#3 by Nuobu
Сохрани, и переподключи печатную форму.
#4 by Ychenik1c
Так и делал.
#5 by Nuobu
Значит у тебя один сотрудник в документе.
#6 by В тылу врага
#7 by Ychenik1c
И так пробовал.
#8 by Nuobu
Сотрудников сколько в договоре?
#9 by Nuobu
+ Для Каждого ФизЛица Из ЭтотОбъект.СсылкаНаОбъект.РаботникиОрганизации Цикл Для Каждого ФизЛица Из ЭтотОбъект.РаботникиОрганизации Цикл
#10 by Ychenik1c
Сотрудников от 5 до 40.
#11 by Nuobu
Отладчиком бежал?
#12 by del123
ОбластьМакета = Макет.ПолучитьОбласть("Договор"); в цикл, либо обзови области по разному
#13 by Ychenik1c
Отладчик при входе в цикл: {ВнешняяОбработка.ДополнительноеСоглашение.МодульОбъекта}: Поле объекта не обнаружено (РаботникиОрганизации)     Для Каждого ФизЛица Из ЭтотОбъект.РаботникиОрганизации Цикл
#14 by Nuobu
извини за мою глупость. поставь как было и опять пройдись отладчиком.
#15 by Ychenik1c
Ничего страшного. Я поменял на Для Каждого ФизЛица Из ЭтотОбъект.ЭтотОбъект.СсылкаНаОбъект.РаботникиОрганизации Цикл.   Первый круг проходит без ошибок, а при входе на второй круг: {ВнешняяОбработка.ДополнительноеСоглашение.МодульОбъекта}: Поле объекта не обнаружено (ФИОСотрудника)
#16 by Ychenik1c
Он получается видит только одного первого сотрудина. Я менял код цикл ставил выше - тогда выводил последнего сотрудника из документа.
#17 by Mankubus
надо больше ЭтотОбъект.ЭтотОбъект.ЭтотОбъект.ЭтотОбъект.ЭтотОбъект
#18 by Nuobu
Внеси в цикл.
#19 by Ychenik1c
Спасибо за подсказку))) Поправил, убрал лишнее.
#20 by Ychenik1c
Теперь в отладке без ошибки и конце на "Возврат ТабДокумент;" на одним списком выходят все договоры для всех сотрудниках. Но без отладчика в 1с выходит только для первого сотррудника договор.
#21 by Ychenik1c
Цикл перенес выше иначе у второго и последующих договоров нет шапки.
#22 by Ychenik1c
Так пока не удается решить проблему. В отладчике выводит печатные формы для всех сотрудников в договоре. Без отладчика только для последнего. Необходимо печатать либо для всех либо для выделенныз (любой из вариантов). Лучше конечно для выделенного сотрудника из списка.
#23 by Ychenik1c
И плюс как сделать чтобы при печати следующего договора начиналось с нового листа, а не все договора слитно?
#24 by Karlay
ВставитьГоризонтальныйРазделительСтраниц
#25 by Karlay
ВывестиГоризонтальныйРазделительСтраниц
#26 by Ychenik1c
Спасибо большое, работает. Теперь только не пойму почему в отладчике печатаются правильно все договоры, а в 1с только либо первый либо последни?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С