Перенос справочников из 7.7 в 8.1 (OLE) с переносом групп

Опубликовал Alexey Fedorov (agentesecreto) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

потребовалось срочно перенести выборочные справочники из бух 7.7 в БП 8.1
нашел на http://infostart.ru/public/16314/ обработку переноса, плюсанул, но обработка не переносит группы
в комментариях так и не дождался чтобы выложили доработанную обработку, поэтому немного доработал сам, ТЕПЕРЬ ПЕРЕНОСЯТСЯ ГРУППЫ с соблюдением иерархии и ДОБАВЛЕНА КНОПКА ОЧИСТКИ загруженного справочника (возможно придется нажать несколько раз)
кроме того, убрано пребразование кода в число, и восстановлена синхронизация по коду
потребовалось срочно перенести выборочные справочники из бух 7.7 в БП 8.1
нашел на //infostart.ru/public/16314/ обработку переноса, плюсанул, но обработка не переносит группы
в комментариях так и не дождался чтобы выложили доработанную обработку, поэтому немного доработал сам, ТЕПЕРЬ ПЕРЕНОСЯТСЯ ГРУППЫ с соблюдением иерархии и ДОБАВЛЕНА КНОПКА ОЧИСТКИ загруженного справочника (возможно придется нажать несколько раз)
кроме того, убрано пребразование кода в число, и восстановлена синхронизация по коду

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

Наименование Файл Версия Размер
ПереносСправочниковСГруппами.epf
.epf 13,20Kb
02.07.13
749
.epf 13,20Kb 749 Скачать

См. также

