Как из сбис выгрузить документы в 1с
Перейти к содержимому

Как из сбис выгрузить документы в 1с

  • автор:

Как загрузить файл в формате xml из СБИС в 1С Бухгалтерия

Добрый день.
Как загрузить файл в формате .xml (документ Реализация розницы из СБИС) в 1С бухгалтерия в документ Отчет о розничных продажах, чтобы заполнить вкладку Товары.

Обсуждение (11)

Посмотрите, пожалуйста, материал и обсуждение по теме

Здравствуйте.
Попробовала открыть и скопировать «Выгрузка и загрузка данных xml.» из предложенной статьи, при открытии в 1С пишет : Нарушение прав доступа! Попробуйте уточнить параметры действия или обратиться к администратору приложения для предоставления прав. »
В 1С вхожу с правами администратора, никогда не устанавливала внешние обработки, что не так?

Добрый день!
Елена, уточните, на каком этапе выходит эта запись? Когда выбираете файл?
Алгоритм работы такой:
-скачиваете файл
-распаковываете
-в 1С : Меню—Файл—Открыть—выйдет сообщение, выбираете —Да—переходите в закладку Загрузка—проставляете галочки—выбираете файл—Загрузить.

Немножко поразбиралась, моя последовательность сейчас:
Я загрузила «Выгрузка и загрузка данных .xml с Вашего сайта (дата изменения 03.12.2018),
затем Продажи-Сервис -Дополнительные отчеты и обработки пытаюсь ее подключить и появляется предупреждение
«Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)»

А вообще, можно заполнить «Отчет о розничных продажах» файлом .xml, который я скачала из СБИС?

если идти по Вашему пути, то в момент выбора внешней обработки выходит это предупреждение. Файл — Открыть- выбираю обработку и предупреждение о нарушении прав доступа

Если вы хотите загрузить файл из СБИС, то воспользуйтесь внешней обработкой https://sbis.ru/help/integration/1C_set/modul .
Как это сделать описано в обсуждении Загрузка документов из СБИС

И пришлите еще , пожалуйста, скрин последнего предупреждения.

Давайте пойдем с конца, можно ли в 1С Бухгалтерию загружать сторонние данные (пусть это будет .xml или Exel) в документ : «Отчет о розничных продажах»?

Есть возможность настроить выгрузку из СБИС данных по продажам прямо из браузера.
Данные выгружаются в документ Отчет о розничных продажах.
Инструкция по выгрузке: https://sbis.ru/help/integration/1C_set/setting
https://sbis.ru/help/integration/1C_set/setting?st=2

После установки соединения заходите в СБИС—Документы—Исходящие—Реализации. Далее выбираем конкретный документ и с помощью меню ищите и нажимаете кнопку Выгрузить в 1с.

Добрый день.
Спасибо за ответ, будем пробовать, я работаю в 1С удаленно, СБИС установлен на моем рабочем компьютере, пока не понимаю, как настроить соединение.

Документы из 1С выгружаю в определенную папку, оттуда беру их в СБИС, думала, что здесь аналогично можно настроить.

Как настроить интеграцию 1С и СБИС с помощью внешней обработки

Одно из условий крепкого фундамента успешного бизнеса — быстрый и безопасный документооборот с контрагентами в условиях взаимодействия разных информационных систем, например, 1С и СБИС. У 1С есть множество разнообразных конфигураций, которые могут заметно отличаться друг от друга по способу хранения данных. Требуется загружать документы для отправки контрагентам, контролировать вход в систему, доступы, права сотрудников? Незаменимыми в данном случае станут готовые решения СБИС. Одно из них — внешняя обработка — специальный программный модуль для 1С.

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

Интеграция с 1С через внешнюю обработку позволит организовать электронный документооборот полного цикла купли-продажи:

передать первичные документы контрагенту из 1С;

выгрузить документы от поставщика из СБИС в 1С;

провести сверку полученных электронных документов с существующими в 1С;

быстро утвердить или отклонить документ;

перенести нужную номенклатуру из 1С в СБИС.

Как настроить интеграцию СБИС и 1С самостоятельно?

Сначала необходимо убедиться, что рабочее место соответствует техническим требованиям.

Узнайте конфигурацию своей 1C. СБИС работает с разными конфигурациями 1С. От платформы 1С, а также ее конфигурации и редакции зависит способ интеграции и список документов для обмена. Например, внешняя обработка может работать с платформой 1С версии 7.7, а браузер — с веб-клиентом 1С.

Убедитесь, что ваша конфигурация 1С поддерживается внешней обработкой. Если нет — настройте интеграцию из браузера или обратитесь к менеджеру.

Выберите способ обмена документами между СБИС и 1С. Выбор способа обмена документами зависит от особенностей документооборота в вашей компании и технических возможностей.

345345.jpg

Скачайте файл обработки для вашей версии 1С и запустите ее.

После этого вы сможете без проблем обмениваться документами с контрагентами.

Сложно разобраться? Наши специалисты помогут разобраться с интеграцией вашей программы 1С:

Установят внешнюю обработку на ваш компьютер,

Проверят правильность загрузки/выгрузки документов из одной конфигурации 1С,

Обучат работе с внешней обработкой.

Вы платите только за подключение ЭДО и услугу настройки, сама Внешняя обработка – в подарок! Закажите бесплатную консультацию уже сегодня.

Наши интеграционные решения работают с любыми конфигурациями 1С. Для кастомизированных требуется дополнительная настройка, которую вы можете выполнить самостоятельно или обратиться к менеджеру, чтобы заказать услуги внедрения.

Настройка внешней обработки СБИС для 1С 8.х

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

Почему возникает необходимость настройки?

Конфигурации 1С зачастую изменяются пользователями, в результате таблицы, поля, предусмотренные в типовой конфигурации, могут называться по-другому, или вообще отсутствовать.

Что можно настраивать во внешней обработке?

Что можно настраивать Уровень знаний
Отправка документов
Добавление не поддерживаемого реестра документов в раздел Продажа Средний
Содержание реестров документов в раздела Продажа Средний
Список документов 1С которые необходимы для формирования одного пакета документов Средний
Параметры фильтрации списка документов для каждого реестра Продвинутый
Какие электронные документы будут сформированы из документа 1С Средний
Изменить источники данных для реквизитов электронных документов Начальный
Добавить новые реквизиты в стандартные электронные документы Начальный
Описать условия заполнения реквизитов электронных документов Продвинутый
Описать условия формирования пакета документов Продвинутый
Добавить к пакету документов не формализованный xls или pdf документ сформированный из макета документа 1С Средний
Загрузка документов
Определить какие электронные документы можно загружать в 1С Средний
Определить какие документы 1С можно создать из электронного документа Средний
Определить какие реквизиты документа 1С будут заполнены Начальный
Описать условия заполнения реквизитов документа 1С Продвинутый

Состав обработки

Обработка состоит из одного файла:

  • для толстого клиента Sbis1C.epf
  • для управляемых форм Sbis1C_UF.epf

