В развитие темы:
для сопровождения совместно работающих ATC 4.5 — HRM 2.5 модернизировал типовые правила обмена данными между базами.
В архивном файле содержатся:
— обработка выгрузки данных «ВыгрузкаЗиКизКомпл.ert»
— правила переноса «rulesATC_HRM.xml» и
— отчет из стандартной конфигурации «СтруктураЗадолженности.ert» с измененными процедурами передачи и приема контекста. Должна находиться в одном каталоге с файлом выгрузки данных.
Перед выгрузкой (в ее параметрах) необходимо указывать Юр/ Лицо, данные по которому должны выгружаться (чохом, сразу по всем, не работает).
С обособленными подразделениями не заморачивался, т.к. у заказчика их нет. Хотя кое-какие действия в этом направлении начинал.
Все остальные действия — типичные для подобных процедур.
Загрузку выполнял через встроенный модуль «Перенос данных из информационных баз 1С:Предприятие 7.7» (меню «Сервис»)
Обмен данными между указанными конфигурациями следует проводить по следующему сценарию:
- С помощью ВыгрузкаДанныхДляЗУП25.ert (удобно разместив его в Сервис — Дополнительные возможности) можно выгрузить справочники, необходимые для подготовки данных ведения учета. Необходимо указать файл правил обмена «ПравилаОбменаВЗУП82.XML» и имя файла, в который будут выгружены данные.
- Загрузка полученных данных производится в программе Зарплата и Управление Персоналом через меню «Сервис —> Обмен данными —> Универсальный обмен данными» указав имя файла для загрузки на закладке «Загрузка данными».
- Выгрузка данных из ЗУП по начисленной зарплате — через тот же «Универсальный обмен данными», указав на закладке файл правил «ПравилаОбменаВКомпл77.XML» и имя файла в который будут выгружены данные.
- Загрузка выполняется с помощью обработки ЗагрузкаДанныхИзЗУП.ert и файла подготовленных, как описано выше, данных.
Спасибо!!! ❗
Странная штука жизнь, двое суток сидел затачивая стандартные правила обмена между Зарплата и кадры и ЗУП, для использования в комплексной конфигурации, а вот они уже есть. Не даром говорят Ищи и найдешь. только хорошо ищи. Огромное спасибо за обработку и правила.
(2) Ну, если быть точнее, — это не правила обмена, а правила переноса данных из Комплексной конфигурации в ЗУП.
А вот правилами обмена Комплексная <—> ЗУП я сейчас займусь. Бухгалтерия решила вести учет по расчету ЗП не сводно (как полагали изначально) а детально, и переносить вручную такие массивы информации им будет геморройно.
Когда сделаю — тоже выложу здесь.
Тоже возникла такая задача, по переносу данных, только из комплексной 7.7 в 8.2. существующие правила переноса «как оказалось» не переносят остатки по 70 счету коректно, поэтому решил сам написать перенос, но времени было мало… Поэтому скачав данную обработку перенёс сначала в ЗУП, а потом из ЗУПа в комплексную 8.2. Если кому-то пригодится такой совет, буду рад)))
Огромное спасибо! Жду правила обмена, т.к. сам это не смогу сделать.
Еще раз спасибо!
(5) Правила обмена выложил. Они у меня были готовы давно, но нюанс: бухи 3 недели «брутто» с «нетто» пытались сравнять, чтобы сдать квартальную отчетность и так и не удосужилисть поюзать эти обработки. Поэтому возможность сказать свое ФЕ или АДАБРЯМС представляю Вам. Но на 90% уверен что все ОК!
Сначала не заметил, что у меня НДФЛ не переносится. Остальное вроде правильно. Напишите пожалуйста, в чем может быть причина.
(7) Данные по НДФЛ собираются запросом
ЖрнЗарплата = СоздатьОбъект(«Запрос»);
ТекстЗапроса =
«//{{ЗАПРОС(НДФЛКЗачету)
|Период С ДатаНачалаТекущегоГода ПО ДатаОкончанияТекущегоГода;
|Объект = ЖурналРасчетов.Зарплата.Объект;
|РодительскийДокумент = ЖурналРасчетов.Зарплата.РодительскийДокумент;
|ДокументОснование = ЖурналРасчетов.Зарплата.ТекущийДокумент;
|ЗаписьЖР = ЖурналРасчетов.Зарплата.ТекущаяЗапись;
|ВидРасч = ЖурналРасчетов.Зарплата.ВидРасч;
|ПериодРегистрации = ЖурналРасчетов.Зарплата.ПериодРегистрации;
|ПериодДействия = ЖурналРасчетов.Зарплата.ПериодДействия;
|ПериодДействияДатаНачала = ЖурналРасчетов.Зарплата.ПериодДействия.ДатаНачала;
|ПериодДействияДатаОкончания = ЖурналРасчетов.Зарплата.ПериодДействия.ДатаОкончания;
|Результат = ЖурналРасчетов.Зарплата.Результат;
|Группировка ПериодРегистрации;
|Группировка Объект без групп;
|Группировка ЗаписьЖР;
|Условие(Результат < 0);
|Условие(ВидРасч.ВходитВГруппу(ГруппаРасчетов.ВсеИсчисленныеНДФЛ) = 1);
|Условие(ПорцияСотрудников.Принадлежит(Объект) = 1);
|»;
Запрос = СоздатьОбъект(«Запрос»);
Если Запрос.Выполнить(«Организация = Справочник.Сотрудники.ЮрЛицо;
|Группировка Организация;
|Условие(Организация в Параметры.Организация);») = 0 Тогда
Отказ = 1; Возврат Отказ;
КонецЕсли;
далее генерируются таблицы
— сведения о доходах;
— имущественные вычеты;
— расчеты с бюджетом;
По ним заполняются документы «Перенос данных» с префиксом вида
ПрефиксОрганизации+»»+Формат(НомерПорции, «Ч(0)2″)+»-НД-» + Прав(ТекущийГод, 2))
с заполнеными одноименными табличными частями
Попробуйте прогнать этот запрос внешней обработкой в вашей БД: выдаст ли он что либо?
Вылезли новые ошибки. Не расчитываются отпускные и увольнение из за неправильно заполненых регистров «Основные начисления организации».
(9) Алгоритм заполнения регистров я не менял. Только установил разделитель по организациям. Ошибки расчета отпускных по перенесенным данным — это общая проблема. Но если подскажете что конкретно не правильно заполняется, то будет над чем подумать как сбелать правильно!
Я так понимаю, что речь идет об импорте нач. остатков?!
Скажу для начала, что я чайник и в 1с8, а как бухгалтер так и вовсе ноль.
Я ИП, поэтому делаю все, в том числе пытаюсь помочь бухгалтеру перенести данные.
Ошибка в том, что в док. перенос данных «Результаты начислений и удержаний» в регистрах расчета, колонка виды расчета заполнена новыми видами расчета. Эти новые виды расчета не производят вычислений. Когда заменил на аналогичные ЗУПовские штатные, стали расчитываться и отпускные и увольнение. Сейчас заканчиваю простенькую обработку, которая позволит поменять эти виды в док. перенос данных. Тем не менее, очень Вам благодарен за все в том числе и за советы!
Спасибо за правила. Все не с нуля писать 😉
Вопрос только: как я понял, функция СобратьДанныеДляНДФЛ взята из Зик->ЗУП?
Думаю, стоит добавить в ней условие на ЮрЛицо в запросах ПоВычетам, ПоСоциальнымВычетам, КсправочникуДоходов, КсправочникуИтогов, СправкиСПредыдМР
и при выборке жрз по физ.лицу ЖрнЗарплата.ВыбратьПоЗначению(«ФизЛицо»,Сотрудник.ФизЛицо,НачалоПериодаОсмотра,ОкончаниеПериодаОсмотра)
в цикле
Пока ЖрнЗарплата.ПолучитьЗапись()=1 Цикл.
Если (Результат=0) или (ЖрнЗарплата.Объект.ЮрЛицо <> ЮрЛицо) Тогда
Продолжить;
КонецЕсли;
(12)Вы правильно поняли. Много времени прошло уже с тех пор, когда я корпел над этими правилами, но не поленился еще раз проверить. Как я понимаю фильтр по организациям во всех текстах запросов этого алгоритма содержит строку «|Условие(Объект в ФизЛица);» А физ. лица берутся из параметра ОбобщенныйСотрудник — это список сотрудников конкретной организации.
а в настройках программы какую программу бухучета нужно выставить
(14) Бухгалтерия 2.0
Бухгалтерия 2.0
я так понимаю что план счетов и виды субконто в ЗУП не переносятся?
Я не гуру по ЗУП. И моя работа заключалась лишь в несложной модификации стандартной 1С-ской обработки обмена. Если решили этим заняться — там занимайтесь сами, а не грузите других вопросами.
На данный момент я перевожу своих клиентов с комплексной 7.7 на ТиС 7.7 и БП 2.0 и занят этим все свободное время. Так что с о следующего года данная тема для меня станет не актуальной.
Спасибо большое! Как раз занимаюсь переносом данных из комплексной 7 в КА 8. Очень пригодилось.
(2) А можно еще совет? 🙂 Откуда брали правила переноса из ЗУПа в комплексную 8.2? Сами писали с помощью конвертации данных?
(20)Вообще-то правила переноса из ЗУПа в комплексную 8.2 находятся в самой комплексной 8.2 в справочнике «Конвертации из информационных баз предыдущих версий», Как и в БП и в прочих 8-й серии. Только наверное не из ЗУПа, а из ЗиКа?
(21)Нет, именно из ЗУПа, мы переходим с комплексной 7 на комплексную 8, через стандартные правила переноса данные по зп не выгружаются, вот и приходится самим… в (4) kubfest предложил из комплексной 7 сначала в ЗУП, а потом из ЗУПа в комплексную 8.2. Я в предыдущем своем комментарии ошиблась ссылкой…
(22) Не факт, что он читает сообщения на этой ветке. Попробуйте через его профиль отправить сообщение в личку.
(23) Да я уже так и подумала 🙂
м.. возник вопрос.. а перенос свода начислений у всех корректно перенесся.. у мну данные по начислениям упали в регистры ЕСн.. никто не сталкивался?
Спасибо большое. Остатки перенеслись довольно неплохо.
У меня при использовании обработки возникла вот такая ошибка
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
— Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Никто не сталкивался? Может подскажите где посмотреть и с чем это может быть связано
Заранее Спасибо.
(27) Данный реквизит имеется в справочнике «Сотрудники» (периодический реквизит) и документе «Сведения для расчета страховых взносов (СведенияДляРасчетаСтраховыхВзносов)». По крайней мере в релизе 509, из которой я делал выгрузку, он имеется.
Спасибо. Давно искал. Самому лень было писать.
(28) Спасибо за подсказку. До этого пробовала на последнем релизе 515 кажется. Сейчас попробовала на 509 вылетела другая ошибка
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_КоэффициентИндексацииЗаработка
— Номер за пределами значения!
Попробуйте сами протестировать эту процедуру модуля выгрузки данных. Там есть циклы по организациям (Она у нас д/б одна, выбранная в параметрах выгрузки), и сотрудникам организации для заполнения таблицы КоэффициентИндексацииЗаработка
(31) Я про тестировала на другой базе, на том же релизе ошибки нет. Пока не пойму из-за чего выходит вообще эта ошибка. Попробовала перенести не обращая внимания на ошибку. Данные перенеслись. Теперь отдам бухгалтеру пусть посмотрит что и как.
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
— Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Никто не сталкивался? Может подскажите где посмотреть и с чем это может быть связано
Заранее Спасибо.
(33) В связи с тем, что за истекший год комлексная конфигурация претерпела много изменений (с релиза 509, под который и затачивались эти правила, по актуальный на сегодняшний день 515-й) планирую сегодня вечером внести соответствующие изменения и обновить файлы текущей публикации.
Фильтрую по организации, но всё равно выгружаются все организации, сотрудники и по этим сотрудникам переносятся данные. В чем может быть проблема?
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7082)}: Поле объекта не обнаружено (НеИмеетПравоНаМедицинскоеСтрахование)
на каком релизе ЗУП тестировалась обработка?
Обработка писалась пол-года тому назад, если не более того.
Спасибо, долго искал и нашел!
Спасибо, очень пригодилось! Пришлось исправить некоторые ошибки (например данные по налогам выгружались по физлицу даже если он работал ранее в другом юр. лице), но в целом все ок!
а как бороться бкойс этой оши
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
?)
(40) uuu_ggg, видимо переписать правила. или внести изменения с учетом всех обновлений )
(40) На выходных попробую испавить. Только хочу уточнить: это в модуле выгрузки остатков или оборотов?
(42) не изменяли на выгрузку из текущего релиза?
как раз сейчас мучаюсь переносом….
ЗиК типовая, переписаная
накатила релиз последний и пытаюсь выгрузить уже получается из типовой 7.7 в типовую ЗиУП…
ни один стандартный метод не перенес хотя бы все данные, не говоря уже о корректронсти.
буду пробовать Конвертация))))
(44) Nefrit88, При переносе обнаружил одну неприятную вещь а именно если отпуск в ЗИК за предыдыдущий месяц был начислен в следующем периоде то при переносе период основной оплаты не будет вытеснен а это повлияет на расчет среднего в отпусках, больничных и т.д. Как решения просто документом перенос вносить записи сторно с нулевой суммой и тем периодом больничного.
попробовал перенос из 7.7 компл 522 релиз в ЗУП 2.5.59.2
при выгрузке
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравила_СтраховыеВзносы
— Поле агрегатного объекта не обнаружено (НеВзиматьВзносыФОМС)
Обнаружен неизвестный код вычета по НДФЛ: 114108. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 115. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 114108. Обратитесь в техническую поддержку.
Обнаружен неизвестный код вычета по НДФЛ: 115. Обратитесь в техническую поддержку.
соотв при загрузке
Начало загрузки: 20.12.2012 23:05:27
Ошибка при выполнении алгоритма после загрузки значений параметров
Обработчик = ПослеЗагрузкиПараметров
ОписаниеОшибки = Метод объекта не обнаружен (ПервоначальноеЗаполнениеРегистра)
ПозицияМодуля = (191)
КодСообщения = 75
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12041)}: Ошибка при выполнении алгоритма после загрузки значений параметров
Обработчик = ПослеЗагрузкиПараметров
ОписаниеОшибки = Метод объекта не обнаружен (ПервоначальноеЗаполнениеРегистра)
ПозицияМодуля = (191)
КодСообщения = 75
Окончание загрузки: 20.12.2012 23:05:28
Загружено объектов: 0
Я эту фичу залабал 2 года тому назад. Сейчас для меня эта тема не интересна: фмрма, для которой все это творилось перешла (не без мего участия) на ЗУП 8.2. Поэтому, если эту публикацию снимут, то я посчитаю это правильным решением. Попробуйте сами создать аналог приемлемый на данный момент!
Можно выгрузить в старую версию ЗУП. Правила написаны для ЗУП 31.4, потом обновить до последней. Пока проблем не обнаружил
Спасибо, пригодилась
Спасибо автору за публикацию!