Внешняя обработка TRANSFER7782U Версия 2.07 Перенос данных из 1C Предприятие 7.7 в 1С Предприятие 8.2 (8.3) (Обычное и управляемое приложение)




Внешняя обработка  предназначена для COM-переноса данных из информационной базы 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С Предприятие 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 поддерживаются реквизиты следующих типов: строка, число, булево, счет плана счетов, справочник, документ, перечисление.

Настройки и правила переноса могут быть сохранены в хранилище или выгружены в файл.

73 Comments

  1. xten

    Автору большое спасибо, а есть такое же, но для обычного приложения ?

    Reply
  2. rauf

    Пока нет, но планирую сделать.

    Reply
  3. rauf

    Для конфигурации на обычных формах эту обработку также можно использовать. Для это нужно в конфигураторе в свойствах конфигурации выбрать основной режим запуска «Управляемое приложение» и запуститься. Открыть внешнюю обработку. Выполнить перенос. При необходимости из самой обработки просмотреть результаты. Потом вернуть все как было.

    Reply
  4. Maniac1975

    А для 7.7 комплексная и 8.2 КА такой обработки нет?

    Reply
  5. rauf

    Я думаю можно настроить, нет только переноса видов расчета по зарплате.

    Reply
  6. TrinitronOTV

    Немного непонял, правила переноса формируются пользователем с нуля или что-то создается, как базовые правила переноса с последующей корректировкой под конкретные нужды?

    Reply
  7. rauf

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

    Reply
  8. TrinitronOTV

    (7) а с остатками по бухгалтерским счетам как? тоже перенесутся по умолчанию?

    Reply
  9. rauf

    Нет, надо сопоставлять

    Reply
  10. TrinitronOTV

    (9) хорошо, спасибо за оперативность ответа

    Reply
  11. megasot

    Подскажите что за ошибка при подключении к базе

    -2147221005(0x800401А3):Недопустимая строка с указанием класса

    Reply
  12. rauf

    Возможно выбрана не та платформа 1С 7.7

    Reply
  13. hunterok

    Подскажите, пожалуйста, как можно с помощью выражения объединить несколько реквизитов из источника 7.7 в один реквизит в приемнике 8.2? С программированием конкретно под 1С мало знаком, только на PHP программировал. Потребовалось перенести справочники и тут такой ступор. И еще, если вас не затруднит, дать ссылку на что-то наподобие справочника, по которому можно ориентироваться на составление выражений к данной обработке. Буду очень благодарен.

    Reply
  14. rauf

    (13) hunterok, Выражения формируются по правилам 1С 8.2 Значения реквизитов 1С 7.7 преобразуются в типы 8.2 и подставляются в выражение. Можно использовать все встроенный функции 1С 8.2 Все это есть в синтаксис-помощнике. Есть кнопка проверить в окне ввода выражений. Сбросте мне описания типов реквизита результата и реквизитов-источников и Ваше выражение. Попробую разобраться.

    Reply
  15. hunterok

    (14) Ну, например в 7.7 в справочнике есть 3 реквизита: НормаИзноса (тип значения: число(10,3)), ДопДанные(строка), ВидСредства(Перечисление.ДругойСправочник). Я хочу их объединить в 1 реквизит в базе приемнике с типом Строка. Мне бы пример живой увидеть, дальше я уже по справочнику все пойму(надеюсь).

    Кстати, Ваша обработка не работает с последним релизом платформы 8.3.5, выдает ошибку:



    Update: от платформы, похоже, не зависит, но все равно не работает. При чем с чем связана проблема — непонятно. Поставил на домашний компьютер ту же платформу, скопировал ту же базу — работает. При том, что на работе в первый раз все нормально запускалось. Проблема появилась после обновления платформы, либо просто совпадение

    Update:Почистил реестр, переустановил обе платформы. Ошибка изменилась:

    Reply
  16. rauf

    (15) hunterok, с реквизитами НормаИзноса (тип значения: число(10,3)) и ДопДанные(строка) все просто:

    Строка(НормаИзноса) + ДопДанные,

    с перечислением: я не доделал поддержку его использования в выражениях. Поэтому пока никак. Сейчас готовлю новую версию с обычными и управляемыми формами — там уже доработал.

    С 8.3 не тестировал. Закончу новую версию буду пробывать.Спасибо за информацию.

    Reply
  17. Dnki

    Пробовал. Сразу столкнулся с проблемами:

    — У меня нетиповая конф. Выдала ошибку на строках.

    Подузел.Валютный = ВыборкаСчетов.Валютный;

    Подузел.Количественный = ВыборкаСчетов.Количественный;


    Это реквизиты конкретной конфигурации. Надо через Попытка.

    * Кнопка «Перенос» доступа до подключения. В отличие от остальных.

    * При настройки колонки «Источник» можно только выбирать, нельзя набирать клавиатурой.

    * Просьба: При закрытии спросить «Выйти?». Долго кликал и случайно нажал Esc.

    Пока разбираюсь с такой задачей: в исходной базе Сотрудник.Должность был строкой, в получателе справочником. Непонятны 2 вещи:

    — как заполнить Должности. Можно из Сотрудник.Должности. Но доджности повторятся.

    — а вот ссылку на должность придется писать выражение.

    Следовательно, такая непонятка:

    * Как написать выражение:

    — какими переменными оперировать? Например: Объект.Ссылка.

    — это только именно выражение? Несколько команд и в конце «Возврат Чтото» прокатит?

    * Финальное сообщение пишет «Всего перенесено Н элементов». Думаю врет. Я 1 раз перенес, а 2 раз поставил «не обновлять существующие». Кол-во писала одно и то-же. Значит Пишет кол-во просмотренных, а не перенесенных.

    Reply
  18. rauf

    (17) Dnki, по валютному и количественному исправил. Добавлен ввод с клавиатуры с использованием автоподбора. При закрытии выдается запрос и контролируется изменение правил переноса. Справочник «Должности» можно запаолнить, перенеся из справочника «Сотрудники» синхронизировав по наименованию. Записи в нем будут уникальными. Потом при загрузке сотрудников для долности использовать поле «Должность». Несколько команд в выражении не прокатит.

    Reply
  19. Dnki

    Списибо. Посмотрю.

    Reply
  20. mikhailovaew

    в чем преимущества перед 1С Конвертация данных?

    Reply
  21. aSS

    Как скинуть остатки по счету МЦ.05? В разделе счета источник пустой по всем счетам. Из Бух 7.7 ред.585, в БП 2.0.64.2.

    Хотелось бы инструкцию поподробней. Заранее спасибо.

    Reply
  22. rauf

    (21) aSS, На странице «Счета» выбирается план счетов 7.7 для планов 8.2 . (Обычно «Основной»). Автосоединяются счета с одинаковыми кодами. Подбираются счета с разными кодами. На странице «Регистры бухгалтерии» определяеися соответствие реквизитов проводок. Проверяются соответствия субконто на станице «Спрвочники» или «Документы». И можно выполнять перенос.

    Reply
  23. aSS

    С закладкой «счета» разобрался. Теперь со счета МЦ.05 (Субконто Материалы) не могу сопоставить Субконто Номенклатура

    Нужна проводка Дт МЦ.05 Кт… В закладке «Регистры бухгалтерии» выбираю Регистратор — ОперацияБух (Операция), напротив Номенклатра в источнике пытаюсь выбрать Материалы, появляется ошибка «»Значение не является значением объектного типа (Картинка) «»». В конфигураторе стр. 7300

    Reply
  24. rauf

    (23) aSS, Исправил, обновил — версия 2.02.

    Reply
  25. aSS

    Нужна помощь. никак не разберусь, материалов 10000. А не переносит.

    Reply
  26. rauf

    (25) aSS, Из того что увидел: 1)Ничему не соответствует реквизиты «Организация» и «Подразделение». Нажмите на кнопку регулирования и задайте прямо из справочников 1С 8.значение, если они не важны — лишь бы не были пустыми. Очень может быть что это обязательные реквизиты для регистра бухгалтерии.

    2) Вы ничего не написали, сопоставлены ли справочники «Материалы» и «Номенклатура» на странице «Справочники». Начните с переноса справочников. Там тоже есть обязательные реквизиты и они могут не записываться.

    3) При записи должно выдаваться сообщение об ошибке, если это не отключено в настройках. Там все должно быть.

    Reply
  27. aSS

    Здравствуй, неясен ход действий. Можно поподробней. От себя: Был перенос в конце 2013 года, вся номенклатура (литература там), был забалансовый счет свой МЦ.08, тогда бухи забили на него, теперь хотят восстановить около 20000-30000 тыс. позиций, но не вручную. Поэтому нужен перенос. Отправил ход действий в файлах, дальше не знаю что делать, При нажатии перенос регистров бухгалтерии ничего не происходит.

    Reply
  28. rauf

    (27) aSS, Проверил счет МЦ на типовых — у меня перенеслось. Добавил в версии 2.03 сообщения в протокол переноса. Если не поможет, можем связаться по скайпу, могу посмотрель через TeamViewer или Ammyy.

    Reply
  29. aSS

    Как с тобой rauf связаться, помощь необходима.

    Reply
  30. rauf

    (29) aSS, Я оставил скайп в личке — звони.

    Reply
  31. gull22

    Скачал, подключается из 1с:Хелекс к 1с:Рарус-Автосервис, буду тестить. Плюс за труды

    Reply
  32. forrin

    Идея отличная, не переносится один документ из тис 92 в бп 20.

    Не могу понять почему. Хотел попробовать эту обработку.

    {Форма.Основная.Форма(10446)}: Поле объекта не обнаружено (Идентификатор)

    Описание = «Справочник.» + База77.Метаданные.Валюта.Идентификатор;

    Reply
  33. rauf

    (32) forrin, исправил обновил — версия 2.04, спасибо за сообщение об ошибке

    Reply
  34. forrin

    rauf, вам спасибо большое

    Reply
  35. Эсти

    Скажите, а данные по сотрудникам, а именно северный стаж, выслуга лет как переносятся? и переносятся ли вообще?

    Reply
  36. rauf

    Если в конфигурации эти данные находятся в периодических реквизитах справочника сотрудников 7.7, то переносятся в регистры сведений.8.2.

    Reply
  37. EvgenAEY

    Синхронизация документов, пытаюсь задать через выражение Константы.ВалютаРегламентированногоУчета.Получить() присвоение реквизита «ВалютаДокумента» документа приходныйКассовыйОрдер проверка выдает ошибку (если сохранить такое выражение, то валюта не проставляется, т.е. игнорируется выражение), каким образом должно быть задано выражение? Что не так делаю?

    Reply
  38. rauf

    Под выражением в данном случае понимается «Код», «Наименование» или имя другого реквизита справочника «Валюты» 7.7. Если Вы просто хотите установить валюту для всех перенесенных документов — используйте последнюю кнопку «Регулирование»- откроется спрвочник валют 8.2. Выберите нужную валюту и она перейдет во все загруженные документы.

    Reply
  39. razzmuzz

    Очень помогла данная обработка. Стандартными средствами не могли перебросить базу, так как файл xml получался больше 2 гб и 1с 7.7 не могла записать его по причине ограничений в 2 гб.

    Reply
  40. Душечка

    Огромное спасибо. Спасли.

    Reply
  41. shatshat

    спасибо. хорошая вещь, очень пригодилась

    вижу, что функционал не заканчивается банальным переносом «реквизит-в-реквизит», но и этого вполне хватило

    Reply
  42. gull22

    Очень понравилась Ваша обработка. Есть ли в планах предоставить возможность пользователю устанавливать фильтр на создаваемые в 1с8 объекты кроме даты? Самый простой вариант, например, предварительно выводить в табличную часть планируемые к созданию объекты и отмечать необходимые для переноса.

    Reply
  43. sweeex

    Доброе время суток, скачал обработку, нужно перенести остатки по ОС с 7.7 бухгалтерский учет для Украины в УТП (Управление торговым предприятием) Подключение прошло успешно а дальше как проставить соответствие чтобы перенеслись остатки по ОС?

    Reply
  44. gull22

    Еще раз спасибо за труды.Столкнулся со следующим поведением обработки (релиз 2.05)

    1С:Предприятие 8.3 (8.3.5.1460) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.38.52)

    1С:7 Бухгалтерия предприятия

    Настроил правила переноса (скриншот) для РТиУ в 1с8 — источник РасходнаяНакладная.

    При нажатии кнопки Перенос документов сообщение об ошибке. После того как сохранил настроенные правила в хранилище и вновь загрузил их из хранилища перенос был осуществлен.

    Reply
  45. pvlunegov

    Спасибо огромное за титаническую работу и отличную обработку.

    Уважение таким замечательным людям и таким замечательным делам!

    Все работает четко!

    Идея отличная. Преимущества на лицо!

    Reply
  46. mars_2k

    При попытке перенести Справочник.Подразделения выдает ошибку —

    «Значение поля «Владелец» не заполнено или заполнено неверно».

    В реквизитах источника выбираю вставить значение и выбираю элемент справочника «Организации».

    Что делаю не так?

    Reply
  47. rauf

    (46) mars_2k, проверьте, соответстствует ли справочнику-источнику «Организации» справочник-приемник. Если нет, то определите для него соответствие.

    Reply
  48. crowrav

    Здравствуйте!

    включал обработку во всех имеющихся режимах

    С транзакцией, без в управляемом приложении, только запись

    Сообщается что документы перенесены но в журнале документы по указанным датам и номерам не появляются что я сделал не так?

    Спасибо!

    Reply
  49. rauf

    (48) crowrav, должны появляться сообщения об ошибках при записи и проведении документов, хотя бы штаные сообщения конфигурации-приемника.

    Reply
  50. herr Daniel

    Автору большое спасибо, очень помогло при переносе из ТиС 7.7 в бух 8.3

    Reply
  51. Myst_

    (50) herr Daniel,

    Добрый день.

    Подскажите пж-та как перенести в Номенклатуру Базовую единицу измерения ?

    Reply
  52. gull22

    Подключался к БэкОфис (BackOffice), выдало ошибку

    {Форма.Основная.Форма(10446)}: Поле объекта не обнаружено (Идентификатор)

    Описание = «Справочник.» + База77.Метаданные.Валюта.Идентификатор;

    Reply
  53. rauf

    (52) gull22, попробуйте версию 2.06. Не знаком с конфигурацией БэкОфис (BackOffice) . Выбрана ли в ней валюта в плане счетов?

    Reply
  54. erthia

    (51) Myst_, у меня тоже не переносятся материалы в справочник Номенклатура из-за единицы измерения.

    Reply
  55. culuruyone

    Из 8.2 уже 2ой час идет подключение к пустой 1с 7.7, так и должно быть?

    Reply
  56. rauf

    (55) culuruyone, конечно нет. Прервите и проверьте запуск 1с 7.7 автономно.

    Reply
  57. mikew

    Здравствуйте! Все попытки подключиться к базе 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 скопированную платформу обработка совсем не видит. Прошу помощи!

    Reply
  58. mikew

    С предыдущим моим вопросом, проблема, по моим предположениям, была в отсутствии регистрации V7PLUS.DLL в системе. Запустил 1с 77 с правами администратора, после этого подключение к базе из 1с83 прошло успешно.

    Reply
  59. yaroslavgr

    При переносе документов с номенклатурой, появляется ошибка

    «Перед записью необходимо определить единицу измерения!»

    Что нужно указать в поле «Единица измерения»?

    Reply
  60. remisez

    Здравствуйте

    У меня в 7.7 есть доп поля в справочниках контрагентов и номенклатуры

    Хотел бы в 8.3 поместить их в доп реквизиты аналогичных справочников, но

    в настройке правил не видно доп реквизитов

    Подскажите как решить проблему

    Reply
  61. dveriNina

    Есть справочник в 7.7. без владельца, в 8 у его есть владелец. Почему нельзя выбрать в настройках один элемент справочника из 8, чтобы он был проставлен для всех элементов импортируемых из 7.7. в качестве владельца?

    Reply
  62. doctorov_s

    На текущих релизах обработка работает??

    Reply
  63. maksim07

    Спасибо! Рабочая тема, советую! В текущих релизах все заработало, это супер экономия времени!

    Reply
  64. maksim07

    (57) была такая же проблема, 77 не виделась на win10, завелось на winxp.

    Reply
  65. serdacik

    А под windows 10 работает?

    Reply
  66. maksim07

    (62)

    Да

    Reply
  67. maksim07

    (65)

    А под windows 10 работает?

    Нет. Я создал виртуалку с XP и там заработало.

    Reply
  68. Xamelok

    Здравствуйте, возможно перенести остатки по 41 и 45 (в разрезе по корреспондентам) счетам ? Из Комплексной 7.7 в Бухгалтерию 3.0

    Reply
  69. silverr

    Здравствуйте!

    Нужно перенести справочники из ТиС 7.7 в Розницу 8.3. Возникли проблемы с справочником Контрагенты. Какое выражение нужно вставить в колонку «Реквизит» для переноса ИНН, КПП и пр. Нужен пример, отладку проведу сам.

    Reply
  70. Niharoshka

    Здравствуйте, подскажите пожалуйста, переношу номенклатуру с тис 9 в упаковке 8.2. в колонке базовая единица указываю базовая единица. При выполнении пишет ошибки — Перед записью необходимо определить единицу измерения!

    Как решить проблему?

    Reply
  71. gunner_Hans

    Спасибо за обработку! Только у меня, почему-то, не фильтрует «Непомеченные на удаление». Переношу справочники из 77 в 83. В 77 предварительно в справочнике из 17000 элементов оставил непомеченными (обработкой) 2500 элементов. При переносе переключатель установлен в «Непомеченные на удаление». Переносит все 17000.

    Reply
  72. bondiv

    {ВнешняяОбработка.УниверсальнаяОбработкаПоПереносуСправочников.Форма.Форма.Форма(8)}: Ошибка при вызове конструктора (COMОбъект)

    Подключение=Новый COMОбъект(«V77.Application»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    Что неправильно ? Платформа 7.7 установлена локальная….

    Reply
  73. Rokstedi

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

    Reply

Leave a Comment

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