Исправление списка вытесняющих видов начислений в УПП 1.3
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Разбирал вопросы по зарплате в УПП (версия 1.3) и наткнулся на невозможность редактирования вытесняющих начислений Плана Видов Расчета(ПВР) Основные начисления организации, см. скриншоты.
При попытке удалить/добавить начисление получал разные ошибки: "Дублирование вытесняющих видов расчета", "Недопустимая модификация предопределенных строк в списке базовых видов расчета".
На инфостарте нашёл только одну публикацию на эту тему, но она не решала мой вопрос.
Ну думаю наваяю обработку и поудаляю лишнее программно, но к моему удивлению
НачислениеОбъект = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням.ПолучитьОбъект()
метод ПолучитьОбъект() вернул те же пустые строки как на скриншоте.
Его величество Запрос
Решил глянуть на этот "бардак" в консоли запросов и выяснилось, что пустые строки возникают из-за дублей в колонках НомерСтроки и ВидРасчета.
В итоге написал обработку для "выпрямления" вытесняющих видов начислений. Гифка по работе с обработкой в скриншотах.
Тестировал на конфигурации Управление производственным предприятием, редакция 1.3 (1.3.147.1)
Алгоритм: находим кривые начисления, запросом :), удаляю непредопределенные начисления, затем вставляю их с проверкой на повторы.
Если кому-то пригодится - хорошо.
Вступайте в нашу телеграмм-группу Инфостарт