Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
При печати Счет на оплату 0000000001 от 24.08.2010 11:50:41 обнаружены ошибки :
Обработчик печатной формы Счет (внешняя): {Справочник.ВнешниеПечатныеФормы(100)}: Метод объекта не обнаружен (Печать)
В чем проблема? В модуле ВПФ функция "печать" есть.
Функция Печать(ДокументОбъект, ТабДокумент) Экспорт
......
Возврат ТабДокумент;
КонецФункции
конфигурация: Альфа-Авто: Автосервис+Автозапчасти.
Внешняя форма должна печатать немного доработанную версию формы торг-12. Необходимо именно внешнуюю печатную форму разработать.
Функцию взял с общего модуля документа ПечатьТорг12.
При запуске внешней обработки получаю ошибку:
"Получение элемента по индексу для значения не определенно"
{ОбщийМодуль.обПроцедурыОбщегоНазначения(1536)}: Получение элемента по индексу для значения не определено
Результат = ЗначенияПрав[ПравоСсылка];
С формы документа эта функция работает отлично, но вот с обработки никак. В чем заключается разница и как эту разницу устранить?
Вместо переменной Права надо передать глПрава или ДокументОбъект.Права
ФорматВыводаСуммы = обПраво("ФорматВыводаСуммы", глПрава,,ДокументОбъект);
ФорматВыводаКоличества = обПраво("ФорматВыводаКоличества", глПрава,,ДокументОбъект);
Если не получится вот рабочий пример внешней печатной формы ТОРГ 12.
Прикрепленные файлы
В переменной Права передавалось значение "глПрава".
Прикрутил данную печатную форму, в результате такая же ошибка.
Возможно проблема в том, что в обработке я создаю Форму в которой по реквизиту СсылкаНаОбъект (с типом данных документ реализация товара) указываю какой документ необходимо сформировать.
Ошибка эта возникает в функции и в подобных этой функции.
СтруктураСтроки = дкПолучитьПредставлениеДанныхТоварнойСтроки(СтрокаТоваров,ДокументОбъект);
Так как значения получаются следующими при выполнение:
ОбъектДанных Неопределено
ЗначениеПрава Неопределено
ОбъектДанныхИмя Неопределено
ПравоНаименование Неопределено
Результат = ЗначенияПрав[ПравоСсылка]; <- И в этой строке возникает конфликт.
В некоторых функциях из ДокументОбъект получают права из ссылки их не получить.
А чем не устраивает такой вариант использования внешней печатной формы:
Если создать элемент справочника "Внешние печатные формы" в Группе "Внешние печатные формы" тогда появляется возможность задать Вид документа, у которого в списке печатных форм появится пункт с это печатной формой.
Прикрепленные файлы
С текстом запроса все нормально, даже с установкой параметров.
Но вот когда говорю
Результат = Запрос.Выполнить();
начинаю проверять работает или нет - выдает ошибку Справочник.ВнешниеПечатныеФормы(100)}: Метод объекта не обнаружен (Печать)
получается во внешних отчетах нельзя делать запросы???
Но точно установить в чем дело можно только посмотрев на вашу обработку.
Если решите ее выложить то сообщите версию конфигурации и компоненты.
конфигурация Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.18)
компонента 8.0.7.102
Прикрепленные файлы
Прикрепленные файлы
спасибо за обработку!!!! попробую эту потом отпишусь!!
Прикрепленные файлы
Сейчас переписал под два параметра, как описано в примере. та же ошибка
Прикрепленные файлы
Печать(ссылканаобъект, табдокумент)
ДокументОбъект = СсылкаНаОбъект;
Попытка присвоить документу (ЭТО ОБЪЕКТ) некую ссылку. Вот тут сразу и падает.
Скорее должно быть как
СсылкаНаОбъект=ДокументОбъект.Ссылка;
Как уже писалось выше.
- Внешнюю печатную форму указываем как хранить во внешнем файле.
- Открываем эту обработку в конфигураторе.
- Ставим точку останова на первую же строку в функции Печать.
А дальше отлаживаем формирование печатной формы как обычный кусок кода.
P.S.: И еще замечание по коду. В заявке на ремонт автомобиль это не только ссылка на справочник автомобилей, но и строка, модель. Соответственно при такой типизации данного реквизита будет падать на строке "СсылкаНаОбъект.Автомобиль.ГодВыпуска" ... может и еще где.
При загрузки внешней печатной формы выдает ошибку
В чем ошибка?
Прикрепленные файлы
Неправильное название функции.
Должно быть так:
Функция Печать(ДокументОбъект, ТабДокумент) Экспорт
Рекомендуем ознакомиться со справочной информацией, относящейся к справочнику "Внешние печатные формы". Там же Вы найдете примеры кода.