Помощник выгрузки начальных данных из ЗУП 2.5 в ЗУП 3.0


Обработка позволяет выгрузить из ЗУП 2.5 только требующиеся разделы учета (громко сказано) при переносе начальных данных в ЗУП 3.0.

Предистория:

Дело было так, начиная с лета 2014 года или даже ранее, начал пробовать переносы данных из ЗУП 2.5 в ЗУП 3.0.

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

Даже исправив ошибки, начинать нужно все сначала, а это может быть с десяток часов выгрузки.

Приходилось выгружать правила переноса данных из ЗУП 3.0, делается путем сохранения в конфигураторе общего макета "ЗарплатаКадрыПереносДанныхИзЗУП25" в файл xml.

Потом в этом файле при помощи "продвинутого" текстового редактора делать замену текста "ОПД_" на "ОбъектыПереносаДанных.".

Открывать обработку "Универсальный обмен данными в формате XML", грузить в нее правила. Задавать дату начала событий. Отмечать галочками, что требуется выгрузить. Жать выгрузить.
Загружать вручную полученные файлы в ЗУП 3.0.

Что же теперь происходит?

Ошибки так же появляются.

Выгрузка файла правил и попытка совершить все как раньше не выходит. 1С поменяли состав параметров в правилах выгрузки данных.
Теперь недостаточно задать дату начала, теперь нужно задавать параметр "ДатаНачалаПереносаРасчетныхДанных" и "ПереноситьНачисленияПредыдущейПрограммы", но они недоступны.
Да, можно загрузить правила в КД, там исправить, выгрузить обратно, потом в "Универсальный обмен данными в формате XML" задать их.

Муторно все проделывать вновь и вновь при обновлениях правил переноса в ЗУП 3.0 с выходом новых версий.

В конечном счете прочувствовав еще ранее всю прелесть выгрузки данных из ЗУП 2.5 посредством вызова "Универсальный обмен данными в формате XML" напрямую и то что в этом случае можно запустить несколько экземпляров ЗУП 2.5, в каждом выгружать разные разделы учета независимо друг от друга, решил что что-то нужно менять и сделал представленную здесь обработку.

Кстати, параллельно выгружать разделы в разных экземплярах ЗУП 2.5 значительно сокращает время, так как позволяет нагрузить процессор по полной программе, а не одно ядро как это делает типовой процесс выгрузки, выгружая раздел за разделом.

Я запускаю 4-6 экземпляров одновременно и i7 процессор прекрасно все перемолачивает, главное, что памяти дофига оперативной.

 

Пример окна обработки с выбранными разделами

 

Что нужно?

  1. качаем обработку
  2. выгружаем правила переноса данных из ЗУП 3.0 (общий макет "ЗарплатаКадрыПереносДанныхИзЗУП25")
  3. запускаем обработку в ЗУП 2.5
  4. указываем ей файл с правилами
  5. указываем каталог куда необходимо произвести выгрузку
  6. указываем дату на которую переносятся данные (можно указать только первое число любого месяца)
  7. нажимаем кнопку "Загрузить разделы выгрузки данных из правил"
  8. отмечаем требующиеся разделы учета
  9. жмем кнопку "Выгрузить данные"
  10. загружаем вручную данные в ЗУП 3.0 посредством обработки "Универсальный обмен данными в формате XML"
Пункт 10, в принципе автоматизируем, но ленно сейчас это делать, может кто и займется, задача по сути сводится к вводу списка фалов в окно некой обработки, а та в свою очередь по очереди каждый загрузит применяя обработку "Универсальный обмен данными в формате XML"  для этих целей.
 
Пункт 2, тоже в принципе можно сделать обработкой, нажал кнопку, и макет "упал" на диск.
 

Стоит упомянуть как отмечаются разделы и как они выгружаются на диск.

Если внутри раздела отмечены все подразделы, то раздел выгружается в один файл.

Если внутри раздела отмечены не все подразделы, то каждый отмеченный подраздел выгрузится в отдельный файл.

 

Что за имена файлов на выходе?

Например:

  • +1900.01 — 01 — 2024.02.11 — ОбщиеОбъекты.xml
  • +1900.01 — 01.01 — 2024.02.13 — Организации.xml
Шаблон имени:
"+<год и месяц остатков> — <полный номер раздела/подраздела> — <дата когда собственно файл первый раз записался на диск> — <служебное название раздела подраздела>"

"+" — в начале говорит, о том что выгрузка завершилась успешно или же по крайней мере не с критической ошибкой времени выполнения, в любом случае нужно поглядывать в список сообщений выводимых в процессе выгрузки данных.

Пример файлов выгрузки 

На рисунке выше видно, что раздел "07" пришлось выгружать по частям, так как подраздел "07.5" "помирает" на нехватке памяти.
Придется базу мучать во время выгрузки на серваке 1С х64, так как в файловом варианте труба просто.

 

UPD 20/04/2024

Похоже 1С решили забить на правила переноса данных в части полного переноса данных и кинули силы на переработку правил в сторону переноса остатков без истории, ни кадровой, ни учетной…

Добавил возможность произвести выгрузку данных в упрощенном режиме (чуть более чем полностью не переносится почти ничего из предыдущих периодов, так сказать перенос остатков и немного данных о среднем заработке).

Для упрощенного режима добавил флажок "Упрощенный перенос данных", при установленном флажке необходимо указать дату с которой начинается эксплуатация ЗУП 3.0.

При упрощенном переносе в название фала в начале перед датой добавлется фраза "Упрощенный перенос — ".

