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

26.04.23

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

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

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

Наименование Файл Версия Размер
ЗУП 3.1 Инструменты опытного пользователя для коррекции регистров:
.epf 32,55Kb
29
.epf 32,55Kb 29 Скачать

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

Разработано и проверено на платформе 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 Обработка исправление ошибки интервальные вторичные регистры сведений

См. также

SALE! 7%

Обновление для КА 1.1, ЗУП 2.5, БУХ 2.0: НДС, ЕФС-1, Расчет страховых взносов, Мобилизация, Статистика, Электронные трудовые книжки, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров

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

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

18900 17577 руб.

01.04.2020    136157    647    342    

228

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

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

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

14400 руб.

29.04.2020    24370    75    144    

58

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    8192    4    8    

7

Запрет доступа к данным по зарплате для БП.0 и КА 2.5

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

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

5700 руб.

27.05.2021    28739    161    86    

128

Форма федерального статистического наблюдения N 30 "Сведения о медицинской организации"

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

Подсистема (расширение) конфигурации Зарплата и кадры государственного учреждения, редакция 3.1 для формирования формы федерального статистического наблюдения №30 "Сведения о медицинской организации" в редакции Приказов Росстата от 30.12.2020 №863 и от 27.12.2022 N 985.

21600 руб.

26.10.2021    13701    15    13    

13

Тестирование и исправление ключей аналитики ERP, УТ11, КА

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

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    102334    603    166    

641

Загрузка данных по сотрудникам и физическим лицам из файла XLS (xlsx, mxl, ods) в ЗУП/ЗиКГУ редакция 3.1

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

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

6000 руб.

15.07.2015    61692    83    47    

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