Импорт из Медок в 1С через XML




Импорт налоговых накладных из Медок в 1С через XML

Как работает:

1. В Медке на вкладке Реестр первичных документов указать период и направление входящие документы — выбрать необходимые накладные, в выпадающем меню (правой кнопкой мышки) —  Экспорт — указать тип XML — путь выгрузки — ок.

2. В 1С Предприятие (в моем случае Бухгалтерия для Украины, редакция 1.2. (1.2.44.1)) открыть обработку импорт накладных — указать путь к файлу через кнопку выбор файла — прочитать — создать. 

3. В 1С созданы документы "Регистрация входящего налогового документа" согласно выгруженным XML. Контрагент ищется по ИНН, договор необходимо выбрать в ручном режиме.

4.Провести документ.  

 

3 Comments

  1. ksnik

    Можно несколько советов?

    Совет 1) написать что неуправляемые формы

    2)

    ОсновныеДействияФормыВыполнить(Кнопка)
    //перенести импорт в модульобъекта
    ОсновнаяПроцедура();

    3) перед добавлением объектов проверить версию конфигурацию приемника, проверить наличие в ней необходимых документов и реквизитов

    4) использовать индикатор

    ФормаИндикатора=ПолучитьФорму(«Индикация»);
    ФормаИндикатора.ЭлементыФормы.Индикатор.МаксимальноеЗначение=МассивФайлов.Количество();
    ФормаИндикатора.ЭлементыФормы.Индикатор.Шаг=МассивФайлов.Количество()/100;
    ФормаИндикатора.Открыть();
    Для Сч=0 По МассивФайлов.ВГраница()Цикл
    ФормаИндикатора.ЭлементыФормы.Индикатор.Значение=Сч+1;
    ФормаИндикатора.СтрокаСостояния = «Обработка файла данных «+МассивФайлов[Сч].ПолноеИмя;
    РазобратьФайл(МассивФайлов[Сч].ПолноеИмя);
    КонецЦикла; 

    Показать

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

    6) Сумма налога важна наряду с прочей идентификацией.

    7) Выбор периода и вывод итогов по временной таблице, возможность её распечатки до импорта

    8) отчет о результатах импорта, что ззагружено..

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

    Reply
  2. Sanek32

    (1)

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

    1. Бухгалтерия для Украины, редакция 1.2. (1.2.44.1)) это неуправляемые формы.

    2. 3. 4. 5. 6. 7. 8. 9. это уже по желанию.

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

    С таким подходом ее можно целый месяц дорабатывать и столько всего допилить что и медок не понадобиться.

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

    Reply
  3. Sanek32

    Спасибо Вам огромное за советы.

    Reply

Leave a Comment

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