Если флажок снят, то используется полный перенос данных (то что 1С посчитала достаточным), при этом необходимо указать год начиная с которого переносятся учетные данные.

 

новый функционал

 

ВАЖНО!!!

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

 

UPD 2024/08/24

Подправил момент связанный с выгрузкой по одному сотруднику, теперь параметр передается в правила выгрузки корректно, но так или иначе необходимо исправить и сами правила выгрузки, чтобы не цеплялись все физики засветившиеся в регистрах СтраховыеВзносыСведенияОДоходахНДФЛСведенияОДоходах.

Алгоритм: "ФизическиеЛица_ВременнаяТаблица"

Алгоритмы        = ВидСубконто;
Параметры        = ИсходящиеДанные;
Запросы         = ВходящиеДанные;
ПринудительноОбновитьВременнуюТаблицу = Источник;

ФизическиеЛица_ВременнаяТаблица = Неопределено;
Если ЗначениеЗаполнено(ПринудительноОбновитьВременнуюТаблицу) = 0 Тогда
ФизическиеЛица_ВременнаяТаблица = ОбъектыПереносаДанных.Структура_Получить(Параметры.ВременноеХранилище, "ФизическиеЛица_ВременнаяТаблица");
КонецЕсли;

Если ФизическиеЛица_ВременнаяТаблица = Неопределено Тогда

Запрос = Новый Запрос;

Если Параметры.ПереноситьНачисленияПредыдущейПрограммы Тогда

Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("ДатаНачалаПереносаРасчетныхДанных", Параметры.ДатаНачалаПереносаРасчетныхДанных);
Запрос.УстановитьПараметр("Сотрудник",       Параметры.СотрудникДляОтладки);
Запрос.УстановитьПараметр("ПоВсемСотрудникам",     Параметры.СотрудникДляОтладки.Пустая());
Запрос.УстановитьПараметр("ФизическоеЛицо",      Параметры.ФизическоеЛицоДляОтладки);
Запрос.УстановитьПараметр("ПоВсемФизическимЛицам",    Параметры.ФизическоеЛицоДляОтладки.Пустая());

Запрос.Текст = Запросы.ФизическиеЛица_ВременнаяТаблица.Текст;
Запрос.Выполнить();

Иначе

Запрос.МенеджерВременныхТаблиц = ОбъектыПереносаДанных.ВыполнитьАлгоритм("РаботникиОрганизации_ВременнаяТаблица", Параметры.Алгоритмы, Параметры, Запросы);
Запрос.УстановитьПараметр("ДатаСреза",  Параметры.МесяцНачалаЭксплуатации);
Запрос.УстановитьПараметр("НачалогоГода", НачалоГода(Параметры.МесяцНачалаЭксплуатации));

// { добавлено, Фелькер И.В. 2024.08.24
Запрос.УстановитьПараметр("ПоВсемФизическимЛицам",     Параметры.ФизическоеЛицоДляОтладки.Пустая());
// } добавлено

Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| СтраховыеВзносыСведенияОДоходах.ФизЛицо  КАК Физлицо
|ПОМЕСТИТЬ ВТФизическиеЛица
|ИЗ
| РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
|ГДЕ
| СтраховыеВзносыСведенияОДоходах.Период МЕЖДУ &НачалогоГода И &ДатаСреза
// { добавлено, Фелькер И.В. 2024.08.24
|   И &ПоВсемФизическимЛицам
// } добавлено
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| НДФЛСведенияОДоходах.ФизЛицо
|ИЗ
| РегистрНакопления.НДФЛСведенияОДоходах КАК НДФЛСведенияОДоходах
|ГДЕ
| НДФЛСведенияОДоходах.Период МЕЖДУ &НачалогоГода И &ДатаСреза
// { добавлено, Фелькер И.В. 2024.08.24
|   И &ПоВсемФизическимЛицам
// } добавлено
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВТРаботникиОрганизации.Сотрудник.Физлицо
|ИЗ
| ВТРаботникиОрганизации КАК ВТРаботникиОрганизации";

Запрос.Выполнить();

КонецЕсли;

ФизическиеЛица_ВременнаяТаблица = Запрос.МенеджерВременныхТаблиц;

ОбъектыПереносаДанных.Структура_Установить(Параметры.ВременноеХранилище, "ФизическиеЛица_ВременнаяТаблица", ФизическиеЛица_ВременнаяТаблица);

КонецЕсли;

Субконто = ФизическиеЛица_ВременнаяТаблица;

UPD 2024/10/24

Добавлен отбор по организации.

Сняты ряд ограничений по выгрузке из конфигураций отличных от ЗУП 2.5. Можно выгружать данные из ЗУП 2.5 ПРОФ и КОРП, УПП и КА.