Комментарии
1. Alexey Fedorov (agentesecreto) 57 13.01.11 11:08 Сейчас в теме
ну вот сам файл
acarlos; Weekender7402; +2 Ответить
2. Алексей Орлов (_also) 329 14.01.11 19:43 Сейчас в теме
3. Илья Богданов (Redrick) 17.01.11 08:20 Сейчас в теме
Помогите пожалуйста разобраться. При переносе говорит
Перед записью в элементе справочника "Номенклатура" необходимо заполнить "базовая единица"!
Перед записью в элементе справочника "Номенклатура" необходимо заполнить "вид номенклатуры"!
Я запутался, что делать? Класификатор едениц. изм. заполнил, виды номенклатуры тоже.
4. Илья Богданов (Redrick) 19.01.11 08:43 Сейчас в теме
Все разобрался, извините за беспокойство
5. isn Игнатьев (isn) 12 21.01.11 10:51 Сейчас в теме
добрый день, господа, выложите данную обработку или пошли пожалуйста мне на почту isn978@gmail.com , а то я не могу скачать.
6. suxo (suxo) 24.01.11 12:35 Сейчас в теме
запустил в УТ 10.3
указываю путь к базе торговля склад
нажимаю подключить - пишет
{Форма.Форма(237)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
V7=Новый COMОбъект("V77s.Application");
по причине:
Недопустимая строка с указанием класса
7. Михаил (мишамв) 25.03.11 15:12 Сейчас в теме
Redrick пишет:

Все разобрался, извините за беспокойство

Помогите пожалуйста и мне разобраться, а то уж несколько ней именно с это проблемой вожусь.
Спасибо!
8. Михаил (мишамв) 25.03.11 17:07 Сейчас в теме
УРА!
И до меня дошло!!!
Спасибо дорогой Автор!
9. Павел Ив (si4) 16 27.09.11 17:56 Сейчас в теме
Спасибо автору, за актуальную прогу! Именно то что нужно.
10. Alex N. (pahmelos) 04.10.11 13:54 Сейчас в теме
Автор! у вас мега актуальная обработака тлько при подключении базы 7.7 вылезла ошибка как в (6) {Форма.Форма(237)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
V7=Новый COMОбъект("V77s.Application");
по причине:
Недопустимая строка с указанием класса

что делать?
11. Игорь (6есик) 30 05.10.11 10:53 Сейчас в теме
Эта ошибка значит что у вас не подымается оле объект, возможно вы просто скопировали папку с бинарником 1с (7.7), или инсталили и при первом заходе в программу у вас было не достаточно прав доступа, и программа не сделала своих записей в реестре виндовс. Решается данная проблемма инсталляцией 1с-ки (7.7) и потом первый раз её нужно запустить под учетной записью администратора.
12. Николай (provnick) 26.10.11 07:32 Сейчас в теме
Все так прекрасно начиналось:
Загружается: .0000945 <Бакалея>, уровень 1
Загружается: .0001909 <Аджика>, уровень 2
Загружается: .0000053 <Блюда быстрого приготовления>, уровень 2
Загружается: .0001981 <Big Bon>, уровень 3
Загружается: .0002172 <Mivimex>, уровень 3
Загружается: .0001592 <Podravka>, уровень 3
и т.д.
вдруг ошибка: {Форма.Форма(167)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
ЭлОбъект=Эл.ПОлучитьОбъект();
по причине:
Элемент не выбран!
Что может быть?
13. Николай (provnick) 26.10.11 07:34 Сейчас в теме
И еще, все наименования, что записались в базу - названия папок и не одного элемента
14. Егор Ерхов (Erhov_egor) 26.10.11 07:47 Сейчас в теме
скачать другую может обработку?
15. Егор Ерхов (Erhov_egor) 26.10.11 07:47 Сейчас в теме
16. Егор Ерхов (Erhov_egor) 26.10.11 07:47 Сейчас в теме
а может легче самому написать
17. Николай (provnick) 26.10.11 08:05 Сейчас в теме
Заменил Эл = Спр.НайтиПоКоду(Спр77.Код) на Эл = Спр.НайтиПоНаименованию(Спр77.Наименование) теперь группы сформировались правильно, но элементы не записались и вышла ошибка: {Форма.Форма(199)}: Ошибка при получении значения атрибута контекста (ПолноеНаименование): Неизвестная ошибка
Эл[СокрЛП(СтрокаСт.Реквизит)] = Спр77[СокрЛП(СтрокаСт.Реквизит_77)];
18. Николай (provnick) 26.10.11 08:08 Сейчас в теме
(16)многие, кто сами пишет, наверное сюда и не заглядывают, а другая обработка? есть? посоветуйте. подобных смотрел несколько, но групп нет, здесь понравилось, что по группам и пока смотрю...
19. Николай (provnick) 26.10.11 08:39 Сейчас в теме
да уж, что то никак не хочет элемент записывать: Загружается: 00034527 <Аджика"Боген"кавказская 130гр.>, уровень 3 Ошибка:Перед записью в элементе справочника "Номенклатура" необходимо заполнить "базовая единица"! В семерке реквизит БазоваяЕдиница тип Справочник.ЕдиницыИзмерения в 8ке БазоваяЕдиницаИзмерения тип СправочникСсылка.КлассификаторЕдиницИзмерения
20. Николай (provnick) 26.10.11 12:37 Сейчас в теме
Может забредут сюда (3) и (8), что й то у меня с единицами никак (Ошибка:Перед записью в элементе справочника "Номенклатура" необходимо заполнить "базовая единица"!) или может кто подскажет?
21. jshadow (jshadow) 28.10.11 08:17 Сейчас в теме
Спасибо автору! Именно то что мне было нужно для переноса огромной кучи номенклатуры из БП7 в УТ8.
22. Олег Компаниец (ok1infos) 14.11.11 19:41 Сейчас в теме
Автору спасибо, но ошибочка с названием объекта решается вот так
было V7=Новый COMОбъект("V77s.Application");

стало V7=Новый COMОбъект("V77.Application");
agentesecreto; +1 Ответить
23. Юрий Милохов (Murik_1984) 1 18.11.11 13:19 Сейчас в теме
Спасибо автору. Так а что на счет ошибки:
вдруг ошибка: {Форма.Форма(167)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
ЭлОбъект=Эл.ПолучитьОбъект();
по причине:
Элемент не выбран!
Что может быть?
У меня тоже такая ошибка. Возможно, что элемент заблокировался в 7.7. Или произошла какая-то ошибка при выборке элементов из 7.7.
24. kapa (kavrov) 25.11.11 01:47 Сейчас в теме
Автору спасибо. Очень полезный материал. Мне обработка пригодилась при переходе с 7.7 на 8.2.
25. Мария Очкина (marishka60632) 23 29.11.11 15:39 Сейчас в теме
спасибо автору. Но с помощью конвертации данных и правда все это более универсально сделать можно
26. Алекс (saur) 30.11.11 15:34 Сейчас в теме
Хорошо отработала, есть предложения:
1. добавить возможность наложения фильтров для переносимого справочника (хотябы по группе)
2. добавить действия при нахождении такого же кода (заменять, добавлять новый, пропускать)
27. xDee (xDee) 15.12.11 16:37 Сейчас в теме
Спасибо автору. А ошибка так и не исправлена:
{Форма.Форма(167)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран!
ЭлОбъект=Эл.ПолучитьОбъект();
по причине:
Элемент не выбран!
Что может быть?
У меня тоже такая ошибка.
28. Мария Шекалова (mari0210) 6 18.04.12 10:33 Сейчас в теме
запустила в БГУ 1.0.10.2
указываю путь к базе торговля склад
нажимаю подключить - пишет
{Форма.Форма(237)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
V7=Новый COMОбъект("V77s.Application");
по причине:
Недопустимая строка с указанием класса
29. Мария Шекалова (mari0210) 6 18.04.12 10:35 Сейчас в теме
разобралась с этой ошибкой....но ничего не грузится....тишина....что не так? сопоставление для каждого реквизита надо делать? а если надо только догрузить? а очищать уже имеющийся справочник не надо...не получается...
30. Alexey Fedorov (agentesecreto) 57 19.04.12 10:57 Сейчас в теме
(29) mari0210,
сопоставление надо делать для каждого реквизита
если не совпадают типы - придется дописывать обработку
насчет "догрузить" уже не помню как оно работает, мне догружать не нужно было, наоборот была цель как раз отладить разовую загрузку начисто
31. Мария Шекалова (mari0210) 6 03.05.12 15:31 Сейчас в теме
спасибо за ответ, переделала отчет, загрузила ,вернее сказать до грузила...спасибо за опыт)))
32. www2007 (www2007) 23.10.12 17:43 Сейчас в теме
пользовался, пригодилось. Качественная работа.
33. bereznoy (mail-simferopol@rambler.ru) 01.12.12 01:02 Сейчас в теме
А если не сложно закиньте обработку на mail-simferopol@rambler.ru
и не ясно, что делать с единицами и типом товара?
34. Alexey Fedorov (agentesecreto) 57 02.12.12 13:44 Сейчас в теме
(33) bereznoy, закинул на мыло
с единицами и типом товара честно говорят сам не понял что происходит у народа, я не сталкивался с такоцй проблемой, ну вон пишут что разобрались сами как-то, возможно надо чтобы в справочнике единиц была хоть какая-то единица (или в константах единица по умолчанию), а в справочнике типов хотя бы один тип "Товар"
35. Uran (Uran) 80 28.12.12 02:37 Сейчас в теме
Универсальная штучка. Работает в 8.2. Как простой и универсальный вариант для небольших работ - хорошая обработка.
36. Alexey Rozhkov (MartyNSK) 03.01.13 19:51 Сейчас в теме
Плюсанул, когда быстро надо тогда возможно пригодится, а так ведь есть типовые средства http://infostart.ru/public/150080/, да и КД в конце концов есть.
37. Alexey Rozhkov (MartyNSK) 03.01.13 20:37 Сейчас в теме
Ой, про типовые средства это я погорячился, тут отбор по справочнику есть, сорри)
38. Stepan Shipitsyn (Stepan_1c) 14.01.13 08:00 Сейчас в теме
зря скачал... придется всё же через кд.