К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Ошибка при вызове внешней печатной формы.

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



Гость
1 - 11.04.2013 - 12:31
Гость
2 - 11.04.2013 - 12:32
Что сказано, там и ошибка.
Попробуй название поля скопировать из сообщения, а потом применить к названию поля реквизита.
Гость
3 - 11.04.2013 - 16:38
выложи куда-нить на файлообменник свою форму - глянем... кстати... Бух какая? 2.0 или 3.0?
Гость
4 - 12.04.2013 - 09:42
(3) Бух 2.0
В модуле универсальныемеханизмы при отладке ошибка возникает именно на строке "Обработка.СсылкаНаОбъект = Ссылка;"
(2) попробовал, хотя и уверен что правильно ввожу.
нет эффекта.

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

кусок модуля из универсальныемеханизмы в котором ошибка:
"ИмяФайла = ПолучитьИмяВременногоФайла("epf");
Попытка
ДвоичныеДанные.Записать(ИмяФайла);
Обработка = ВнешниеОбработки.Создать(ИмяФайла);
Обработка.СсылкаНаОбъект = Ссылка;
"
Гость
5 - 12.04.2013 - 09:53
Обработка = ВнешниеОбработки.Создать(ИмяФайла);
После кода обработка в отладчике что из себя представляет?
Гость
6 - 12.04.2013 - 10:38
Я ее подключаю к счету как внешнюю форму.
(5)отладчик на строке "Обработка.СсылкаНаОбъект = Ссылка;"
"Обработка ВнешняяОбработкаОбъект.СчетИнмарин (ВнешняяОбработкаОбъект.СчетИнмарин)

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


Обработка.СсылкаНаОбъект значения нет ДокументСсылка.СчетНаОплатуПокупателю"
Гость
7 - 12.04.2013 - 10:40
Так понятнее будет:
Обработка=ВнешняяОбработкаОбъект.СчетИнмарин (ВнешняяОбработкаОбъект.СчетИнмарин)

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


Обработка.СсылкаНаОбъект = "" (ДокументСсылка.СчетНаОплатуПокупателю)
Гость
8 - 12.04.2013 - 10:48
Заработало.
Не знаю что было.
я просто сохранил обработку под другим именем и заменил печатную ее в регистрации внеш печ форм.
Спасибо.
Чудеса какие-то...
Или руки ? :)
Uho
9 - 12.04.2013 - 10:58
конечно, руки
И что это за строка такая:

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

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


К списку вопросов






Copyright ©, Все права защищены