75 Comments

  1. nord

    У меня неправильно сконвертировался регистр сведений «Данные о времени для расчета среднего (общий)» (если честно не знаю как этот регистр назывался в 2.5). Вашей обработкой можно будет перенести только его? Если да, беру не глядя)

    Reply
  2. Brawler

    (1) nord, не путайте. сами по себе регистры не переносятся. Да и вообще моя обработка не реализует никакой бизнес логики, она берет правила конвертации заложенные в конфигурации ЗУП 3.0, и используя их выгружает только те части, которые пожелаете вы, но все те части заранее запрограммировала 1С, так что если среди всех разделов выгрузки вы найдете свой, то вам повезло.

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

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

    P.S.

    Раздел «07.5» очень критично относится к дате переноса остатков, пока для себя вывел золотую середину, 15 лет в прошлое (2000 год, мне достаточно, так как на ЗУП 2.5 перешли в 2008), а ниже вылет с нехваткой памяти. Протестировал на Ubuntu 14.04 x64 на x64 толстом клиенте 1С, тоже вылет, но безмолвный. Сервер 1С х64.

    Reply
  3. anto-belyaev

    Если я не ошибаюсь, то согласно стандартному принципу переноса «Кадровые данные за все время, расчетные данные за 2 года» здесь можно ставить дату переноса для:

    — Общих объектов и справочников, а также кадровых данных — с 01.1900:

    — «ОбщиеОбъекты» (01) — 01.1900;

    — «ФизическиеЛицаСотрудники» (03) — 01.1900;

    — Кадровая история, плановые начисления, остатки отпусков (04/05 — кадровая история/плановые начисления , 06 — плановые удержания, 08 — остатки отпусков) — 01.1900;

    — Расчетных данных — с 01.2013:

    — Начисления (02 — время для расчета начислений ,09 — особый вид начислений,10,11) — 01.2013;

    — Средний заработок всех видов (07.1 — 07.6) — 01.2013;

    — Налоги (12 — НДФЛ, 13/14 — Страховые взносы) — 01.2013;

    — Взаиморасчеты (15,16) — 01.2013;

    — Проводки (17) — 01.2013;

    — Электронный документооборот (18) — 01.2013.

    И да, поскольку РС «ДанныеОВремениДляРасчетаСреднегоЗаработкаФСС» (07.5) содержит поле сотрудника и 93 поля (3 раза по 31 день) с признаком Явка, Неявка и Болезнь соответственно, то собирается он крайне долго и муторно, вот памяти и не хватает.

    По крайней мере, в большинстве случаев заказчикам этого достаточно.

    Reply
  4. Brawler

    (3) anto-belyaev, вы по своему правы однозначно, от задач заказчика и плясать нужно. Мне просто мои кадровики прожужжали ухи тем, что вот при переходе с ЗиК на ЗУП 2.5 (делал не я) были утрачены кадровые данные по куче сотрудников не работавших на момент переноса данных, и что мол перенесите нам их задним числом. Я уже не ввязывался в эту затею и пока на этапе перехода на ЗУП 3.0 хочется сохранить все по максимуму, что можно из ЗУП 2.5.

    Reply
  5. nord

    (2) Жаль, но именно тот раздел который мне нужен -«07.03», не выгружается. Выгружено объектов: 0.

    Куда посмотреть, не подскажите?

    Reply
  6. Brawler

    (5) nord, что вообще выводится в окне сообщений?

    Reply
  7. gull22

    Спасибо за информацию о проблеме. Плюс

    Reply
  8. nord

    (6) ————————————————————

    Начата выгрузка раздела: СведенияОВремениДляРасчетаСреднегоОбщий 18.02.2015 13:23:47

    ————————————————————

    Начало выгрузки: 18.02.2015 13:23:47

    Окончание выгрузки: 18.02.2015 13:23:47

    Выгружено объектов: 0

    ————————————————————

    Завершена выгрузка раздела: СведенияОВремениДляРасчетаСреднегоОбщий 18.02.2015 13:23:47

    ————————————————————

    ————————————————————

    Завершена выгрузка всех отмеченных разделов

    ———————————————————

    Reply
  9. Brawler
    Reply
  10. nord

    (9) из 3.0.21.22

    Reply
  11. Brawler

    (10) nord, проверил на 3.0.21.22, нормально выгружает, вам нужно копать свои случай индивидуально и конечно же рыться в данных, которые мне не доступны.

    Дату указал 01.01.2000

    ————————————————————
    Начата выгрузка раздела: СведенияОВремениДляРасчетаСреднегоОбщий 19.02.2015 8:54:29
    ————————————————————
    
    Начало выгрузки:   19.02.2015 8:54:29
    
    Окончание выгрузки: 19.02.2015 9:02:23
    
    Выгружено объектов: 54 222
    ————————————————————
    Завершена выгрузка раздела: СведенияОВремениДляРасчетаСреднегоОбщий 19.02.2015 9:02:23
    ————————————————————
    ————————————————————
    Завершена выгрузка всех отмеченных разделов
    ————————————————————
    

    Показать

    Reply
  12. Brawler

    ХМ!

    Вообще забыл и тут вспомнил.

    Для загрузки данных можно воспользоваться другой обработкой сделанной мной и опубликованной в http://infostart.ru/public/200519/ имя ей «ЗагрузкаДанныхИзЗУП_УФ». Пригодна не только для загрузки в БП 3.0, но и ЗУП 3.0, да и вообще как мне думается в любую типовую на управляемых формах, но сам не пробовал.

    Reply
  13. nord

    (11) Прошу прощения, не правильно дату ставил. Перегрузил пункт «07.03», все отлично. Клиент счастлив))

    Reply
  14. Brawler

    Важный момент, я намеренно не делаю выгрузку данных 1:1 как это делает 1С.

    По феншую, нужно удалять из перечня выгружаемых данных разделы в названии которых указано в конце «_ПереносНачислений» или «_УпрощенныйПеренос».

    При упрощенном переносе, должны удаляться разделы с названием, где есть «_ПереносНачислений», а при полном, те где есть «_УпрощенныйПеренос».

    При загрузке данных важно это учитывать.

    1С вроде как внутри правил выгрузки обрабатывают ситуацию какой режим выгрузки используется и выгрузка не нужных данных не происходит, но они тоже могут упороть кося как и все мы, так что смотрите в оба!!!

    Reply
  15. Brawler

    На множество моих просьб устранить небольшие ошибки в правилах переноса данных все свелось к

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

    Ваше обращение зарегистрировано под номером SW931235 / 4.

    Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер.

    Все указанные Вами письма в итоге свелись к общему вопросу: «Надеюсь 1С не похоронит старый способ переноса данных, уже проделан большой объем работы и так вот на пол пути все бросать как-то не серьезно.»

    На этот вопрос ответ дан по SW930833:

    Ответ разработчиков

    По кнопке «Настройка» можно выбрать вариант переноса данных — в том числе и старый.

    Если пользователь считает, что ему в новой программе нужно все, что было ранее, использует полный перенос, после чего надо будет пересмотреть систему начислений и актуализировать соответствующую информацию в сотрудниках.

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

    Дорабатываться «старый» перенос не будет.

    Показать

    ГРУСТЬ ПЕЧАЛЬ!

    Reply
  16. stash_84

    (15) у Вас нет, случаем, «переработанных» правил для переноса?

    Reply
  17. Brawler

    (16) stash_84, да вот все не начинал как-то, больше на ошибки 1С писал письма, но как видно зря. Пока подожду чего они накуралесят с переносом только остатков, а там с коллегами решим идти своим путем (дорабатывать правила полные) или остановимся на упрощенном варианте (что не желательно).

    Пока время есть, середина года, а план перехода в начале 2016 только.

    Reply
  18. stash_84

    (17) спасибо за ответ, к сожалению, на данный момент, мне одному не по силам переработать правила «полного переноса». Разработчики, вроде как, что-то исправляют, но глобальных изменений не наблюдается. Если останется потребность, можно будет к Вам обратиться ближе к 2016-му или уже когда он наступит?

    Reply
  19. Brawler

    (18) stash_84, я думаю, что если начну перерабатывать правила, то вы об этом тут узнаете, да и буду наверное стараться привлечь людей к этому делу, так как еще перенос данных из БП в БП можно написать самому, а вот из ЗУП в ЗУП это самому действительно сложно так как и структура баз сложна и знаний не сильно много

    Reply
  20. Krio2

    Отличная, качественная обработка, которая экономит кучу времени, спасибо! Только включите в поддерживаемые конфигурацию и КОРП версию ЗУП, хотя для программистов не проблема конечно.

    Reply
  21. Brawler

    (20) Krio2, КОРП учел в обработке, но это действительно мелочь, так как этот инструмент больше для программистов, а им все равно что-то да не понравится и появится желание попилить.

    Спасибо.

    Reply
  22. Brawler

    UPDATE

    Reply
  23. Brawler
    Reply
  24. tvg258

    (21) помогите пожалуйста. У нас несколько организаций, база за 10 лет. Сотрудники переходили из одного предприятия в другое. Принимались на работу, увольнялись, снова возвращались.

    1. Выгрузка. Выгрузила все, кроме «Взаиморасчетов с сотрудниками». Разбила выгрузку на авансовые выплаты и собственно взаиморасчеты. Авансовые прошли. Взаиморасчеты начинают работать и уходят в аут — процессы идут, что-то делает бесконечно. После работы в течение 2 суток(выходные), вырубила процесс. Выгрузить так и не смогла. В чем может быть проблема? Может кто сталкивался?

    2. Загрузка.

    При загрузке «Расчет зарплаты» дает ошибку, что запись на такого сотрудника в плановых начислениях у же есть. Анализирую — переносит плановые начисления уволенного сотрудника.

    «Учет начисленной зарплаты» — не берет начисления, которые введены на предприятии — конкретно льготникам на вредном производстве выплаты на молоко.

    и далее эти выплаты при учете НДФЛ выдает — тоже не грузит и пошло валом — учет соц пособий, учет страховых.

    Буду рада любой информации по опыту вашей выгрузки — загрузки.

    С уважением, Татьяна

    Reply
  25. Brawler

    (24) tvg258,

    Простите, что не сильно скоро отвечаю.

    После работы в течение 2 суток(выходные), вырубила процесс. Выгрузить так и не смогла. В чем может быть проблема? Может кто сталкивался?

    При таком большом переносе данных не мудрено, что процесс идет долго. Если процесс выгрузки шел, значит он бы закончился, так или иначе или свалился с ошибкой нехватки памяти. Рекомендую попробовать на мощных игровых железках c процессором уровня так i7 4770 и памяти гигов 8 минимум.

    При загрузке «Расчет зарплаты» дает ошибку, что запись на такого сотрудника в плановых начислениях у же есть. Анализирую — переносит плановые начисления уволенного сотрудника.

    1С такие 1С, что не всегда могут учесть всю сложность своих конфигураций, нам так вообще постигнуть их сложно.

    Там или в правилах переноса данных ошибка или у вас действительно на одну дату к примеру у того сотрудника приходится несколько плановых начислений.

    Можно поискать чего и как у этого сотрудника в ЗУП 2.5 и попытаться устранить лишние данные.

    В ЗУП 3.0 плановые начисления записываются в регистр ПлановыеНачисления, у которого есть измерения «Сотрудник, ФизическоеЛицо, ДокументОснование, ГоловнаяОрганизация, Начисление». Он к тому же периодический в пределах секунды. При переноса у вас вот по всем пяти измерениям + время/период, получается дублирование в нескольких записях регистра и он матерится, из-за чего обрывается загрузка.

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

    «Учет начисленной зарплаты» — не берет начисления, которые введены на предприятии — конкретно льготникам на вредном производстве выплаты на молоко.

    и далее эти выплаты при учете НДФЛ выдает — тоже не грузит и пошло валом — учет соц пособий, учет страховых.

    Поглядел правила переноса данных.

    Касательно начислений и удержаний там вообще все в лоб переносится, выкидываются только в сторону: ОтпускПоУходуЗаРебенкомБезОплаты, ДивидендыАкционеров, ДивидендыРаботников.

    Reply
  26. Brawler

    ЗУП 3.0.24.125 Замечена ошибка в правилах переноса реестров кадровых приказов и отпусков, при их переносе выпадают сведения за месяц предшествующий месяцу начала эксплуатации.

    Есть в правилах такие строки (одна в реестре отпусков, другая в реестре кадровых приказов)

    ДатаОкончания = НачалоМесяца(ДобавитьМесяц(Параметры.МесяцНачалаЭксплуатации, -1));

    Если МесяцНачалаЭксплуатации = 01.07.2015, то ДатаОкончания = 01.06.2015 и именно все что <= 01.06.2015 перенесется, но сам июнь выпадет.

    Reply
  27. Brawler

    Эта ошибка зарегистрирована с кодом 50000859.

    Reply
  28. Julia777

    все выгрузилось,но не грузится,типа файл не найден(( в чем прикол?

    Reply
  29. Julia777

    сорри,не выбрала Режим загрузки (на клиенте)

    щас пробуем грузить

    Reply
  30. hellf

    попробовала сейчас запустить, выдает ошибку

    {Форма.Главная.Форма(107,2)}: Ожидается оператор препроцессора

    #<<?>>Область Период (Проверка: Толстый клиент (обычное приложение))

    {Форма.Главная.Форма(156,2)}: Ожидается оператор препроцессора

    #<<?>>КонецОбласти (Проверка: Толстый клиент (обычное приложение))

    Reply
  31. Brawler

    (30) hellf, вы запускаете ее на платформе 8.2

    Варианты как решить проблему:

    1. Перейти на платформу 8.3

    2. Откройте обработку в конфигураторе 8.2, найдите все места, где есть «#Область», «#КонецОбласти». Закомментируйте или удалите эти строки.

    Reply
  32. hellf

    (31) cпасибо, заработало.

    и огромное спасибо за обработку, хоть как-то можно править правила.

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

    а если в полный перенос потом запихать упрощенный хоть средний даст или вообще каша выйдет?

    Reply
  33. Brawler
    Reply
  34. hellf

    (33) да, я параллельно и сижу в КД. сейчас с вашей обработкой удобно хотя бы проблемные куски только проверять. А не ждать по четверо суток.

    у нас больше 1000 чел персонал, это убиться по всем вручную все отслеживать и заводить. И учет и суммированный, и окладники, и кого только нету. и каких только видов расчета о некоторых о которых в 3.0 такое чувство что напрочь забыли в правилах. два переноса из семерки были в эту базу,оба более-менее нормальные, а 3.0 просто кошмар.

    еще раз огромное спасибо за обработку и за то что опытом делитесь)

    Reply
  35. Brawler

    (34) hellf, у нас 800+ человек. Только оклады в основном. Человек 10 сдельщина от выработки. Премии и те фиксированной суммой.

    Перешли на ЗУП 3.0, ну это так громко конечно сказано пытаемся параллелить с июля.

    Еще рано говорить, что перешли. Сейчас идет война с дополнительными взносами за вредные условия труда.

    То в штатном расписании не все кадровики отразили, то ЗУП 3.0 на вновь принятых, премию не учитывает как доход за работу во вредных условиях труда…

    Забадался писать багрепорты в 1С.

    ИМХО 1С ЗУП 2.5 еще года два три не прирежет, а там и ЗУП 4.0 появится )))

    Reply
  36. hellf

    (35) лично у меня очень печальный опыт в плане общения с 1с по поводу их ошибок.

    а про 2.5 вроде говорили что только до середины 16 года сопровождать будут в плане отчетности. вот у нас и подняли панику.

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

    и вообще непонятно что с начислениями в целом.

    но у меня еще переносы данных сидят же в базе, с ними вообще все своеобразно. может выгрузились так на этапе семерки. может теперь. взносы в негосударственный пф пришлось в 2.5 в переносах обрабатывать.

    Reply
  37. Brawler

    (36) hellf, поглядите в сторону переноса данных по упрощенной схеме.

    Создайте новую БД ЗУП 3.0. Врубите учет по полной программе, ничего не отключая.

    Перенесите данные к примеру на 01.12.2015.

    Создайте все необходимые начисления и удержания, настройте их.

    Приценитесь как считает программа отпуска, командировки, больничные, разумеется как формируется табель и начисляется ЗП.

    При упрощенном переносе у вас будут созданы документы переноса данных по Среднему заработку, НДФЛ, Взносам…

    Будут созданы документы начальной штатной расстановки.

    Там нужно поправить остатки отпусков, начисления и другие данные, а то и первой ЗП не начислить.

    А потом по ходу пьесы добавлять все недостающее и исправлять перенесенное, а этого будет много.

    Плановые начисления, договора займов, исполнительные литы, удержания, огрызками вводить как и писал документы по переходящим отпускам, больничным…

    Сейчас ужас нахлынул))) сидишь и понимаешь, что уже половины не помнишь тех бед, что исправляли. Второй раз не хочется пережить такое))

    Не цепляйтесь за прошлое. Не тяните историю начислений. Лучше переосмыслите учет, приведите в порядок начисления и удержания. А там не только они, там и документ прочих доходов имеет виды доходов и натуральный доход имеет виды доходов, и на каждый вид отпуска свое начисление компенсации…

    Касательной кадровой истории и истории отпусков, тех что отражаются в Т-2. Все это дело переносится в двух регистрах сведений называются они как реестр кадровой истории и реестр отпусков. Их потом можно править и написать самим какая там у человека история была до даты переноса данных. У нас допустим тоже были переносы из ЗиК на семерке, тоже утеряно много, кадровики как договорились по мере необходимости до введут недостающие данные. Для этого я создал пару обработок редакторов реестров, доступны на инфостарте 1 2. Еще тут же выложил обработку помогающую понять чего у человека творится с отпусками в разрезе рабочих периодов, почему правила цепанули то что цепанули.

    Reply
  38. Brawler

    (36) hellf,

    лично у меня очень печальный опыт в плане общения с 1с по поводу их ошибок.

    Им нужно все разжевывать и показывать с картинками. И это еще не факт, что оценят труды.

    Вот одно из последнего, что отправлял

    При создании документа «Заявление сотрудника на выплату пособия» в нем выбирается не тот уполномоченный как в ЗУП 2.5.

    В ЗУП 2.5 в качестве уполномоченного выбирается ответственное лицо «Главный бухгалтер», а в ЗУП 3.0 выбирается «Руководитель».

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

    Ответ как отрезали.

    Просьба привести ссылки на нормативные документы, определяющие однозначность решения данной ситуации.

    И где я им их добуду? Перерыл инет. Нашел только упоминания, что Генерал или Главбух подписывает. В ЗУП 2.5 брался главбух. Всех видимо устраивало, и нас тоже, а тут пришел ЗУП 3.0, и уже Генерал подписывается. Им не-вдо-мёк, что у генерала туча дел, а заявления мог бы и главбух подписать, не приказы же.

    Хоть про то, что должность там же не заполняется вообще, приняли и передали разработчикам.

    По займам погашение в первый месяц некорректно рассчитывается, мат выгода и налог корректно, а погашение не по графику… тоже передано разработчикам.

    Со словами сообщим обязательно, ну считай на пару недель и более.

    Было дело переходимл на БП 2.0, тогда возникал вопрос по реализациям в У.Е., когда отгрузка была в один день, а переход права собственности в будущем. И были авансы в У.Е. которые нужно было зачесть еще при отгрузке без перехода права собственности. В 1С, это не реализовано, Бадались с ними в 2013 году. Они утверждали что у них правильно все. Ну я подправил некоторые моменты и программа стала считать как нам нужно выручку на день отгрузки (авансы учитывались по курсу авансов, а разница оставшаяся не зачтенной по курсу отгрузки) и соответственно считала корректно НДС. И вот месяц назад наверное, до них дошло (кто-то доказал им, добил), что у них косяк, так они вообще в документе перехода права собственности «Реализация отгруженных товаров» уборали возможность зачитывать авансы вообще как данность по следкам в У.Е. ))) Пришлось и тут костыль нашим бухам делать))) Жду развития событий.

    Reply
  39. hellf

    регистры расчета у меня вообще пустые. прст

    буду сейчас пробовать что с упрощенным переносом выйдет

    пс.

    при повторной выгрузке-загрузке начислений все появилось. что «все» еще не смотрела

    Reply
  40. Brawler

    Коли отмечал выше, то нужно и в заключение написать.

    Ошибка 50000859 исправлена в 3.0.24.141 судя по описанию 1С

    Reply
  41. Brawler

    Не знаю следит кто или нет за комментами в этой публикации, но поделюсь так сказать одной болью, которая может коснуться многих.

    Как известно в ЗУП 2.5 можно формировать резервы по отпускам и на выходе получать проводки в БУ 96 счет, а по НУ 97.01 счет.

    В ЗУП 3.0 тоже можно так делать, вот только БП 3.0 (да именно БП 3.0 где проводки появляются на свет) не воспринимает чуть более чем никак сведения колонки периода признания расходов и не делает никаких проводок по 97.01 счету.

    Так что будьте внимательны при желании внедрить ЗУП 3.0 взамен ЗУП 2.5.

    У 1С спрашивал, что да как, написали колонка пока носит информативный характер и ни на что не влияет, но это я и так знал так как перерыл код проведения отражения ЗП в БП 3.0.

    Как долго это будет так неизвестно, пока будем самостоятельно городить огород из внешних обработок увы…

    Reply
  42. Agema

    (41) понятно, будем иметь ввиду. А для переноса бюджетных конфигураций (ЗКБУ и ЗГУ — 1С:Зарплата и кадры государственного учреждения 3.0) подойдет ? или есть другое решение?

    Reply
  43. Brawler

    (42) Agema, ну на сколько мне известно, в ЗУП 3.0 нет правил переноса из вышеуказанных вами конфигураций.

    Если бы они были, то вероятно 1С бы их по образцу и подобию написала как для ЗУП 2.5, тогда да, видимо можно было бы использовать эту обработку как есть или с незначительными изменениями. А может подошел бы и стандартный способ выгрузки через обработку «Универсальный обмен данными в XML».

    Reply
  44. Brawler

    И да, забыл сказать, да ЗУП 3.0.25 получше будет, меньше ошибок, точно точно, да куда, вру, одни ушли другие пришли, в ней есть заложенная такая хорошая ошибка 50002101, из-за которой в значениях регистра периодических показателей труба лю лю получается (показатели могут просто не регистрироваться, у начислений показатели бубут нули) и плановые начисления могут вообще не начинаться (хотя показатели красиво отражены и даты корректные) что-то типа дата начала 01.01.2016, а дата окончания 01.10.2015 или же дата начала 01.01.2016 и дата окончания 01.01.2016… эта болезнь проявляется в документе изменения плановых начислений, кадровый перевод в части изменения начислений…

    Не рекомендую обновляться на 3.0.25 пока не вышел релиз с исправленной ошибкой 50002101.

    У нас эта ошибка как кость в горле… а в ЗУП 3.0.24 у отпусков и командировок, и наверное не только их, не регистрируются данные по учету среднего заработка для ФСС, в 3.0.25 пашет, а в 3.0.24 нет.

    И там дурдом и там дурдом, везде дурдом))) не теряем оптимизма друзья))

    Reply
  45. shults69

    Работает ли обработка при загрузке нескольких организаций?

    Reply
  46. Brawler

    (45) shults69, ну как видите в окне обработки нет возможности выбрать организацию => выгружаются данные по всем организациям сразу

    Reply
  47. shults69

    Текущий релиз 1С ЗУП 3.0.25.138. В ЗУП 2.5 несколько организаций. Какие ваши рекомендации по переносу из ЗУП 2.5, поторопиться, подождать, каким вариантом воспользоваться, упрощенным или полным…?

    Reply
  48. Brawler

    (47) shults69,

    1. берите сразу ЗУП 3.1

    2. упрощенный перенос

    Обоснования:

    1. ЗУП 3.0 устарело в плане БСП, ща напилите обработок под нее, а завтра (в начале года) все равно придется ставить ЗУП 3.1 + еще переписывать обработки будете, если они тесто будт использовать БСП.

    2. На полный перенос у вас не хватит времени, так как будут ошибки, а они будут, которые вы просто не сможете все выявить, а если выявите, то будет проблема их исправить в перенесенных документах, так не предполагается, что их вообще можно перепроводить. Через остатки самое правильное переходить ибо много мусора скинете со своих плеч.

    Reply
  49. shults69

    Спасибо, удачи нам всем.

    Reply
  50. lexi

    ДД! Может Вы мне поможете. При выгрузки из 2.5 универсальным обменом данных по правилам конвертации из 3.1 неверно проставляет дату периода выгрузки ПО 01.12.2013. Хотя я ставлю 31.06.2017. И данные переносит только по декабрь 2013. В чем ошибка, не знаю куда копать.(

    Reply
  51. Brawler

    (50) Правила переноса данных не предназначены для такого использования. Там есть ряд параметров, которые не задашь при таком способе выгрузки. Нужно лезть в конфигурации «Конвертация данных» редактировать эти правила и делать видимыми эти параметры, плюс там же можно посмотреть как отбабатываются указанные периоды.

    Reply
  52. lexi

    (51)

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

    Спасибо за разъяснение. Этот способ помог мне найти много ошибок из-за которых вылетала типовая выгрузка. Сейчас закончилась типовая и вроде что-то перенес. Буду тестить.

    Reply
  53. mikl79

    Добрый день, При загрузке разделов выгрузки правил пишет Ошибка при загрузке правил обмена

    Reply
  54. mikl79

    может быть еще подскажете, я выгрузил правила из ЗУП 3.1 (из общих макетов) и по этим правилам через Универсальный обмен xml выгружаю Физ.лиц из ЗУП 2.5, но выгружаются не все Физ.лица?

    Reply
  55. Brawler

    (53) Добрый вечер.

    Я взял ЗУП 3.1.5.22 выгрузил из него макет ЗарплатаКадрыПереносДанныхИзЗУП25

    Взял ЗУП 2.5.126.1 и эти правила загрузились без ошибок в мою обработку.

    Разделы все показались.

    Reply
  56. Brawler

    (54) Я думаю все это связано с тем, что выгрузка идет только работающих сотрудников.

    Чтобы с этим делом бороться, вам нужно модифицировать правила выгрузки в конфигурации Конвертация данных, открывая ряд параметров на редактирование в интерактивном режиме в обработке Универсальный обмен xml.

    О всех этих сложностях я писал выше в публикации, после чего родилась данная обработка.

    Reply
  57. mikl79

    (55) Доброе утро.

    Релиз 3.1.5.22 пока только для тестирования, я использую ЗУП 3.1.4.161, и из него соответственно выгрузил правила обмена.

    Так же использовал ЗУП 2.5.126.1.

    Интересно, но сейчас обработка отработала, разделы появились без ошибок.

    Reply
  58. mikl79

    Выгрузил Приемы на работу вашей обработкой и поставил Год начала переноса данных = 2018, но документы выгружаются все, в том числе старые, например, 2011, 2013г.

    При упрощенном переносе вообще ничего не выгружается

    Reply
  59. mikl79

    В ЗУП 2.5 в обработке Универсальный обмен данными XML для типовых правил ЗУП 2.5-ЗУП3.1 на вкладке Параметры выгрузки для параметра ПереноситьНачисленияПредыдущейПрограммыОтладка нужно поставить 1, а на вкладке Выгружаемые данные можно выбрать разделы, а так же Выбрать период, тогда тоже будут выгружаться документы причем аналогично вашей выгрузке.

    Я заметил, что при выгрузке через Универсальный обмен данными XML начальный период при выгрузке очищается, может быть из-за этого выгружаются «древние» документы?

    Не совсем понял в чем преимущество вашей обработки от типовой выгрузки?

    Reply
  60. Brawler

    (58)

    Есть два режима переноса данных заложенных 1С в своих правилах переноса данных:

    — упрощенный

    — полный

    При полном переносятся кадровые данные и не только. Кадровые же данные переносятся в виде документов кадровых.

    При упрощенном переносе кадровые данные переносятся в виде начальной штатной расстановки, при этом не выгружаются кадровые документы типа приемы, перемещения, увольнения. Как по мне самое правильное решение при переносе данных из ЗУП 2.5 ибо как бы не клялись Кадровики и расчетчики, но бардака всегда хватает в данных и уж лучше отсечь все лишнее и переходить с чистого листа через ввод начальных остатков так сказать.

    Обработка моя ничего не добавляет в правила своего, все грехи, если они есть, — это грехи 1С.

    Выявляйте косяки, пишите 1С с службу поддержки желательно чтобы облегчить жизнь и себе и другим в будущем.

    Reply
  61. Brawler
    Reply
  62. mikl79

    (61), добрый день.

    Вы не ответили на вопросы:

    1) как не выгружать старые документы?

    видимо только допиливать правила

    2) я понял, что на данный момент ваша обработка не отличается от типовых правил

    Reply
  63. Brawler

    (62) Вы видимо плохо вчитываетесь в ответы.

    1. Использовать упрощенный перенос данных, то есть не переносить начисления из предыдущей программы.

    2. Обработка использует 100% типовые правила и ничего своего в алгоритмы переноса не вносит, а выступает в роли оболочки над обработкой «УниверсальныйОбменДаннымиXML», которую и использует сама незаметно для пользователя обеспечивая более комфортную работу по выгрузке данных.

    Reply
  64. mikl79

    1. Использовать упрощенный перенос данных — При этом режиме вообще не переносятся документы

    2. Ну я и хочу сказать, что все параметры, которые у вас вынесены в обработку, сейчас есть в типовых правилах и нет необходимости использовать вашу обработку

    Reply
  65. Brawler

    (64) Я считаю бесполезно дальше вести общение, так как вы не хотите просто замечать простых истин, что эта обработка ПОМОЩНИК, а не некая отдельная разработка выполняющая весь перенос данных из ЗУП 2.5 в ЗУП 3.Х.

    Если обработка вам не нравится, не используйте её.

    В далеком 2015 году она была более чем актуальна, да и сейчас не вижу чтобы кто-то жаловался на нее кроме вас.

    Люди используют ее и довольны, что собственно и достигалось.

    Я и сам доволен, что она существует, так как она меня самого выручала и не раз.

    По поводу того, что у вас там не переносятся документы, пишите в 1С и жалуйтесь на их правила переноса данными.

    Изучайте сами правила переноса данными и смотрите чего у вас там не работает.

    У меня как-то отпало желание делиться с вами опытом переноса данных.

    Reply
  66. mikl79

    (65), извините, если вас обидел

    спасибо за обработку и советы

    Reply
  67. bnk72

    Добрый день! Спасибо, обработка пригодилась (модифицировала правила выгрузки физлиц и использовала для переноса данных физлиц из ЗУП 2.5 в ЗУП3 при переводе сотрудников в другую организацию). По поводу ошибок переноса в 15 году — было дело, 1С-ники в каждом релизе чего-то подправляли, и тут же чего-то портили… Поэтому экспериментировали-экспериментировали, да так до последнего и оставались на ЗУП2.5

    Reply
  68. kg2

    (65) Здравствуйте Уважаемые! Подскажите пожалуйста по переходу с ЗУП 25 на ЗУП 31.

    1Перешол простым (новый правила) переходом на 01.01.2018.

    !!! Вопрос как можно перенести уже введенные с 01.01.2018 документы из ЗУП 25 в ЗУП 31 Например документы «Регистрация простоев сотрудников организации» в ЗУП 31.

    Reply
  69. kg2

    Здравствуйте Уважаемые! Подскажите пожалуйста по переходу с ЗУП 25 на ЗУП 31.

    1Перешол простым (новый правила) переходом на 01.01.2018.

    !!! Вопрос как можно перенести уже введенные с 01.01.2018 документы из ЗУП 25 в ЗУП 31 Например документы «Регистрация простоев сотрудников организации» в ЗУП 31.

    Reply
  70. Brawler

    (69) Добрый день.

    Нужно брать за основу правила переноса данных, которые вы использовали и в них делать новые правила конвертации объектов / свойств / выгрузки объектов для переноса документов. В общем это разработка уже.

    Можно напилить обработок формирующих табличные файлы и потом их грузить в ЗУП 3.1 другими самописными обработками создавая документы.

    Reply
  71. kg2

    (70)

    Спасибо ! Выгрузил из ЗУП 2.5 универсальной обработкой загрузка выгрузка по правилам из шаблона ЗУП 3.1. Оказывается, типовые правила переносят все начисления за период из ЗУП 2.5 в ЗУП 3.1 не по документам а сводно в два документа «Перенос данных» с номерами ЗП (Фактические начисленная и удержания) и НЗП (Начисления удержания по сотрудникам) . ЗУП 3.1

    Reply
  72. kg2

    (70) Жаль конечно, что по документно не переносятся начисления.

    Reply
  73. geldar

    Не удалось произвести чтение разделов из-за ошибки: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11733)}: Error calling context method (Прочитать): XML parsing error: — [1,7]

    Подскажите, скопировал правила из общего макета, пересохранил в xml, при нажатии Загрузить разделы получаю ошибку выше, это что значит?

    Reply
  74. Brawler

    (73) Добрый день.

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

    Смахивает на то что просто в файле некорректная структура XML если это вообще XML конечно.

    В общем нужен пациент (файл), для посмотреть

    Reply
  75. geldar

    Добрый день! вопрос снимаю, если вдруг кто столкнется — первоначально копировал макет из англ интерфейса, были ошибки, перекопировал с русского — нормально. Разбираться не стал, раз работает.

    Reply

Leave a Comment

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