Инструменты опытного пользователя для коррекции регистров. ЗУП 3.1

07.05.24

Задачи пользователя - Корректировка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ЗУП 3.1 Инструменты опытного пользователя для коррекции регистров:
.epf 35,32Kb
53
53 Скачать (3 SM) Купить за 2 450 руб.

update от 07.05.24 Обновил немного (обновил команду № 3 + еще пара новых команд). 

Обработка запускается как внешняя. Есть метод для регистрации её в дополнительных обработках. 

Разработано и проверено на платформе 8.3.22.1750, релиз ЗУП КОРП 3.1.25.37. Будет работать и в ERP 2.5.

Ошибки в регистрах и справочниках случаются по разным причинам: загрузка данных из другой базы, некорректно наложенный релиз и его обработчики,  сбои в работе программы и другое.
Однако порой, даже зная причину проблемы, её нелегко исправить, так как нужны обработки. Данная мульти-обработка позволит облегчить работу по множеству значимых регистров программы.  

Апдейт от 23.04.23. Перегруппировал команды в группах,  добавил 4 новые, они выделены в красные рамки.
Примечание 1. "Обновить записи прав по физлицам "БЗК" - речь о выявлении физлиц в регистрах сведений  РС.НачисленнаяЗарплатаРедактированиеФизическиеЛица
РС.НачисленнаяЗарплатаПросмотрФизическиеЛица
РС.ПлановыеНачисленияРедактированиеФизическиеЛица
РС.ПлановыеНачисленияПросмотрФизическиеЛица
РС.КадровыеДанныеРедактированиеФизическиеЛица
Добавляется "ЕстьПраво = Истина", через методы общих модулей. 
Примечание 2. Создать "Данные для подбора сотрудников", кого там нет".  По всяким причинам, в т.ч. после переноса данных случается, что сотрудник в базе есть, но по нему нет записей в этом регистре. И он "невидим" даже для полных прав, не говоря о других пользователях.
Команда "ПерезаполнитьРегистр" самого регистра отрабатывает всю базу, порой это долго
При заполненной организации (это проверяется) обработка выявит сотрудников, у которых она - "головная", но которых нет в регистре "Данные для подбора сотрудников", и быстро сделает первичную запись регистра по ним. 
После этого такие сотрудники видны, доступны для подбора, и т.д.
Примечание 3. Поиск сылки по GUID и наоборот. Пояснение по полю "Объект не найден". Сюда помещаем всю надпись "Объект не найден ...". Команда преобразует её в строковый "GUID" и осуществит поиск ссылки.  Поиск ссылки в метаданных происходит через объединённый запрос, для скорости.


Первоначальная версия от 16.04.23 г.

По порядку. 

Параметры обработки: Организация и Сотрудник. 
Если заполняете "Сотрудника", то организация автоматически проставляется (ГоловнаяОрганизация Сотрудника). Если меняете "Организацию", ранее заполненный сотрудник очищается. 

1. "Обновление интервальных регистров".

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

  • Если заполнен "Сотрудник", переформируются записи только по нему.
  • Если заполнена "Организация", переформируются записи по всем сотрудникам организации.
  • Если параметры пустые, переформируются все записи регистра (по всей базе).

2. "Обновление иных регистров сведений и не только":

Здесь не предусмотрена работа с пустыми параметрами. То есть должен быть выбор по организации и (или) сотруднику. 

Отбор по сотруднику работает по всем пунктам кроме 4, так как этот регистр не связан с сотрудниками.

Принцип применения параметров так же: если указан сотрудник, обрабатываются записи по нему, если сотрудник не выбран - по организации. Организация в таком случае должна быть выбрана. 

Примечания.
2.1. Пункт 3 "Обновить адресную информацию физлиц". После переноса физлиц из базы в базу случается, что пользователи с не полными правами при включённом RLS не видят паспортные данные, или у физлиц в ТЧ "КонтактнаяИнформация" пустые поля "Страна", "Регион" и т.п. при заполненных "Значение", "ЗначениеПолей" (адресные данные), что препятствует выводу данных в печатные формы. Обработка делает программное открытие формы физлица сотрудника, признак модификации и запись с закрытием формы. При этом отрабатываются типовые механизмы, которые делают необходимые записи, и озвученные проблемы уходят.
2.2. Пункт 6. "Исправить ошибки в РС "Состояния сотрудников". Такое случается при переносе данных из базы в базу, возможны ошибки регистра и в текущей работе. Последствия - двоение данных в отчетах ("Штатные сотрудники") и не только. 
Исправление записей регистра происходит через программное создание "Отсутствие (прогул, болезнь, неявка)", заполнение документа данными, проведение и отмена проведения. При этом типовыми механизмами выравнивается регистр, ошибки уходят. 
2.3. Пункт 7. "Исправить ошибки "РС Плановый ФОТ итоги". Не сработает, если нет отбора ни по сотруднику, ни по организации. В этом случае сообщением предлагается запустить типовую обработку "Пересчет планового ФОТ", потому что оно выполняется в фоне и в это время можно выполнять другую работу.

3. Бонус. Помощь в удалении дублей видов расчета "Начисления". Если есть дублирующий вид начисления, удалить его порой не просто, он имеет ссылочные связи на многие другие объекты. При этом типовая на БСП обработка удаления может сделать процесс замены ссылки на удаляемый вид начисления на другой, выбранный вами. Но в ситуации, когда вид начисления и заменяемый им перечислены в третьих видах, то замена удаляемого на другой по сути ведет к дублю, и это не отработается. 

Данная обработка вычистит удаляемый вид расчета из таблиц "БазовыеВидыРасчета", "ВедущиеВидыРасчета", "ВытесняющиеВидыРасчета" других начислений и "БазовыеВидыРасчета", "ВедущиеВидыРасчета" и "ПрочиеБазовыеДоходы" других удержаний. Плюс аналогичная чистка регистра сведений "ЗависимостиНачисленийПоФПД".

Выполнение всех действий сопровождается служебными сообщениями. Например:

 


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

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.29.21

ЗУП 3.1 Обработка исправление ошибки интервальные вторичные регистры сведений

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147132    649    360    

235

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    51051    101    165    

89

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10793    13    8    

15

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    25053    23    1    

25

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

14800 руб.

01.11.2012    94175    114    1    

118

SALE! 20%

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

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

5940 4752 руб.

27.05.2021    37609    264    95    

205

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    32705    106    152    

73

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    60727    153    141    

129
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sandr13 35 18.04.23 11:44 Сейчас в теме
Идея очень хорошая, но к сожалению не универсальная. Что-то мне подсказывает, что такая обработка хороша только для ЗУП КОРП 3.1.25.37. "Свежие" идеи разработчиков ЗУП могут выкинуть её на помойку. А чтобы этого не происходило, надо бы хотя бы код следующей версии анализировать. К сожалению анализировать код приходится порой очень глубоко, так как по всей конфигурации всплывают в новых обновлениях порой самые неожиданные подводные камни... А так действительно неплохая обработка. Спасибо, за проделанную работу.
2. Vinzor 107 18.04.23 20:38 Сейчас в теме
(1) Спасибо за отзыв.
Я в моей работе этой же обработкой правлю ошибочные записи регистров в ЗУП ПРОФ. Так что не только КОРП ))
А насчет подводных камней. Специально везде применил типовые методы и решения.
"Сломаться" может разве если изменится имя вызываемого метода и набор передаваемых параметров.
3. leosoft 166 28.05.23 11:51 Сейчас в теме
Скачал обработку! А как узнать, что надо обновить интервальные регистры и как проверить результат такого
обновления? Может как-то выводить на экран - что было и что стало?
Или "Обновить текущие кадровые данные" - опять как узнать, что надо обновлять? Откуда программа
берет "правильные" данные? Хотелось бы более расширенный комментарий по обработки, чтобы ее
применять на пракике...
4. Vinzor 107 29.05.23 08:52 Сейчас в теме
(3) Из личной практики. Жалоба пользователя, что программа "дурит", работает не так как надо.
Анализирую и вижу, к примеру, косяк в "кадровой истории". Смотрю первичный регистр, с нужными отборами, и интервальный.
Ага, в интервальном записи косячные. Я хорошо в "этой кухне" разбираюсь, это моя работа.
Стал вопрос, как исправить? Можно вручную. Хотя не факт, что я это сделаю идеально.
А еще количество. Ну один, два, десять сотрудников. А если их 2000 ?
Вывод - нужна обработка.
Полез смотреть регистры, модули. Нашёл зацепки, ведь не боги интервальные регистры формируют )))
Нашёл, что мне надо было. В итоге родилась обработка. Которой вся моя группа поддержки ЗУП пользуется (в крупной компании).
А анализировать, сколько было кривых записей? Я смысл не увидел в этом. Главное, чтобы "дурь" ушла, программа стала работать нормально.
Как пользуюсь сам. Есть кривые записи по одному сотруднику. Понимаю, что это было от миграции юрлица (базу переносили). Тогда обрабатываю с отбором по всему юрлицу. Быстро и надёжно.
Если единичный "косяк", то можно обработать записи по одному "косячному" сотруднику. Причины разные, может сбой был при процессе, который вызывает формирование записей вторичных (интервальных) регистров, и это затронуло только одного сотрудника.
Комментарии вывел для понимания того, что процесс завершён, и сколько времени на это ушло. Насчет времени для того, что я обработку тестирую в копии программы, когда новую команду прописываю, потом применяю в рабочей базе.
Надо понимать быстродействие, мне это важно.
5. leosoft 166 29.05.23 10:38 Сейчас в теме
(4) Спасибо за ответ! Но я так и не понял - откуда программа берет "правильные" данные?
Правильно я понимаю, что все такие проблемы возникают при переносах из других программ?
Или в обычной практике такие косяки возникают?
6. Vinzor 107 29.05.23 11:33 Сейчас в теме
(5)
Второе - Ошибки в регистрах и справочниках случаются по разным причинам: загрузка данных из другой базы, некорректно наложенный релиз и его обработчики, сбои в работе программы и другое.
Первое - вторичные регистры в обработке переформируются типовыми методами по данным первичных регистров.
Оставьте свое сообщение