Объединение справочников и перенос остатков номенклатуры из нескольких баз 1С 7.7 в 1 базу УПП 8.1
Интеграция - Перенос данных 1C
Прошу сильно меня не пинать - в написании статей я не силён, но постарался описать алгоритм объединения справочников, может быть кому-то ещё понадобиться.
Вот и пришло к нам на предприятие УПП. Ситуация складывалась плачевная:
Есть 7 баз 7.7 и одна база УПП. Вся проблема состоит в том, что во всех 7 базах разные справочники номенклатуры. Идея пришла сама собой:
- У любого справочника есть возможность установить подчиненность другому справочнику, так вот мы используем подчиненные справочники для того чтобы объединить номенклатуру - лично я использовал справочник «Комплектации», который подчинён справочнику «Номенклатура». Итак, нам понадобится создать по одному дополнительному реквизиту в обоих справочниках. Назовем этот реквизит «Количество» - в него мы будем записывать актуальные остатки по номенклатуре на день переноса. Итак, реквизит «Количество» у нас имеет тип число 15,5 (как и ресурс регистра «ОстаткиТМЦ»).
- Ещё нам понадобится справочник «Базы» в него мы внесём список баз + путь_до_базы + имя_пользователя + пароль, чтобы не писать это всё в модуле. Вот и вся подготовка базы.
- Ах да, чуть не забыл - нужно создать отдельную чистую базу, в которой мы будем собирать данные по номенклатуре из подчиненных баз.
- Дальше создаём 2 обработки.
- Первая обработка будет забирать остатки из подчиненных баз и записывать количество. Здесь используем технологию ОЛЕ соединения.
- Вторая обработка забирает Номенклатуру из базы 7.7 и создает документ оприходования товаров в 8.1.
Ну и самое основное - это конечно же сумасшедший ручной труд по заполнению справочников номенклатурой.
Удачи во внедрении УПП.
М. Шацкий 2007
Прошу профессоров прокомментировать, буду рад!
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.