Друзья, помогите решить проблему. Создаю внешнюю печатную форму универсаного передаточного документа. Для документов реализация услуг все отлично работает, а вот для счет-фактур выдает ошибку.
Хотя по сути печать упд для реализации осуществляется на основании счет-фактур, но почему-то не хочет из под счет-фактур сразу печатать. Сильно не возмущайтесь, я не профи, а только учусь :)
Конфигурация: Бухгалтерия 2.0.64.41
Платформа: 8.3
Обработка во вложении
---
KIBER31, внимательней читайте, что в (15) сказано.

Впрочем, можете просто при добавлении обработки во ВПФ указать название не "Универсальный передаточный документ (УПД)", а, например, "Универсальный передаточный документ (УПД) ++".
---
Ссылка на объект - ставь составной тип данных, и добавь СФ
---
32ops, составной тип данных где установить? В реквизитах формы ? Там нет такого или я не правильно понял )
---
32ops, я понял о чем ты сказал, я так уже пробовал, все равно не работает.
---
Ну да, там требуются исправления, т.к. если СсылкаНаобъект - счет-фактура, поля у неё другие, значит процедуру печати прийдется выдирать из счета-фактуры, проверять тип документа, в зависимости от него вызывать нужную процедуру печати. И в макет авторегистрации добавить счет-фактуру
---
32ops, Дело в том, что в обработке есть функции и процедуры для формирования упд через счет-фактуру, я перенаправлял выполнение туда, но там тоже куча ошибок вылезало. А Вы сможете это сделать ?
---
KIBER31, пройдите отладчиком, проверяя все реквизиты и все получится.
---
Три строчки и пара кликов мышью.
---
ditp, круто ) в счет-фактуре все заработало, но в Реализации сломалась, а именно начала подтягивать макет не из обработки, а из конфигурации, а я всю это затеял чтобы изменить макет, т.е. чтобы подтягивался макет из обработки.
---
KIBER31,
В параметрах внешней печатной формы укажи какую печатную форму должна заменить форма из обработки.
---
softcreator, форму она не заменяет, я говорил про МАКЕТ, а не форму.
---
KIBER31, внимательней читайте, что в (15) сказано.

Впрочем, можете просто при добавлении обработки во ВПФ указать название не "Универсальный передаточный документ (УПД)", а, например, "Универсальный передаточный документ (УПД) ++".
---
```1c
    ДанныеДокумента.Вставить("ДокументСсылка", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("ДокументОснование", СсылкаНаОбъект);
```

Так и должно быть?

Ошибку то покажите.
---
Xershi, судя по всему при формировании упд через счет-фактуру обработка лезет также в процедуру как и при формировании упд через реализацию, но не могу выловить причину. А ошибку выдает вот эту:

```1c
    {ВнешняяОбработка.УниверсальныйПередаточныйДокумент.МодульОбъекта(24)}: Поле объекта не обнаружено (ВидОперации)
    ПередачаНаРеализациюПоКомиссии = (СсылкаНаОбъект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия)
```
---
KIBER31, вам нужно проверить на тип "СсылкаНаОбъект". У счет-фактуры нет реквизита "ВидОперации".
Это вам и говорит ошибка!
---
Xershi, все верно, для этого нужно добавить в обработку функцию которая будет формировать данные именно для счет фактуры как и описал выше 32ops.
Но я пробовал добавить эту функцию из конфигурации, но там столько ошибок посыпалось, хотя и менял везде на Ссылка....
---
```1c
    Если ТипЗнч(СсылкаНаОбъект) = Тип("ДокументСсылка.реализация") Тогда
    ВашКод;
    Иначе
    ДругойКод;
    КонецЕсли;
```
---
dipt ,Все супер! заработало ) Спасибо большое !