gifts2017

Импорт Налоговой Накладной из формата XML (J120104)

Опубликовал Serg Sokoloff (Sykoky) в раздел Обработки - Обработка документов

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

Данная обработка позволяет импортировать Ваши налоговые накладные из формата XML (OPZ) J120104 в 1C 7.7

Позволяет выбирать поля, определяющие поиск реквизита в Справочниках Фирмы, Клиенты и ТМЦ.

Сразу оговорюсь, что поиск даст результаты, если

  • реквизит не периодический (иначе нет возможности сделать отбор по реквизиту, решается, но методом перебора...)
  • в конфигураторе должен стоять признак отбора по реквизиту
  • реквизит однозначно характеризует позицию (если у Вас наименование в ТМЦ, а не код/штрихкод, то вероятность найти позицию "Банка с краской" не единожды очень велика)

Поля шапки НН заполняются "внутри" обработки - в XML их все равно нет, а каждый раз перевыбирать десятку реквизитов их значения я не вижу смысла. 

При успешной работе обработки появится сообщение о импортированном документе.


Внимание!
Многие поля в документе НалоговаяНакладная, которых просто нет в XML, заполняются на мое усмотрение - вид учета, валюта, НДС...
Дать возможность их выбора можно, вопрос - надо ли?

Настроена для конфигурации АБТ

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
XML
.ert 44,50Kb
26.01.12
26
.ert 44,50Kb 26 Скачать
Версия с доп.функциями - выбор из большего списка полей Справочников
.ert 53,50Kb
26.01.12
8
.ert 53,50Kb 8 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Serg Sokoloff (Sykoky) 26.01.12 08:28
В связи с переходом на централизованную систему сдачи НН в ЄРПН у некоторых пользователей возникла обратная потребность в импорте из XML в 1С этих документов.
Предлагаемое решение не претендует на универсальность, но позволяет лицу, сопровождающему 1С, достаточно быстро его адаптировать под свои конкретные нужды.


Перейти к публикации

1. Serg Sokoloff (Sykoky) 26.01.12 08:28
Можно было добавить переключатель - я - фирма или я - клиент..
3. Taras Shewchenko (yuyu1) 28.01.12 18:37
Для Сч=1 по Спр.Реквизит() Цикл
{C:\DOWNLOADS\1C\XML\XML.ERT(267)}: Поле агрегатного объекта не обнаружено (Реквизит)
4. Taras Shewchenko (yuyu1) 28.01.12 18:44
в этом случае в строке

ВыборРеквизитов("Клиенты",Поле_Клиента,"Строка","ИНН");

клиенты надо изменить на конртагенты
5. Taras Shewchenko (yuyu1) 28.01.12 19:02
слишком много изменять для другой конфы - легче самому написать
6. Serg Sokoloff (Sykoky) 30.01.12 11:54
Можно воспользоваться простой глобальной заменой - "Клиенты." на "Контрагенты."
Подгонка займет минут 10 - проверял на БУУ 2.58
7. Вик Б (victorvl) 17.11.12 14:11
А если в 1С нет того клиента или номенклатуры что в накладной XML?
8. Taras Shewchenko (yuyu1) 28.01.14 19:12
(7) victorvl, ввобще-то должно проверять справочник ТМЦ на наличие номенклатуры, разве в этой обработке не так?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа