gifts2017

Перенос данных из 1С 7.7 комплексная в 8.2 ЗУП

Опубликовал Виктор Левченко (lvictor58) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Фирма 1С позаботилась только о создании модулей импорта данных из ЗиК в ЗУП или Комплексную Автоматизацию 8.2. Пришлось несколько модифицировать типовые правила ЗИК ---> ЗУП. То, что получилось, уже опробовано на одной фирме на БД АТС версии 505.

В развитие темы:
для сопровождения совместно работающих ATC 4.5 - HRM 2.5 модернизировал типовые правила обмена данными между базами.

В архивном файле содержатся:

 - обработка выгрузки данных "ВыгрузкаЗиКизКомпл.ert"

 - правила переноса "rulesATC_HRM.xml" и

 - отчет из стандартной конфигурации "СтруктураЗадолженности.ert" с измененными процедурами передачи и приема контекста. Должна находиться в одном каталоге с файлом выгрузки данных.

 

Перед выгрузкой (в ее параметрах) необходимо указывать Юр/ Лицо, данные по которому должны выгружаться (чохом, сразу по всем, не работает).

С обособленными подразделениями не заморачивался, т.к. у заказчика их нет. Хотя кое-какие действия в этом направлении начинал.

Все остальные действия - типичные для подобных процедур.

Загрузку выполнял через встроенный модуль "Перенос данных из информационных баз 1С:Предприятие 7.7" (меню "Сервис")

 

Обмен данными между указанными конфигурациями следует проводить по следующему сценарию:

  • С помощью ВыгрузкаДанныхДляЗУП25.ert (удобно разместив его в Сервис - Дополнительные возможности) можно выгрузить справочники, необходимые для подготовки данных ведения учета. Необходимо указать файл правил обмена "ПравилаОбменаВЗУП82.XML" и имя файла, в который будут выгружены данные.
  • Загрузка полученных данных производится в программе Зарплата и Управление Персоналом через меню "Сервис ---> Обмен данными ---> Универсальный обмен данными" указав имя файла для загрузки на закладке "Загрузка данными".
  • Выгрузка данных из ЗУП по начисленной зарплате - через тот же "Универсальный обмен данными", указав на закладке файл правил "ПравилаОбменаВКомпл77.XML" и имя файла в который будут выгружены данные.
  • Загрузка выполняется с помощью обработки ЗагрузкаДанныхИзЗУП.ert и файла подготовленных, как описано выше, данных.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
данные для переноса
.zip 457,23Kb
20.05.11
490
.zip 457,23Kb 490 Скачать
обмен данными
.zip 126,94Kb
26.10.11
130
.zip 126,94Kb 130 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Dima Ken (ka_dim) 16.06.11 20:54
2. Alexandr Климчук (undo) 28.09.11 08:19
Странная штука жизнь, двое суток сидел затачивая стандартные правила обмена между Зарплата и кадры и ЗУП, для использования в комплексной конфигурации, а вот они уже есть. Не даром говорят Ищи и найдешь. только хорошо ищи. Огромное спасибо за обработку и правила.
3. Виктор Левченко (lvictor58) 28.09.11 10:10
(2) Ну, если быть точнее, - это не правила обмена, а правила переноса данных из Комплексной конфигурации в ЗУП.
А вот правилами обмена Комплексная <---> ЗУП я сейчас займусь. Бухгалтерия решила вести учет по расчету ЗП не сводно (как полагали изначально) а детально, и переносить вручную такие массивы информации им будет геморройно.

