Перенос документов через текстовый файл (Обновление 09.12.2014)
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка переносит документы через текстовый файл. Элементы справочников переносятся с поиском по наименованию. Особенностью обработки является использование аналогов справочников. Например, в исходной базе номенклатура имеет наименование "Напиток с/а Оранж 9% 1л", в базе-приемнике эта номенклатура называется "Оранж 9% 1л", место хранения в исходной базе "ХОК "Мечта"", в базе - приемнике это "Магазин Мечта".
Зачем это надо? Например, в организации есть несколько магазинов, ведущих учет на своих компьютерах, связи между ними через интернет нет. Конечно, наименования в справочниках могут отличаться и очень сильно! В центральной бухгалтерии надо собрать все поступления товаров по магазинам от определенных контрагентов в заданные места хранения (склады) и сделать отчет, например, по алкоголю. Вносить накладные вручную долго, возможны ошибки, эта обработка поможет решить задачу.
При выгрузке отбор документов производится среди тех, у которых в шапке есть реквизиты "Контрагент", "Место хранения", а в табличной части "Номенклатура". Формируется текстовый файл обмена.
При загрузке выбираются файл обмена и файл аналогов справочников для базы-источника, из которой был выгружен файл. После проверки на закладке "Аналоги" надо при необходимости подобрать аналоги для справочников и после этого загрузить документы. Предполагается, что файлы аналогов и обмена лежат в папке ExtForms\Trans базы-приемника.
Обработка запоминает аналоги баз-источников, в дальнейшем не придется повторно выбирать ранее заданные аналоги. Поместите обработку в папку ЕxtForms ваших баз данных (источника и приемника!). В режиме Сервис --> Дополнительные возможности --> Изменить --> Внести в список выберите обработку Перенос_Док.ert и задайте наименование, например, "Перенос документов".В основу обработки взята публикация //infostart.ru/public/18847/
Обновление 03.12.2012
Добавлен контроль таблицы аналогов. Если в базе-источнике изменили наименование в справочнике, делается попытка исправить таблицу аналогов по коду элемента справочника. При неудаче запись из таблицы аналогов удаляется/
Обновление 09.12.2014.
Исправлена обнаруженная ошибка при переносе перечислений. Если в базе-источнике и базе-получателе значения перечисления расположены в разном порядке, то перенос осуществлялся неправильно. Теперь перенос осуществляется по наименованию.
Вступайте в нашу телеграмм-группу Инфостарт