1с внешняя печатная форма ошибка печатная форма недоступна

Печатная форма недоступна 1С 8.3 при вызове внешней печатной формы

При подключении внешних печатных форм в 1С может появиться ошибка «Печатная форма недоступна». Рассмотрим порядок действий для исправления данной ошибки.

Как формируется ошибка Печатная форма недоступна

image002 30

Скачать:

Что это значит в переводе на «русский язык»?

В большинстве случаев это значит, что неправильно определяется параметр СсылкаНаОбъект в модуле объекта внешней печатной формы. Разберем ситуацию на конкретном примере.

image004 30

Как исправить ошибку

Пошаговая инструкция исправления ошибки.

Получите понятные самоучители 2021 по 1С бесплатно:

Шаг 1. Открыть Конфигуратор 1С.

image006 26

Шаг 2. Перейти в модуль объекта обработки.

По кнопке Действия — Открыть модуль объекта перейдите в программный код.

image008 20

Шаг 3. Поиск ошибки.

image010 17

image011 22

Шаг 4. Исправление ошибки.

image013 18

Шаг 5. Обновление внешней обработки в программе.

image015 18

image017 10

Ошибка Печатная форма недоступна в 1С 8.3 больше появляться не будет.

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

Карточка публикации

rating onrating onrating onrating on rating on

(2 оценок, среднее: 5,00 из 5)

Источник

Перестали работать все печатные формы

(1) Можно написать что угодно и достаточно одной точки, например, «Фигня.ТрудовойДоговор» прекрасно работает. А все изза того что производится поиск в РегистрСведений.ПользовательскиеМакетыПечати, в котором измерениями являются : Объект = Фигня, ИмяМакета = ТрудовойДоговор. После того как программа не нашла аналогов вашей Фигне в этом регистре, она открывает ваш макет ТрудовойДоговор.

Считаю что это должны исправить, т.к. для ВПФ нечего указать в качестве пути. А вы считаете что это должны исправить?

если в вашем внешнем макете ( печатной форме) таблица называлась Общая
но после обновления разрботчики ее назвали Общие

В передаваемых параметрах (шестой) к процедуре ВывестиТабличныйДокументВКоллекцию нужен полный путь до печатной формы.

(6) не совсем понял, внешняя печатная форма расположена в этойже самой внешней обработки, что нужно сдлать чтобы система не ругалась. В приведенном выше примере сылается на нахождение формы в документе.

Так же вопрос, если одна печатная форма (новая, расположена в самой обработке) используется на два документа? то данную функцию нельзя универсально использовать? нужно вместо одной обработки сделать две?

Я поступил следующим образом.
Добавил в расширение УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию с функцией Перед

Теперь печатные формы переделывать не потребуется.

Добавьте в расширение процедуру общего модуля УправлениеПечатьюМультиязычность &Вместо(«ЯзыкиМакета»).

//и будет вам счастье:) не надо будет трогать ни одну форму

Твоим способом заработает, НО ПРИ ЭТОМ СТАНДАРТНЫЕ ПФ перестанут работать.
НУЖНО ПРОСТО В ОБРАБОТКУ ПРОПИСАТЬ полный муть на макет, например :

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, «ДоговорПодрядаСБК») Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,»ДоговорПодрядаСБК», «ДоговорПодрядаСБК»,
ПечатьДоговора(МассивОбъектов, ОбъектыПечати),,
» Документ.ДоговорРаботыУслуги.ПФ_MXL_ДыговорПодряда «);

Источник

ЗУП 3.0.25 Документ премия, ошибка «Печатная форма недоступна»

defaultAvatar

defaultAvatar

ЗУП 3.0.25 Документ премия. Пытаюсь распечатать Т11, ошибка «Печатная форма недоступна» Права полные. Кто-нибудь сталкивался с проблемой. Как решить?

b93ead33ca64f332f5b89c51bca9da10

b93ead33ca64f332f5b89c51bca9da10

1С:Франчайзи «ИТС Консультант»
http://itsconsultant.ru
Контактный телефон: 8 (495) 762-92-60
Email: info@itsconsultant.ru

defaultAvatar

defaultAvatar

Читают тему:

Мероприятия

1C:Лекторий: 18 ноября 2021 года (четверг, начало в 10:00, все желающие) — Маркировка упакованной воды в программах «1С:Предприятие»

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

w6

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Источник

Не работает внешняя печатная форма.

Всем доброго времени суток! Очень надеюсь на вашу помочь в решение следующей проблемы. Конфа «Управление учебным центром», платформа 8.3.15.1700.
Создала внешнюю печатную форму, подцепила ее к документу. На форме документ появилась соответствующая кнопка для печати, но когда на нее наживаешь, печать не происходит. Не запускается процедура по печати. Проверяла, указать в процедуре Печать первой строкой Сообщить(«Тест»), ничего не выводит.
Прилагаю Код внешней печатной формы:

Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить(«Представление», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Идентификатор», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Использование», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«ПоказыватьОповещение», Новый ОписаниеТипов(«Булево»));
Команды.Колонки.Добавить(«Модификатор», Новый ОписаниеТипов(«Строка»));
Возврат Команды;

Функция ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = «»)
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда. Представление = Представление;
НоваяКоманда. Идентификатор= Идентификатор;
НоваяКоманда. Использование= Использование;
НоваяКоманда. ПоказыватьОповещение= ПоказыватьОповещение;
НоваяКоманда. Модификатор= Модификатор;
КонецФункции

Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить(«Документ.Акт»);
ПараметрыРегистрации.Вставить(«Вид», «ПечатнаяФорма»);
ПараметрыРегистрации.Вставить(«Назначение», МассивНазначений);
ПараметрыРегистрации.Вставить(«Наименование», «АктЮрЛицо»);
ПараметрыРегистрации.Вставить(«Версия», «1.0»);
ПараметрыРегистрации.Вставить(«БезопасныйРежим», ИСТИНА);
ПараметрыРегистрации.Вставить(«Информация», «АктЮрЛицо»);
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд, «АктЮрЛицо», «ПФ_MXL_Макет_АктЮрЛицо», «ВызовСерверногоМетода», Истина, «ПечатьMXL»);
ПараметрыРегистрации.Вставить(«Команды», ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

Сообщить(«Тест»);
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, «ПФ_MXL_Макет_АктЮрЛицо») Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
«ПФ_MXL_Макет_АктЮрЛицо»,
«АктЮрЛицо»,
ПечатьАкт(МассивОбъектов, ОбъектыПечати));
КонецЕсли;

Функция ПечатьАкт(МассивОбъектов, ОбъектыПечати)

ТабДокумент = Новый ТабличныйДокумент;

ТабДокумент.КлючПараметровПечати = «ПАРАМЕТРЫ_ПЕЧАТИ_Акт»;
Макет = ПолучитьМакет(«Макет_АктЮрЛицо»);

Источник

Здравствуйте, подскажите пожалуйста, форма перестала выводится на печать, хотя её код никто не трогал. Другая с таким же кодом выводится а эта стала недоступна
Что ей не так??
Функция ПолучитьТабличныйДокумент(МассивОбъектов, ОбъектыПечати, ПараметрыПечати) Экспорт

ТабличныйДокумент_ = Новый ТабличныйДокумент;
ТабличныйДокумент_.КлючПараметровПечати = «ПараметрыПечати_ПФ_MXL_Форма057у_04»;
ТабличныйДокумент_.Защита = Истина;
ТабличныйДокумент_.ТолькоПросмотр = Истина;
ТабличныйДокумент_.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабличныйДокумент_.ОтображатьСетку = Ложь;
ТабличныйДокумент_.ОтображатьЗаголовки = Ложь;

МассивДокументовПечати = Новый Массив;
Если ТипЗнч(МассивОбъектов) <> Тип(«Массив») Тогда
МассивДокументовПечати.Добавить(МассивОбъектов);
Иначе
МассивДокументовПечати = МассивОбъектов;
Конецесли;

ПервыйДокумент = Истина;
ПредыдущаяМедицинскаяКарта = Неопределено;
ДанныеПациента = Новый Структура;
ДанныеОрганизации = ПолучитьДанныеОрганизации();

Для Каждого Документ Из МассивДокументовПечати Цикл
Если Не ПервыйДокумент Тогда
// Документы нужно выводить на разных страницах
ТабличныйДокумент_.ВывестиГоризонтальныйРазделительСтраниц();
Иначе
ПервыйДокумент = Ложь;
КонецЕсли;

// Запомним номер строки, с которой начали выводить текущий документ
НомерСтрокиНачало = ТабличныйДокумент_.ВысотаТаблицы + 1;

Если Не ЗначениеЗаполнено(ДанныеДокумента.МедицинскаяКарта) Тогда
Продолжить;
ИначеЕсли ДанныеДокумента.МедицинскаяКарта <> ПредыдущаяМедицинскаяКарта Тогда
// Если карта сменилась, получаем данные карты
ДанныеПациента = ПолучитьДанныеПациента(ДанныеДокумента.МедицинскаяКарта, ДанныеДокумента.Дата);
ПредыдущаяМедицинскаяКарта = ДанныеДокумента.МедицинскаяКарта;
КонецЕсли;
Макет.Параметры.Заполнить(ДанныеПациента);
Макет.Параметры.Заполнить(ДанныеОрганизации);
Макет.Параметры.Заполнить(ДанныеДокумента);

// В табличном документе необходимо задать имя области, в которую был
// выведен объект. Нужно для возможности печати покомплектно.
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(
ТабличныйДокумент_, НомерСтрокиНачало, ОбъектыПечати, Документ.Ссылка
);
КонецЦикла;

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с внешняя печатная форма открытие формы
  • 1с внешняя печатная форма обычные формы