Загрузка данных из программы Trade House 14.1 в 1С:Бухгалтерия

13.05.14

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Загрузка данных в формате *.xml из программы Trade House 14.1 в 1С:Бухгалтерия 2.0

Скачать исходный код

Наименование Файл Версия Размер
Загрузка ОБЩАЯ ТХ в БУ.rar
.rar 49,09Kb
20
.rar 49,09Kb 20 Скачать

Загрузку данных из программы торговли Трейд Хаус (ТХ) в программу 1С: Бухгалтерия. При загрузке использовать условия, изложенные ниже.

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

2. Соответствие данных по справочникам 1с и ТХ указывается в РС "Соответствие внешних объектов объектам базы"

3. При выборе соответствия договора 1с и ТХ, в РС "Соответствие внешних объектов объектам базы", указывается договор для определенного контрагента, определенного объекта (магазина), или группы объектов

4. Вид номенклатуры определять по полю комментарий

ТОВАР – не заполнено или кроме «продукция»
ПРОДУКЦИЯ - заполнено «продукция»

5. Перед созданием документа в 1С проверять на уже созданный.

 

Для работы обработок необходимо:

-выгрузить данные из Трейд Хауса в формате *.xml

-создать РегистрСведений "СоответствиеВнешнихОбъектовОбъектамБазы",

-после первой выгрузки настроить соответствия объектов ТрейдХауса,

             -магазин---это склад розничного типа,

             -объекты, где производится продукция (цех) ---это склад оптового типа,

-для настройки соответсвия Контрагентов и Договоров ---обработка "Синхронизация контрагентов и договоров"

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

 

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

РегистрСведений "СоответствиеВнешнихОбъектовОбъектамБазы" - тип каждого измерения/ресурса:

-ВнешнийОбъект----------------------ЛюбаяСсылка, Булево, Строка, Дата, Число

-ТипДанныхОбъектаБазы-----------Строка

-ОбъектБазы----------------------------ЛюбаяСсылка, Булево, Строка, Дата, Число

-Синхронизирован --------------------Булево

-АнализДоговоров---------------------Булево (когда договор не один для всех магазинов или комиссионного договора)

 

Создать общийМодуль МАВСинхронизацияОбъектов, где прописаны функции для обработки. Его модуль:

Функция ПолучитьСоответствующийОбъектИБ(ЗначениеИсточника, ТипОбъектаИБ) Экспорт

    //стрОтбор = Новый Структура("ВнешнийОбъект,ТипДанныхОбъектаБазы,Синхронизирован");
    стрОтбор = Новый Структура("ВнешнийОбъект,ТипДанныхОбъектаБазы");
    стрОтбор.ВнешнийОбъект = ЗначениеИсточника;
    стрОтбор.ТипДанныхОбъектаБазы = ТипОбъектаИБ;
    //стрОтбор.Синхронизирован = Ложь;
    
    Ответ = РегистрыСведений.МАВСоответствиеВнешнихОбъектовОбъектамБазы.Получить(стрОтбор);    
    Ответ.Вставить("ОбъектНайден", ?(Ответ.ОбъектБазы=Неопределено,Ложь,Истина));
    
    Возврат  Ответ;

КонецФункции // ПолучитьСоответствующийОбъект()()

// <Описание функции>
//
// Параметры
//  <Параметр1>  - <Тип.Вид> - <описание параметра>
//                 <продолжение описания параметра>
//  <Параметр2>  - <Тип.Вид> - <описание параметра>
//                 <продолжение описания параметра>
//
// Возвращаемое значение:
//   <Тип.Вид>   - <описание возвращаемого значения>
//
Функция СоздатьНовыйОбъектБазы(ЗначениеИсточника, ТипОбъектаИБ)

    Ответ = Неопределено;
    Если СтрЧислоВхождений(ТипОбъектаИБ, "Справочник") Тогда
        ГруппаХраненияНовых = Неопределено;
        НовыйОбъект = Новый(ТипОбъектаИБ);
        Ответ       = НовыйОбъект.СоздатьЭлемент();
        Ответ.Наименование = "#TRADE_HOUSE Код: "  + ЗначениеИсточника + " (" + СокрЛП(Ответ.Метаданные().Представление()) + ")";
        Ответ.ОбменДанными.Загрузка = Истина;
        Ответ.УстановитьНовыйКод();
        
        //ЕСЛИ СПРАВОЧНИК ИЕРАРХИЧЕСКИЙ, ТО ИЩЕМ ИЛИ СОЗДАЕМ ГРУППУ ДЛЯ ХРАНЕНИЯ НОВЫХ ОБЪЕКТОВ ПОДЛЕЖАЩИХ СИНХРОНИЗАЦИИ
        Если Ответ.Метаданные().Иерархический Тогда
            ГруппаХраненияНовых = НовыйОбъект.НайтиПоНаименованию("НОВЫЕ ОБЪЕКТЫ (ОБМЕН)");
            Если ГруппаХраненияНовых = НовыйОбъект.ПустаяСсылка() Тогда
                Если СокрЛП(Ответ.Метаданные().ВидИерархии) = "ИерархияГруппИЭлементов" Тогда
                    ГруппаХраненияНовых = НовыйОбъект.СоздатьГруппу();
                    ГруппаХраненияНовых.Наименование = "НОВЫЕ ОБЪЕКТЫ (ОБМЕН)";
                    ГруппаХраненияНовых.ОбменДанными.Загрузка = Истина;
                    ГруппаХраненияНовых.УстановитьНовыйКод();
                ИначеЕсли СокрЛП(Ответ.Метаданные().ВидИерархии) = "ИерархияЭлементов" Тогда
                    ГруппаХраненияНовых = НовыйОбъект.СоздатьЭлемент();
                    ГруппаХраненияНовых.Наименование = "НОВЫЕ ОБЪЕКТЫ (ОБМЕН)";
                    ГруппаХраненияНовых.ОбменДанными.Загрузка = Истина;
                    ГруппаХраненияНовых.УстановитьНовыйКод();
                КонецЕсли;
                ГруппаХраненияНовых.Записать();
            КонецЕсли; 
            Ответ.Родитель = ГруппаХраненияНовых.Ссылка;
        КонецЕсли; 
        
        Ответ.Записать();
        Ответ = Ответ.Ссылка;
    ИначеЕсли СтрЧислоВхождений(ТипОбъектаИБ, "Перечисление") Тогда
        НовыйОбъект = Новый(ТипОбъектаИБ);
        //ДЛЯ ПЕРЕЧИСЛЕНИЙ ПОКА ВОЗВРАЩАЕМ ПЕРВОЕ ЗНАЧЕНИЕ
        //В ДАЛЬНЕЙШЕМ МОЖНО ПРЕДУСМОТРЕТЬ ПАРАМЕТР ВЫЗОВА,
        //КОТОРЫЙ БЫ ОПИСЫВАЛ ЗНАЧЕНИЕ ПЕРЕЧИСЛЕНИЯ КОТОРОЕ ХОТЕЛИ БЫ ПОЛУЧИТЬ
        Ответ = НовыйОбъект[0];
    Иначе
        Возврат Ответ;
    КонецЕсли; 
    
    //ЗАПИСЫВАЕМ В РЕГИСТР СИНХРОНИЗАЦИИ ЗДЕСЬ??
    НаборЗаписейСинхронизации = РегистрыСведений.МАВСоответствиеВнешнихОбъектовОбъектамБазы.СоздатьНаборЗаписей();
    ЗаписьСинхронизации = НаборЗаписейСинхронизации.Добавить();
    //!!!!!!ДЛЯ ЭКОНОМИИ ПАМЯТИ МОЖНО ПОПРОБОВАТЬ РАСКОММЕНТИРОВАТЬ!!!!!!!!!!!!!!!
    //Если ТипЗнч(ЗначениеИсточника) = Тип("Строка") Тогда
    //    КС = Новый КвалификаторыСтроки(СтрДлина(ЗначениеИсточника));
    //    Массив = Новый Массив;
    //    Массив.Добавить(Тип("Строка"));
    //    ОписаниеСтроки = Новый ОписаниеТипов(Массив, , КС);
    //    ЗаписьСинхронизации.ВнешнийОбъект = ЗначениеИсточника;
    //    ОписаниеСтроки.ПривестиЗначение(ЗаписьСинхронизации.ВнешнийОбъект);
    //    //ЗаписьСинхронизации.ВнешнийОбъект = Новый ОписаниеТипов(Массив, , КС);
    //КонецЕсли;
    ЗаписьСинхронизации.ВнешнийОбъект = ЗначениеИсточника;
    
    ЗаписьСинхронизации.ТипДанныхОбъектаБазы = ТипОбъектаИБ;
    ЗаписьСинхронизации.ОбъектБазы = НовыйОбъект.ПустаяСсылка();         
    ЗаписьСинхронизации.ОбъектБазы = Ответ;
    ЗаписьСинхронизации.Синхронизирован = Ложь;
    НаборЗаписейСинхронизации.Записать(Ложь);
    
    Возврат Ответ;