Когда сделаю - тоже выложу здесь.
4. Dima (kubfest) 11.10.11 15:22
Тоже возникла такая задача, по переносу данных, только из комплексной 7.7 в 8.2. существующие правила переноса "как оказалось" не переносят остатки по 70 счету коректно, поэтому решил сам написать перенос, но времени было мало... Поэтому скачав данную обработку перенёс сначала в ЗУП, а потом из ЗУПа в комплексную 8.2. Если кому-то пригодится такой совет, буду рад)))
5. Семен Гуревич (Semen54) 25.10.11 21:11
Огромное спасибо! Жду правила обмена, т.к. сам это не смогу сделать.
Еще раз спасибо!
6. Виктор Левченко (lvictor58) 26.10.11 10:47
(5) Правила обмена выложил. Они у меня были готовы давно, но нюанс: бухи 3 недели "брутто" с "нетто" пытались сравнять, чтобы сдать квартальную отчетность и так и не удосужилисть поюзать эти обработки. Поэтому возможность сказать свое ФЕ или АДАБРЯМС представляю Вам. Но на 90% уверен что все ОК!
7. Семен Гуревич (Semen54) 04.11.11 12:56
Сначала не заметил, что у меня НДФЛ не переносится. Остальное вроде правильно. Напишите пожалуйста, в чем может быть причина.
8. Виктор Левченко (lvictor58) 06.11.11 01:04
(7) Данные по НДФЛ собираются запросом
ЖрнЗарплата = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(НДФЛКЗачету)
|Период С ДатаНачалаТекущегоГода ПО ДатаОкончанияТекущегоГода;
|Объект = ЖурналРасчетов.Зарплата.Объект;
|РодительскийДокумент = ЖурналРасчетов.Зарплата.РодительскийДокумент;
|ДокументОснование = ЖурналРасчетов.Зарплата.ТекущийДокумент;
|ЗаписьЖР = ЖурналРасчетов.Зарплата.ТекущаяЗапись;
|ВидРасч = ЖурналРасчетов.Зарплата.ВидРасч;
|ПериодРегистрации = ЖурналРасчетов.Зарплата.ПериодРегистрации;
|ПериодДействия = ЖурналРасчетов.Зарплата.ПериодДействия;
|ПериодДействияДатаНачала = ЖурналРасчетов.Зарплата.ПериодДействия.ДатаНачала;
|ПериодДействияДатаОкончания = ЖурналРасчетов.Зарплата.ПериодДействия.ДатаОкончания;
|Результат = ЖурналРасчетов.Зарплата.Результат;
|Группировка ПериодРегистрации;
|Группировка Объект без групп;
|Группировка ЗаписьЖР;
|Условие(Результат < 0);
|Условие(ВидРасч.ВходитВГруппу(ГруппаРасчетов.ВсеИсчисленныеНДФЛ) = 1);
|Условие(ПорцияСотрудников.Принадлежит(Объект) = 1);
|";

Запрос = СоздатьОбъект("Запрос");
Если Запрос.Выполнить("Организация = Справочник.Сотрудники.ЮрЛицо;
|Группировка Организация;
|Условие(Организация в Параметры.Организация);") = 0 Тогда
Отказ = 1; Возврат Отказ;
КонецЕсли;

далее генерируются таблицы
- сведения о доходах;
- имущественные вычеты;
- расчеты с бюджетом;

По ним заполняются документы "Перенос данных" с префиксом вида
ПрефиксОрганизации+"\"+Формат(НомерПорции, "Ч(0)2")+"-НД-" + Прав(ТекущийГод, 2))

с заполнеными одноименными табличными частями

Попробуйте прогнать этот запрос внешней обработкой в вашей БД: выдаст ли он что либо?
9. Семен Гуревич (Semen54) 23.11.11 12:12
Вылезли новые ошибки. Не расчитываются отпускные и увольнение из за неправильно заполненых регистров "Основные начисления организации".
10. Виктор Левченко (lvictor58) 23.11.11 12:50
(9) Алгоритм заполнения регистров я не менял. Только установил разделитель по организациям. Ошибки расчета отпускных по перенесенным данным - это общая проблема. Но если подскажете что конкретно не правильно заполняется, то будет над чем подумать как сбелать правильно!

Я так понимаю, что речь идет об импорте нач. остатков?!
11. Семен Гуревич (Semen54) 23.11.11 20:53
Скажу для начала, что я чайник и в 1с8, а как бухгалтер так и вовсе ноль.
Я ИП, поэтому делаю все, в том числе пытаюсь помочь бухгалтеру перенести данные.
Ошибка в том, что в док. перенос данных "Результаты начислений и удержаний" в регистрах расчета, колонка виды расчета заполнена новыми видами расчета. Эти новые виды расчета не производят вычислений. Когда заменил на аналогичные ЗУПовские штатные, стали расчитываться и отпускные и увольнение. Сейчас заканчиваю простенькую обработку, которая позволит поменять эти виды в док. перенос данных. Тем не менее, очень Вам благодарен за все в том числе и за советы!
12. Игорь Гладкий (smooth) 05.12.11 09:29
Спасибо за правила. Все не с нуля писать ;)
Вопрос только: как я понял, функция СобратьДанныеДляНДФЛ взята из Зик->ЗУП?
Думаю, стоит добавить в ней условие на ЮрЛицо в запросах ПоВычетам, ПоСоциальнымВычетам, КсправочникуДоходов, КсправочникуИтогов, СправкиСПредыдМР

и при выборке жрз по физ.лицу ЖрнЗарплата.ВыбратьПоЗначению("ФизЛицо",Сотрудник.ФизЛицо,НачалоПериодаОсмотра,ОкончаниеПериодаОсмотра)

в цикле
Пока ЖрнЗарплата.ПолучитьЗапись()=1 Цикл.

Если (Результат=0) или (ЖрнЗарплата.Объект.ЮрЛицо <> ЮрЛицо) Тогда
Продолжить;
КонецЕсли;
13. Виктор Левченко (lvictor58) 05.12.11 11:37
(12)Вы правильно поняли. Много времени прошло уже с тех пор, когда я корпел над этими правилами, но не поленился еще раз проверить. Как я понимаю фильтр по организациям во всех текстах запросов этого алгоритма содержит строку "|Условие(Объект в ФизЛица);" А физ. лица берутся из параметра ОбобщенныйСотрудник - это список сотрудников конкретной организации.
14. Алексей Мальцев (Prooa) 08.12.11 10:49
а в настройках программы какую программу бухучета нужно выставить
15. Виктор Левченко (lvictor58) 08.12.11 14:06
16. Виктор Левченко (lvictor58) 08.12.11 14:06
17. Алексей Мальцев (Prooa) 09.12.11 08:32
я так понимаю что план счетов и виды субконто в ЗУП не переносятся?
18. Виктор Левченко (lvictor58) 09.12.11 12:45
Я не гуру по ЗУП. И моя работа заключалась лишь в несложной модификации стандартной 1С-ской обработки обмена. Если решили этим заняться - там занимайтесь сами, а не грузите других вопросами.

На данный момент я перевожу своих клиентов с комплексной 7.7 на ТиС 7.7 и БП 2.0 и занят этим все свободное время. Так что с о следующего года данная тема для меня станет не актуальной.
19. Алла Елютина (alika) 13.12.11 11:54
Спасибо большое! Как раз занимаюсь переносом данных из комплексной 7 в КА 8. Очень пригодилось.
20. Алла Елютина (alika) 14.12.11 10:16
(2) А можно еще совет? :-) Откуда брали правила переноса из ЗУПа в комплексную 8.2? Сами писали с помощью конвертации данных?
21. Виктор Левченко (lvictor58) 14.12.11 13:21
(20)Вообще-то правила переноса из ЗУПа в комплексную 8.2 находятся в самой комплексной 8.2 в справочнике "Конвертации из информационных баз предыдущих версий", Как и в БП и в прочих 8-й серии. Только наверное не из ЗУПа, а из ЗиКа?
22. Алла Елютина (alika) 14.12.11 15:39
(21)Нет, именно из ЗУПа, мы переходим с комплексной 7 на комплексную 8, через стандартные правила переноса данные по зп не выгружаются, вот и приходится самим... в (4) kubfest предложил из комплексной 7 сначала в ЗУП, а потом из ЗУПа в комплексную 8.2. Я в предыдущем своем комментарии ошиблась ссылкой...
23. Виктор Левченко (lvictor58) 14.12.11 17:06
(22) Не факт, что он читает сообщения на этой ветке. Попробуйте через его профиль отправить сообщение в личку.
24. Алла Елютина (alika) 14.12.11 17:14
(23) lvictor58, Да я уже так и подумала :-)
25. Виталий ффыв (Liorik13) 20.12.11 10:02
м.. возник вопрос.. а перенос свода начислений у всех корректно перенесся.. у мну данные по начислениям упали в регистры ЕСн.. никто не сталкивался?
26. Володя Семенов (Voloda1975) 26.12.11 10:25
Спасибо большое. Остатки перенеслись довольно неплохо.
27. A L (lianna) 18.01.12 11:59
У меня при использовании обработки возникла вот такая ошибка
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
- Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Никто не сталкивался? Может подскажите где посмотреть и с чем это может быть связано
Заранее Спасибо.
28. Виктор Левченко (lvictor58) 18.01.12 12:29
(27) Данный реквизит имеется в справочнике "Сотрудники" (периодический реквизит) и документе "Сведения для расчета страховых взносов (СведенияДляРасчетаСтраховыхВзносов)". По крайней мере в релизе 509, из которой я делал выгрузку, он имеется.
29. Сергей Зобнин (Zoba) 18.01.12 13:41
Спасибо. Давно искал. Самому лень было писать.
30. A L (lianna) 18.01.12 16:23
(28) lvictor58, Спасибо за подсказку. До этого пробовала на последнем релизе 515 кажется. Сейчас попробовала на 509 вылетела другая ошибка
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_КоэффициентИндексацииЗаработка
- Номер за пределами значения!
31. Виктор Левченко (lvictor58) 18.01.12 18:51
Попробуйте сами протестировать эту процедуру модуля выгрузки данных. Там есть циклы по организациям (Она у нас д/б одна, выбранная в параметрах выгрузки), и сотрудникам организации для заполнения таблицы КоэффициентИндексацииЗаработка
32. A L (lianna) 20.01.12 15:14
(31) lvictor58, Я про тестировала на другой базе, на том же релизе ошибки нет. Пока не пойму из-за чего выходит вообще эта ошибка. Попробовала перенести не обращая внимания на ошибку. Данные перенеслись. Теперь отдам бухгалтеру пусть посмотрит что и как.
33. Наталья Власова (VNN21122006) 22.01.12 14:19
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
- Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Никто не сталкивался? Может подскажите где посмотреть и с чем это может быть связано
Заранее Спасибо.
34. Виктор Левченко (lvictor58) 23.01.12 10:43
(33) В связи с тем, что за истекший год комлексная конфигурация претерпела много изменений (с релиза 509, под который и затачивались эти правила, по актуальный на сегодняшний день 515-й) планирую сегодня вечером внести соответствующие изменения и обновить файлы текущей публикации.
35. vithak (vithak) 23.01.12 15:33
Фильтрую по организации, но всё равно выгружаются все организации, сотрудники и по этим сотрудникам переносятся данные. В чем может быть проблема?
36. arukovasv arukovasv (arukovasv) 16.02.12 15:25
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7082)}: Поле объекта не обнаружено (НеИмеетПравоНаМедицинскоеСтрахование)

на каком релизе ЗУП тестировалась обработка?
37. Виктор Левченко (lvictor58) 16.02.12 18:56
Обработка писалась пол-года тому назад, если не более того.
38. Александр Иванов (tcvil) 17.02.12 12:34
Спасибо, долго искал и нашел!
39. arukovasv arukovasv (arukovasv) 01.03.12 11:33
Спасибо, очень пригодилось! Пришлось исправить некоторые ошибки (например данные по налогам выгружались по физлицу даже если он работал ранее в другом юр. лице), но в целом все ок!
40. Юлия (uuu_ggg) 27.04.12 11:53
а как бороться бкойс этой оши
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
?)
41. Кирилл Такойто (kirill_11) 05.05.12 09:41
(40) uuu_ggg, видимо переписать правила. или внести изменения с учетом всех обновлений )
42. Виктор Левченко (lvictor58) 05.05.12 10:43
(40) На выходных попробую испавить. Только хочу уточнить: это в модуле выгрузки остатков или оборотов?
43. Кирилл Такойто (kirill_11) 14.05.12 19:02
(42) lvictor58, не изменяли на выгрузку из текущего релиза?
44. Елена Смирнова (Nefrit88) 22.06.12 09:56
как раз сейчас мучаюсь переносом....
ЗиК типовая, переписаная
накатила релиз последний и пытаюсь выгрузить уже получается из типовой 7.7 в типовую ЗиУП...
ни один стандартный метод не перенес хотя бы все данные, не говоря уже о корректронсти.
буду пробовать Конвертация))))
45. Вася Гнобин (testmode) 22.06.12 13:00
(44) Nefrit88, При переносе обнаружил одну неприятную вещь а именно если отпуск в ЗИК за предыдыдущий месяц был начислен в следующем периоде то при переносе период основной оплаты не будет вытеснен а это повлияет на расчет среднего в отпусках, больничных и т.д. Как решения просто документом перенос вносить записи сторно с нулевой суммой и тем периодом больничного.
46. Серега (serezhick) 20.12.12 23:05
попробовал перенос из 7.7 компл 522 релиз в ЗУП 2.5.59.2
при выгрузке
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
- Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Обнаружен неизвестный код вычета по НДФЛ: 114\108. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 115. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 114\108. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 115. Обратитесь в техническую поддержку.

соотв при загрузке
Начало загрузки: 20.12.2012 23:05:27

Ошибка при выполнении алгоритма после загрузки значений параметров
Обработчик = ПослеЗагрузкиПараметров
ОписаниеОшибки = Метод объекта не обнаружен (ПервоначальноеЗаполнениеРегистра)
ПозицияМодуля = (191)
КодСообщения = 75

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12041)}: Ошибка при выполнении алгоритма после загрузки значений параметров
Обработчик = ПослеЗагрузкиПараметров
ОписаниеОшибки = Метод объекта не обнаружен (ПервоначальноеЗаполнениеРегистра)
ПозицияМодуля = (191)
КодСообщения = 75

Окончание загрузки: 20.12.2012 23:05:28

Загружено объектов: 0
47. Виктор Левченко (lvictor58) 21.12.12 20:42
Я эту фичу залабал 2 года тому назад. Сейчас для меня эта тема не интересна: фмрма, для которой все это творилось перешла (не без мего участия) на ЗУП 8.2. Поэтому, если эту публикацию снимут, то я посчитаю это правильным решением. Попробуйте сами создать аналог приемлемый на данный момент!
48. Андрей Дога (IgnatT07) 13.02.13 12:59
Можно выгрузить в старую версию ЗУП. Правила написаны для ЗУП 31.4, потом обновить до последней. Пока проблем не обнаружил
49. Андрей Макаров (XOCTEP) 14.09.13 12:14
50. Алексей Шабанов (BTRVODKA) 15.09.13 04:43
Спасибо автору за публикацию!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа