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

13.05.14

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Загрузка ОБЩАЯ ТХ в БУ.rar
.rar 49,09Kb
20 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    191162    372    295    

428

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

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

58000 руб.

15.04.2019    86471    232    182    

168

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    163524    993    329    

487

Внешние источники данных Программист Бизнес-аналитик Пользователь 1С:Предприятие 8 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

35000 руб.

15.11.2022    32921    50    49    

50

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    209846    180    253    

299

SALE! 10%

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

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    35970    263    68    

201

Операции по ВЭД Файловый обмен (TXT, XML, DBF), FTP Программист Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)

Федеральная таможенная служба России давно поддерживает унифицированный формат электронных документов для обмена с информационными системами предприятий. xmlns="urn:customs.ru:Information:ExchangeDocuments:". Структура, утвержденная комиссией Таможенного союза. Осталось только сделать загрузку в 1С из этого формата. На выходе - два документа ГТД по импорту и Поступление (акты, накладные) Обработка актуализирована на начало 2026 года (ставка НДС 22%)

24400 руб.

09.08.2016    96613    373    379    

119

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Системный администратор Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Платные (руб)

Обработка не только формирует начальные остатки по всем счетам на нужную дату (экономя время на свёртке базы БП 3), но и полностью переносит справочные данные и документы за заданный период. Гибкая настройка включает фильтр по организациям и множество параметров выгрузки. Работайте в удобном формате: выполните однократный полный переход или настройте регулярную догрузку только новых документов из БП 3 в БП 3.0. Интеграция правил конвертации в план обмена гарантирует точную выгрузку исключительно зарегистрированных объектов.

70760 руб.

10.04.2026    1123    3    8    

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

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