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

07.05.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
ЗУП 3.1 Инструменты опытного пользователя для коррекции регистров:
.epf 35,32Kb
58
58 Скачать (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 Обработка исправление ошибки интервальные вторичные регистры сведений

См. также

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

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

120000 руб.

19.08.2020    26133    25    1    

28

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

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

84000 руб.

24.04.2017    52358    104    165    

91

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

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

5940 руб.

27.05.2021    39778    290    106    

223

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 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С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    95773    115    1    

122

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

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

60000 руб.

06.10.2023    4742    38    20    

45

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

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

12000 руб.

28.07.2016    61738    163    141    

135

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

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

84000 руб.

05.10.2022    11448    13    8    

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