Файл обработки при запуске распаковывает на диск:

  • ActiveX компонент который отвечает за взаимодействие с СБИС через https
  • Конфигурационные XML файлы описывающие источники данных необходимые для работы обработки.

Обработка может быть дополнена пользовательской обработкой ВнешниеФункции_Клиент.epf.

Основные принципы настройки

  1. Код самой обработки ни при каких условиях не изменяется.
  2. Конфигурационные файлы выгружаемые обработкой ни при каких условиях не изменяются.
  3. Вся настройка производится в пользовательских конфигурационных файлах путем переопределения параметров, либо добавления новых.
  4. При необходимости написать функцию для получения какого либо значения или изменения алгоритма выгрузки создается пользовательская обработка «ВнешниеФункции_Клиент.epf» в которой переопределяются имеющихся функции или создаются новые. Обработка «ВнешниеФункции_Клиент.epf» должна лежать или в каталоге настроек или в 1С в справочнике «Дополнительные внешние обработки»/«Внешние обработки».

Общая логика формирования электронного документа

Универсальность внешней обработки обеспечивается не только отдельными файлами настроек для каждой конфигурации и каждого документа, но и общей структурой и логикой выгрузки всех документов. Если более детально посмотреть файл настроек, то можно заметить что описанные в нем поля хоть и содержат необходимые значения для формирования документа, но не очень похожи на форматы ФНС. Более того, структура инишек для разных документов одинакова. Как же получается, что обработка имея один и тот же набор полей, на выходе формирует разные типы электронных документов?

Дело в том, что обработка сначала формирует документ в промежуточный xml файл формата 3.01. На основе этого формата, например, реальзованы документы «Счет», «Акт сверки взаиморасчето», «Реестр сертификатов, деклараций» и некоторые другие.

Полученный xml файл формата 3.01 обработка конвертирует с помощью xslt преобразования в формат ФНС. И он уже отправляется контрагенту. Xslt файл подбирается исходя из типа, подтипа и версии формата указанного в файле настроек. Если этих полей нет или по ним оработка не смогла найти xslt файл в каталоге настроек, то документ отправляется «как есть» без преобразования. По такой логике с помощью стандартных настроек отправляются документы «Счет» и «Акт сверки взаиморасчетов». После того как документ отправлен в кабинет, система определяет что это за формат и с помощью xslt файла визуализации показывает его как html.

Таким образом при отправке документа получается следующая цепочка:

  1. С помощью настроек обработка формирует xml формата 3.01
  2. С помощью xslt преобразовывает документ из 3.01 в формат ФНС
  3. Отправляет его
  4. В СБИС документ с помощью xslt визуализации показывает xml как html страницу

В случае загрузки в 1С происходит обратная конвертация:

  1. С помощью xslt «из формата ФНС в 3.01» обработка формирует xml универсальной структуры (3.01)
  2. С помощью файлов настроек определяет откуда из 3.01 взять поле и куда в 1С его положить

Такой принцип работы позволяет сохранить универсальность при изменении форматов ФНС. Ведь для поддержки нового формата достаточно будет заменить xslt файл «из 3.01 в формат ФНС» без изменения файлов настроек.

Алгоритм формирования XML.png

Для отладки и возможности просмотра файлов формата 3.01 в обработке (начиная с 36 версии) на вкладке «Настройки» добавлена опция «Режим отладки», которая позволяет указать каталог куда будут сохраняться файлы формата 3.01

Первый запуск обработки

  1. Запустить 1С. Добавить обработку в список дополнительных внешних обработок. Для этого заходим в меню Сервис/Дополнительные отчеты и обработки/Дополнительные внешние обработки. В открывшемся окне нажимаем добавить и выбираем файл обработки.
  2. Запустить обработку.
  3. При запуске обработка сама выгрузит файлы настроек в каталог C:\Sbis1C. Для клиент-серверной 1С, запущенной в управляемом режиме, этот каталог будет располагаться на сервере. При необходимости каталог настроек можно изменить на вкладке Настройки/Файлы настроек в обработке.

Если конфигурация клиента нестандартная в Служебных сообщениях появится список ошибок – говорящих о том, что в базе данных нет каких-то полей или они заданы неверно.

Файлы настроек (инишки)

У 1С есть множество разнообразных конфигураций, которые могут заметно отличаться друг от друга по способу хранения данных. Для того, чтобы не делать отдельную обработку под каждую конфигурацию, или не делать кучу условий внутри одной обработки, мы используем файлы настроек, которые говорят обработке, где в текущей конфигурации хранится необходимое значение.

Файлы настроек, это xml файлы определенного формата. По старой традиции мы их называем инишками (в внешней обработке первой версии, это были ini файлы).

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

Если обработка при запуске определила, что у Вас одна из поддерживаемых версий 1С, то она автоматически установит нужный набор инишек.

Стандартные инишки автоматически обновляются вместе с обработкой, именно поэтому их нельзя редактировать. Для внесения исправлений в стандартные инишки реализован механизм заплаток — Пользовательских файлов настроек (пользовательских инишек).Пользовательские инишки отличаются от стандартных расширением файла ( у стандартного расширение .sbis3.xml, у пользовательского .xml). При каждом запуске обработки формируется сводный файл настроек, в котором параметры из пользовательской инишки заменяют аналогичные параметры стандартной.

Как было сказано ранее, для каждой конфигурации делается отдельный набор файлов настроек. Данный набор состоит из:

Файл настроек конфигурации

В данном файле описаны общие параметры, необходимые для работы обработки

Имя файла

Название файла формируется по шаблону «ВО82[Код конфигурации]_Конфигурация.sbis3.xml» Например, для Бухгалтерии 2.0 это будет ВО2БУХ2_Конфигурация.sbis3.xml

Коды типовых конфигураций поддерживаемых обработкой:

  • БУХ1 — Бухгалтерия предприятия 1.6
  • БУХ2 — Бухгалтерия предприятия 2.0
  • БУХ3 — Бухгалтерия предприятия 3.0
  • УТ10 — Управление торговлей 10.х
  • УТ11 — Управление торговлей 11.х
  • УПП — Управление производственным предприятием 1
  • КА — Комплексная автоматизация
  • БГУ — Бухгалтерия госучреждений 1
Структура файла

Содержит плоским списком параметры конфигурации, которые необходимы для работы обработки:

Описание основных параметров:

Форма работы со статусами Понять, в каком состоянии находится документ (доставлен ли он до контрагента, утвержден или отклонен), можно по статусу электронного документа. По умолчанию статус и идентификатор электронного документа, соответствующего документу 1С, записываются в регистр сведений (ЗначенияСвойствОбъектов или ДополнительныеСведения в зависимости от конфигурации). При этом в файле настроек конфигурации указана форма работы со статусами ‘Статусы_Регистры’.

Если в конфигурации нет таких регистров или другого места для хранения статусов, в файле настроек необходимо указать ‘Статусы_ДБФ’ — в этом случае статусы будут храниться в dbf-файле в каталоге настроек обработки.

Форма работы с номенклатурой контрагентов Перед загрузкой полученных документов необходимо сопоставить номенклатуру контрагента со своей. Результат этого сопоставления сохраняется, чтобы в следующий раз, когда от контрагента придет документ с такой же номенклатурой, сопоставление происходило автоматически. По умолчанию сопоставление записывается в dbf-файлы в подкаталоге НоменклатураПоставщиков каталога настроек обработки. При этом в файле настроек конфигурации указана форма работы с номенклатурой контрагентов ‘СопоставлениеНоменклатуры_ДБФ’.

Во многих конфигурациях 1С есть специальные справочники или регистры сведений для хранения сопоставления номенклатуры. Запись

означает, что сопоставление номенклатуры будет храниться в регистре сведений (обычно этот регистр называется «НоменклатураКонтрагентов»). Минус такого варианта в том, что в большинстве конфигураций данный регистр не позволяет сопоставить нескольким видам номенклатуры контрагента одну и ту же карточку своей номенклатуры.

означает, что сопоставление номенклатуры будет храниться в справочнике (обычно справочник называется «НоменклатураПоставщиков»).

Примечание. При загрузке исходящих документов (в случае, если документы были сформированы и отправлены из другой учетной системы), если необходимо сопоставить номенклатуру другой учетной системы с номенклатурой в текущей базе 1С и сопоставление хранится в регистрах или справочниках, то в справочнике Контрагенты должен быть заведен контрагент с реквизитами нашей организации (ИНН/КПП), так как для исходящего документа владельцем номенклатуры контрагента является наша организация.

При суммовом учете в сопоставлении номенклатуры нет необходимости. В этом случае любой номенклатуре контрагента сопоставляется одна и та же карточка номенклатуры в нашей системе. В этом случае необходимо указать форму работы с номенклатурой ‘СопоставлениеНоменклатуры_СуммовойУчет’. Для определения, какая именно карточка номенклатуры будет сопоставлена со всей номенклатурой контрагента, необходимо добавить параметр «СуммовойУчетКодНоменклатуры», в котором указать в одинарных кавычках код номенклатуры:

Строка подключения к dbf-файлам Дополнительно в файле настроек конфигурации может быть указан параметр «СтрокаПодключенияДБФ». Он необходим в том случае, если на компьютере не установлен драйвер работы с dbf-файлами, используемый обработкой по умолчанию (Microsoft dBASE Driver) и при этом сопоставление номенклатуры либо статусы хранятся в dbf. Например:

К этой строке в конце обработкой будет дописан путь к каталогу, где лежит нужный dbf-файл с номенклатурой поставщика либо со статусами.

Файлы настроек реестров Продажа / Покупка

Разделы Продажа/Покупка внешней обработки содержат подразделы, в которых отображаются списки документов 1С, например, «Реализация товаров и услуг», «Акт об оказании производственных услуг», «Заказ поставщику» и другие. Из этих разделов документы 1С можно отправить контрагентам в электронном виде. Список пунктов меню раздела Продажа — динамический. Он зависит от количества инишек находящихся в каталоге настроек.

Состав подразделов в Продаже/Покупке определяется файлами настроек.

Имя файла

Название файла формируется по шаблону «ВО82[Код конфигурации]_[Имя документа].sbis3.xml». Например, для Реализации товаров и услуг в Бухгалтерии 2.0 это будет ВО82БУХ2_РеализацияТоваровУслуг.sbis3.xml

