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