|
Не удалось сформировать внешнюю печатную форму | ☑ | ||
---|---|---|---|---|
0
9451523
09.03.17
✎
11:29
|
Привет всем
Есть конфа с "Управление торговлей", редакция 10.3 (10.3.8.9) при попытке распечатать накладную вылетел в ошибку Не удалось сформировать внешнюю печатную форму! Ошибка при вызове метода контекста (Создать): Ошибка подключения внешних метаданных: Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы. на компе установлена 1С:Предприятие 8.2 (8.2.14.540), запустил отладчик показал на: Обработка = ВнешниеОбработки.Создать(ИмяФайла); вот полный код: Функция НапечататьВнешнююФорму(Ссылка, ИсточникМакета) Экспорт ДвоичныеДанные = ИсточникМакета.СсылкаНаВнешнююОбработку.Принадлежность[ИсточникМакета.НомерСтроки - 1].ХранилищеВнешнейОбработки.Получить(); Если ДвоичныеДанные = Неопределено Тогда ДвоичныеДанные = ИсточникМакета.СсылкаНаВнешнююОбработку.ХранилищеВнешнейОбработки.Получить(); КонецЕсли; ДополнительныеПараметры = ИсточникМакета.СсылкаНаВнешнююОбработку.Принадлежность[ИсточникМакета.НомерСтроки - 1].ДополнительныеПараметрыОбработки.Получить(); Если ДвоичныеДанные = Неопределено Тогда Возврат Неопределено; КонецЕсли; ТабДокумент = Неопределено; ИмяФайла = ПолучитьИмяВременногоФайла("epf"); Попытка ДвоичныеДанные.Записать(ИмяФайла); Обработка = ВнешниеОбработки.Создать(ИмяФайла); Обработка.СсылкаНаОбъект = Ссылка; // Передать внешней обработке дополнительные параметры Если ДополнительныеПараметры <> Неопределено Тогда // Если у внешней обработки есть реквизит для дополнительных параметров, присвоить ему значение Если НЕ Обработка.Метаданные().Реквизиты.Найти("ДополнительныеПараметры") = Неопределено Тогда Обработка.ДополнительныеПараметры = ДополнительныеПараметры; КонецЕсли; КонецЕсли; ТабДокумент = Обработка.Печать(); УдалитьФайлы(ИмяФайла); Если ТипЗнч(ТабДокумент) = Тип("ТабличныйДокумент") И (ПустаяСтрока(ТабДокумент.ИмяПараметровПечати)) Тогда Попытка ИдентификаторОбработки = Строка(ИсточникМакета.СсылкаНаВнешнююОбработку.УникальныйИдентификатор()); ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_" + СтрЗаменить(ИдентификаторОбработки, "-", "_"); ТабДокумент.ИмяПараметровПечати = ТабДокумент.ИмяПараметровПечати + "_" + Ссылка.Метаданные().Имя; Исключение КонецПопытки; КонецЕсли; Исключение ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки(),, "Не удалось сформировать внешнюю печатную форму!"); КонецПопытки; Возврат ТабДокумент; КонецФункции видимо сама база с данными была от другой версии 1с, не поlскажете где нужно подправить ? С уважением Дамир |
|||
1
Мимохожий Однако
09.03.17
✎
11:30
|
Открой обработку в режиме Конфигуратор, закрой. Потом подключи снова в режиме Предприятие
|
|||
2
Мимохожий Однако
09.03.17
✎
11:31
|
Поставь последнюю платформу
|
|||
3
Господин ПЖ
09.03.17
✎
11:31
|
>С уважением Дамир
ты создаешь внеш. форму без уважения |
|||
4
9451523
09.03.17
✎
11:33
|
последнею какую ? 1C 8.3 или саму конфу Управление торговлей?
|
|||
5
9451523
09.03.17
✎
11:35
|
не помогло открыть обработку в конфигураторе, он же в темпах её создает
|
|||
6
Мимохожий Однако
09.03.17
✎
11:37
|
(4) ПЛАТФОРМУ. не конфигурацию
(5) Открой справочник Внешние обработки печати..(Сервис - Доп обработки...) и выгрузи в файл. Потом делай с этим файлом как в (1) |
|||
7
9451523
09.03.17
✎
11:43
|
ок а как эту обработку обратно в предприятие подключить?
|
|||
8
nordbox
09.03.17
✎
11:45
|
||||
9
9451523
09.03.17
✎
11:47
|
блин вот я затупил, все просто же, сконвертировал обработку все получилось спасибо всем огромное
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |