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

26.04.23

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

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

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

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

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

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

См. также

Обновление для КА 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 Комплексный учет сельскохозяйственного предприятия

19900 руб.

01.04.2020    140657    678    352    

231

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

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

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

84000 руб.

19.08.2020    22460    19    1    

22

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

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

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

60000 руб.

05.10.2022    9217    9    8    

10

SALE! 20%

Перенос данных из Камин 3.5 (5.5) в ЗиКГУ 3.х

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

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

12000 9600 руб.

28.07.2016    57100    140    139    

116

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

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

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

5700 руб.

27.05.2021    32761    204    89    

165

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

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

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2334    28    15    

33

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

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

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

3600 руб.

10.02.2017    106840    634    173    

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