Импорт Налоговой Накладной из формата 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) 6 26.01.12 08:28 Сейчас в теме
В связи с переходом на централизованную систему сдачи НН в ЄРПН у некоторых пользователей возникла обратная потребность в импорте из XML в 1С этих документов.
Предлагаемое решение не претендует на универсальность, но позволяет лицу, сопровождающему 1С, достаточно быстро его адаптировать под свои конкретные нужды.


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

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

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

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