Структура файла
  • Общие параметры данного реестра документов
    • Запрос для построения списка документов
    • Параметры шапки документа
    • Массив табличных частей (мТаблДок)
      • Параметры табличной части документа

      Подраздел в Продаже или Покупке появляется в том случае, если в соответствующем файле настроек присутствует параметр «ЗапросСпискаДокументов», содержащий текст запроса документов из базы 1С. С помощью запроса можно выбрать не только документы определенного типа, но и связанные с ними документы таким образом, чтобы связанные документы отправлялись контрагенту одним комплектом. Например, в комплекте с реализацией товаров и услуг можно отправить счет-фактуру и счет на оплату.

      В какой именно раздел будет добавлен тот или иной реестр документов, определяется параметром файла настроек «ДокументРаздел»:

      Некоторые документы, например, «Акт сверки», могут присутствовать в обоих разделах:

      Имя подраздела, которое отображается в интерфейсе обработки, определяется параметром «Реестр1С_Название»:

      По умолчанию при выгрузке каждого документа используется файл настроек, соответствующий имени этого документа, то есть для Реализации товаров и услуг используется файл ВО82БУХ2_РеализацияТоваровУслуг.sbis3.xml, для Счета-фактуры выданного — ВО82БУХ2_СчетФактураВыданный.sbis3.xml и т.д.

      Иногда документы одного и того же типа нужно выгружать по-разному в зависимости от определенного условия. Например, логика выгрузки авансовых счетов-фактур отличается от обычных, хотя все они являются одним и тем же документом 1С — «Счет фактура выданный». В этом случае создается отдельный файл настроек со своим запросом и своими параметрами выгружаемых файлов. В запросе указывается условие, что в данный подраздел попадают только счета-фактуры с видом «На аванс». Имя файла настроек будет отличаться от имени документа 1С, т.к. стандартное имя уже занято файлом для выгрузки обычных счетов-фактур. Например, для Бухгалтерии 2.0 это будет ВО82БУХ2_СчетФактураНаАванс.sbis3.xml. Чтобы авансовый счет-фактура выгружался с помощью данного файла настроек, а не стандартного ВО82БУХ2_СчетФактураВыданный.sbis3.xml, необходимо указать название используемого файла в поле запроса «ФайлНастроекДокумента».

      В файле настроек может присутствовать один или несколько узлов «мФайл» — это означает, что на основании документа 1С может быть сформирован один или несколько электронных документов. Например, для реализации товаров и услуг в файле настроек обычно присутствует два узла «мФайл» — для формирования акта и накладной.

      Но это не означает, что на основании реализации всегда будет выгружаться два электронных документа. Все зависит от заполнения табличных частей.

      Внутри каждого узла «мФайл» может быть описана одна или несколько табличных частей. Например, для акта описывается две табличные части:

      Если хотя бы одна из этих табличных частей будет заполнена, то сформируется электронный документ Акт.

      Для накладной обычно описывается одна табличная часть — «Товары». Если она будет заполнена, то сформируется электронный документ Накладная.

      Если будут заполнены и товары, и услуги, то сформируются оба документа.

      В файлах настроек есть группа особых параметров, имя которых начинается на «Файл_» или «Документ_». Эти параметры автоматически записываются в выгружаемый файл как атрибуты соответствующего узла («Файл» или «Документ»). Параметры, имя которых начинается на «ТаблДок_» автоматически записываются в выгружаемый файл в строки табличной части.

      Рассмотрим один блок мФайл целиком на примере накладной:

      Дополнительные возможности выгрузки
      Форма формирования файла

      Во внешней обработке есть группа форм, которые используются непосредственно при формировании выгружаемого файла — это формы вида «Файл_[Формат файла]_[Версия формата файла]». Например, для формирования файла счета-фактуры используется форма «Файл_СчФктр_3_01».

      Формат файла и версия формата определяется в файле настроек в параметрах «Файл_Формат» и «Файл_ВерсияФормата». Например:

      Так как большинство файлов формируются по одному и тому же алгоритму, для их формирования используется форма «Файл_Шаблон». Эта форма используется для всех файлов, для которых в обработке нет формы вида «Файл_[Формат файла]_[Версия формата файла]».

      Основное отличие формирования счета-фактуры от других документов заключается в том, что в 1С в документе Счет-фактура выданный нет табличной части, содержащей номенклатуру, а есть только ссылки на документы-основания. При формировании файла счета-фактуры табличная часть заполняется из документов-оснований. Для всех остальных документов табличные части заполняются непосредственно из самого документа (из табличных частей «Товары», «Услуги» и т.п.) Но, например, для авансового счета-фактуры табличная часть должна заполняться из табличной части «Авансы» самого счета-фактуры, поэтому его формирование ничем не отличается от большинства других документов. Поэтому для его формирования необходимо использовать форму «Файл_Шаблон», а не «Файл_СчФктр_3_01». Для этого в файле настроек указан специальный параметр «ФормаФормирования»:

      Встречаются конфигурации 1С, где табличные части с номенклатурой («Товары», «Услуги») хранятся в самом счете-фактуре. Для таких конфигураций в файле настроек для выгрузки счета-фактуры так же необходимо указывать форму формирования «Файл_Шаблон».

      Проверка заполнения кодов номенклатуры контрагента

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

      Чтобы перед отправкой проводилась проверка, все ли коды поставщиков заполнены, необходимо в файл настроек добавить параметр «НоменклатураКодКонтрагента». В значении параметра указывается имя атрибута файла, в который записывается код номенклатуры контрагента, например, для заказа:

      При наличии этого параметра, если не все коды будут заполнены, то при отправке файла выдастся ошибка. А в форме просмотра документа на вкладке сопоставления номенклатуры можно ввести недостающие коды.

      Выгрузка одной табличной части в разные документы по условию

      Обычно для различных видов номенклатуры в документе 1С предусмотрены различные табличные части (Товары или Услуги). Но встречаются случаи, когда в документе есть только одна табличная часть, например, Товары, при этом в нее заносятся и товары, и услуги. Для печати таких документов в 1С обычно предусмотрены несколько печатных форм, причем в печатную форму накладной попадает не вся табличная часть Товары, а только номенклатура с типом Товар, а в печатную форму акта попадает только номенклатура с типом Услуга. Соответственно и при отправке данного документа в электронном виде должно быть сформировано два файла — накладная и акт, каждый с определенным типом номенклатуры.

      Рассмотрим на примере, какие настройки необходимо сделать для такой выгрузки.

      • В стандартном файле настроек для документа с одной табличной частью Товары предусмотрена выгрузка только товарной накладной (то есть в файле настроек присутствует один блок мФайл с именем «ЭДОНакл», например, в Управлении торговлей, 11). Поэтому в первую очередь в пользовательском файле настроек для данного типа документа 1С добавляем еще один блок мФайл для выгрузки акта (проще всего скопировать этот блок с накладной и изменить реквизиты Файл_Формат и Файл_Имя). В результате, если мы откроем на просмотр документ в разделе Продажа, то увидим, что на основании документа 1С сформировались накладная и акт, но и в обоих документах в табличные части попали и товары, и услуги. Чтобы распределить номенклатуру по документам правильно, необходимо в файл настроек добавить признак, от которого зависит принадлежность номенклатуры накладной или акту. В нашем случае добавляется реквизит:

      Данный реквизит добавляется в табличную часть акта и накладной в пользовательском файле настроек.

      • Затем в обработке ВнешниеФункции_Клиент.epf (если такой еще нет, то создаем ее и кладем в каталог настроек обработки) создаем формы по форматам выгружаемых файлов: Файл_ЭДОНакл_3_01 и Файл_АктВР_3_01. В каждой форме пишем функцию сбисПослеФормированияСтроки, которая возвращает Истину в случае, если данная строка табличной части должна попасть в данный файл, и Ложь, если не должна. В нашем случае для накладной функция будет выглядеть следующим образом:

      Первое условие (Если Контекст.Свойство(«СФ»)) срабатывает, когда идет выгрузка счета-фактуры, так как его табличная часть заполняется из документов оснований. В счет-фактуру должны попасть и товары, и услуги, поэтому в данном случае всегда возвращается Истина.

      Далее проверяется тип номенклатуры: для накладной возвращается Истина, если это товар, а для акта, если это работа или услуга.

      Аналогичным образом можно распределять строки табличной части по разным файлам и по любым другим условиям. Для этого нужно только добавить необходимые параметры в файл настроек и прописать соответствующие условия во внешних функциях.

      Данный механизм можно применить и для формирования Акта приема-передачи неисключительных прав. Для этого в пользовательском файле настроек добавляется блок мФайл для выгрузки акта приема-передачи. Во внешних функциях создается форма Файл_АктПП_3_01 с функцией сбисПослеФормированияСтроки. Данная функция должна возвращать Истину только для номенклатуры, относящейся к неисключительным правам. Так как обычно такая номенклатура заведена в 1С как товар, то необходимо исключить ее из накладной, а для этого нужно прописать дополнительное условие в форме Файл_ЭДОНакл_3_01 в функции сбисПослеФормированияСтроки.

      Прикрепление внешнего файла к пакету

      Кроме электронных документов, сформированных на основе документов 1С, в комплект можно добавить и внешние файлы, например, договор или соглашение, сформированные в Microsoft Word, сканы приложений к документам отгрузки и вообще любой другой файл. Состав пакета документов определяется в запросе списка документов, поэтому и ссылку на внешний файл необходимо добавить в текст запроса. Например, чтобы добавить к пакету документов реализации файл, который лежит в каталоге «C:\Документы» и называется «Соглашение с [Наименование контрагента]» в запрос добавляем блок:

      Данный текст добавляется в конце запроса перед блоком «УПОРЯДОЧИТЬ ПО».

      Как видно из примера, полный путь к файлу кладется в поле Приложение, при этом поля СуммаПриложения, ДатаПриложения и НомерПриложения заполняются нулевыми значениями.

      Если необходимо добавить несколько файлов, то добавляется несколько аналогичных блоков. Все изменения делаются в пользовательском файле настроек, куда выносится параметр «ЗапросСпискаДокументов».

      На момент отправки внешние файлы должны лежать по указанному пути, иначе комплект документов полностью не будет сформирован.

      Формирование пакета электронных документов

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

      Встречаются ситуации, когда документ нужно отправить за другую организацию, например, когда продажа осуществляется через агента. Для случаев, когда отправитель или получатель электронных документов не совпадает со сторонами, указанными в самом документе, предусмотрена следующая настройка.

      В файл настроек выгрузки (как всегда в пользовательский) добавляется новый блок мФайл с именем «Конверт»:

      В данном примере показана возможность указания кодов филиалов для участников документооборота. При необходимости коды филиалов можно завести в регистре сведений ЗначенияСвойствОбъектов/ДополнительныеСведения с названием «КодФилиала» аналогично заведению GLN. Если коды филиалов не требуются, просто не создаем эти параметры в файле настроек.

      Файлы настроек загрузки

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

      Имя файла

      Название файла формируется по шаблону «ВО82[Код конфигурации]_[КодФормата]_[ВерсияФормата].sbis3.xml». Например, для счет-фактуры загружаемой в Бухгалтерию 2.0 это будет ВО82БУХ2_СчФктр_3_01.sbis3.xml

      Структура файла
      • Общие параметры для файлов этого типа
      • Массив документов 1С, которые возможно создать при загрузке файла этого типа (мДокумент)
        • Параметры шапки создаваемого документа
        • Параметры табличной части документа

        В файле настроек может присутствовать один или несколько узлов «мДокумент» — это означает, что полученный электронный документ может быть загружен в 1С как один из перечисленных типов документов 1С. Например, для электронной накладной в файле настроек обычно присутствует два узла «мДокумент» — для формирования поступления товаров и услуг или возврата товаров поставщику.

        При загрузке документов из реестра (не открывая карточку документа) всегда будет создаваться документ, указанный первым в файле настроек. При открытии карточки просмотра можно выбрать, какой документ 1С будет создан при загрузке.

        Есть исключение, когда на основании одного электронного документа могут быть созданы сразу два документа 1С — это электронный счет-фактура. Если счет-фактура приходит в комплекте с актом или накладной, то на основании каждого электронного документа создается один документ 1С и эти документы связываются между собой (в основание счета-фактуры ставится основание — поступление товаров и услуг). Если счет-фактура приходит один, то при его загрузке сначала ищется подходящий документ-основание и если он не найден, то на основании электронного счета-фактуры могут быть созданы сразу два документа 1С — счет-фактура и его основание — поступление товаров и услуг.

        Рассмотрим назначение блоков файла настроек на примере накладной:

        Описание параметров в файлах настроек

        Прямое обращение к данным из базы

        Есть два ключевых слова, которые означают, что в данный параметр файла настроек нужно поместить ссылку на текущий выгружаемый объект 1С (документ или элемент справочника):

        • Документ
        • ЗаписьСправочника

        Например, следующая запись означает, что при выгрузке определенного документа 1С в параметре «Документ» будет ссылка на этот документ.

        В стандартных файлах настроек не используется выгрузка элементов справочника, но в пользовательском файле это вполне можно настроить. Например, если мы хотим отправлять в электронном виде договоры контрагентов (хранящиеся в справочнике «Договоры контрагентов»), то запись в файле настроек будет выглядеть так:

        В этом случае в параметре «Документ» будет ссылка на выгружаемый договор.

        Обращение к данным через ранее определенный параметр

        Ранее определенный параметр пишется в квадратных скобках. После скобки ставится точка и далее название реквизита (табличной части, значение перечисления). Например:

        Чтобы понять, какое значение попадет в данный параметр, нужно проследить всю цепочку параметров. Смотрим определение параметра «Сторона»:

        Далее смотрим определение параметра «Документ»:

        Про параметр «Документ» мы уже знаем, что это прямое обращение к выгружаемому документу. Таким образом, мы понимаем, что в параметре «Сторона_ИНН» будет ИНН организации из выгружаемого документа.

        Присвоение параметру строкового значения

        В ряде случаев не требуется брать значение из 1С, т.к. оно заранее известно — например тип документа является константой, в этих случаях это значение можно явно присвоить параметру.

        Строковая константа заключается в одинарные кавычки

        Выбор документов (запрос к базе)

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

        Результатом выполнения запроса является таблица, с определенным набором полей:

        • Документ — основной документ комплекта
        • ДокументПроведен — признак проведения документа, используется при отображении пиктограммы документа в реестре
        • ДокументПометкаУдаления — признак удаления документа, используется при отображении пиктограммы документа в реестре
        • ДатаДокумента — дата документа, отображается в реестре документов
        • НомерДокумента — номер документа, отображается в реестре документов
        • Контрагент — название контрагента, отображается в реестре документов
        • Организация — название организации, отображается в реестре документов
        • Комментарий — комментарий документа, отображается в реестре документов
        • Склад — склад документа, отображается в реестре документов
        • СуммаДокумента — сумма документа, отображается в реестре документов
        • Приложение — документ, связанный с основным документом комплекта
        • СуммаПриложения — сумма связанного документа
        • ДатаПриложения — дата связанного документа
        • НомерПриложения — номер связанного документа
        • СтатусЭД — статус электронного документа (заполнен, если документ уже отправлен в электронном виде), отображается пиктограммой в реестре документов

        Дополнительно могут быть заполнены поля:

        • ФайлНастроекДокумента — название файла настроек, который будет использован при выгрузке основного документа комплекта (без префиксов и расширения, например, «СчетФактураНаАванс»)
        • ФайлНастроекПриложения — название файла настроек, который будет использован при выгрузке документа-приложения (без префиксов и расширения)

        При обработке результата запроса записи группируются по основному документу, таким образом мы получаем запись с одним основным документом и несколькими приложениями — все это при отправке контрагенту попадет в один комплект документов. Наглядно это можно увидеть, открыв карточку документа из реестров в разделах Продажа или Покупка.

        Запрос содержит стандартный набор параметров:

        • ДатНач — начальная дата, с которой запрашиваются документы
        • ДатКон — конечная дата, по которую запрашиваются документы
        • Контрагент — контрагент, по которому отбираются документы
        • ЗначениеКонтрагентЗаполнено — признак заполненности фильтра по контрагенту
        • ТекущаяОрганизация — организация, по которой отбираются документы
        • ЗначениеТекущаяОрганизацияЗаполнено — признак заполненности фильтра по организации
        • ТекущийДокумент — определенный документ (заполняется при использовании внешней обработки, как внешней печатной формы определенного документа)
        • ЗначениеТекущийДокументЗаполнено — признак заполненности параметра ТекущийДокумент

        Значения параметров берутся из фильтра, установленного в интерфейсе обработки.

        Могут быть установлены дополнительные параметры при использовании пользовательских фильтров (см. раздел про пользовательские фильтры)

        Текст запроса прописывается в параметр <ЗапросСпискаДокументов>, например:

        Текст запроса формируется по правилам 1С. Назначения блоков:

        • «ИЗ» — таблица, из которой выбираются данные
        • «ВЫБРАТЬ» — выбираемые поля
        • «ГДЕ» — условие выбора
        • «КАК» — присвоение логического имени для более простой адресации
        • «УПОРЯДОЧИТЬ ПО» — правила сортировки

        В приведенном примере в один комплект попадают 3 документа — Реализация товаров и услуг, Счет на оплату покупателю и Счет-фактура выданный.

        Обращение к данным через формулу

        Для несложных вычислений не обязательно писать функцию во внешней обработке, можно использовать формулы.

        Формула имеет следующий вид: ^[операция](параметр1,параметр2. ).

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

        Реализованы следующие варианты формул:

        • Сложение строк или чисел: +

        В примере параметр НазваниеЗаказа определяется с помощью формулы. Знак + означает операцию сложения. В скобках указывается произвольное количество параметров. Все параметры должны быть одинакового типа (строка или число).

        • Операции сравнения: >, <, =, !=

        Для операций сравнения всегда указывается 4 параметра. К первым двум параметрам применяется сама операция (в примере проверяется, что номер договора равен «111»). Если условие выполняется, то возвращается значение третьего параметра, иначе — значение четвертого параметра. То есть, если номер договора будет равен «111», то в реквизит Параметр_Значение попадет строка «Договор 111», а иначе пустая строка.

        • Проверка заполнения: =, !=

        В случае, если для операций = и != указано три параметра, то выполняется проверка заполненности (незаполненности для !=) первого параметра. Если условие выполняется (параметр заполнен), то возвращается значение второго параметра, иначе — значение третьего параметра. В примере если у документа заполнен комментарий, то вернется текст комментария, а иначе текст «Комментарий не заполнен».

        • Составные условия: И, ИЛИ

        Для данных операций указывается произвольное количество параметров, из которых предпоследний — это значение, возвращаемое в случае выполнения условия, а последний — в случае невыполнения. Все параметры кроме двух последних, должны иметь тип Булево. Для операции «И» для выполнения условия необходимо, чтобы все параметры принимали значение Истина — в этом случае вернется предпоследний параметр, иначе — последний. Для операции «ИЛИ» достаточно, чтобы один из параметров принимал значение Истина — в этом случае вернется предпоследний параметр, иначе — последний.

        В примере Отправитель_Роль примет значение «ОтправительПакета» в случае, если у организации установлен флаг «Обособленное подразделение» и заполнена головная организация, иначе Отправитель_Роль примет значение «Отправитель».

        • Получение подстроки: Сред

        Первый параметр — исходная строка. Второй параметр — номер символа с которого берем подстроку. Третий параметр — количество выбираемых символов. Если параметр не указан, то выбираются символы до конца строки.

        Обращение к данным через функцию

        Если выше перечисленных способов не достаточно чтобы рассчитать значение параметра, вы можете написать свою функцию для его расчета.

        Для сохранения возможности автообновления основной обработки, все новые функции реализованные для конкретного клиента размещаются в отдельной внешней обработке — которая должна называться «ВнешниеФункции_Клиент.epf» и находиться в или в каталоге настроек или в 1С в справочнике «Дополнительные внешние обработки»/«Внешние обработки». Функции для расчета параметров должны быть помещены в форму «РаботаСДокументами1С» этой внешней обработки.

        Для того, чтобы параметр рассчитывался при помощи функции, необходимо указать её название в фигурных скобках. Указанная функция будет искаться сначала в основной обработке, затем в обработке «ВнешниеФункции_Клиент.epf».

        Функции для расчета параметров имеют единственный параметр Контекст — это структура, содержащая все ранее вычисленные параметры данного файла настроек.

        Результат выполнения функции записывается в указанный параметр.

        Атрибуты в файлах настроек

        Атрибут «Имя» используется для именования множественных узлов. Например, <мСторона Имя=»Грузоотправитель»>.

        Атрибут «Формат» используется для приведения значения параметра к определенному формату. Например, запись

        Атрибут «Тип» в обязательном порядке задается для параметров, содержащих табличную часть документа, например,

        Так же он обязательно задается вместе с атрибутом формат для даты, которую необходимо выгрузить в файл в определенном формате. Например,

        Атрибуты вида «Отбор_. » используются при необходимости выбрать запись справочника, регистра сведений или строку табличной части, отвечающую определенным условиям. Например, нам нужно получить адрес организации из регистра сведений КонтактнаяИнформация. У данного регистра есть измерения «Объект», «Тип» и «Вид». Для установки отбора по данным измерениям мы задаем атрибуты «Отбор_Объект», «Отбор_Тип» и «Отбор_Вид»:

        Значения атрибутов задаются так же, как значения самих параметров, то есть в данном случае — это ссылки на ранее определенные параметры. Для справочников и табличных частей отбор задается аналогично, только не по измерениям, а по реквизитам, по которым необходимо произвести поиск.

        Атрибут «Кэш» используется для кэширования значений параметров, одинаковых для нескольких документов в одном пакете. Например, в одном пакете выгружается накладная, счет-фактура и счет. В каждом документе присутствуют данные по одному и тому же контрагенту (адрес, телефон, факс). Чтобы не искать заново эту информацию в базе 1С для каждого документа, данные кладутся в кэш, что существенно ускоряет выгрузку. Есть одно особенное значение атрибута «Кэш» — это «Организация». Т.к. в базе 1С часто присутствует всего одна организация (иногда несколько, но в любом случае не так много, как контрагентов) имеет смысл кэшировать информацию по организации не в рамках одного пакета, а в целом в рамках запуска внешней обработки.

        Атрибуты в файлах настроек для загрузки документов

        Атрибут «Данные» — в значении атрибута указывается путь, откуда должно быть взято значение из загружаемого файла. Например, запись

        означает, что реквизит «НомерВходящегоДокумента» в создаваемом при загрузке документе 1С будет заполнен из атрибута «Номер» узла «Документ» полученного файла.

        Атрибут «Вычислить» используется, если при загрузке документа определенный реквизит нужно заполнить не значением из файла, а вычислить с помощью функции либо заполнить определенным значение перечислений, либо строковой константой. Например, запись

        означает, что в создаваемом документе 1С реквизит «ВидОперации» будет заполнен значением «ПокупкаКомиссия» перечисления «ВидыОперацийПоступлениеТоваровУслуг».

        означает, что реквизит «ДоговорКонтрагента» в создаваемом документе 1С будет заполнен с помощью функции ЗаполнитьДоговор(). Функция описана в модуле формы «РаботаСДокументами1С» внешней обработки. Как и любую функцию, вызываемую из файла настроек, ее можно переопределить в аналогичной форме обработки «ВнешниеФункции_Клиент.epf»

        В атрибуте «Вычислить» так же можно использовать функции из общих модулей конфигурации. Название модуля и функции при этом разделяются точкой:

        В случае вызова функции из общих модулей необходимо указать параметры функции.

        Атрибут «ВычислитьНаСервере» используется в управляемом приложении. Нужен для вызова функции из общего модуля, работающего только на сервере. Например, для бухгалтерии 3.0 получаем курс валюты:

        Исправление ошибок в настройках

        Если при запуске обработки выдается протокол проверки файлов настроек, значит необходимо внести изменения в настройки.

        Для файла настроек, в котором обнаружены ошибки, обработка автоматически создает пользовательский файл настроек, в котором присутствуют только те параметры, в которых обнаружены ошибки. Пользовательский файл настроек называется так же, как и основной, только без расширения sbis3. Например, для файла «ВО82БУХ2_РеализацияТоваровУслуг.sbis3.xml» пользовательский файл будет называться «ВО82БУХ2_РеализацияТоваровУслуг.xml». Любые изменения производятся только в пользовательском файле, так как стандартные файлы настроек обновляются при обновлении обработки.

        Если ошибок несколько, то начинаем исправлять их по-одной. Возможно, при исправлении значения одного параметра, другие ошибки пропадут сами, т.к. параметры связаны между собой. После исправления ошибки закрываем протокол проверки, нажимаем кнопку «Проверить настройки» в обработке и смотрим, остались ли еще ошибки. И так далее, пока не будут исправлены все ошибки.

        В конфигурации реквизит назван по-другому

        Диагностика

        В протоколе проверки выдается ошибка:

        Не найден реквизит «Договор». Значение параметра: [Документ].Договор Полный путь параметра: Документ.РеализацияТоваровУслуг.Договор Таблица доступных реквизитов: РеализацияТоваровУслуг

        Т.о., мы понимаем, что в БД у документа РеализацияТоваровУслуг нет реквизита Договор.

        Решение

        В протоколе проверки ищем таблицу РеализацияТоваровУслуг (в тексте ошибки указано название таблицы доступных реквизитов). В таблице ищем реквизит по смыслу похожий на «Договор».

        Видим, что есть реквизит «ДоговорКонтрагента». В пользовательском файле настроек вместо параметра [Документ].Договор пишем [Документ].ДоговорКонтрагента.

        При наличии доступа в конфигуратор названия реквизитов можно посмотреть там, вместо того, чтобы искать нужную таблицу в протоколе проверки.

        В конфигурации реквизит хранится в другом месте

        Диагностика

        В протоколе проверки выдается ошибка:

        Не найден реквизит «НомерГТД». Значение параметра: [ТаблДок].НомерГТД Полный путь параметра: Документ.РеализацияТоваровУслуг.ТабличнаяЧасть.Товары.НомерГТД Таблица доступных реквизитов: Товары

        Т.о., мы понимаем, что в БД у документа РеализацияТоваровУслуг в табличной части Товары нет реквизита НомерГТД.

        Решение

        В протоколе проверки ищем таблицу Товары. В таблице ищем реквизит по смыслу похожий на «НомерГТД» — ничего похожего на НомерГТД не видим. Получается, что либо номера ГТД не ведутся вообще, либо хранятся в каком-то другом месте. Логичнее всего, что если его нет в табличной части документа, возможно он есть в карточке номенклатуры. Такую же логику можно применить к единицам измерения: в некоторых конфигурациях они указываются в табличной части документа, а в некоторых — только в карточке номенклатуры.

        В протоколе проверки находим таблицу доступных реквизитов номенклатуры (в таблице Товары есть ее название — обычно это «Номенклатура»). Видим, что в номенклатуре есть реквизит НомерГТД, а значит в пользовательском файле настроек мы заменяем значение параметра [ТаблДок].НомерГТД на [Номенклатура].НомерГТД (параметр [Номенклатура] у нас уже определен в стандартном файле настроек)

        Аналогичные поиски реквизитов можно выполнять и в конфигураторе (при наличии доступа в него). В открывшемся окне в табличной части Товары документа РеализацияТоваровУслуг ничего похожего на НомерГТД не видим

        Config vo2 002.png

        Спрашиваем у клиента, где они заполняют номера ГТД. В нашем примере номер ГТД хранился не в документе реализации, а в справочнике Номенклатуры.

        Config vo2 003.png

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

        Документы хранятся в нестандартном реестре

        Диагностика

        В протоколе проверки выдается ошибка:

        «Неправильный текст запроса. (<(14, 2)>: Таблица не найдена «»Документ.КорректировкаРеализации»» <<?>>Документ.КорректировкаРеализации КАК КорректировкаРеализации)»

        Т.о., мы понимаем, что в БД нет документа КорректировкаРеализации.

        Решение

        Самый простой вариант, если в данной конфигурации вообще не ведутся документы такого типа. В этом случае просто удаляем и стандартный и пользовательский файлы настроек.

        Второй вариант — документы данного типа ведутся, но называются по-другому, например «КорректировкаРеализацииТоваров». В этом случае создаем новый пользовательский файл настроек по имени документа и полностью заполняем его. За основу можно взять стандартный файл корректировки реализации и внести в него необходимые изменения.

        Настройка

        Бывают случаи, когда ошибок в файлах настроек нет, но клиент хочет чтобы при выгрузке или при загрузке документов определенные реквизиты рассчитывались нестандартным способом.

        Изменение выгрузки документа

        Изменение выгрузки существующего реквизита

        Например, мы хотим, чтобы при выгрузке накладной сумма НДС бралась не из реквизита СуммаНДС табличной части Товары документа Реализация товаров и услуг, а рассчитывалась с помощью функции.

        Для этого создаем пользовательский файл настроек. В пользовательском файле не должно быть лишних параметров — только тот, который мы хотим изменить, но должна соблюдаться структура вложенности узлов xml. То есть в нашем случае пользовательский файл будет выглядеть следующим образом:

        где сбисВычислитьСуммуНДС() — функция, которую мы должны определить в модуле формы «РаботаСДокументами1С» обработки «ВнешниеФункции_Клиент.epf»

        Добавление параметра в выгружаемый файл

        При необходимости выгрузить какую-то дополнительную информацию по документу, мы добавляем в пользовательский файл настроек параметры. Например, хотим добавить информацию о производителе товара. Информация о нем хранится в номенклатуре. Соответственно параметры добавляем в табличную часть. Пользовательский файл настроек будет выглядеть следующим образом:

        В данном случае мы добавили три параметра в табличную часть документа НаимПроизв, ИННПроиз, КПППроизв — наименовании, ИНН, КПП производителя. Данная информация будет присутствовать в выгружаемом файле. При необходимости ее можно вывести в печатную форму документа — для этого необходимо сделать пользовательскую визуализацию документа.

        Аналогичным способом можно добавить параметры и в шапку документа.

        Используемые параметры

        В параметры можно выгрузить абсолютно любую информацию, а также задать для них любые имена. НО! Для систематизации данных, чтобы однотипная информация всегда выгружалась в параметр с определенным именем, составлен список параметров, которые рекомендуется использовать:

        Имя параметра Описание параметра Комментарий
        Параметры шапки документа
        GLNПокуп GLN покупателя Глобальный идентификационный номер GLN (Global Location Number) представляет собой 13-разрядный цифровой код (номер), предназначенный для идентификации предприятий, функциональных подразделений, физических местоположений. Данные параметры необходимо заполнять при обмене EDI
        GLNПост GLN поставщика
        GLNГрузОтпр GLN грузоотправителя
        GLNГрузПолуч GLN грузополучателя
        ДоверДата Дата доверенности Сведения о доверенности
        ДоверНомер Номер доверенности
        ДоверКем Кем выдана доверенность
        ДоверКому Кому выдана доверенность
        Договор Название договора Используются для документов, у которых в формате отсутствует информация о договоре
        ДоговорДата Дата договора
        ДоговорНомер Номер договора
        ЗаказДата Дата заказа Сведения о заказе. Указываются в накладной, созданной на основании данного заказа.
        ЗаказНомер Номер заказа
        Заказчик Наименование заказчика Используются в акте выполненных работ, так как по формату ФНС не предусмотрена информация о заказчике. При наличии выводятся в печатную форму.
        ЗаказчикИНН ИНН заказчика
        ЗаказчикКПП КПП заказчика
        ЗаказчикАдрес Адрес заказчика
        ИнфШапка Информация, выводимая перед шапкой документа Используются для вывода любой дополнительной информации в печатной форме документа. См. раздел Визуализация дополнительной информации
        ИнфПередТабл Информация, выводимая перед табличной частью документа
        ИнфПослеТабл Информация, выводимая после табличной части документа
        ИнфПодвал Информация, выводимая после подвала документа
        КодПокуп Код филиала покупателя Код филиала участника. Используется при наличии нескольких филиалов с одинаковыми ИНН/КПП для однозначного определения участника документооборота.
        КодПост Код филиала поставщика
        КодГрузОтпр Код филиала грузоотправителя
        КодГрузПолуч Код филиала грузополучателя
        КолМестВсего Количество мест всего Используется в документах, где форматом не предусмотрено указание количества мест
        КСчетПокуп Корреспондентский счет покупателя Используются в накладной, так как по формату данные реквизиты не предусмотрены. При наличии выводятся в печатную форму.
        КСчетПост Корреспондентский счет поставщика
        КСчетГрузОтпр Корреспондентский счет грузоотправителя
        КСчетГрузПолуч Корреспондентский счет грузополучателя
        НаимПокуп Наименование покупателя Используются для физических лиц, так как по формату предусмотрено только ФИО, а в печатной форме нужно полное наименование. При наличии выводятся в печатную форму.
        НаимПост Наименование поставщика
        НаимГрузОтпр Наименование грузоотправителя
        НаимГрузПолуч Наименование грузополучателя
        ОбщийВес Общий вес товаров Используется в документах, где данный реквизит не предусмотрен форматом
        ОснованиеДата Дата документа-основания Сведения о документе-основании. Используется в счете-фактуре для указания реквизитов накладной/акта. В случае отправки счета-фактуры отдельным пакетом при загрузке на стороне получателя производится поиск документа основания по данным реквизитам.
        ОснованиеНомер Номер документа-основания
        ПРД Сведения о платежно-расчетных документах Используется если данные хранятся одной произвольной строкой и нет возможности записать отдельно дату и номер, как предусмотрено форматом счета-фактуры.
        РСчетПокуп Расчетный счет покупателя Используются в документах, где по формату не предусмотрены банковские реквизиты.
        РСчетПост Расчетный счет поставщика
        РСчетГрузОтпр Расчетный счет грузоотправителя
        РСчетГрузПолуч Расчетный счет грузополучателя
        Срок Срок поставки товара Используется в документах, где данный реквизит не предусмотрен форматом
        СФДата Дата счета-фактуры Сведения о счете-фактуре, для которого текущий документ является основанием.
        СФНомер Номер счета-фактуры
        ТТНДата Дата товарно-транспортной накладной Сведения о товарно-транспортной накладной
        ТТННомер Номер товарно-транспортной накладной
        Параметры табличной части документа
        GTIN GTIN товара Глобальный номер товара (Global Trade Item Number; GTIN) предназначен для уникальной идентификации продукта в торговле. Данный параметр необходимо заполнять при обмене EDI.
        Брутто Масса брутто Используется в документах, где форматом не предусмотрено указание массы брутто, либо при необходимости указать большее количество знаков после запятой, чем предусмотрено форматом.
        КолМест Количество мест (упаковок) Используется в документах, где форматом не предусмотрено указание количества мест, либо при необходимости указать большее количество знаков после запятой, чем предусмотрено форматом.
        Кол_во Количество Используется при необходимости указать большее количество знаков после запятой, чем предусмотрено форматом. При наличии данного параметра он выводится в печатную форму вместо стандартного атрибута Кол_во.
        НаимПроизв Наименование производителя Сведения об алкогольной продукции
        ИННПроизв ИНН производителя
        КПППроизв КПП производителя
        КодВидаАлкПрод Код вида алкогольной продукции по классификатору
        Нетто Масса нетто Используется в документах, где форматом не предусмотрено указание массы нетто, либо при необходимости указать большее количество знаков после запятой, чем предусмотрено форматом.
        Площадь Площадь объекта
        Цена Цена Используется при необходимости указать большее количество знаков после запятой, чем предусмотрено форматом, либо при необходимости указать цену, включающую НДС. При наличии данного параметра он выводится в печатную форму вместо стандартного атрибута Цена.
        Визуализация дополнительной информации

        Довольно часто печатная форма документа у клиента незначительно отличается от стандартной, например, выводится строчка с какой-то дополнительной информацией перед табличной частью. Чтобы для каждого такого клиента не делать отдельную визуализацию, существует особая группа параметров, которые автоматически попадают в печатную форму документа:

        • ИнфШапка — значение параметра отображается в шапке документа
        • ИнфПередТабл — значение параметра отображается перед табличной частью документа
        • ИнфПослеТабл — значение параметра отображается после табличной части документа
        • ИнфПодвал — значение параметра отображается в подвале документа

        ВизуализацияДопИнформации.png

        Например, клиент хочет в счет-фактуре перед табличной частью видеть название договора. В этом случае в пользовательский файл настроек добавляется параметр «ИнфПередТабл»:

        При необходимости к добавляемой строке можно применить форматирование (с помощью html-кода). Например, название договора должно выводиться жирным шрифтом. В этом случае параметр придется определить через внешнюю функцию:

        База знаний "Девять Тридцать Три"

        Взаимодействие с программами 1С реализуется двумя способами:
        1. Внешняя обработка СБИС для 1С. Самый простой для начала работы способ.
        Работаете ли в тонком клиенте 1С, запуская 1С на локальном компьютере или компьютере в сети, или же работаете в web-клиенте 1С, запуская 1С в интернет-браузере — открываете в 1С скачанную обработку через Файл-Открыть. Далее авторизуеетсь через обработку 1С в СБиС, и работаете:
        Можно отправлять сразу из 1С документы, можно выгружать в папку, потом в СБиС загружать в один пакет и отправлять контрагентам.
        2. Штатные средства СБИС.
        Здесь можно без обработки загружать документы из 1С. Этот способ лучше выбирать, если СБиС Вы выбираете в качестве основной системы учёта документов.

        При использовании электронных документов обязательно использование специального формата xml. Подгруженные документы в других форматах (pdf, xls, doc и др.) могут быть просто приложением, но не будут иметь юридической силы, если основной документ не создан в XML.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *