Загрузка справочников и документов из 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 не будет опубликован. Обязательные поля помечены *