Доступны следующие виды переноса:
- перенос элементов и групп справочников или документов или значений перечислений 1С Предприятие 7.7 в справочники 1С Предприятие 8.2/8.3 с сохранением иерархии и подчиненности;
- перенос документов 1С Предприятие 7.7 в документы 1С Предприятие 8.2/8.3 с возможностью переноса проводок из документа 1С Предприятие 7.7 и создания движений по регистрам сведений и накопления на основании реквизитов документов;
- перенос констант 1С Предприятие 7.7 в константы 1С Предприятие 8.2/8.3;
- перенос периодических констант и периодических реквизитов справочников 1С Предприятие 7.7 в регистры сведений 1С Предприятие 8.2/8.3;
- перенос остатков и оборотов регистров оперативного учета 1С Предприятие 7.7 в регистры накопления 1С Предприятие 8.2/8.3;
- перенос бухгалтерских остатков и проводок бухгалтерского учета 1С Предприятие 7.7 в регистры бухгалтерии 1С Предприятие 8.2/8.3.
- перенос записей журнала расчетов 1С Предприятие 7.7 в регистры расчета 1С Предприятие 8.2/8.3.
Правила переноса определяются интерактивно. В правилах переноса доступно использование выражений, содержащих значения реквизитов 1С Предприятие 7.7. Выражения строятся по правилам 1С Предприятия 8.2/8.3. В них могут быть использованы функции общих модулей 1С Предприятия 8.2/8.3, доступные на клиенте или на сервере соответственно выбранному виду выражения. Реализовано преобразование разных типов значений 1С Предприятие 7.7 в разные типы значений 1С Предприятие 8.2/8.3, например, строковый реквизит документа Предприятие1С 7.7 может быть преобразован в реквизит с типом «Перечисление» 1С Предприятие 8.2/8.3. Для 1С Предприятие 8.2 поддерживаются реквизиты следующих типов: строка, число, булево, счет плана счетов, справочник, документ, перечисление.
Настройки и правила переноса могут быть сохранены в хранилище или выгружены в файл.
Автору большое спасибо, а есть такое же, но для обычного приложения ?
Пока нет, но планирую сделать.
Для конфигурации на обычных формах эту обработку также можно использовать. Для это нужно в конфигураторе в свойствах конфигурации выбрать основной режим запуска «Управляемое приложение» и запуститься. Открыть внешнюю обработку. Выполнить перенос. При необходимости из самой обработки просмотреть результаты. Потом вернуть все как было.
А для 7.7 комплексная и 8.2 КА такой обработки нет?
Я думаю можно настроить, нет только переноса видов расчета по зарплате.
Немного непонял, правила переноса формируются пользователем с нуля или что-то создается, как базовые правила переноса с последующей корректировкой под конкретные нужды?
Автоматически сопоставляются одноименные справочники и их одноименные реквизиты, одноименные документы и их одноименные реквизиты, одноименные константы, одноименные перечисления, одноименные регистры накопления, бухгалтерские счета.
(7) а с остатками по бухгалтерским счетам как? тоже перенесутся по умолчанию?
Нет, надо сопоставлять
(9) хорошо, спасибо за оперативность ответа
Подскажите что за ошибка при подключении к базе
-2147221005(0x800401А3):Недопустимая строка с указанием класса
Возможно выбрана не та платформа 1С 7.7
Подскажите, пожалуйста, как можно с помощью выражения объединить несколько реквизитов из источника 7.7 в один реквизит в приемнике 8.2? С программированием конкретно под 1С мало знаком, только на PHP программировал. Потребовалось перенести справочники и тут такой ступор. И еще, если вас не затруднит, дать ссылку на что-то наподобие справочника, по которому можно ориентироваться на составление выражений к данной обработке. Буду очень благодарен.
(13) hunterok, Выражения формируются по правилам 1С 8.2 Значения реквизитов 1С 7.7 преобразуются в типы 8.2 и подставляются в выражение. Можно использовать все встроенный функции 1С 8.2 Все это есть в синтаксис-помощнике. Есть кнопка проверить в окне ввода выражений. Сбросте мне описания типов реквизита результата и реквизитов-источников и Ваше выражение. Попробую разобраться.
(14) Ну, например в 7.7 в справочнике есть 3 реквизита: НормаИзноса (тип значения: число(10,3)), ДопДанные(строка), ВидСредства(Перечисление.ДругойСправочник). Я хочу их объединить в 1 реквизит в базе приемнике с типом Строка. Мне бы пример живой увидеть, дальше я уже по справочнику все пойму(надеюсь).
Кстати, Ваша обработка не работает с последним релизом платформы 8.3.5, выдает ошибку:
Update: от платформы, похоже, не зависит, но все равно не работает. При чем с чем связана проблема — непонятно. Поставил на домашний компьютер ту же платформу, скопировал ту же базу — работает. При том, что на работе в первый раз все нормально запускалось. Проблема появилась после обновления платформы, либо просто совпадение
Update:Почистил реестр, переустановил обе платформы. Ошибка изменилась:
(15) hunterok, с реквизитами НормаИзноса (тип значения: число(10,3)) и ДопДанные(строка) все просто:
Строка(НормаИзноса) + ДопДанные,
с перечислением: я не доделал поддержку его использования в выражениях. Поэтому пока никак. Сейчас готовлю новую версию с обычными и управляемыми формами — там уже доработал.
С 8.3 не тестировал. Закончу новую версию буду пробывать.Спасибо за информацию.
Пробовал. Сразу столкнулся с проблемами:
— У меня нетиповая конф. Выдала ошибку на строках.
Подузел.Валютный = ВыборкаСчетов.Валютный;
Подузел.Количественный = ВыборкаСчетов.Количественный;
Это реквизиты конкретной конфигурации. Надо через Попытка.
* Кнопка «Перенос» доступа до подключения. В отличие от остальных.
* При настройки колонки «Источник» можно только выбирать, нельзя набирать клавиатурой.
* Просьба: При закрытии спросить «Выйти?». Долго кликал и случайно нажал Esc.
Пока разбираюсь с такой задачей: в исходной базе Сотрудник.Должность был строкой, в получателе справочником. Непонятны 2 вещи:
— как заполнить Должности. Можно из Сотрудник.Должности. Но доджности повторятся.
— а вот ссылку на должность придется писать выражение.
Следовательно, такая непонятка:
* Как написать выражение:
— какими переменными оперировать? Например: Объект.Ссылка.
— это только именно выражение? Несколько команд и в конце «Возврат Чтото» прокатит?
* Финальное сообщение пишет «Всего перенесено Н элементов». Думаю врет. Я 1 раз перенес, а 2 раз поставил «не обновлять существующие». Кол-во писала одно и то-же. Значит Пишет кол-во просмотренных, а не перенесенных.
(17) Dnki, по валютному и количественному исправил. Добавлен ввод с клавиатуры с использованием автоподбора. При закрытии выдается запрос и контролируется изменение правил переноса. Справочник «Должности» можно запаолнить, перенеся из справочника «Сотрудники» синхронизировав по наименованию. Записи в нем будут уникальными. Потом при загрузке сотрудников для долности использовать поле «Должность». Несколько команд в выражении не прокатит.
Списибо. Посмотрю.
в чем преимущества перед 1С Конвертация данных?
Как скинуть остатки по счету МЦ.05? В разделе счета источник пустой по всем счетам. Из Бух 7.7 ред.585, в БП 2.0.64.2.
Хотелось бы инструкцию поподробней. Заранее спасибо.
(21) aSS, На странице «Счета» выбирается план счетов 7.7 для планов 8.2 . (Обычно «Основной»). Автосоединяются счета с одинаковыми кодами. Подбираются счета с разными кодами. На странице «Регистры бухгалтерии» определяеися соответствие реквизитов проводок. Проверяются соответствия субконто на станице «Спрвочники» или «Документы». И можно выполнять перенос.
С закладкой «счета» разобрался. Теперь со счета МЦ.05 (Субконто Материалы) не могу сопоставить Субконто Номенклатура
Нужна проводка Дт МЦ.05 Кт… В закладке «Регистры бухгалтерии» выбираю Регистратор — ОперацияБух (Операция), напротив Номенклатра в источнике пытаюсь выбрать Материалы, появляется ошибка «»Значение не является значением объектного типа (Картинка) «»». В конфигураторе стр. 7300
(23) aSS, Исправил, обновил — версия 2.02.
Нужна помощь. никак не разберусь, материалов 10000. А не переносит.
(25) aSS, Из того что увидел: 1)Ничему не соответствует реквизиты «Организация» и «Подразделение». Нажмите на кнопку регулирования и задайте прямо из справочников 1С 8.значение, если они не важны — лишь бы не были пустыми. Очень может быть что это обязательные реквизиты для регистра бухгалтерии.
2) Вы ничего не написали, сопоставлены ли справочники «Материалы» и «Номенклатура» на странице «Справочники». Начните с переноса справочников. Там тоже есть обязательные реквизиты и они могут не записываться.
3) При записи должно выдаваться сообщение об ошибке, если это не отключено в настройках. Там все должно быть.
Здравствуй, неясен ход действий. Можно поподробней. От себя: Был перенос в конце 2013 года, вся номенклатура (литература там), был забалансовый счет свой МЦ.08, тогда бухи забили на него, теперь хотят восстановить около 20000-30000 тыс. позиций, но не вручную. Поэтому нужен перенос. Отправил ход действий в файлах, дальше не знаю что делать, При нажатии перенос регистров бухгалтерии ничего не происходит.
(27) aSS, Проверил счет МЦ на типовых — у меня перенеслось. Добавил в версии 2.03 сообщения в протокол переноса. Если не поможет, можем связаться по скайпу, могу посмотрель через TeamViewer или Ammyy.
Как с тобой rauf связаться, помощь необходима.
(29) aSS, Я оставил скайп в личке — звони.
Скачал, подключается из 1с:Хелекс к 1с:Рарус-Автосервис, буду тестить. Плюс за труды
Идея отличная, не переносится один документ из тис 92 в бп 20.
Не могу понять почему. Хотел попробовать эту обработку.
{Форма.Основная.Форма(10446)}: Поле объекта не обнаружено (Идентификатор)
Описание = «Справочник.» + База77.Метаданные.Валюта.Идентификатор;
(32) forrin, исправил обновил — версия 2.04, спасибо за сообщение об ошибке
rauf, вам спасибо большое
Скажите, а данные по сотрудникам, а именно северный стаж, выслуга лет как переносятся? и переносятся ли вообще?
Если в конфигурации эти данные находятся в периодических реквизитах справочника сотрудников 7.7, то переносятся в регистры сведений.8.2.
Синхронизация документов, пытаюсь задать через выражение Константы.ВалютаРегламентированногоУчета.Получить() присвоение реквизита «ВалютаДокумента» документа приходныйКассовыйОрдер проверка выдает ошибку (если сохранить такое выражение, то валюта не проставляется, т.е. игнорируется выражение), каким образом должно быть задано выражение? Что не так делаю?
Под выражением в данном случае понимается «Код», «Наименование» или имя другого реквизита справочника «Валюты» 7.7. Если Вы просто хотите установить валюту для всех перенесенных документов — используйте последнюю кнопку «Регулирование»- откроется спрвочник валют 8.2. Выберите нужную валюту и она перейдет во все загруженные документы.
Очень помогла данная обработка. Стандартными средствами не могли перебросить базу, так как файл xml получался больше 2 гб и 1с 7.7 не могла записать его по причине ограничений в 2 гб.
Огромное спасибо. Спасли.
спасибо. хорошая вещь, очень пригодилась
вижу, что функционал не заканчивается банальным переносом «реквизит-в-реквизит», но и этого вполне хватило
Очень понравилась Ваша обработка. Есть ли в планах предоставить возможность пользователю устанавливать фильтр на создаваемые в 1с8 объекты кроме даты? Самый простой вариант, например, предварительно выводить в табличную часть планируемые к созданию объекты и отмечать необходимые для переноса.
Доброе время суток, скачал обработку, нужно перенести остатки по ОС с 7.7 бухгалтерский учет для Украины в УТП (Управление торговым предприятием) Подключение прошло успешно а дальше как проставить соответствие чтобы перенеслись остатки по ОС?
Еще раз спасибо за труды.Столкнулся со следующим поведением обработки (релиз 2.05)
1С:Предприятие 8.3 (8.3.5.1460) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.38.52)
1С:7 Бухгалтерия предприятия
Настроил правила переноса (скриншот) для РТиУ в 1с8 — источник РасходнаяНакладная.
При нажатии кнопки Перенос документов сообщение об ошибке. После того как сохранил настроенные правила в хранилище и вновь загрузил их из хранилища перенос был осуществлен.
Спасибо огромное за титаническую работу и отличную обработку.
Уважение таким замечательным людям и таким замечательным делам!
Все работает четко!
Идея отличная. Преимущества на лицо!
При попытке перенести Справочник.Подразделения выдает ошибку —
«Значение поля «Владелец» не заполнено или заполнено неверно».
В реквизитах источника выбираю вставить значение и выбираю элемент справочника «Организации».
Что делаю не так?
(46) mars_2k, проверьте, соответстствует ли справочнику-источнику «Организации» справочник-приемник. Если нет, то определите для него соответствие.
Здравствуйте!
включал обработку во всех имеющихся режимах
С транзакцией, без в управляемом приложении, только запись
Сообщается что документы перенесены но в журнале документы по указанным датам и номерам не появляются что я сделал не так?
Спасибо!
(48) crowrav, должны появляться сообщения об ошибках при записи и проведении документов, хотя бы штаные сообщения конфигурации-приемника.
Автору большое спасибо, очень помогло при переносе из ТиС 7.7 в бух 8.3
(50) herr Daniel,
Добрый день.
Подскажите пж-та как перенести в Номенклатуру Базовую единицу измерения ?
Подключался к БэкОфис (BackOffice), выдало ошибку
{Форма.Основная.Форма(10446)}: Поле объекта не обнаружено (Идентификатор)
Описание = «Справочник.» + База77.Метаданные.Валюта.Идентификатор;
(52) gull22, попробуйте версию 2.06. Не знаком с конфигурацией БэкОфис (BackOffice) . Выбрана ли в ней валюта в плане счетов?
(51) Myst_, у меня тоже не переносятся материалы в справочник Номенклатура из-за единицы измерения.
Из 8.2 уже 2ой час идет подключение к пустой 1с 7.7, так и должно быть?
(55) culuruyone, конечно нет. Прервите и проверьте запуск 1с 7.7 автономно.
Здравствуйте! Все попытки подключиться к базе 1с77 БП УСН7.70.249 из 1с 8 8.3.6.2332 БП 3.0.41.60 (обработка 2.07) заканчиваются неудачей с выводом сообщения «Программа 1с Предприятие 77 не установлена или не верно выбрана платформа» . 1с77 стоит сетевая, запускается и работает корректно . Сообщение об ошибки появляется фактически мгновенно при выборе платформы любой, кроме «Простая (V77)» — при этом выборе попытка подключиться длится 1-2 минуты, но с тем-же сообщением об ошибке. Специально установил Win7+1c77, т.к. на Win8.1 скопированную платформу обработка совсем не видит. Прошу помощи!
С предыдущим моим вопросом, проблема, по моим предположениям, была в отсутствии регистрации V7PLUS.DLL в системе. Запустил 1с 77 с правами администратора, после этого подключение к базе из 1с83 прошло успешно.
При переносе документов с номенклатурой, появляется ошибка
«Перед записью необходимо определить единицу измерения!»
Что нужно указать в поле «Единица измерения»?
Здравствуйте
У меня в 7.7 есть доп поля в справочниках контрагентов и номенклатуры
Хотел бы в 8.3 поместить их в доп реквизиты аналогичных справочников, но
в настройке правил не видно доп реквизитов
Подскажите как решить проблему
Есть справочник в 7.7. без владельца, в 8 у его есть владелец. Почему нельзя выбрать в настройках один элемент справочника из 8, чтобы он был проставлен для всех элементов импортируемых из 7.7. в качестве владельца?
На текущих релизах обработка работает??
Спасибо! Рабочая тема, советую! В текущих релизах все заработало, это супер экономия времени!
(57) была такая же проблема, 77 не виделась на win10, завелось на winxp.
А под windows 10 работает?
(62)
Да
(65)
Нет. Я создал виртуалку с XP и там заработало.
Здравствуйте, возможно перенести остатки по 41 и 45 (в разрезе по корреспондентам) счетам ? Из Комплексной 7.7 в Бухгалтерию 3.0
Здравствуйте!
Нужно перенести справочники из ТиС 7.7 в Розницу 8.3. Возникли проблемы с справочником Контрагенты. Какое выражение нужно вставить в колонку «Реквизит» для переноса ИНН, КПП и пр. Нужен пример, отладку проведу сам.
Здравствуйте, подскажите пожалуйста, переношу номенклатуру с тис 9 в упаковке 8.2. в колонке базовая единица указываю базовая единица. При выполнении пишет ошибки — Перед записью необходимо определить единицу измерения!
Как решить проблему?
Спасибо за обработку! Только у меня, почему-то, не фильтрует «Непомеченные на удаление». Переношу справочники из 77 в 83. В 77 предварительно в справочнике из 17000 элементов оставил непомеченными (обработкой) 2500 элементов. При переносе переключатель установлен в «Непомеченные на удаление». Переносит все 17000.
{ВнешняяОбработка.УниверсальнаяОбработкаПоПереносуСправочников.Форма.Форма.Форма(8)}: Ошибка при вызове конструктора (COMОбъект)
Подключение=Новый COMОбъект(«V77.Application»);
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
Что неправильно ? Платформа 7.7 установлена локальная….
Подскажите, обработка умеет из табличной части каждую строку переносить в отдельный документ?