Ошибка при формировании печатной формы. |
Я |
06.04.17 — 17:26
Доброго дня.
1С:Предприятие 8.3 (8.3.9.1818), Бухгалтерия предприятия, редакция 3.0 (3.0.49.18), конфигурация не типовая, дописан (не мной) документ, позволяющий аккумулировать в одной строке ссылки на счет, акты, и счет-фактуру по заказу и пакетно все эти документы отправлять сразу на принтер.
происходит это вот так:
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетНаОплатуПокупателю», «СчетЗаказ», МассивСчет, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетФактураВыданный», «СчетФактура1137», МассивСчетФактура, Неопределено);
После обновления конфигурации при попытке отправить пакет на печать возвращается ошибка:
{ОбщийМодуль.УправлениеПечатью.Модуль(1562)}: При формировании печатной формы «СчетЗаказ» возникла ошибка. Обратитесь к администратору. ВызватьИсключение ТекстСообщенияОбОшибке;
Если строку
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетНаОплатуПокупателю», «СчетЗаказ», МассивСчет, Неопределено);
закомментить — остальные документы в пакете печатаются корректно.
Если печатать просто счет отдельно (не из самописного документа, а выбрав из «Счет на оплату покупателю» — печатная форма формируется и уходит на печать корректно.
Подскажите, пожалуйста.. с чего начать тестирование? Я не понимаю даже, как ошибку отследить.
1 — 06.04.17 — 17:38
Не пробовали для отладки взвести флаг «Оставливаться по ошибке»?
2 — 06.04.17 — 17:48
пробовал, нет остановки
3 — 06.04.17 — 17:51
(2) не может такого быть, галочку установил, отладку (предприятие) из конфигуратора запустил?
4 — 06.04.17 — 17:56
(2) Проверьте еще Отладка — Подключение и флаги Автоматического подключения.
5 — 06.04.17 — 18:04
при любой конфигурации отладчика — кроме ошибки «При формировании печатной формы «СчетЗаказ» возникла ошибка» другой информации нет
6 — 06.04.17 — 18:09
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетНаОплатуПокупателю», «СчетЗаказ», МассивСчет, Неопределено); — поставь здесь точку остановки и пройди отладччиком
7 — 06.04.17 — 18:16
да пробовал.
отсылает туда же, в общий модуль управления печатью
8 — 06.04.17 — 18:19
(7) ну а дальше? где исключение вызывается?
9 — 06.04.17 — 18:20
вся процедура вот так выглядит:
Процедура ПечатьДокументов(Команда)
Для Каждого ТекСтрока Из Объект.Документы Цикл
Если ТекСтрока.Пометка Тогда
МассивСчет = Новый Массив;
МассивСчет.Добавить(ТекСтрока.СчетНаОплату);
МассивРеализация = Новый Массив;
МассивРеализация.Добавить(ТекСтрока.РеализацияТоваровУслуг);
МассивСчетФактура = Новый Массив;
МассивСчетФактура.Добавить(ТекСтрока.СчетФактураВыданный);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетНаОплатуПокупателю», «СчетЗаказ», МассивСчет, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.РеализацияТоваровУслуг», «Акт», МассивРеализация, Неопределено);
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетФактураВыданный», «СчетФактура1137», МассивСчетФактура, Неопределено);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
10 — 06.04.17 — 18:21
В модуле менеджера счета на оплату поищите формирование табличного документа (слова «макет», «область», «вывести», «присоединить»).
11 — 06.04.17 — 18:24
(8) исключение вызывается в формировании печатной формы
// Вызов исключения при возникновении ошибки.
Если Отказ Тогда
ТекстСообщенияОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(
«ru = ‘При формировании печатной формы «»%1″» возникла ошибка. Обратитесь к администратору.'»), ИмяМакета);
ВызватьИсключение ТекстСообщенияОбОшибке;
КонецЕсли;
(10) ага.. сейчас поищу, спасибо
12 — 06.04.17 — 18:26
(11)
Отказ = ВременнаяКоллекцияДляОднойПечатнойФормы.Количество() = 0;
// Предполагается одна печатная форма, но для обратной совместимости принимается вся коллекция.
Для Каждого ВременнаяПечатнаяФорма Из ВременнаяКоллекцияДляОднойПечатнойФормы Цикл
Если ВременнаяПечатнаяФорма.ТабличныйДокумент <> Неопределено Тогда
ПечатнаяФорма = КоллекцияПечатныхФорм.Добавить();
ЗаполнитьЗначенияСвойств(ПечатнаяФорма, ВременнаяПечатнаяФорма);
Если ВременнаяКоллекцияДляОднойПечатнойФормы.Количество() = 1 Тогда
ПечатнаяФорма.ИмяМакета = ИмяМакета;
ПечатнаяФорма.ИмяВРЕГ = ВРег(ИмяМакета);
КонецЕсли;
Иначе
// Возникла ошибка при формировании печатной формы.
Отказ = Истина;
КонецЕсли;
КонецЦикла;
Вот здесь в первой строчке поставь точку остановки и посмотри где Отказ = истина
13 — 06.04.17 — 18:54
lubitelxml, нигде. не срабатывает остановка
14 — 06.04.17 — 18:58
Включи режим отладки для сервера
15 — 06.04.17 — 18:58
Михаил Козлов,
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, «ПредварительныйПросмотрПечатнойФормыСчетНаОплату») Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, «ПредварительныйПросмотрПечатнойФормыСчетНаОплату», «Счет на оплату»,
ПечатьТорговыхДокументов.ПечатьПредварительныйПросмотрСчетаНаОплату(ПараметрыПечати.Организация, ОбъектыПечати, «СчетЗаказ»));
ЗаполнитьПараметрыЭлектроннойПочты = Ложь;
КонецЕсли;
16 — 06.04.17 — 18:58
(13) у тебя отладка выключена походку
17 — 06.04.17 — 19:00
не, ну все может быть, конечно.
но другие точки отрабатывает же корректно
18 — 06.04.17 — 19:01
сравню-ко я процедуру печати с предыдущей конфигурацией..
19 — 06.04.17 — 19:07
кхм. и правда не включена
20 — 06.04.17 — 19:10
спасибо всем большое за помощь.
остановить сервер я смогу только в выходные..
включу отладку и буду дальше проверять
МимохожийОднако
21 — 06.04.17 — 19:12
(20) Возьми пустую конфигурацию и в файловом режиме проверь
Показывать по
10
20
40
сообщений
Новая тема
Ответить
ibros
Дата регистрации: 13.10.2016
Сообщений: 4
Доброго дня.
1С:Предприятие 8.3.9.1818, Бухгалтерия предприятия, редакция 3.0.49.18, конфигурация не типовая, дописан (не мной) документ, позволяющий аккумулировать в одной строке ссылки на счет, акты, и счет-фактуру по заказу и пакетно все эти документы отправлять сразу на принтер.
происходит это вот так:
Код |
---|
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.СчетНаОплатуПокупателю", "СчетЗаказ", МассивСчет, Неопределено); УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.РеализацияТоваровУслуг", "Акт", МассивРеализация, Неопределено); УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.РеализацияТоваровУслуг", "Акт", МассивРеализация, Неопределено); УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.РеализацияТоваровУслуг", "Акт", МассивРеализация, Неопределено); УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.СчетФактураВыданный", "СчетФактура1137", МассивСчетФактура, Неопределено); |
После обновления конфигурации при попытке отправить пакет на печать возвращается ошибка:
Код |
---|
{ОбщийМодуль.УправлениеПечатью.Модуль(1562)}: При формировании печатной формы "СчетЗаказ" возникла ошибка. Обратитесь к администратору. ВызватьИсключение ТекстСообщенияОбОшибке; |
Если строку
Код |
---|
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.СчетНаОплатуПокупателю", "СчетЗаказ", МассивСчет, Неопределено); |
закомментить — остальные документы в пакете печатаются корректно.
Если печатать просто счет отдельно (не из самописного документа, а выбрав из «Счет на оплату покупателю» — печатная форма формируется и уходит на печать корректно.
Подскажите, пожалуйста.. с чего начать тестирование? Я не понимаю даже, как ошибку отследить.
Иван Лазаренко
Дата регистрации: 27.04.2012
Сообщений: 82
Надо сравнить «Документ.СчетНаОплатуПокупателю» в старой и новой конфигурации
Алексей Минх
Дата регистрации: 11.04.2017
Сообщений: 10
ibros, ОбщийМодуль.УправлениеПечатью.Модуль изменился. Возможно объединили неправильно конфигурации. Надо смотреть, что в модуле выполняется. Лучшим способом решения будет найти знакомого программиста/администратора 1С и он точно скажет запустив отладку
Показывать по
10
20
40
сообщений
Читают тему:
Доброго дня. 1С:Предприятие 8.3 (8.3.9.1818), Бухгалтерия предприятия, редакция 3.0 (3.0.49.18), конфигурация не типовая, дописан (не мной) документ, позволяющий аккумулировать в одной строке ссылки на счет, акты, и счет-фактуру по заказу и пакетно все эти документы отправлять сразу на принтер. происходит это вот так: После обновления конфигурации при попытке отправить пакет на печать возвращается ошибка: {ОбщийМодуль.УправлениеПечатью.Модуль(1562)}: При формировании печатной формы «СчетЗаказ» возникла ошибка. Обратитесь к администратору. ВызватьИсключение ТекстСообщенияОбОшибке; закомментить — остальные документы в пакете печатаются корректно. Если печатать просто счет отдельно (не из самописного документа, а выбрав из «Счет на оплату покупателю» — печатная форма формируется и уходит на печать корректно. Подскажите, пожалуйста.. с чего начать тестирование? Я не понимаю даже, как ошибку отследить.
Не пробовали для отладки взвести флаг «Оставливаться по ошибке»?
не может такого быть, галочку установил, отладку (предприятие) из конфигуратора запустил?
Проверьте еще Отладка — Подключение и флаги Автоматического подключения.
при любой конфигурации отладчика — кроме ошибки «При формировании печатной формы «СчетЗаказ» возникла ошибка» другой информации нет
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(«Документ.СчетНаОплатуПокупателю», «СчетЗаказ», МассивСчет, Неопределено); — поставь здесь точку остановки и пройди отладччиком
да пробовал. отсылает туда же, в общий модуль управления печатью
ну а дальше? где исключение вызывается?
вся процедура вот так выглядит:
В модуле менеджера счета на оплату поищите формирование табличного документа (слова «макет», «область», «вывести», «присоединить»).
исключение вызывается в формировании печатной формы // Вызов исключения при возникновении ошибки. Если Отказ Тогда ТекстСообщенияОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр( «ru = ‘При формировании печатной формы «»%1″» возникла ошибка. Обратитесь к администратору.'»), ИмяМакета);
Вот здесь в первой строчке поставь точку остановки и посмотри где Отказ = истина
lubitelxml, нигде. не срабатывает остановка
Включи режим отладки для сервера
у тебя отладка выключена походку
не, ну все может быть, конечно. но другие точки отрабатывает же корректно
сравню-ко я процедуру печати с предыдущей конфигурацией..
кхм. и правда не включена
спасибо всем большое за помощь. остановить сервер я смогу только в выходные.. включу отладку и буду дальше проверять
Возьми пустую конфигурацию и в файловом режиме проверь
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
При подключении внешних печатных форм в 1С может появиться ошибка «Печатная форма недоступна». Рассмотрим порядок действий для исправления данной ошибки.
Как формируется ошибка Печатная форма недоступна
Ошибка появляется в момент формирования внешней печатной формы из документа или справочника при проверке соответствия печатаемых объектов выбранной печатной форме. PDF
Скачать:
- внешнюю печатную форму с ошибкой
- внешнюю печатную форму без ошибки
Что это значит в переводе на «русский язык»?
В большинстве случаев это значит, что неправильно определяется параметр СсылкаНаОбъект в модуле объекта внешней печатной формы. Разберем ситуацию на конкретном примере.
В Организации была доработана печать Счета-фактуры выданного. Для этого программист написал внешнюю обработку СчетФактура_1.07.2017 и подключил ее в 1С: раздел Администрирование — Настройки программы — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки.
При формировании новой печатной формы PDF появляется ошибка Печатная форма недоступна.
Как исправить ошибку
Пошаговая инструкция исправления ошибки.
Шаг 1. Открыть Конфигуратор 1С.
Запустите базу в режиме Конфигуратор. PDF По кнопке Файл — Открыть откройте внешнюю обработку.
Шаг 2. Перейти в модуль объекта обработки.
По кнопке Действия — Открыть модуль объекта перейдите в программный код.
Шаг 3. Поиск ошибки.
Найдите и исправьте ссылки типа СсылкаНаОбъект в параметрах функций и процедур на МассивОбъектов.
В функции ПечатьсчетовФактур1137 вместо параметра МассивОбъектов стоит СсылкаНаОбъект. В результате, согласно установленному алгоритму PDF, программа 1С видит, что передан не массив объектов и запускает формирование сообщения о том, что печатная форма недоступна.
Шаг 4. Исправление ошибки.
Замените в модуле объекта внешней обработки параметр СсылкаНаОбъект на МассивОбъектов.
Сохраните измененную внешнюю обработку по кнопке Файл — Сохранить.
Шаг 5. Обновление внешней обработки в программе.
Войдите в раздел Администрирование — Настройки программы — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки. По кнопке Обновить из файла загрузите обновленную печатную форму.
Сформируйте новую печатную форму из документа Счет-фактура выданный.
Ошибка Печатная форма недоступна в 1С 8.3 больше появляться не будет.
См. также:
- Как можно в настройках поменять принтер на компьютере и в 1С?
- Как настроить быстрый доступ к любому элементу 1С — Избранное
- Как быстро добавить новый элемент справочников из документов
- Как настроить в 1С двустороннюю печать
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Оцените публикацию
(2 оценок, среднее: 5,00 из 5)
Загрузка…
Доброго времени суток!
Недавно столкнулся с одной ошибкой в 1С, которая возникла на компьютере бухгалтера.
При попытке печати деклараций с двумерным штрих-кодом в программе 1С 8.3 появляется предупреждение «Для формирования машиночитаемой формы необходимо установить в системе вспомогательную компоненту» и предложение установить Печать НД с PDF417. При попытке установить данный модуль, выскакивает окно с сообщением о том, что компонента уже установлена и предложение восстановить ее. После попытки восстановления появляется ошибка «Формирование машиночитаемой формы прервано: в системе не установлена вспомогательная компонента».
Подводя краткий итог получается, что на компьютере установлено все необходимое для работы компоненты, но программа 1С ее не видела и постоянно предлагала переустановить.
Что необходимо для печати с двумерным штрих-кодом из 1С
При изучении информации о данном процессе я выяснил, что для печати документов с двумерным штрих-кодом из 1С, необходимо чтобы на компьютере были установлены следующие программные компоненты:
- Установленный в системе шрифт eang000.ttf.
- Библиотечный модуль печати двумерного штрих-кода (PDF417). Скачать с сайта ГНИВЦ.
- Операционная система Windows х32-х64. Про запуск этой компоненты под Linux я пока не слышал.
- Версия клиента (платформы) 1С х32.
Решение
Чтобы решить проблему я начал проверять все ли соответствует требованиям указанным выше.
В каждую систему я скачал и установил шрифт eang000.ttf, тем самым закрыв пункт номер один, но результата это не дало.
Библиотечный модуль печати двумерного штрих-кода (PDF417) пробовал переустанавливать средствами программы 1С, а так же вручную удалял компоненту скачивал с сайта и устанавливал. Эффекта ноль. Пункт два закрыт.
На борту у нас были Windows 7 х32 и х64, следовательно пункт номер три тоже был выполнен, кроме того в результате проверки оказалось, что на компьютере с версией Windows x32 все работало без проблем. Именно это и привело меня к решению проблемы с ошибкой при формирование машиночитаемой формы.
При проверки версии клиента 1С выяснилось, что на проблемных компьютерах была установлена х64 операционная система windows и клиент 1с.
По какой то причине компонента не работает с х64 версией 1с.
После переустановки платформы 1с на х32, печать с двумерным штрих-кодом была восстановлена.
Заключение
На поиск этого решения мне пришлось потратить около 2-х часов, благодаря этой статье проблему можно решить за пять минут. Надеюсь, что этой статье удастся сэкономить чье то время, при устранении ошибки с формированием машиночитаемой формы.
Читайте мой блог, подписывайтесь на обновления!
Показывать по
10
20
40
сообщений
Новая тема
Ответить
ya_ne_angel
Дата регистрации: 26.01.2010
Сообщений: 11
Работаю в 1С Бухгалтерия предприятия(базовая) 1.6.28.2, версия платформы 8.2. Предварительно установила модуль «Печать НД с PDF417 3.0.28». При попытке вывода на печать Декларации по НДС не формируется бланк машиночитаемой формы. Появляется ошибка «Ошибка при формировании машиночитаемой формы. Возможно необходимо переустановить компоненту или вспомогательные библиотеки, используемые ей. Хотите переустановить компоненту сейчас?» Отвечаю «Да», устанавливается «Печать НД с PDF417 3.0.9». При повторной попытке печати возникает та же ошибка, и все заново — установка — попытка вывода на печать — ошибка.<br>Причем бланк о среднесписочной численности формируется и выводится на печать без проблем.<br>ОС Windows 7 домашняя расширенная, 64-разрядная, память ОЗУ 4,00Гб, установлена на ноутбуке. Проблем с другими ОС никогда не возникало.<br>В ОС отключила контроль учетных записей, отключила брандмауэр, выключила антивирус, к папочке ProgramFiles открыла доступ. Установку модуля запускала и от имени администратора, и в режиме совеместимости. Ничего не помогает.<br>Помогите, возможно нужно установить другой модуль печати PDF, но где его взять??
msklv
Дата регистрации: 01.04.2011
Сообщений: 2
Точно такая же ситуация! Присоединяюсь к вопросу…<br>В чем проблема может быть 64 бита? Есть ли решение???
ya_ne_angel
Дата регистрации: 26.01.2010
Сообщений: 11
Помогла переустановка ОС на Win7 Максимальную. По словам знакомого программиста, все домашние версии ОС не могут до конца регистрировать все необходимые модули, поэтому посоветовал установить Win7 Premium или Ultimate и не мучиться с этим модулем печати. Только переустановка ОС и помогла.
msklv
Дата регистрации: 01.04.2011
Сообщений: 2
Спасибо большое за ответ!<br>Но если действительно в этом дело, остается только аплодировать господам разработчикам стоя…80% пользователей новых компьютеров не смогут воспользоваться столь великолепным софтом.<br>Правда у меня ощущения, что все же в другом дело, в 1с или конфликте, нашел описания подобных проблем не только на win7. Но факт, на станционарном 7 ultimate 32 битная, все работает без вопросов.
Показывать по
10
20
40
сообщений
ibros
13.10.16 — 15:04
Добрый день. обновил платформу, 8.3.9.1818
Видимо очень неудачно.. Глюки лезут подряд.
В том числе свежее: БП 3.0 (3.0.44.155
при попытке печати декларации НДС предупреждение: «для формирования машиночитаемой формы необходимо установить в системе вспомогательную компоненту»
и предложение установить Печать НД с PDF417. но эта оснастка уже установлена. и печатало все нормально.
устанавливал поверху, удалял и устанавливал начисто — не помогает.
при следующей попытке — опять запрос на установку.
помогите, пожалуйста..
NikVars
1 — 13.10.16 — 15:13
(0)Версия вспомогательной компоненты какая?
ibros
2 — 13.10.16 — 15:22
Печать НД с PDF417(3.2.4)
NikVars
3 — 13.10.16 — 15:33
Хм-м-м… Новье… февральский.
Как вариант — форум на бух.ру
ibros
4 — 13.10.16 — 15:40
отрывочные сведения в похожих темах дают неутешительную картину — помогает только переустановка ОС
..жесть
NikVars
5 — 13.10.16 — 15:49
(4) Звони в поддержку к производителю платформы, т.к. обновлять систему после обновления движка — это действительно жесть.
ibros
6 — 13.10.16 — 17:53
хех. позвонил
«дааа.. проблема распространенная! но решается индивидуально. за час где-то сделаем. ну или за два.. деньги в кассу!»
ну блин, подход, а..
Cyberhawk
7 — 19.10.16 — 14:45
(6) Не туда ты позвонил, какие деньги
ibros
8 — 21.10.16 — 17:58
а куда позвонить?
блин.. все перепробовал — не печатает, хоть тресни.
зараза ):
Ctrekoza
9 — 21.10.16 — 18:09
(6) Установи Налогоплательщик ЮЛ на сайте фнс бесплатно скачиваешь и устанавливаешь и попробуй сделать выгрузку из 1с в xml декларации и потом в ЮЛ, а может их блок подойдет к 1с и тогда 1с распечатает. Там должно печатать. Ещё можно попробовать в pdf сохранить а потом распечатать.
Так сдавала 6-НДФЛ.:)
Ctrekoza
10 — 21.10.16 — 18:10
(9) + БП обнови до 44.164, может пройдет.
ibros
11 — 21.10.16 — 18:26
БП обновил до 177-й
не помогло.
может я туплю.. для формирования машиночитаемой формы нужны еще какие-то компоненты, кроме PDF417?
я тут читаю уже о каких-то доп.шрифтах, о BarCodeLib
.. откатиться, чтоль, на предыдущую платформу.. это вообще реально?
ibros
12 — 21.10.16 — 19:02
по поводу откатиться.. версия платформы — единственная (ранних версий нет)
поэтому и вопрос — если поставить более раннюю версию платформы — запустится? не делал так никогда..
Ctrekoza
13 — 21.10.16 — 19:09
(12) Эти релизы только под 3.8. работают
ibros
14 — 21.10.16 — 19:12
ага, а у меня 3,9
хочу на минимально допустимый откатить
8.3.8.1747
Ctrekoza
15 — 21.10.16 — 19:16
(14) У меня 8.3.8.1933, компоненту не стала устанавливать. Мне она не нужна, так что проверить не смогу.
А зачем тебе машиночитаемая форма? НДС же сдается по ТКС.
ibros
16 — 21.10.16 — 19:22
я предлагал без штрихкода, мол зачем он вам? бухгалтерия в панику.
я гугл почитал наискосок, наткнулся на бух.форуме, что у кого-то завернули без машиночитаемой формы..
чет страшновато стало.
Ctrekoza
17 — 21.10.16 — 19:28
(16) Бух чет не то сказал. Машиночитаемая форма для бумажного варианта нужна. А сейчас НДС сдается только по ТКС. Какой оператор ТКС у вас?
У меня Контур можно загрузить с редактированием, а потом распечатать.
ibros
18 — 21.10.16 — 19:38
да кто его знает, какой оператор. это в пнд. уже..
а машиночитаемые формы для каких отчетов нужны? что в бумаге сдается?
без штрихкода-то все корректно выгружается
Ctrekoza
19 — 21.10.16 — 19:44
(16)
При представлении налоговой декларации на бумажном носителе в случае, если настоящим пунктом предусмотрена обязанность представления налоговой декларации (расчета) в электронной форме, такая декларация не считается представленной.
(абзац введен Федеральным законом от 04.11.2014 N 347-ФЗ)
http://www.consultant.ru/document/cons_doc_LAW_28165/cf8ce1f96c094ce8316b91e3ee5831f20a57a4a8/
——————————-
Не нашда там исключений для бумажной формы. Может спецрежимники в случае выствления НДС могут одноразо представлять, но чото не вижу там такого.
Ctrekoza
20 — 21.10.16 — 19:47
(18) Выгружает в хмл? Если выгружает, тогда скачай наплат ЮЛ с сайта ФНС и загрузи туда, там должна своя машиночитаемая форма быть.
Или пусть бух пойдет в какую нибудь обслуживающую бухию с обычным вариантом на флешке,а они отправят по ткс, может у них все идет как надо.
ibros
21 — 21.10.16 — 20:08
хмл выгружает. до пнд. не разберусь, тогда этот вариант временно предложу. сейчас бухгалтеру звонил — мы все на бумаге сдаем, кроме НДС
отдать кому-то на обработку — не прокатит вариант. я тогда действительно обращусь в ТП 1С, хоть гляну, в чем проблема. не нравится сам подход — ну 99% в платформе проблема. а они за исправление ошибки своей же — еще и денег просят ):
Ctrekoza
22 — 21.10.16 — 20:11
(21) Ничего себе, теперь и итс и ещё косяки отдельно?
Возьми с сайта налоговой бесплатную программу, загрузи туда, думаю будет все нормально.
ibros
23 — 21.10.16 — 20:11
а.. емае.. и спасибо огромное за помощь!
Ctrekoza
24 — 21.10.16 — 20:12
(23) Исправил?
ibros
25 — 21.10.16 — 20:13
да какой-там. спасибо за альтернативный вариант. теперь хоть время будет подумать без паники
ibros
26 — 21.10.16 — 20:13
исправлю если — обязательно зафиксирую.. мало ли, найдется еще страдалец (:
vcv
27 — 21.10.16 — 20:14
Мне помог откат на 8.3.8.
Ctrekoza
28 — 21.10.16 — 20:24
(25) 6-НДФЛ тоже там можно сделать. А ПФР на сайте ПФР есть бесплатные проги, я использую орби. ФСС на их сайтезаполняю, там и сдать можно через их портал.:)
Ctrekoza
29 — 21.10.16 — 20:24
(28) * спу орби
ibros
30 — 21.10.16 — 20:27
фсс, вроде (к счастью) не поддерживает машиночитаемые
Ctrekoza
31 — 21.10.16 — 20:48
(30) Просто иногда нужна альтернатива.
А машиночитаемые вроде только в фнс сдают. Хотя, я уже непомню когда сдавала на бумаге.:)
ibros
32 — 21.10.16 — 20:57
ну да.. прелестно
откат на 8.3.8.1747 решил проблему
и я даже знаю, в чем причина. в последней версии платформы нет x86 клиента
а x64 клиент — не работает с библиотеками PDF417
щас бы вот взять штакетину.. и в офис 1С..
Ctrekoza
33 — 21.10.16 — 20:58
(32) Спасибо.
Вот не зря я по пол года платформы не обновляю.
ibros
34 — 21.10.16 — 20:59
ЖЕСТЬ!!!! ну сложно, что ли, нормальную форму ошибки дописать.. пойду напьюсь, неделю бился.
Ctrekoza
35 — 21.10.16 — 21:00
(34) Ты на итс написал? Они же могли тебе подсказать откат.
У меня когда зуп 8.1 слетела на вин8.1 они мне посоветовали платформу 8.3 запустить.
ibros
36 — 21.10.16 — 21:03
да я че-то поставщику нашему написал. первый бит.
и ответ получил, там выше есть.
если дословно, то сейчас с письма скопирую
«По вашему вопросу: с такой проблемой сталкивались, специалисты говорят что проблема где то на уровне ОС. Нужно что подключаться си смотреть. Обычно эта проблема решается за 1 час работы (2700 руб), но сразу предупреждаю что возможно понадобится 2 часа (5400). Каких либо инструкций и советов по решению данной проблемы дать не могу, т.к. их просто нет.»
меня че-т закусило, решил сам разобраться.. (:
ibros
37 — 21.10.16 — 21:06
не в те двери постучал, в общем
ibros
38 — 21.10.16 — 23:04
поправка. я погорячился по поводу «нет клиента, бла-бла»
—
начиная с платформы 8.3.9.1818 есть ОТДЕЛЬНО общий инсталлер тех.платформа для x64 и тех.платформа для x86.
да. клиент x64 не работает с библиотеками PDF417 (и да, он не выдает ошибки, понятной пользователю).
но. клиент x86 — работает. т.е. откат не нужен..
ibros
39 — 21.10.16 — 23:27
в итоге:
серверные компоненты устанавливаем x64
пользовательские — x86
все работает. такси, вино, танцы..
(39) Это значит, что на x64 терминальном сервере придётся ставить x86 платформу? Ну… слов нет.
Сейчас практически каждая организация пользуется различными продуктами фирмы 1С. У неё есть свои плюсы и минусы и как у любой программы появляться различные ошибки. Например, при попытке печати документа с двумерным штрих кодом может выдать ошибку «печать бланка формы с двухмерным штрих кодом pdf417 поддерживается только в 32 разрядной версии платформы». Если вас это коснулось, то решение достаточно простое необходимо скачать и установить модуль печати двухмерного штрих кода pdf417. А о том где его взять и как его установить поговорим подробней.
Ошибка «печать бланка формы с двухмерным штрих кодом pdf417 поддерживается только в 32 разрядной версии платформы»
И так вы столкнулись с такой проблемой не можете распечатать двумерный штрих код в 1С. Это проблема возникает при печати налоговой декларации. Решить её можно двумя способами.
Установить модуль
Для начала необходимо скачать модуль печати двухмерного штрих кода pdf417 с сайта ниже. Так же на сайте вы найдет аннотация инструкцию по установке последнею версию модуля и несколько предыдущих.
Скачать модуль pdf417 — https://www.gnivc.ru/software/software_ul_fl/pdf417/
После того как вы скачали модуль запускаем его и кликаем Далее.
После чего начнётся процесс установки.
По окончанию установки кликаем закрыть.
В принципе на этом, ни каких дополнительных настроек не требуется, перезапускаем 1С и пробуем распечатать документ с двумерным штрих кодом. Должно все работать, но если нет, то пишите в комментариях.
Печать без двумерного штрих кода
Если не хотите устанавливать модуль или не знаете, как это сделать или просто опасаетесь, что может что-то пойти не так-то можете просто распечатать документ без двумерного штрих кода. Для этого нужно кликнуть на нужном документе правой кнопкой выбрать Печать и кликнуть по пункту Форма без штриха кода pdf417.
Этими двумя способами можно решить проблему печати двумерного штрих кода из 1С. В некоторых случая модуль не помогает. Об этом напишу в следующей статье.
Доброго времени суток!
Недавно столкнулся с одной ошибкой в 1С, которая возникла на компьютере бухгалтера.
При попытке печати деклараций с двумерным штрих-кодом в программе 1С 8.3 появляется предупреждение «Для формирования машиночитаемой формы необходимо установить в системе вспомогательную компоненту» и предложение установить Печать НД с PDF417. При попытке установить данный модуль, выскакивает окно с сообщением о том, что компонента уже установлена и предложение восстановить ее. После попытки восстановления появляется ошибка «Формирование машиночитаемой формы прервано: в системе не установлена вспомогательная компонента».
Подводя краткий итог получается, что на компьютере установлено все необходимое для работы компоненты, но программа 1С ее не видела и постоянно предлагала переустановить.
При изучении информации о данном процессе я выяснил, что для печати документов с двумерным штрих-кодом из 1С, необходимо чтобы на компьютере были установлены следующие программные компоненты:
- Установленный в системе шрифт .
- Библиотечный модуль печати двумерного штрих-кода (PDF417). Скачать с сайта ГНИВЦ .
- Операционная система Windows х32-х64. Про запуск этой компоненты под Linux я пока не слышал.
- Версия клиента (платформы) 1С х32.
Решение
Чтобы решить проблему я начал проверять все ли соответствует требованиям указанным выше.
В каждую систему я скачал и установил шрифт eang000.ttf, тем самым закрыв пункт номер один, но результата это не дало.
Библиотечный модуль печати двумерного штрих-кода (PDF417) пробовал переустанавливать средствами программы 1С, а так же вручную удалял компоненту скачивал с сайта и устанавливал. Эффекта ноль. Пункт два закрыт.
На борту у нас были Windows 7 х32 и х64, следовательно пункт номер три тоже был выполнен, кроме того в результате проверки оказалось, что на компьютере с версией Windows x32 все работало без проблем. Именно это и привело меня к решению проблемы с ошибкой при формирование машиночитаемой формы.
При проверки версии клиента 1С выяснилось, что на проблемных компьютерах была установлена х64 операционная система windows и клиент 1с.
По какой то причине компонента не работает с х64 версией 1с.
После переустановки платформы 1с на х32, печать с двумерным штрих-кодом была восстановлена.
Заключение
На поиск этого решения мне пришлось потратить около 2-х часов, благодаря этой статье проблему можно решить за пять минут. Надеюсь, что этой статье удастся сэкономить чье то время, при устранении ошибки с формированием машиночитаемой формы.
Читайте мой блог, подписывайтесь на обновления!
При работе и сдаче документов строгой отчетности для органов федеральной налоговой службы России на их листы наносится специальный двухмерный штрих-код с помощью модуля печати НД с PDF417. Данный код нужен для быстрой конвертации данных документа в электронный вид для их последующей передачи по каналам связи.
Дополнение для цифровых бухгалтерий
Пакет «Печать НД с PDF417» – это установочный msi-файл, созданный разработчиками из ФГУП ГНИВЦ ФНС России для компьютера на базе Windows 2000 SP4, XP SP2, Vista, 7, 8, 10 и Windows Server 2003 и выше. Его работа возможна в качестве шаблона для различного бухгалтерского софта, поддерживающего технологию COM вроде пакета «1C Бухгалтерия». Для его запуска нужен дополнительный компонент: Microsoft XML version 4.0.
Прочие технические требования соответствуют уровню офисного ПК.
Главные качества шаблона
Стандарт машиночитаемых бланков с PDF417 существенно ускоряет обработку данных деклараций и отчетов государственными службами. На каждый лист документа наносится штрих-код, который может содержать в себе большой объем данных, подлежащих вводу. Они вмиг оцифровываются сканером и сохраняются в базе данных налоговой службы.
«Печать НД с PDF417» изредка, но получает официальные обновления и исправления.
Преимущества
прогрессивный стандарт оцифровки информации из документации;
ускоряет работу органов налоговой службы;
один код может вмещать информацию из нескольких печатных страниц;
модуль распространяется бесплатно и работает на почти любых 32-64 bit системах.
Недостатки
не является самостоятельным продуктом (нужна установка программы-оболочки).
Скачать бесплатно последнюю версию «Печать НД с PDF417» вы можете по ссылке под статьей.
В настоящее время все большее число налогоплательщиков отсылают налоговую и бухгалтерскую отчетность в контролирующие органы по телекоммуникационным каналам связи. Наиболее прогрессивным, эффективным и удобным средством является функционал 1С-Отчетность . Таким организациям нет необходимости сдавать налоговые декларации в печатном виде, а значить им не надо и беспокоиться о необходимости печати в них машиночитаемого двумерного штрих-кода PDF417.
Тем же, кто вынужден печатать декларации, фирма 1С постаралась несколько облегчить жизнь. В бухгалтерские программы на платформе 1С Предприятие 8 включен инсталляционный модуль печати машиночитаемого двумерного штрих-кода PDF417 — «Печать НД с PDF417». Он автоматически актуализируется при установке программы 1С Предприятие 8.
Заметим, что в экранных формах подготовки регламентированных отчетов двумерные штрих-коды не отображаются. Чтобы их увидеть надо в нижней части формы нажать на кнопку «Печать» и, выбрать любой из вариантов.
- Печатать сразу бланк формы с двухмерным штрих-кодом PDF417
. Без отображения на экране монитора программа сразу отправить на принтер печать бланка. На нем и будет напечатан двумерный штрих-код. - Показать бланк формы с двухмерным штрих-кодом PDF417
. Тра-та-та. - Выделение
. В этом случае на экран выводится бланк вместе с двумерным штрих-кодом, как на рисунке. Разумеется эту форму после просмотра можно отправить на печать.
Если по какой-то причине модуль «Печать НД с PDF417» не был установлен или деинсталлирован, то при попытке распечатать или показать печатную форму декларации программа предложит его установить.
Нажатие на кнопку «Да» запускает процесс инсталляции модуля Печать НД с PDF417. Есть и другой способ установки этого модуля. В форме «Регламентированная и финансовая отчетность» нажмите на кнопку «Настройки». В появившейся форме кликните по ссылке «Здесь». На рисунке она обведена обведенной красной рамкой.
Откроется форма мастера установки модуля PDF417.
Активизируйте радио-кнопку «Печать НД с PDF417 3.0.29 (пакет)» и нажмите на кнопку Далее.
Следуя инструкциям помощника, вы легко установите модуль Печать НД с PDF417. Однако может оказаться и так, что помощник не сможет установить модуль печати двумерного штрих-кода. В этом случае внимательно изучите системные требования, необходимые для его успешной установки. Возможно, вам потребуется самостоятельно установить дополнительное программное обеспечение.
Время от времени ФНС России меняет шаблон двумерного штрих-кода PDF417. Фирма 1С включает его в состав новых релизов 1С Предприятие 8. При очередном обращении к соответствующей форме бухгалтерского или налогового учета программа 1С Предприятие автоматически его актуализирует. Это свидетельствует о том, что пользователь, систематически обновляющий программу, будет всегда обладать актуальными штрих-кодами.
На практике возможны и такие ситуации, когда в текущей версии программы 1С Предприятие 8 установлен устаревший модуль двумерного штрих-кода. Например, по какой-то причине пользователь не желает обновлять конфигурацию. В этом случае можно самостоятельно его обновить. Для скачивания архивного файла кликните по ссылке Библиотечный модуль печати двумерного штрих-кода… на сайте ГНИИВЦ.
Полученный архивный файл modyl_2010.zip
распакуйте и запустите на исполнение файл Печать НД с PDF417(3.0.29).msi. В наименовании этого файла указана версия 3.0.29 модуля, актуальная на момент написания статьи, точнее на 10.07.2012.
Перед тем, как запустить на установку этот файл закройте в программе 1С Предприятие все регламентированные отчеты. По умолчанию модуль Печать НД с PDF417 устанавливается в каталог C:Program Filesy007.ru
. Здесь же вы найдете файл ReadMe.rtf
, содержащий системные требования для установки модуля PDF417 и возможные проблемы.
Желаю вам всегда удачно сдавать регламентированные отчеты.
Примечание:
Название шрифта — EanGnivc(True Type)
Файл шрифта — Eang000.ttf
Шрифт Eang000.ttf (штрихкод) нужен для печати штрихкодов в левом верхнем углу отчетности 1С и других программ.
Установка шрифта EanGnivc.
Налоговые декларации, введенные для представления отчетности с 2004 года, на каждом листе содержат уникальный штрихкод листа.
В формах регламентированной отчетности, распространяемых фирмой «1С», для отображения штрихкода используется специальный шрифт EanGnivc, который должен быть установлен в операционной системе.
Если этот шрифт не установлен, штрихкоды в налоговых декларациях отображаться не будут. Однако, если вы однажды уже выполняли установки этого шрифта, повторно выполнять такую установку уже не надо.
Файл шрифта EANG000.ttf находится в подкаталоге ExtFormsRP11Q1.GRP каталога информационной базы.
Для установки шрифта надо выполнить следующие действия:
- На своем ПК нажать кнопку «Пуск», выбрать «Панель управления»;
- В Панели управления найти и щелкнуть значок «Шрифты»;
- В открывшемся окне в верхнем меню «Файл» выбать команду «Установить шрифт»;
- В поле со списком «Диски» выбать нужный диск;
- В поле «Папки» выбать каталог, в котором находится файл EANG000.ttf (Например: ExtFormsRP11Q1.GRP);
- В списке «Список шрифтов» появится строка «EanGnivc (True Type)». Выберите эту строку и нажмите кнопку OK.
Если вы не нашли шрифт Eang000.ttf, то архивный файл со шрифтом можно
скачать
Штриховой код
— графическая информация, наносимая на поверхность, маркировку или упаковку изделий, представляющая возможность считывания её техническими средствами — последовательность чёрных и белых полос либо других геометрических фигур.
Штрихкод EanGnivc
EanGnivc это штрихкод разработанный ФГУП ГНИВЦ ФНС России (для налоговых бланков отчетности) на базе стандартного штрихкода EAN-8.
EAN
, European Article Number (европейский номер товара) — европейский стандарт штрихкода, предназначенный для кодирования идентификатора товара и производителя.
Этот стандарт является универсальным для всех стран.
Разновидности кода:
- EAN-8 (сокращённый) — кодируется 8 цифр.
- EAN-13 (полный) — кодируется 13 цифр.
- EAN-128 — кодируется любое количество букв и цифр, объединенных в регламентированные группы.
Каждая цифра в EAN-8 кодируется с помощью четырёх штрихов: двух белых и двух чёрных. Штрихи могут иметь относительную ширину в одну, две, три и четыре единицы. Общая ширина штрихов одной цифры составляет семь единиц. Направление чтения комбинации штрихов значения не имеет.
EAN код — линейный штрихкод, читаемый в одном направлении (по горизонтали).
вид кода:
2. Модуль печати двухмерного штрих-кода PDF417
Двухмерный штрих-код необходим для сдачи отчетов на бумажных носителях в ИФНС (приказ ФНС России от 10.06.2008 № ВЕ-3-6/[email protected]).
Двухмерный штрих – код представляет собой штрих-код символики
Для установки вручную единого модуля печати машиночитаемых бланков необходимо предварительно скачать архивный файл, содержащий инсталляционный пакет модуля печати с сайта ФГУП ГНИВЦ.
После выполнения программы будет установленно приложение TAXDOCPrt.dll на системный диск (C:Program Filesgnivcprint-nd-pdf417)
Штрихкод PDF417
PDF417 (англ. Portable Data File — портативный файл данных) — двумерный штрихкод, поддерживающий кодирование до 2710 знаков. PDF417 был разработан и введен в 1991 году фирмой Symbol Technologies.
PDF417 широко применяется в идентификации личности, учёте товаров, при сдаче отчетности в контролирующие органы и других областях. Формат PDF417 открыт для общего использования.
PDF417 может содержать до 90 строк. Каждая строка состоит из:
- стартового и стопового шаблона. Они характеризуют штрихкод как PDF417.
- набора ключевых слов (КС):
- левый и правый индикаторы — содержат информацию о номере строки, количестве строк и столбцов, уровне коррекции ошибок;
- до 30 КС данных, содержащих как непосредственно данные, так и информацию для восстановления поврежденных КС.
Каждое КС состоит из 17 модулей, каждый из которых содержит 4 штриха и 4 пробела (отсюда номер 417).
PDF417 поддерживает три типа данных: текст (ASCII), байты и числа.
Один символ в коде PDF несет в себе до 1,1 килобайт машинно-читаемых данных на площади, сравнимой с размерами обычного штрих-кода. В отличие от линейного штрих-кода, требующего привязки к большой базе данных, символ PDF417 сам является базой данных.
PDF417 отвечает требованиям недорогого способа ввода, хранения и передачи больших объемов данных. Он может передавать целые файлы данных (текстовые, числовые, двоичные), кодировать графику, отпечатки пальцев, транспортные накладные, сообщения электронного обмена данными (EDI), инструкции настройки оборудования и т.д.