Доработанная версия обработки http://infostart.ru/public/66925/.
Версия работает только в 8.2, добавлена работа со справочниками.
Окно авторизации в 7.7 может быть не видно!! Переключение Alt-Tab!!
Доработанная версия обработки //infostart.ru/public/66925/.
Версия работает только в 8.2, добавлена работа со справочниками.
Текст обработки открыт для изменения.
Окно авторизации в 7.7 может быть не видно!! Переключение Alt-Tab!!
Выбрал базу 7.7, восьмерка зависла((Терминальный сервер 2008 r2 (((
(0) При выборе базы появляется окошко входа в 1с 7.7, но его не видно. Добраться до него можно сворачивая разворачивая другие окна.
Недоработка при коннекте к 7.7. Нет возможности выбора версии 7.7. Не у всех отработает Новый COMОбъект(«v77.Application»); Для SQL надо Новый COMОбъект(«v77s.Application»);
Остальное еще не смотрел
(1) она не зависла. Окно подключения к семерке может быть не видно. Переключение Alt-Tab
(2) поменял
Попытался перенести платеж. поручение. Ни каких результатов. Такое ощущение — не создается OLE объект?
Посоветуйте,чем можно срочно перегнать платежки из 7.7 в 1с 8.2 Бухгалтерию предприятия.
(5) я полагаю, что можно перегнать стандартными правилами конвертации бухгалтерия 77-82. Если в них нет плат. поручения, то можно взять эти правила за основу.
Очень мощная обработка, правда не без помарок. Вот например захожу на закладку справочнии и выбираю для 7 и 8 «Банковские счета»
Виден реквизит банки а у него для 7-ки тип реквизита «Справочник.Банки», а для 8-ки тип «Банки». Мне то понятно и без колонки Тип реквизита к какому типу что относится, т.к. знаю в оновном все реквизиты в типовых конфах, но если не секрет то что это? задумка или недоработка? Вроде уве должно быть максимально однотипным, а «Справочник.Банки» это гораздо нагляднее и правильнее, т.к. типа «Банки» в 1С не существует
новичка это вообще в супор ввести может 🙂
Неплохо бы был отсортировать список семерочных баз по алфавиту, а то, когда баз на компе много,трудно искать нужную.
varbasevisch 28.04.11 7:54 Ссылка Цитата Ник
Попытался перенести платеж. поручение. Ни каких результатов. Такое ощущение — не создается OLE объект?
Та же проблема. Никакой реакции…
При переносе справочников поля код и наименование не указаны в общем списке…
А вообще больше спасибо автору:)
Внимание! Все вопросы по переносу документов можете адресовать автору обработки. Я добавил работу со справочниками. Документы я не переносил и не знаю как они должны переноситься.
(7), (8) Внес изменения. Теперь список баз отсортирован по названиям, синонимы пишутся полностью.
Выдает сообщение «Ошибка подключения!»
Подскажите, пожалуйста, как исправить?
До переустановки системы все подключалось…
Добрый день.
Коллега, не подскажите как правильно перенести справочник номенклатуры из 7ки в 8.2, с группами
Открываю обработку в 8.2.13.219 УТ 11.0.6.7.
Открывается абсолютно пустое маленькое окно ~2х7см, в правом нижнем углу одна единственная кнопка «все действия /».
Подскажите, что делаю не так? Куда девается всё богатство этой обработки?
а обработка будет работать в самописной конфигурации 8.2???
(17) DERL, да
Шикарная обработка сейчас заценю.
Пробую перенести документы реализации ,поступление, платежное поручение через конвертацию данных.
Реализация не выгружается совсем.Поступление и платежки в файл выгружаются. При загрузке в 1с8.2 пишется, что документы загружены, но документов не видать.
РАБОТАЕТ ЛИ ДАННАЯ ОБРАБОТКА АВТОРА КОРРЕКТНО ?
(21) podolskholod, ответ в п. 11
Из бухгалтерии 7.7 в 8.2 справочники перенеслись корректно, документы тоже.
Главное показать какие реквизиты переносить.
Очень нужная вещь для начала.
При выборе базы появляется окошко входа в 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»);
ну ка ну ка 🙂 сейчас попробуем что за обработка. Отпишусь какие касяки, если найду конечно такие… ну вот народ пишет что что то уже есть. В целом думаю будет очень востребованный продукт
(25) daviels, это уже востребованный продукт, более 1100 скачавших пользователей
(24) razzmuzz, смотри описание обработки и п.3
(21) podolskholod,
Попробуйте в 8-ке в тех доках, что переносили, выключить сортировку по организации. Мне помогло, я увидел загруженные доки.
тоже возникла необходимость буду пробовать отпишусь как получилось)
Версия v7plus.dll должна быть не ниже 7.70.011
(30) sanbkavolkov2, так и не отписался! Конвертировалась реализация из семёрки или нет ?
Шикарная обработка.
Нормальная обработка. Добавил на форму прогресс-бар, немного доработал код (выбор разных реквизитов по условиям)и теперь можно пользоваться с удобством. Автору респект!
(35) Alexan78, могу выложить, чтобы все пользовались
Это очень хорошая обработка,спасибо. Еще ничего, правда, не пробовала переносить, если получиться, напишу отдельное спасибо еще раз
Спасибо, пригодилась!
Отличная обработка. При необходимости переноса большого объема документов!! Спасибо!
Единственная сложность — не переносит ед.измерения?
Спасибо за обработку, 1с могли бы и на ИТС приложить подобное..
Возник вопрос: пытаюсь перенести справочник номеклатура из ТиС в БП 2.0. Выводится ошибка — перед записью необходимо определить единицу измерения. Кто сталкивался?
Что касается переноса из БП 7.7 в БП 8.2 — обработка отличная, хотя сейчас 1С-ники сделали перенос документов.
Спасибо, удобная обработка и очень полезна.
Спасибо. решил пару проблем с ее помощью
(42) Nikolenka, А не подскажете, где именно 1С-ники сделали перенос документов? Сейчас как раз необходимость в переносе возникла, а решения найти пока не получилось.
Никак не отрабатывает Цикл
ДокумV7.ВыбратьСтроки();
Пока ДокумV7.ПолучитьСтроку() = 1 Цикл
По отладчику ДокумV7.ПолучитьСтроку() = 0 и, что делать непонятно, в 8.1 отрабатывалось и заполнялось
Подскажите, а из Предпринимателя 7.7 в 8.2 перенесет?
Перенесет видимо все, что нужно, из любого вида документа в любой другой, только нужно знать, как обращаться к метаданным 77. Я столкнулся с проблемой переноса СФ. Табличной части в 77 нет, а в 8.2 есть, нужно обратиться к документу основанию в COMобъекте. То есть следующий код ДокумV7.ДокОснование.ВыбратьСтроки();
Пока ДокумV7.ДокОснование.ПолучитьСтроку() = 1 Цикл и …не отрабатывает, то есть ДокОснования видит, количествоСтрок видит, Итог(«Сумма») видит, но обратиться к табличной части не получается, ДокумV7.ДокОснование.Количество или ДокумV7.ДокОснование.Цена определяет как COMобъект, но значение как получить? Может, кто подскажет?
Сам себе режиссер, видимо все уже это давно прошли, но может все таки кто то еще решает подобное. Разрешил вопрос присвоением ДокОсн = ДокумV7.ДокОснование; и дальше уже почти все получилось, детали дорабатываю. В целом идея хороша, но отравляет жизнь Alt+Tab. Если использовать ниже код, получается проще и без Alt+Tab
Процедура ПодключитьБазу()
База=»»;
База=Новый COMОбъект(«V77.Application»);
Попытка
СтрокаПодключения = «/D»»»+СокрЛП(ПутьКБазе)+»»» /N»»»+СокрЛП(Пользователь)+»»» /P»»»+СокрЛП(Пароль)+»»»»;
Открыта=База.Initialize(База.RMTrade,СтрокаПодключения,»NO_SPLASH_SHOW»);
Если Открыта Тогда
ЕстьПодключение = Истина;
Иначе
Предупреждение(«Ошибка при подключении!»);
ЕстьПодключение = Ложь;
КонецЕсли;
Исключение
Предупреждение(«Ошибка при подключении!»);
ЕстьПодключение = Ложь;
КонецПопытки;
подход проще,только на форму выводить нужно пользователя и т.д.,но работает в 8.2 быстро и наглядно, ну это уже как кому удобней.
(49) provnick, «В целом идея хороша, но отравляет жизнь Alt+Tab..»
Не вижу трудностей — при подключении к 77 (если есть проблемы, типа неоткрытого периода и т.п.)
Если много открытых окон, то проще не Alt+Tab мучить, а «Запустить диспетчер задач» в правой кнопке панели задач внизу экрана… Окно запуска или сообщения 77 будет как раз досовского изображения (синее) и сверху — сразу перейти к нему и ответить, что просят…
Обработку ещё не качал, но планирую почитать код, что в ней есть хорошего для справочников (иерархия интересует)…
(51) Eugeneer, нет. обработку использовал всего пару раз, поэтому не заморачивался.
Переношу вашей обработкой данные, но возникла одна небольшая проблемка. Можете подсказать?
Суть проблемы такова: при подключение к Базе 1С 7.7 я получаю документ и могу работать со всеми его реквизитами, кроме реквизитов в которых содержатся другие объекты. Например документ «Поступление доп. расходов» у которого есть реквизит «Основание» в котором содержится документ основание. При обращении к данному реквизиту я получаю значение Com-объект и больше ничего получить не могу. Ни номера его, ни даты.
Может подскажете, как можно вытащить дополнительно эту информацию?
(53) DimanYa, Com-объект получается в базе приемнике, так как документ основания — это объект другой базы, который нельзя получить/просмотреть в базе приемнике. Зато можно получить его текстовые / числовые реквизиты. В том числе номер и дату.
Например, Документ.Документ-основание.Номер
(49) provnick, Спасибо.
Действительно если присвоить новой переменной значение этого объекта, то потом доступна работа с его реквизитами в дальнейшем.
Добрый день! Я совсем новичок в 1с. Переношу с помощью обработки справочник «Банковские счета», подскажите, пожалуйста, что надо написать вместо:
//НовыйСпрV8.Банк = СправV7.БанкОрганизации;
//НовыйСпрV8.БанкДляРасчетов = СправV7.БанкДляРасчетов;
— то есть как обработать реквизиты не простых типов (число, строка, булево и т.д.), а сложных типа справочник.банки? Приведите, пожалуйста один наглядный пример, дальше по-аналогии сам разберусь! =) Заранее спасибо!
Вроде разобрался с предыдущим вопросом, но возник другой. Возникает ошибка «Значение поля «Владелец» не заполнено или заполнено не верно». В Чем может быть косяк? Вот все изменения которые я внес в код который предлагает обработка:
СправБ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.Записать();
И листинг с полным текстом кода во вложении. Спасибо! =)
(57) perceptron123, поле владелец у справочника Банковские счета это обычно справочник Контрагенты или Организации. То есть, это та карточка, для которой заполняется банковский счет.
Владелец должен быть указан 2 раза: в момент выборки данных в 7.7 и при записи новой карточки в 8.
Спасибо! =) Разобрался! Обработка хороша! =) С КД как новичку в 1с мне разобраться было совсем тяжело (слишком много терминов =)), здесь все понятнее. Из минусов — редактор кода (в 1с он и так ужасен, а тут еще и контекстная справка недоступна) и отсутствие заготовки в тексте автогенерируемого кода для реквизита «наименование», но это я скорее уже придираюсь… =)
Обработка очень помогла, написал за вечер правила для обмена между нестандартными конфами.
Если один недостаток, при сохранении не всегда потом опять загружаются процедуры.
Из 7.7 в 8.2 ряд справочников перенесла нормально, документы также ……
Главное правильно показать какие реквизиты переносить.
Нужная вещь для начала. Плюсую ….
Добрый день!Сегодня купили эту обработку, базу 7.7 она видит, с реестра данные взяла, но ошибка:
{ВнешняяОбработка.ЗагрузкаДокументовИСправочниковИз77.МодульОбъекта(20)}: Ошибка при вызове конструктора (COMОбъект)
БазаОлеТек = Новый COMОбъект(«v77s.Application»);
по причине:
Недопустимая строка с указанием класса
Что делать?
Решено.
Спасибо за оперативность, Александр! (нужно было установить SQL версию 1С 7.7)
Всем доброго времени суток!!!
У данной обработки уж очень короткое описание..
Эта обработка создает в 8.2 номенклатуру копируя её Наименование, Код, Артикул и т. д. из 7.7? Имеет ли какое-то значение конфигурация? Или из любой 7.7 в любую 8.2 переноситься?
Сядут ли номенклатуры при таком переносе в свои же номенклатурные группы (имею ввиду Родителя, (папку более высокого уровня))
Или я что-то недопонимаю?..
Всем заранее Спасибо!
(64) MyPuK_OLD, обработка связывает 2 базы и дает возможность исполнить написанный ВАМИ код. А что, как и куда сядет зависит от кода.
swimdog, так как все-таки с иерархией загружаемого справочника поступить?
есть варианты?
выполнять несколько раз пока не пропадут сообщения «код не найденного родителя…»
Если возникает сообщение «ТРЕВОГА…» то надо было перенумеровать справочник в 7.7
Тогда уж создай файлы под основные справочники и документы =)
Спасибо!
Еще не скачивал обработку, предварительно хотелось бы узнать, как здесь реализована создание иерархической структуры для нового элемента в справочнике (контрагенты или номенклатура)? Спасибо.
Подскажите, пожалуйста, как открыть обработку в 1с 8.3?
(73) Vadim75, см. комментарий 65
(74) Vadim75, см. комментарий 16
Кто переносил справочники из 7.7 КА?
При переносе контрагентов минимум полей, даже ИНН нет..
(77) может инн в справочнике юрфизлицо?