Автоматическая отправка документов "Счет покупателю" в формате PDF через ЭДО
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Расширение для автоматической отправки документов «Счет покупателю» в формате PDF через ЭДО.
Возможности расширения: Отправка документов «Счет на оплату покупателю» в формате PDF через ЭДО, тем контрагентам которым это необходимо.
Установка и использование расширения:
- Расширение предназначено для конфигурации «Бухгалтерия предприятия, редакция 3.0» релиза 3.0.181.31.
- Может использоваться на платформе 8.3.24.1548 и старше
- Подключение: Установить Расширение может пользователь с полными правами.Установка производится в меню Администрирование – Печатные формы, отчеты и обработки – Расширения. В открывшейся форме необходимо по кнопке Добавить из файла, выбрать файл расширения. После добавления файла расширения в список необходимо в открывшейся форме отключить флаг Безопасный режим и перезапустить программу.
Инструкция по использованию:
После подключения расширения и после каждого обновления надо с помощью обработки из меню «Администрирование – Сервис - Заполнение регистров сведений (PDF в ЭДО)» заполнить регистры сведений: кнопка «Заполнить регистры».
В контрагенте в меню «ЭДО – Настройки отправки документов» у документа «Счет покупателю» устанавливаем формат отправки «PDF» и флажок «Не обновлять версию формата автоматически».

Теперь счета покупателя для этого контрагента будут формироваться в формате «PDF» как при создании из формы документа «Счет покупателю» через меню «ЭДО – Просмотреть электронный документ», так и из обработки «Текущие дела по ЭДО» по кнопке «Создать, подписать, оправить».

В результате формируется «Исходящий документ ЭДО» с видом «Счет на оплату» и заполненными полями: «Номер», «Дата» и «Сумма», с вложением файла печатной формы счета в формате «*.pdf». При отправке из обработки «Текущие дела по ЭДО» документ сразу подписывается и отправляется контрагенту.

Тестировалась на релизе "БП 3.0.181.31" платформа 8.3.27.1688.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.181.31
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Бюджетный учет ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)
Расширение для автоматизации процесса подписания электронных документов в мобильном приложении "Госключ" с видом подписи УКЭП/УНЭП, которое подходит для электронного подписания бухгалтерских документов, список которых утвержден в приказе Минфина №61н «Об утверждении унифицированных форм электронных документов бухгалтерского учета…»
325000 руб.
06.11.2024 22726 8 0
ЭДО и ОФД 1С:Предприятие 8 1С:Документооборот Платные (руб)
Расширение позволяет отправлять документы из 1С Документооборот редакции в Saby в двух вариантах: 1) С подписанием. 2) Без подписание Загружать входящие документы из Saby Получать идентификаторы контрагентов.
115900 руб.
09.12.2025 2785 5 0
Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД НДС 22% Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)
Специализированные обработки для загрузки кассовых чеков в локальных базах: 1С:БП 3.0, 1С:УНФ 3.0, 1С:Розница 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием 2.5 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС или сканера штрихкодов и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах', 'Поступление денежных документов' и 'Реестры выплат самозанятым'. Обработка будет работать на любой версии конфигурации управляемые формы: базовой, ПРОФ или КОРП. Для загрузки чеков самозанятых достаточно только ссылки на чек.
6990 руб.
19.08.2020 83815 382 93
ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.
6000 руб.
13.05.2026 3800 35 7
Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)
Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам загружать контракты напрямую с 1с одной кнопкой, оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта, отправлять документы по контракту напрямую сайта госзакупок (ЕИС) по 44-ФЗ из 1с.
73200 руб.
19.12.2022 18450 43 30
Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Разработчик Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Платные (руб)
Данные обработки позволяют выгружать документ УПД в формате xml. (В ФАЙЛ) для ЭДО в 1С: УТ, БП, КА версии ПРОФ и БАЗОВЫЕ. Формат выгрузки 5.03
5100 руб.
25.09.2019 109668 1374 608
ЭДО и ОФД Учет документов 1С 8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)
ПОДПИСЫВАЙТЕ ДОКУМЕНТЫ С ФИЗЛИЦАМИ ПО СМС. Ваши клиенты и сотрудники смогут подписывать документы простой электронной подписью (ПЭП) без визита к вам в офис. С телефона или компьютера без установки приложений и регистраций.
30490 руб.
28.05.2024 6451 22 2
Кассовые операции ЭДО и ОФД Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)
Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).
7320 руб.
09.08.2017 170370 1014 377
{ОбщийМодуль.ИнтерфейсДокументовЭДОВызовСервера.Модуль(14)}:Если ПараметрыОткрытия.НовыйДокумент Тогда
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(48)}:ПараметрыПросмотра = ИнтерфейсДокументовЭДОВызовСервера.ПараметрыПросмотраЭлектронногоДокументаПоОбъектуУчета(ОбъектУчета, ДополнительныеПараметры);
{ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(732)}:ОткрытьЭлектронныйДокументОбъектаУчета(Форма.Объект.Ссылка);
{ОбщийМодуль.ОбменСКонтрагентамиКлиент.Модуль(338)}:ИнтерфейсДокументовЭДОКлиент.КонтроллерСостояниеЭДОНажатие(Форма, СтандартнаяОбработка);
{Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(646)}:ОбменСКонтрагентамиКлиент.СостояниеЭДОНажатие_ФормаДокумента(ЭтотОбъект, СтандартнаяОбработка);"
Обработка очень очень нужная, сможете исправить? И начальное заполнение форматов счетов на формат pdf (массовое) тоже перестало работать. Ничего не происходит и все. форматы не меняются xml на Pdf
Модуль ИнтеграцияЭДО: |
|---|
| Функция пдф_ОписаниеДанныхОбъектаУчета(ОбъектУчета, Параметры) Экспорт
Результат = НовыйРезультатФормированияДанныхОбъектаУчета(); Формат = Параметры.Формат; ТипДокумента = Параметры.ТипДокумента; Если Не ЗначениеЗаполнено(Формат) ИЛИ ТипДокумента = Перечисления.ТипыДокументовЭДО.Прикладной Тогда Результат.СвязующийОбъектУчета = ОбъектУчета; Результат.Основания.Добавить(ОбъектУчета); Возврат Результат; КонецЕсли; Форматы = ЭлектронныеДокументыЭДО.ПоддерживаемыеФорматы(); ТипыДокументов = ЭлектронныеДокументыЭДО.СтандартныеТипыДокументов(); Если Формат = Форматы.CML208 Тогда Если ТипДокумента = ТипыДокументов.КаталогТоваров Тогда Результат = КаталогТоваров_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ПрайсЛист Тогда Результат = ПрайсЛист_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.СчетНаОплату Тогда Результат = СчетНаОплату_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ЗаказТовара Тогда Результат = ЗаказПоставщику_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ОтветНаЗаказ Тогда Результат = ЗаказПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ОтчетОПродажахКомиссионногоТовара Тогда Результат = ОтчетОПродажах_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ОтчетОСписанииКомиссионногоТовара Тогда Результат = ОтчетОСписании_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.РеквизитыОрганизации Тогда Результат = РеквизитыОрганизации_ДанныеУчета(ОбъектУчета, Параметры); Иначе СтрокаСообщенияИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Формат ""%1"" с типом документа ""%2"" не поддерживается.'"), Формат, ТипДокумента); ВызватьИсключение СтрокаСообщенияИсключения; КонецЕсли; ИначеЕсли Формат = Форматы.CML402 Тогда Если ТипДокумента = ТипыДокументов.ПередачаТоваровМеждуОрганизациями Тогда Результат = ПередачаТовараМеждуОрганизациями_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли ТипДокумента = ТипыДокументов.ВозвратТоваровМеждуОрганизациями Тогда Результат = ВозвратТовараМеждуОрганизациями_ДанныеУчета(ОбъектУчета, Параметры); Иначе СтрокаСообщенияИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Формат ""%1"" с типом документа ""%2"" не поддерживается.'"), Формат, ТипДокумента); ВызватьИсключение СтрокаСообщенияИсключения; КонецЕсли; ИначеЕсли Формат = Форматы.ФНС.УПД.ИнформацияПродавца Тогда СтрокаСообщенияИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Формирование документа в формате ""%1"" не поддерживается.'"), Формат); ВызватьИсключение СтрокаСообщенияИсключения; ИначеЕсли Формат = Форматы.ФНС.УПД.ИнформацияПокупателя Тогда Результат = УПД_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УПД2019.ИнформацияПродавца Тогда Результат = УПД2019_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УПД2019.ИнформацияПокупателя Тогда Результат = УПД2019_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УКД.ИнформацияПродавца Тогда Результат = УКД_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УКД.ИнформацияПокупателя Тогда Результат = УКД_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УКД2020.ИнформацияПродавца Тогда Результат = УКД2020_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.УКД2020.ИнформацияПокупателя Тогда Результат = УКД2020_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.ПередачаТоваров.ИнформацияПродавца Тогда Результат = ПередачаТоваров_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.ПередачаТоваров.ИнформацияПокупателя Тогда Результат = ПередачаТоваров_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.ПередачаРабот.ИнформацияПродавца Тогда Результат = ПередачаУслуг_ИнформацияПродавца_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.ПередачаРабот.ИнформацияПокупателя Или Формат = Форматы.ФНС.ПриемкаСдачаРабот.ИнформацияПокупателя Тогда Результат = ПередачаУслуг_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.ФНС.АктОРасхождениях.ИнформацияПокупателя Тогда Результат = АктОРасхождениях_ИнформацияПокупателя_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.БизнесСеть.КоммерческоеПредложение Тогда Результат = КоммерческоеПредложение_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = Форматы.БизнесСеть.ЗапросКоммерческогоПредложения Тогда Результат = ЗапросКоммерческогоПредложения_ДанныеУчета(ОбъектУчета, Параметры); ИначеЕсли Формат = "PDF" Тогда //СеВа Результат = СчетНаОплату_ДанныеУчета(ОбъектУчета, Параметры); Иначе СтрокаСообщенияИсключения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Формат ""%1"" не поддерживается.'"), Формат); ВызватьИсключение СтрокаСообщенияИсключения; КонецЕсли; // Нормализуем данные, которые приходят из переопределяемой части. Результат.Основания = ОбщегоНазначенияКлиентСервер.СвернутьМассив(Результат.Основания); Если Не ЗначениеЗаполнено(Результат.СвязующийОбъектУчета) Тогда Результат.СвязующийОбъектУчета = ОбъектУчета; КонецЕсли; Возврат Результат; КонецФункции |
Модуль ИнтерфейсДокументовЭДОКлиент : |
|---|
| Процедура пдф_ОткрытьЭлектронныйДокументОбъектаУчета(ОбъектУчета, ПараметрыОткрытия = Неопределено) Экспорт
Если ПараметрыОткрытия = Неопределено Тогда ПараметрыОткрытия = НовыеПараметрыОткрытияЭлектронногоДокумента(); КонецЕсли; //(СеВа Если ТипЗнч(ОбъектУчета) =Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда ПараметрыПросмотра = ИнтерфейсДокументовЭДОВызовСервера.ПараметрыПросмотраЭлектронногоДокументаПоОбъектуУчета(ОбъектУчета, ПараметрыОткрытия); Если ПараметрыПросмотра.Свойство("ЭлектронныйДокумент") И ЗначениеЗаполнено(ПараметрыПросмотра.ЭлектронныйДокумент) Тогда ИначеЕсли ПараметрыПросмотра.ПредварительныйПросмотр =Неопределено Тогда ИначеЕсли ПараметрыПросмотра.ПредварительныйПросмотр.РезультатПоискаНастроек.Настройки.НастройкиОтправки.Формат ="PDF" Тогда ПараметрыФормы = Новый Структура; ИмяФайлаЭДО=""; МассивОбъектовП=Новый Массив; МассивОбъектовП.Добавить(ОбъектУчета); ДопПараметрыП=Новый Структура; ДопПараметрыП.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами",Ложь); ДопПараметрыП.Вставить("ДатаДок",""); ПараметрыПечати =Новый Структура("ЗаголовокФормы", ОбъектУчета); ПараметрыПечати.Вставить("ДополнительныеПараметры", ДопПараметрыП); ТабДокумент=Новый ТабличныйДокумент; ТабДокумент=пдф_ОбщийМодуль.ПечатьСчетаНаОплату(МассивОбъектовП, ДопПараметрыП, ИмяФайлаЭДО); ПараметрыФормы.Вставить("ТабличныйДокумент", ТабДокумент); ПараметрыФормы.Вставить("НаименованиеФайла", ИмяФайлаЭДО); ПараметрыФормы.Вставить("Основание", ОбъектУчета); ПараметрыФормы.Вставить("ОбъектУчета", ОбъектУчета); ОткрытьФормуЭлектронногоДокумента(ПараметрыФормы); Возврат; КонецЕсли; КонецЕсли; //)СеВа ПараметрыПросмотра = ИнтерфейсДокументовЭДОВызовСервера.ПараметрыПросмотраЭлектронногоДокументаПоОбъектуУчета( ОбъектУчета, ПараметрыОткрытия); ОткрытьЭлектронныйДокументПоПараметрамПросмотра(ПараметрыПросмотра); КонецПроцедуры |
Модуль ЭлектронныеДокументыЭДО : |
|---|
| Процедура пдф_ПриЗаписиНовогоДокумента(ДокументОбъект, ОписаниеСообщения, КонтекстДиагностики, ОбъектыУчета = Неопределено) Экспорт
Действие = Перечисления.ДействияПоЭДО.Сформировать; //(СеВа Если ОписаниеСообщения.Направление=Перечисления.НаправленияЭДО.Исходящий И ОписаниеСообщения.ВидСообщения =Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Счет на оплату") И ОбъектыУчета<>Неопределено Тогда ОбъектУчета =ОбъектыУчета[0]; ПараметрыОткрытия = ИнтерфейсДокументовЭДОКлиентСервер.НовыеПараметрыОткрытияЭлектронногоДокумента(); ПараметрыПросмотра = ИнтерфейсДокументовЭДОВызовСервера.ПараметрыПросмотраЭлектронногоДокументаПоОбъектуУчета(ОбъектУчета, ПараметрыОткрытия); Если ПараметрыПросмотра.Свойство("ЭлектронныйДокумент") И ЗначениеЗаполнено(ПараметрыПросмотра.ЭлектронныйДокумент) Тогда ИначеЕсли ПараметрыПросмотра.ПредварительныйПросмотр =Неопределено Тогда ИначеЕсли ПараметрыПросмотра.ПредварительныйПросмотр.РезультатПоискаНастроек.Настройки.НастройкиОтправки.Формат ="PDF" Тогда ПараметрыФормы = Новый Структура; ИмяФайлаЭДО=""; МассивОбъектовП=Новый Массив; МассивОбъектовП.Добавить(ОбъектУчета); ДопПараметрыП=Новый Структура; ДопПараметрыП.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами",Ложь); ДопПараметрыП.Вставить("ДатаДок",""); ПараметрыПечати =Новый Структура("ЗаголовокФормы", ОбъектУчета); ПараметрыПечати.Вставить("ДополнительныеПараметры", ДопПараметрыП); ТабДокумент=Новый ТабличныйДокумент; ТабДокумент=пдф_ОбщийМодуль.ПечатьСчетаНаОплату(МассивОбъектовП, ДопПараметрыП, ИмяФайлаЭДО); Поток = Новый ПотокВПамяти; ТабДокумент.Записать(Поток, ТипФайлаТабличногоДокумента.PDF); ДвоичныеДанныеФайла = Поток.ЗакрытьИПолучитьДвоичныеДанные(); ОписаниеСообщения.Данные.Содержание.Формат="PDF"; ОписаниеСообщения.Данные.Документ.ИмяФайла=ИмяФайлаЭДО+".pdf"; ОписаниеСообщения.Данные.Документ.ДвоичныеДанные=ДвоичныеДанныеФайла; КонецЕсли; КонецЕсли; //)СеВа СообщениеОбъект = СоздатьСообщение(ОписаниеСообщения, ДокументОбъект.Ссылка, ДокументОбъект); СостоянияЭлементовРегламента = РегламентыЭДО.НовыеСостоянияЭлементовРегламента(); ЗаполнитьЗначенияСвойств(СостоянияЭлементовРегламента.Добавить(), СообщениеОбъект); Если ЗначениеЗаполнено(ДокументОбъект.ИдентификаторыОснований) И ЗначениеЗаполнено(ОписаниеСообщения.Данные.Содержание) Тогда ОбновитьСвязанныеДокументы(ОписаниеСообщения.Данные.Содержание.ТипДокумента, ДокументОбъект.ИдентификаторыОснований.Выгрузить(), Действие, КонтекстДиагностики); КонецЕсли; ДополненияСостоянийЭДО = Неопределено; Если Не ДокументОбъект.ОбменБезПодписи Тогда Если СообщениеОбъект.Направление = Перечисления.НаправленияЭДО.Интеркампани Тогда МаршрутПодписания = МаршрутыПодписанияБЭД.МаршрутУказыватьПриСоздании(); СписокПодписантов = СписокПодписантовИнтеркампани(ДокументОбъект.Организация, ДокументОбъект.Контрагент); Иначе МаршрутПодписания = ДокументОбъект.МаршрутПодписания; СписокПодписантов = ДокументОбъект.СписокПодписантов.Выгрузить(); КонецЕсли; Если МаршрутПодписания = МаршрутыПодписанияБЭД.МаршрутУказыватьПриСоздании() И Не ЗначениеЗаполнено(СписокПодписантов) Тогда ВызватьИсключение НСтр("ru = 'Не заполнен список подписантов'"); КонецЕсли; ПараметрыМаршрута = СформироватьМаршрутПодписания(СообщениеОбъект, МаршрутПодписания, СписокПодписантов); ПараметрыОповещенияПодписантов = Новый Структура("СообщениеОбъект, ТаблицаПодписания", СообщениеОбъект, ПараметрыМаршрута.ТаблицаПодписания); ДокументОбъект.ДополнительныеСвойства.Вставить("ПараметрыОповещенияПодписантов", ПараметрыОповещенияПодписантов); Если ТипЗнч(ДокументОбъект.Ссылка) = Тип("ДокументСсылка.ЭлектронныйДокументВходящийЭДО") Тогда ВидПодписи = Перечисления.ВидыЭлектронныхПодписей.УсиленнаяКвалифицированная; Иначе ВидПодписи = ДокументОбъект.ВидПодписи; КонецЕсли; ДополненияСостоянийЭДО = ДополненияСостоянийЭДОПриПодписании(СообщениеОбъект, ВидПодписи, ПараметрыМаршрута.ВесМаршрута); КонецЕсли; СостояниеДокумента = УстановитьСостояниеДокументаПриФормировании(ДокументОбъект, СостоянияЭлементовРегламента, ДокументОбъект.Дата, ОбъектыУчета, КонтекстДиагностики, ДополненияСостоянийЭДО); ЗаписатьДействиеВЖурнал(Действие, ДокументОбъект, СостояниеДокумента, ДокументОбъект.Дата, СообщениеОбъект); КонецПроцедуры |
пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ИнтеграцияЭДО.Модуль(136)}: Поле объекта не обнаружено (КоммерческоеПредложение)
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ФорматыЭДО_ФНС.Модуль(64)}: Поле объекта не обнаружено (КоммерческоеПредложение)
"После подключения расширения и после каждого обновления надо с помощью обработки из меню «Администрирование – Сервис - Заполнение регистров сведений (PDF в ЭДО)» заполнить регистры сведений: кнопка «Заполнить регистры»."
После каждого обновления конфигурации или расширения? После обновления, если перезаполнить регистры останутся старые настройки?
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.пдф_ОбщийМодуль.Модуль(11)}:ИмяФайлаЭДО = РаботаСФайламиБЭД.ДопустимоеИмяФайла(ИмяФайлаЭДО, Истина);
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(62)}:ТабДокумент=пдф_ОбщийМодуль.ПечатьСчетаНаОплату(МассивОбъектовП, ДопПараметрыП, ИмяФайлаЭДО);
{ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(606)}:ОткрытьЭлектронныйДокументОбъектаУчета(Форма.Объект.Ссылка);
{ОбщийМодуль.ОбменСКонтрагентамиКлиент.Модуль(302)}:ИнтерфейсДокументовЭДОКлиент.КонтроллерСостояниеЭДОНажатие(Форма, СтандартнаяОбработка);
{Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(755)}:ОбменСКонтрагентамиКлиент.СостояниеЭДОНажатие_ФормаДокумента(ЭтотОбъект, СтандартнаяОбработка);
Выполнение операции: Выполнение действий по ЭДО.
Не удалось выполнить действия по ЭДО.
Формат "PDF" не поддерживается.
{ОбщийМодуль.ИнтеграцияЭДО.Модуль(1161)}:ВызватьИсключение СтрокаСообщенияИсключения;
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(11357)}:ОписаниеДанных = ИнтеграцияЭДО.ОписаниеДанныхОбъектаУчета(ВыборкаНастроек.ОбъектУчета, ПараметрыФормирования);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(11245)}:ДобавитьПараметрыФормированияИсходящегоДокумента(ПараметрыВыполнения, ВыборкаНастроек,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(11180)}:ЗаполнитьПараметрыФормированияИсходящихДокументов(ПараметрыВыполнения,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(10699)}:НаборПараметровФормирования = ПараметрыФормированияДокумента(ПараметрыВыполнения,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(9805)}:ВыполнитьДействиеСформировать(ПараметрыВыполнения, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4116)}:ПродолжитьВыполнениеДействийПоЭДО(ПараметрыВыполнения, РезультатДействий);
{(1)}:ЭлектронныеДокументыЭДО.ВыполнитьДействияПоЭДО(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9857)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1760)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1656)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
После подключения расширения и после каждого обновления надо с помощью обработки из меню «Администрирование – Сервис - Заполнение регистров сведений (PDF в ЭДО)» заполнить регистры сведений: кнопка «Заполнить регистры».
После подключения расширения и после каждого обновления надо с помощью обработки из меню «Администрирование – Сервис - Заполнение регистров сведений (PDF в ЭДО)» заполнить регистры сведений: кнопка «Заполнить регистры».
"Поле объекта не обнаружено (Направление)
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(16)}:Если ОписаниеСообщения.Направление=Перечисления.НаправленияЭДО.Исходящий И ОписаниеСообщения.ВидСообщения =Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Счет на оплату")
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(96)}:ПараметрыЗаписи.ОписанияСообщений, ПараметрыЗаписи.КонтекстДиагностики, Основания.ВыгрузитьЗначения());
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(3657)}:Если Не Записать(ПараметрыЗаписи) Тогда
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(3515)}:РезультатЗаписи = ЗаписатьДокументНаСервере();
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(941)}:НачатьЗаписьДокумента(Оповещение);
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(845)}:ПроверитьЗаписьДокументаПередПодписанием(Оповещение);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]"
Не удалось выполнить действия по ЭДО.
Формат "ON_AKTSVERPOL_1_972_02_05_01_01" не поддерживается.
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ИнтеграцияЭДО.Модуль(157)}:ВызватьИсключение СтрокаСообщенияИсключения;
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(15129)}:ОписаниеДанных = ИнтеграцияЭДО.ОписаниеДанныхОбъектаУчета(НаборОбъектовУчета, ПараметрыФормирования);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(15038)}:СообщениеОбъект = СоздатьОтветноеСообщениеПоОбъектамУчета(СвойстваОсновногоФайла, ПараметрыДокумента,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4690)}:РезультатФормирования = СформироватьОтвет(ЭлектронныйДокумент, КонтекстДиагностики, ДанныеОбъектаУчета);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(14873)}:СформироватьОтветПоДокументу(Выборка.ЭлектронныйДокумент, РезультатДействий,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(9882)}:ВыполнитьДействиеСформироватьОтвет(ПараметрыВыполнения, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4117)}:ПродолжитьВыполнениеДействийПоЭДО(ПараметрыВыполнения, РезультатДействий);
{(1)}:ЭлектронныеДокументыЭДО.ВыполнитьДействияПоЭДО(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9812)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1771)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1669)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(15072)}:ВызватьИсключение ТекстОшибки;
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4690)}:РезультатФормирования = СформироватьОтвет(ЭлектронныйДокумент, КонтекстДиагностики, ДанныеОбъектаУчета);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(14873)}:СформироватьОтветПоДокументу(Выборка.ЭлектронныйДокумент, РезультатДействий,
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(9882)}:ВыполнитьДействиеСформироватьОтвет(ПараметрыВыполнения, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4117)}:ПродолжитьВыполнениеДействийПоЭДО(ПараметрыВыполнения, РезультатДействий);
{(1)}:ЭлектронныеДокументыЭДО.ВыполнитьДействияПоЭДО(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(9812)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1771)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1669)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]"
При отправке по ЭДО в формате PDF выходит ошибка:
Поле объекта не обнаружено (Направление)
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(17)}:Если ОписаниеСообщения.Направление=Перечисления.НаправленияЭДО.Исходящий И ОписаниеСообщения.ВидСообщения =Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Счет на оплату")
{ВнешняяОбработка.АктыСверок.Форма.Форма.Форма(544)}:ЭлектронныеДокументыЭДО.ПриЗаписиНовогоДокумента(ДокЭДО,ОписаниеСообщения,ОбработкаНеисправностейБЭД.НовыйКонтекстДиагностики(),Неопределено);
{ВнешняяОбработка.АктыСверок.Форма.Форма.Форма(1496)}:ФормироватьДокументыНаСервере();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Попробуйте очистить временные файлы 1с. Бывает, что после обновления тянется код модулей старого релиза.
Делаю отправку. Счет контрагенту приходит, но внутри пусто, только снизу печать "Документ получен через ЭДО".
Пустой как у отправителя, так и у получателя. Отправлял и получал с полными правами.
Отраслевые на БП 3.0.156.17, вместо СчетНаОплату там АР_СчетНаАренду.
Получается, что надо пройтись поиском по расширению и везде где СчетНаОплату заменить на АР_СчетНаАренду ?
Посмотрите заполнены ли ответственные лица. Я использую стандартную процедуру печати счета из типовой конфигурации, поэтому проблем быть не должно.
Попробуйте вывести счет на печать и убрать флажок "Подпись и печать", а потом еще раз в ЭДО отправить
Также при повторном открытии пдф программа появляется окно с надписью "Сеанс завершен администратором"
С уважением
наша версия Бухгалтерия предприятия, редакция 3.0 (3.0.179.22)
&После("ОбновитьФорматыЭлектронныхДокументов")
Процедура пдф_ОбновитьФорматыЭлектронныхДокументов(Форматы, ДатаИзменения) Экспорт
МенеджерЗаписи = РегистрыСведений.СвязьВидовИФорматовДокументовЭДО.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ВидДокумента = Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Счет на оплату");
МенеджерЗаписи.Формат = "PDF";
МенеджерЗаписи.Приоритет = 2;
МенеджерЗаписи.Записать();
МенеджерЗаписи = РегистрыСведений.ФорматыЭлектронныхДокументов.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Формат = "PDF";
МенеджерЗаписи.Представление = "PDF";
МенеджерЗаписи.ИдентификаторСервиса = "PDF";
МенеджерЗаписи.ПриказОВведении = "PDF";
МенеджерЗаписи.ПоддерживаетсяКонфигурацией = Истина;
МенеджерЗаписи.Записать();
КонецПроцедуры
Показать
А временные файлы чистили?
Попробуйте релиз последний поставить. И в расширении в модуль "Электронные документы ЭДО" добавить процедуру
&После("ЗагрузитьСвязьВидовИФорматовЭлектронныхДокументов")
Процедура пдф_ЗагрузитьСвязьВидовИФорматовЭлектронныхДокументов(СвязьВидовИФорматов) Экспорт
МенеджерЗаписи = РегистрыСведений.СвязьВидовИФорматовДокументовЭДО.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ВидДокумента = Справочники.ВидыДокументовЭДО.НайтиПоНаименованию("Счет на оплату");
МенеджерЗаписи.Формат = "PDF";
МенеджерЗаписи.Приоритет = 2;
МенеджерЗаписи.Записать();
МенеджерЗаписи = РегистрыСведений.ФорматыЭлектронныхДокументов.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Формат = "PDF";
МенеджерЗаписи.Представление = "PDF";
МенеджерЗаписи.ИдентификаторСервиса = "PDF";
МенеджерЗаписи.ПриказОВведении = "PDF";
МенеджерЗаписи.ПоддерживаетсяКонфигурацией = Истина;
МенеджерЗаписи.Записать();
КонецПроцедуры
ПоказатьФормат "ON_NSCHFDOPPR_1_997_01_05_03_01" не поддерживается.
{пдф_ОтправкаСчетовЧерезЭДОвPDF ОбщийМодуль.ФорматыЭДО_ФНС.Модуль(110)}:ВызватьИсключение СтрокаСообщенияИсключения;
{ОбщийМодуль.ФорматыЭДО.Модуль(3796)}:Проверка = ФорматыЭДО_ФНС.ПроверитьЗаполнениеДанных(Формат, Данные);
{ОбщийМодуль.ФорматыЭДО.Модуль(3074)}:Проверка = ПроверитьЗаполнениеДанных(Формат, ДанныеДокумента);
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(17772)}:ДанныеСообщения = ФорматыЭДО.СформироватьДанныеОсновногоТитулаПоОбъектуУчета(ОбъектУчета,
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(2571)}:ОписаниеСообщения = ОписаниеСообщенияОтправителя(ВыборкаНастроек.ОбъектУчета, ОписаниеДанных.Данные, НастройкиОтправки,
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(2414)}:ДобавитьПараметрыФормированияИсходящегоДокумента(ПараметрыВыполнения, ВыборкаНастроек,
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(2351)}:ЗаполнитьПараметрыФормированияИсходящихДокументов(ПараметрыВыполнения,
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(3801)}:НаборПараметровФормирования = ПараметрыФормированияДокумента(ПараметрыВыполнения,
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(3764)}:СформироватьИсправление(Выборка.ЭлектронныйДокумент, ПараметрыВыполнения, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(479)}:ВыполнитьДействиеСформироватьИсправление(ПараметрыВыполнения, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДОСлужебный.Модуль(45)}:ПродолжитьВыполнениеДействийПоЭДО(ПараметрыВыполненияДляЛокальногоЭДО, РезультатДействий);
{ОбщийМодуль.ЭлектронныеДокументыЭДО.Модуль(4758)}:РезультатДействийЭДО = МенеджерДействийЭДО.Значение.ВыполнитьДействияЭДО(ПараметрыВыполненияДействий);
{ОбщийМодуль.ИнтерфейсДокументовЭДОВызовСервера.Модуль(277)}:РезультатыПоИнтеграциямЭДО = ЭлектронныеДокументыЭДО.ВыполнитьДействияПоИнтеграциямЭДО(
{ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(3320)}:РезультатПереформирования = ИнтерфейсДокументовЭДОВызовСервера.ПереформироватьДокумент(
{ОбщийМодуль.ИнтерфейсДокументовЭДОКлиент.Модуль(1774)}:НачатьПереформированиеДокумента(ПараметрыПереформирования);
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(4733)}:ИнтерфейсДокументовЭДОКлиент.ПереформироватьДокумент(Оповещение, ПараметрыПереформирования);
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(4720)}:ПереформироватьДокументПослеВыбораОснования(Основания[0], ПараметрыПереформирования);
{Документ.ЭлектронныйДокументИсходящийЭДО.Форма.ФормаПросмотра.Форма(1283)}:ПереформироватьДокумент();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
&Вместо("ПроверитьЗаполнениеДанных")
Функция пдф_ПроверитьЗаполнениеДанных(Знач Формат, Знач Данные)
Проверка = НовыйРезультатПроверкиЗаполненияДанных();
Если Формат = "PDF" Тогда //СеВа
Возврат Проверка;
КонецЕсли;
Проверка= ПродолжитьВызов(Формат, Данные);
Возврат Проверка;
КонецФункции
&Вместо("ЗаполнитьДокумент")
Функция пдф_ЗаполнитьДокумент(Знач Формат, Знач Данные)
Если Формат = "PDF" Тогда //СеВа
Документ = Неопределено;
Форматы = ПоддерживаемыеФорматы();
Документ = ФорматыЭДО_CML.пдф_ЗаполнитьДокумент_СчетНаОплату(Данные);
Возврат Документ;
КонецЕсли;
Документ = ПродолжитьВызов(Формат, Данные);
Возврат Документ;
КонецФункции
ПоказатьНовую версию с исправлениями выкладываю.
У меня на релизах 3.0.185.24 и 3.0.188.17, и версии расширения 1.8 все работает быстро и без проблем.
Разница расширения версии 1.8 и 1.7 в том, что условие проверки на ПДФ выведено в начало процедуры ЭДО.
ОбщийМодуль.ИнтеграцияЭДО
Функция пдф_ОписаниеДанныхОбъектаУчета(ДанныеУчета, Параметры) Экспорт
Результат = НовыйРезультатФормированияДанныхОбъектаУчета();
ОбъектУчета = Неопределено;
Если ТипЗнч(ДанныеУчета) = Тип("Массив") Тогда
Если ДанныеУчета.Количество() > 0 Тогда
ОбъектУчета = ДанныеУчета[0];
КонецЕсли;
Основания = ДанныеУчета;
Иначе
ОбъектУчета = ДанныеУчета;
Основания = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ДанныеУчета);
КонецЕсли;
Формат = Параметры.Формат;
ТипДокумента = Параметры.ТипДокумента;
Если Не ЗначениеЗаполнено(Формат)
ИЛИ ТипДокумента = Перечисления.ТипыДокументовЭДО.Прикладной Тогда
Результат.СвязующийОбъектУчета = ОбъектУчета;
Результат.Основания = Основания;
Возврат Результат;
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("ЭлектронноеВзаимодействие.ОбменСГИСЭПД") Тогда
МодульОбменСГИСЭПД = ОбщегоНазначения.ОбщийМодуль("ОбменСГИСЭПД");
Если МодульОбменСГИСЭПД.ЭтоДокументЭПД(ТипДокумента) Тогда
Результат.СвязующийОбъектУчета = ОбъектУчета;
Результат.Основания = Основания;
Возврат Результат;
КонецЕсли;
КонецЕсли;
Форматы = ЭлектронныеДокументыЭДО.ПоддерживаемыеФорматы();
ТипыДокументов = ЭлектронныеДокументыЭДО.СтандартныеТипыДокументов();
Если Формат = "PDF" Тогда //СеВа
Результат = СчетНаОплату_ДанныеУчета(ОбъектУчета, Параметры);
// Нормализуем данные, которые приходят из переопределяемой части.
Результат.Основания = ОбщегоНазначенияКлиентСервер.СвернутьМассив(Результат.Основания);
Если Не ЗначениеЗаполнено(Результат.СвязующийОбъектУчета) Тогда
Результат.СвязующийОбъектУчета = ОбъектУчета;
КонецЕсли;
Возврат Результат;
Иначе
Результат = ПродолжитьВызов(ДанныеУчета, Параметры);
Возврат Результат;
КонецЕсли;
КонецФункции
ПоказатьПроверьте нет ли у Вас макета счета отредактированного вручную ("Администрирование - Печатные формы-Макеты печатных форм").
Проверьте как у Вас сохраняется в PDF счет без подписей.
1С:Предприятие 8.3 (8.3.27.2170), Бухгалтерия предприятия, редакция 3.0 (3.0.201.16) будет работать?
Рейтинг: 68
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1587635
Создание 19.01.22 07:30
Обновление 02.09.25 16:20
Просмотры 16608
Загрузки 122
Рейтинг
6
Комментарии 79
Код открыт Да
Рубрики ЭДО и ОФД
Кому
Бухгалтер
,
Пользователь
Тип файла Расширение (cfe)
Платформа 1С:Предприятие 8
Конфигурация 1С:Бухгалтерия 3.0
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Бухгалтерский учет
Доступ к файлу Абонемент ($m)