КонецФункции // ()
 

// <Описание функции>
//
// Параметры
//  <Параметр1>  - <Тип.Вид> - <описание параметра>
//                 <продолжение описания параметра>
//  <Параметр2>  - <Тип.Вид> - <описание параметра>
//                 <продолжение описания параметра>
//
// Возвращаемое значение:
//   <Тип.Вид>   - <описание возвращаемого значения>
//
Функция СинхронизироватьОбъекты(ЗначениеИсточника, ТипОбъектаИБ) Экспорт
    
    Ответ = ПолучитьСоответствующийОбъектИБ(ЗначениеИсточника, ТипОбъектаИБ);
    Если НЕ Ответ.ОбъектНайден Тогда
        Ответ.ОбъектБазы = СоздатьНовыйОбъектБазы(ЗначениеИсточника, ТипОбъектаИБ);
        Если НЕ Ответ.ОбъектБазы = Неопределено Тогда
            Ответ.ОбъектНайден = Истина;
        КонецЕсли; 
    КонецЕсли; 

    Возврат  Ответ;

КонецФункции // ()

См. также

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    135501    728    291    

391

Перенос данных из Парус 8 в ЗГУ 3

Зарплата Внешние источники данных Бюджетный учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    22602    19    1    

22

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    20577    136    38    

93

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68796    179    139    

111

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 руб.

23.07.2020    46733    199    64    

162

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

50722 руб.

10.07.2018    67732    41    123    

46

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

48278 43450 руб.

03.12.2020    34398    81    58    

78

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9302    9    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alex181818 66 25.03.13 17:15 Сейчас в теме
Благодарю!
А можно конкретно расписать по регистру сведений, какой тип каждого измерения/ресурса?
+
2. Alexei_fox 46 16.12.13 02:52 Сейчас в теме
Добрый день, можно выложить конфигурацию с образцом регистра и его заполнением ?
+
3. Alexei_fox 46 16.12.13 02:53 Сейчас в теме
Подпишусь на темку !
+
4. Alexei_fox 46 16.12.13 03:12 Сейчас в теме
{Форма.Форма.Форма(753,28)}: Переменная не определена (МАВСинхронизацияОбъектов)
НоменклатураПоСтроке = <<?>>МАВСинхронизацияОбъектов.СинхронизироватьОбъекты(КодКомитента + "_комиссия", "СправочникМенеджер.Номенклатура").ОбъектБазы;

МАВСинхронизацияОбъектов --- где откопать ?
+
5. Alexei_fox 46 16.12.13 07:40 Сейчас в теме
Еще вопрос ... каким образом можно остатки перекинуть ? Не пробовали ? Может грузануть инвентаризацию и из нее создать оприходование номенклатуры ?
+
Оставьте свое сообщение