gifts2017

Синхронизация (загрузка) номенклатуры и цен из базы 1С 7.7 в базу 1С 8.2

Опубликовал Артем Пиженков (pizhenkov) в раздел Обработки - Ценообразование, прайсы

Загрузка номенклатуры в базу 8.2 из 1С 7.7
Подойдет для следующих конфигураций (источник) 7.7: ТиС, Комплексная
Подойдет для следующих конфигураций (приемник) 8.2: УТ 10.3, КА, УПП
Обработка запускается в базе 8.2

Обработка была создана для конторы, которая решилась на перехода в 1С 8.2 УПП, но так как подразделений и филиалов много, было решено переходить последовательно. Переводить филиал за филиалом. В компании справочники заводятся изначально в 1С 7.7 и их как-то необходимо было транслировать в новенькую 8.2. Чтобы уйти от ручного заведения карточек товара и документов "Установка номенклатуры", я сделал такую штуку.

 

Принцип работы:

  • Открываем обработку в 1С 8.2 (в приемнике)
  • В настройках указываем путь к базе, пользователя и пароль (для того чтобы подключение проходило без лишних вопросов). Данные параметры сохраняются при закрытии.
  • Ставим дату, на которую будем получать цены.
  • Поле "Группа" сделано в качестве фильтра, если в базу уже были перенесены данные ранее, то при установке группы в это поле выйдет список товара только из этой группы.
  • Галками отметятся те, которых нет в базе 8.2
  • Выбираем тип цены, который будет переносится.
  • Если нажать кнопку "Получить типы цен из 1С 7.7", то все типы цен создадутся в базе 1С 8.2. Хотя можно и не создавать все (вдруг кому-то не нужно), достаточно завести тип цены и указать код - такой же, как в базе 1С 7.7 и этого будет достаточною
  • Затем жмем "Получить список товара", и будет выведен список. 
  • Затем отмечаем нужные нам позиции (которых нет - отмечаются сами) и жмем "Выполнить синхронизацию по выбранным позициям".
  • Если в этот день по этой позиции уже есть цена, то она пропускается.

Синхронизация идет по кодам. Вместе с номенклатурой переносятся все единицы измерения (синхронизация по ОКЕИ), подчиненные ей, все свойства со значениями и штрих коды. Иерархия создается 1 в 1 как в 7-ке.

 

P.S. Код закрыт, возможности исправить самостоятельно нет, т.к. эта часть кода используется в моих обработках по переносу данных из 7.7 в 8.2:

Переход с 7.7 ТиС на 8.2 Комплексную http://infostart.ru/public/123641/
Переход с 7.7 ТиС на 8.2 УТ  http://infostart.ru/public/119941/
Переход с 7.7 Комплексной на 8.2 Комплексную        
http://infostart.ru/public/104043/

 

Но если у вас есть какие-то пожелания к функционалу, рад буду доработать его для Вас. Надеюсь, кому-нибудь понадобится этот инструмент.

Скачать файлы

Наименование Файл Версия Размер
Синхронизация номенклатуры из 7.7 в 8.2 215
.epf 36,16Kb
25.04.12
215
.epf 36,16Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Артем Пиженков (pizhenkov) 26.04.12 12:58
Можно пользоваться и как разовым переносом так и постоянно подтягивать данные из 7.7
2. элла иванова (2011b11) 27.04.12 15:28
Спасибо попробуем Вашу обработку "Синхронизация (загрузка) номенклатуры и цен из базы 1С 7.7 в базу 1С 8.2"
3. Артем Пиженков (pizhenkov) 27.04.12 16:03
Если понравится жду плюсик
4. Артем Пиженков (pizhenkov) 10.05.12 07:47
Народ, ну как? Что то все молчат?
Поделитесь впечатлениями то хоть?
6. Eugeneer (Eugeneer) 07.09.12 12:21
А чо говорить то? обработка с закрытым модулем - фиг чего подправшь. А в том виде как есть - не нужна.
Тк нужно допиливать практически полностью под перенос своих нужных реквизитов и т.п. с номенклатурой.
maxpower; +1 Ответить
7. Vadim Петров (Vadim75) 09.04.13 12:23
При выполнении синхронизации выдается сообщение:
{ВнешняяОбработка.СинхронизацияНоменклатуры1с77.МодульОбъекта}: Поле объекта не обнаружено (ЕдиницыИзмерения)
Синхронизирую ТИС и БП 2,0
8. Артем Пиженков (pizhenkov) 09.04.13 12:46
(7) Vadim75, беда в том что: "Подойдет для следующих конфигураций (источник) 7.7: ТиС, Комплексная
Подойдет для следующих конфигураций (приемник) 8.2: УТ 10.3, КА, УПП"

для Бух не делал.
9. Vadim Петров (Vadim75) 09.04.13 12:53
Еще одно сообщение: {ВнешняяОбработка.СинхронизацияНоменклатуры1с77.МодульОбъекта}: Поле объекта не обнаружено (Весовой)

Может все-таки поделитесь кодом (E-mail: masko_vadim@mail.ru)
Заранее спасибо.
10. AlB (AlB) 25.05.13 23:04
Обработка отличная, но не универсальная. Необходимо синхронизировать по наименованию. Поле "Комментарий" из 77 переносить в поле "Описание" 8 и т.д. Если можно код на мыло bobkovs@bk.ru
11. Д. Р. (starjevschik) 10.09.13 16:32
{ВнешняяОбработка.СинхронизацияНоменклатуры1с77.МодульОбъекта}: Ошибка при вызове конструктора (COMОбъект)
по причине:
Интерфейс не поддерживается

понять, что не так, автор запретил.
зря потратил маню.
12. Семен Ксенофонтов (ksem) 07.02.16 06:00
Спасибо за обработку, все работает и корректно перенеслось из комплексной 77 в ут10,3
13. Ігор Остапчук (ostapchu654) 14.07.16 10:51
Можно ли этой обработкой синронизировать цени и остатки по штрих коду товара? Так как название номенклатур разные, и единственное что у номенклатуры общее это свойство штрих-код.