Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Ошибка при вызове внешней печатной формы. (http://forums.kuban.ru/f1040/oshibka_pri_vyzove_vneshnej_pechatnoj_formy-4034498.html)

mrv78 11.04.2013 11:47

Ошибка при вызове внешней печатной формы.
 
Добрый день.
Помогите разобраться с ошибкой ВПФ.
v8.2 Бухгалтерия на поддержке (снимать не хочеться)
Выскакивает ошибка:
"Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (СсылкаНаОбъект)
"
Ошибка возникает в модуле универсальныемеханизмы
в строке "Обработка.СсылкаНаОбъект = Ссылка;"
В обработке точно присутствует реквизит "СсылкаНаОбъект " и тип у него "ДокументСсылка"
Второй час бьюсь не могу найти решение проблемы...
PS: Конфигурацию снимать с поддержки не могу. Т.ч. могу изменять только внешнюю обработку.

DeiMos 11.04.2013 12:31

[img]http://forum.pridnestrovie.com/upload/img/12018/90c67cd7216f58ca.jpg[/img]

VZ 11.04.2013 12:32

Что сказано, там и ошибка.
Попробуй название поля скопировать из сообщения, а потом применить к названию поля реквизита.

Viking 11.04.2013 16:38

выложи куда-нить на файлообменник свою форму - глянем... кстати... Бух какая? 2.0 или 3.0?

mrv78 12.04.2013 09:42

(3) Бух 2.0
В модуле универсальныемеханизмы при отладке ошибка возникает именно на строке "Обработка.СсылкаНаОбъект = Ссылка;"
(2) попробовал, хотя и уверен что правильно ввожу.
нет эффекта.

Обработка:
[url]http://ln.oasis-gidro.ru/schet.zip[/url]

кусок модуля из универсальныемеханизмы в котором ошибка:
[em]"ИмяФайла = ПолучитьИмяВременногоФайла("epf");
Попытка
ДвоичныеДанные.Записать(ИмяФайла);
Обработка = ВнешниеОбработки.Создать(ИмяФайла);
[b]Обработка.СсылкаНаОбъект = Ссылка;[/b]
[/em]"

real 12.04.2013 09:53

Обработка = ВнешниеОбработки.Создать(ИмяФайла);
После кода обработка в отладчике что из себя представляет?

mrv78 12.04.2013 10:38

Я ее подключаю к счету как внешнюю форму.
(5)отладчик на строке "Обработка.СсылкаНаОбъект = Ссылка;"
"Обработка ВнешняяОбработкаОбъект.СчетИнмарин (ВнешняяОбработкаОбъект.СчетИнмарин)

Ссылка Счет на оплату покупателю ИЛД00000042 от 02.07.2012 12:00:00 (ДокументСсылка.СчетНаОплатуПокупателю)


Обработка.СсылкаНаОбъект значения нет ДокументСсылка.СчетНаОплатуПокупателю"

mrv78 12.04.2013 10:40

Так понятнее будет:
Обработка=ВнешняяОбработкаОбъект.СчетИнмарин (ВнешняяОбработкаОбъект.СчетИнмарин)

Ссылка="Счет на оплату покупателю ИЛД00000042 от 02.07.2012 12:00:00" (ДокументСсылка.СчетНаОплатуПокупателю)


Обработка.СсылкаНаОбъект = "" (ДокументСсылка.СчетНаОплатуПокупателю)

mrv78 12.04.2013 10:48

Заработало.
Не знаю что было.
я просто сохранил обработку под другим именем и заменил печатную ее в регистрации внеш печ форм.
Спасибо.
Чудеса какие-то...
Или руки ? :)

Uho 12.04.2013 10:58

конечно, руки
И что это за строка такая:

Запрос.УстановитьПараметр("ТекущийДокумент", [b]СсылкаНаОбъект.ЭтотОбъект.Ссылка[/b]);

?

mrv78 12.04.2013 11:11

Это уже след. этап :).
Уже исправил ...
Всем спасибо буду изучать дальше...


Текущее время: 05:19. Часовой пояс GMT +3.