Загрузка справочников и документов из 7.7 в 8.2 (OLE)

Доработанная версия обработки http://infostart.ru/public/66925/.

Версия работает только в 8.2, добавлена работа со справочниками.

Окно авторизации в 7.7 может быть не видно!! Переключение Alt-Tab!!

Доработанная версия обработки //infostart.ru/public/66925/.

Версия работает только в 8.2, добавлена работа со справочниками.

Текст обработки открыт для изменения.

Окно авторизации в 7.7 может быть не видно!! Переключение Alt-Tab!!

73 Comments

  1. Xenom

    Выбрал базу 7.7, восьмерка зависла((Терминальный сервер 2008 r2 (((

    Reply
  2. Alex1c

    (0) При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.

    Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»);

    Остальное еще не смотрел

    Reply
  3. swimdog

    (1) она не зависла. Окно подключения к семерке может быть не видно. Переключение Alt-Tab

    (2) поменял

    Reply
  4. Попытался перенести платеж. поручение. Ни каких результатов. Такое ощущение — не создается OLE объект?

    Reply
  5. Посоветуйте,чем можно срочно перегнать платежки из 7.7 в 1с 8.2 Бухгалтерию предприятия.

    Reply
  6. swimdog

    (5) я полагаю, что можно перегнать стандартными правилами конвертации бухгалтерия 77-82. Если в них нет плат. поручения, то можно взять эти правила за основу.

    Reply
  7. CaSH_2004

    Очень мощная обработка, правда не без помарок. Вот например захожу на закладку справочнии и выбираю для 7 и 8 «Банковские счета»

    Виден реквизит банки а у него для 7-ки тип реквизита «Справочник.Банки», а для 8-ки тип «Банки». Мне то понятно и без колонки Тип реквизита к какому типу что относится, т.к. знаю в оновном все реквизиты в типовых конфах, но если не секрет то что это? задумка или недоработка? Вроде уве должно быть максимально однотипным, а «Справочник.Банки» это гораздо нагляднее и правильнее, т.к. типа «Банки» в 1С не существует

    новичка это вообще в супор ввести может 🙂

    Reply
  8. awbyk

    Неплохо бы был отсортировать список семерочных баз по алфавиту, а то, когда баз на компе много,трудно искать нужную.

    Reply
  9. andispell

    varbasevisch 28.04.11 7:54 Ссылка Цитата Ник

    Попытался перенести платеж. поручение. Ни каких результатов. Такое ощущение — не создается OLE объект?

    Та же проблема. Никакой реакции…

    Reply
  10. Lunoli

    При переносе справочников поля код и наименование не указаны в общем списке…

    А вообще больше спасибо автору:)

    Reply
  11. swimdog

    Внимание! Все вопросы по переносу документов можете адресовать автору обработки. Я добавил работу со справочниками. Документы я не переносил и не знаю как они должны переноситься.

    Reply
  12. swimdog

    (7), (8) Внес изменения. Теперь список баз отсортирован по названиям, синонимы пишутся полностью.

    Reply
  13. info-office

    Выдает сообщение «Ошибка подключения!»

    Подскажите, пожалуйста, как исправить?

    До переустановки системы все подключалось…

    Reply
  14. Milanick

    Добрый день.

    Коллега, не подскажите как правильно перенести справочник номенклатуры из 7ки в 8.2, с группами

    Reply
  15. Test-Life

    Открываю обработку в 8.2.13.219 УТ 11.0.6.7.

    Открывается абсолютно пустое маленькое окно ~2х7см, в правом нижнем углу одна единственная кнопка «все действия /».

    Подскажите, что делаю не так? Куда девается всё богатство этой обработки?

    Reply
  16. DERL

    а обработка будет работать в самописной конфигурации 8.2???

    Reply
  17. swimdog

    (17) DERL, да

    Reply
  18. ilonnaa

    Шикарная обработка сейчас заценю.

    Reply
  19. podolskholod

    Пробую перенести документы реализации ,поступление, платежное поручение через конвертацию данных.

    Реализация не выгружается совсем.Поступление и платежки в файл выгружаются. При загрузке в 1с8.2 пишется, что документы загружены, но документов не видать.

    РАБОТАЕТ ЛИ ДАННАЯ ОБРАБОТКА АВТОРА КОРРЕКТНО ?

    Reply
  20. swimdog

    (21) podolskholod, ответ в п. 11

    Reply
  21. Meshimoto

    Из бухгалтерии 7.7 в 8.2 справочники перенеслись корректно, документы тоже.

    Главное показать какие реквизиты переносить.

    Очень нужная вещь для начала.

    Reply
  22. razzmuzz

    При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.

    Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»); При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.

    Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»); При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.

    Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»); При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.

    Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»);

    Reply
  23. daviels

    ну ка ну ка 🙂 сейчас попробуем что за обработка. Отпишусь какие касяки, если найду конечно такие… ну вот народ пишет что что то уже есть. В целом думаю будет очень востребованный продукт

    Reply
  24. swimdog

    (25) daviels, это уже востребованный продукт, более 1100 скачавших пользователей

    Reply
  25. swimdog

    (24) razzmuzz, смотри описание обработки и п.3

    Reply
  26. Nikolenka

    (21) podolskholod,

    Попробуйте в 8-ке в тех доках, что переносили, выключить сортировку по организации. Мне помогло, я увидел загруженные доки.

    Reply
  27. kakraz

    тоже возникла необходимость буду пробовать отпишусь как получилось)

    Reply
  28. yuri_ochichenko

    Версия v7plus.dll должна быть не ниже 7.70.011

    Reply
  29. yuyu1

    (30) sanbkavolkov2, так и не отписался! Конвертировалась реализация из семёрки или нет ?

    Reply
  30. ukgh

    Шикарная обработка.

    Reply
  31. Alexan78

    Нормальная обработка. Добавил на форму прогресс-бар, немного доработал код (выбор разных реквизитов по условиям)и теперь можно пользоваться с удобством. Автору респект!

    Reply
  32. swimdog

    (35) Alexan78, могу выложить, чтобы все пользовались

    Reply
  33. eleka

    Это очень хорошая обработка,спасибо. Еще ничего, правда, не пробовала переносить, если получиться, напишу отдельное спасибо еще раз

    Reply
  34. avkit

    Спасибо, пригодилась!

    Reply
  35. Asima

    Отличная обработка. При необходимости переноса большого объема документов!! Спасибо!

    Единственная сложность — не переносит ед.измерения?

    Reply
  36. leafoe

    Спасибо за обработку, 1с могли бы и на ИТС приложить подобное..

    Reply
  37. Nikolenka

    Возник вопрос: пытаюсь перенести справочник номеклатура из ТиС в БП 2.0. Выводится ошибка — перед записью необходимо определить единицу измерения. Кто сталкивался?

    Reply
  38. Nikolenka

    Что касается переноса из БП 7.7 в БП 8.2 — обработка отличная, хотя сейчас 1С-ники сделали перенос документов.

    Reply
  39. nanik

    Спасибо, удобная обработка и очень полезна.

    Reply
  40. Sbelyi78

    Спасибо. решил пару проблем с ее помощью

    Reply
  41. Carw

    (42) Nikolenka, А не подскажете, где именно 1С-ники сделали перенос документов? Сейчас как раз необходимость в переносе возникла, а решения найти пока не получилось.

    Reply
  42. provnick

    Никак не отрабатывает Цикл

    ДокумV7.ВыбратьСтроки();

    Пока ДокумV7.ПолучитьСтроку() = 1 Цикл

    По отладчику ДокумV7.ПолучитьСтроку() = 0 и, что делать непонятно, в 8.1 отрабатывалось и заполнялось

    Reply
  43. NataZ

    Подскажите, а из Предпринимателя 7.7 в 8.2 перенесет?

    Reply
  44. provnick

    Перенесет видимо все, что нужно, из любого вида документа в любой другой, только нужно знать, как обращаться к метаданным 77. Я столкнулся с проблемой переноса СФ. Табличной части в 77 нет, а в 8.2 есть, нужно обратиться к документу основанию в COMобъекте. То есть следующий код ДокумV7.ДокОснование.ВыбратьСтроки();

    Пока ДокумV7.ДокОснование.ПолучитьСтроку() = 1 Цикл и …не отрабатывает, то есть ДокОснования видит, количествоСтрок видит, Итог(«Сумма») видит, но обратиться к табличной части не получается, ДокумV7.ДокОснование.Количество или ДокумV7.ДокОснование.Цена определяет как COMобъект, но значение как получить? Может, кто подскажет?

    Reply
  45. provnick

    Сам себе режиссер, видимо все уже это давно прошли, но может все таки кто то еще решает подобное. Разрешил вопрос присвоением ДокОсн = ДокумV7.ДокОснование; и дальше уже почти все получилось, детали дорабатываю. В целом идея хороша, но отравляет жизнь Alt+Tab. Если использовать ниже код, получается проще и без Alt+Tab

    Процедура ПодключитьБазу()

    База=»»;

    База=Новый COMОбъект(«V77.Application»);

    Попытка

    СтрокаПодключения = «/D»»»+СокрЛП(ПутьКБазе)+»»» /N»»»+СокрЛП(Пользователь)+»»» /P»»»+СокрЛП(Пароль)+»»»»;

    Открыта=База.Initialize(База.RMTrade,СтрокаПодключения,»NO_SPLASH_SHOW»);

    Если Открыта Тогда

    ЕстьПодключение = Истина;

    Иначе

    Предупреждение(«Ошибка при подключении!»);

    ЕстьПодключение = Ложь;

    КонецЕсли;

    Исключение

    Предупреждение(«Ошибка при подключении!»);

    ЕстьПодключение = Ложь;

    КонецПопытки;

    подход проще,только на форму выводить нужно пользователя и т.д.,но работает в 8.2 быстро и наглядно, ну это уже как кому удобней.

    Reply
  46. Styvi

    (49) provnick, «В целом идея хороша, но отравляет жизнь Alt+Tab..»

    Не вижу трудностей — при подключении к 77 (если есть проблемы, типа неоткрытого периода и т.п.)

    Если много открытых окон, то проще не Alt+Tab мучить, а «Запустить диспетчер задач» в правой кнопке панели задач внизу экрана… Окно запуска или сообщения 77 будет как раз досовского изображения (синее) и сверху — сразу перейти к нему и ответить, что просят…

    Обработку ещё не качал, но планирую почитать код, что в ней есть хорошего для справочников (иерархия интересует)…

    Reply
  47. swimdog

    (51) Eugeneer, нет. обработку использовал всего пару раз, поэтому не заморачивался.

    Reply
  48. DimanYa

    Переношу вашей обработкой данные, но возникла одна небольшая проблемка. Можете подсказать?

    Суть проблемы такова: при подключение к Базе 1С 7.7 я получаю документ и могу работать со всеми его реквизитами, кроме реквизитов в которых содержатся другие объекты. Например документ «Поступление доп. расходов» у которого есть реквизит «Основание» в котором содержится документ основание. При обращении к данному реквизиту я получаю значение Com-объект и больше ничего получить не могу. Ни номера его, ни даты.

    Может подскажете, как можно вытащить дополнительно эту информацию?

    Reply
  49. swimdog

    (53) DimanYa, Com-объект получается в базе приемнике, так как документ основания — это объект другой базы, который нельзя получить/просмотреть в базе приемнике. Зато можно получить его текстовые / числовые реквизиты. В том числе номер и дату.

    Например, Документ.Документ-основание.Номер

    Reply
  50. DimanYa

    (49) provnick, Спасибо.

    Действительно если присвоить новой переменной значение этого объекта, то потом доступна работа с его реквизитами в дальнейшем.

    Reply
  51. perceptron123

    Добрый день! Я совсем новичок в 1с. Переношу с помощью обработки справочник «Банковские счета», подскажите, пожалуйста, что надо написать вместо:

    //НовыйСпрV8.Банк = СправV7.БанкОрганизации;

    //НовыйСпрV8.БанкДляРасчетов = СправV7.БанкДляРасчетов;

    — то есть как обработать реквизиты не простых типов (число, строка, булево и т.д.), а сложных типа справочник.банки? Приведите, пожалуйста один наглядный пример, дальше по-аналогии сам разберусь! =) Заранее спасибо!

    Reply
  52. perceptron123

    Вроде разобрался с предыдущим вопросом, но возник другой. Возникает ошибка «Значение поля «Владелец» не заполнено или заполнено не верно». В Чем может быть косяк? Вот все изменения которые я внес в код который предлагает обработка:

    СправБ8 = Справочники.Банки;

    СправВ = Справочники.Валюты;

    НовыйСпрV8.НомерСчета = СправV7.Номер;

    НовыйСпрV8.Банк = СправБ8.НайтиПоРеквизиту(«КоррСчет»,СправV7.БанкОрганизации.КоррСчет);

    НовыйСпрV8.БанкДляРасчетов = СправБ8.НайтиПоРеквизиту(«КоррСчет»,СправV7.БанкОрганизации.КоррСчет);

    НовыйСпрV8.ТекстКорреспондента = СправV7.Корреспондент;

    НовыйСпрV8.ВидСчета = СправV7.ВидСчета;

    НовыйСпрV8.ВалютаДенежныхСредств = СправВ.НайтиПоКоду(643);

    НовыйСпрV8.НомерИДатаРазрешения = СправV7.НомерИДатаРазрешения;

    НовыйСпрV8.ДатаОткрытия = СправV7.ДатаОткрытияСчета;

    НовыйСпрV8.ДатаЗакрытия = СправV7.ДатаЗакрытияСчета;

    НовыйСпрV8.МесяцПрописью = Булево(СправV7.МесяцПрописью);

    НовыйСпрV8.СуммаБезКопеек = СправV7.СуммаБез00Копеек;

    НовыйСпрV8.ВсегдаУказыватьКПП = Булево(СправV7.ВсегдаУказыватьКПП);

    НовыйСпрV8.Записать();

    И листинг с полным текстом кода во вложении. Спасибо! =)

    Reply
  53. swimdog

    (57) perceptron123, поле владелец у справочника Банковские счета это обычно справочник Контрагенты или Организации. То есть, это та карточка, для которой заполняется банковский счет.

    Владелец должен быть указан 2 раза: в момент выборки данных в 7.7 и при записи новой карточки в 8.

    Reply
  54. perceptron123

    Спасибо! =) Разобрался! Обработка хороша! =) С КД как новичку в 1с мне разобраться было совсем тяжело (слишком много терминов =)), здесь все понятнее. Из минусов — редактор кода (в 1с он и так ужасен, а тут еще и контекстная справка недоступна) и отсутствие заготовки в тексте автогенерируемого кода для реквизита «наименование», но это я скорее уже придираюсь… =)

    Reply
  55. warlomak

    Обработка очень помогла, написал за вечер правила для обмена между нестандартными конфами.

    Reply
  56. warlomak

    Если один недостаток, при сохранении не всегда потом опять загружаются процедуры.

    Reply
  57. alekseies

    Из 7.7 в 8.2 ряд справочников перенесла нормально, документы также ……

    Главное правильно показать какие реквизиты переносить.

    Нужная вещь для начала. Плюсую ….

    Reply
  58. Niksea

    Добрый день!

    Сегодня купили эту обработку, базу 7.7 она видит, с реестра данные взяла, но ошибка:

    {ВнешняяОбработка.ЗагрузкаДокументовИСправочниковИз77.МодульОбъекта(20)}: Ошибка при вызове конструктора (COMОбъект)

    БазаОлеТек = Новый COMОбъект(«v77s.Application»);

    по причине:

    Недопустимая строка с указанием класса

    Что делать?

    Решено.

    Спасибо за оперативность, Александр! (нужно было установить SQL версию 1С 7.7)

    Reply
  59. MyPuK_OLD

    Всем доброго времени суток!!!

    У данной обработки уж очень короткое описание..

    Эта обработка создает в 8.2 номенклатуру копируя её Наименование, Код, Артикул и т. д. из 7.7? Имеет ли какое-то значение конфигурация? Или из любой 7.7 в любую 8.2 переноситься?

    Сядут ли номенклатуры при таком переносе в свои же номенклатурные группы (имею ввиду Родителя, (папку более высокого уровня))

    Или я что-то недопонимаю?..

    Всем заранее Спасибо!

    Reply
  60. swimdog

    (64) MyPuK_OLD, обработка связывает 2 базы и дает возможность исполнить написанный ВАМИ код. А что, как и куда сядет зависит от кода.

    Reply
  61. Abbra

    swimdog, так как все-таки с иерархией загружаемого справочника поступить?

    есть варианты?

    Reply
  62. Abbra
    Reply
  63. Abbra

    выполнять несколько раз пока не пропадут сообщения «код не найденного родителя…»

    Reply
  64. Abbra

    Если возникает сообщение «ТРЕВОГА…» то надо было перенумеровать справочник в 7.7

    Reply
  65. Abbra
    Reply
  66. Abbra
    Reply
  67. piterantares

    Тогда уж создай файлы под основные справочники и документы =)

    Спасибо!

    Reply
  68. Vadim75

    Еще не скачивал обработку, предварительно хотелось бы узнать, как здесь реализована создание иерархической структуры для нового элемента в справочнике (контрагенты или номенклатура)? Спасибо.

    Reply
  69. Vadim75

    Подскажите, пожалуйста, как открыть обработку в 1с 8.3?

    Reply
  70. swimdog

    (73) Vadim75, см. комментарий 65

    Reply
  71. swimdog

    (74) Vadim75, см. комментарий 16

    Reply
  72. gribas

    Кто переносил справочники из 7.7 КА?

    При переносе контрагентов минимум полей, даже ИНН нет..

    Reply
  73. swimdog

    (77) может инн в справочнике юрфизлицо?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *