gifts2017

Расчетные ведомости организаций / исправлен баг для филиальной структуры

Опубликовал Денис Лазарев (irreal) в раздел Отчеты - Бухгалтерские

Ненавижу 1С, ненавижу СКД, ненавижу клиентское связывание таблиц. Ладно, пар выпустил, к делу. Много релизов подряд расчетная ведомость, которая в произвольной форме, косячит в филиальной структуре, а именно, теряет людей и отличается от свода (не, не современного, а надежного на основе 14 релиза). Причина - косой кадровый запрос, который должен возвращать последние места работы по каждой из организаций, а он теряет некоторые при межфилиальных перемещениях. Разбирать логику лень, проще переписать запрос. Представляю свой вариант. Кроме того, предоставлен вариант с возможность онлайн-отладки при наличии в конфигурации Подсистемы для работы с запросами во времени исполнения .

1. В схеме компоновки отчета ПСГ_РасчетныеВедомостиОрганизаций.erf заменен запрос РаботникиСрезПоследних.

2. Кроме того, представлен вариант ПСГ_РасчетныеВедомостиОрганизацийСОтладкой.erf, позволяющий онлайн-отладку запроса в конфигурации на основе УПП, содержащей Подсистему для работы с запросами во времени исполнения. Это эксперимент по переделке типовых отчетов, в котором запрос вынесен из схемы компоновки во внешний источник, где с ним можно работать всеми доступными методами.

3. Наконец, шаблон ПСГ_ШаблонТиповогоОтчета.erf помогает создавать произвольные отчеты с возможностью онлайн-отладки.

Вместо внутреннего запроса СКД используется внешний источник данных - результат запроса. Результат запроса получается с применением обработки ПСГ_ОберткаЗапроса, что существенно расширяет возможности работы со сложными запросами. Такой шаблон обеспечивает:

  • Возможность отладки и контроля запросов через Диспетчер запросов и Консоль Запросов;
  • Возможность просмотра промежуточных таблиц в форме таблиц и сводных таблиц;
  • Возможность промежуточной обработки данных в коде перед выполнением окончательного запроса для СКД;
  • Единообразие кода.

Файл ПСГ_ШаблонТиповогоОтчета прилагается. В нем следует:

  • Переименовать отчет
  • Доработать блок запросов в функции ПСГ_ПолучитьДанные;
  • Доработать блок установки параметров запросов в функции ПСГ_ПолучитьДанные;
  • При использовании параметров - реквизитов объекта отчета - дописать процедуру ПСГ_ЗаполнитьПараметрыИзСКД();
  • Описать поля в СКД;
  • Описать параметры в СКД;
  • Определить ресурсы в СКД;
  • Задать исходную настройку СКД;
  • Заполнить макеты вариантов отчета (в шаблоне введен один макет ПСГ_ШаблонТиповогоОтчетаОсновной, который следует переименовать по имени отчета);
  • Создать предопределенный элемент справочника СхраненныеНастройки с именем, сопадающим с именем настройки;
  • В режиме исполнения провести окончательную настройку и сохранить вариант отчета, затем выгрузить этот вариант и загрузить его в двоичные данные макета.

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

Наименование Файл Версия Размер
Внешний отчет 29
.erf 89,15Kb
23.11.11
29
.erf 89,15Kb Скачать
ПСГ_РасчетныеВедомостиОрганизацийСОтладкой.erf 10
.erf 90,39Kb
23.11.11
10
.erf 90,39Kb Скачать
ПСГ_ШаблонТиповогоОтчета.erf 9
.erf 34,25Kb
23.11.11
9
.erf 34,25Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Vladimir (Boroda) 23.11.11 21:11
А предназначено только для УПП или для ЗУП тоже подойдёт? А то у меня как раз головной организации подчинено несколько филиалов, и время от времени сотров перебрасывают (переводят кадровым перемещением) из одного филиала в другой. Могут ведь "затеряться" и не попасть в ведомость?
2. Денис Лазарев (irreal) 23.11.11 21:35
Не проверял на ЗУП, но, скорее всего, подойдет, поскольку УПП является наследником ЗУП в качестве подсистемы, и почти все наработки ЗУП (с некоторым запозданием) 1С переносит в УПП. Структура зарплатных регистров одинакова.
3. Вячеслав Горяйнов (slavjansoft) 25.10.12 07:51
Скажите пожалуйста, автор, выводит ли эта ведомость совместителей (в другом подразделении) и основных РАЗНЫМИ строками?? Типовая кидает все суммы в одну кучу по основному месту. А ведь подразделения есть и в других городах, соответственно, налоги по месту работы территориально. Также нач/конеч. сальдо должно быть отдельно и т.п.
4. Денис Лазарев (irreal) 28.10.12 21:27
Совместителей отдельными строками не выводит, если они совмещают в одной организации. Но выводит, если совместитель работает в этой организации, а основной - в другой. Типовая таких людей попросту теряет.

Приведу переписку с 1С по этому поводу:

Добрый день!



По вопросу SW696210. Воспроизводилось на базе УПП типового релиза 1.3.26.1.



Пример 1.
Сотрудник Перемещенец У.П. принят в сентябре в Филиал 1. В сентябре же он переведен временно в Филиал 2.
Расчетная ведомость в произвольной форме:
Сентябрь. В обоих филиалах нормально.
Октябрь. Филиал 1 - нормально. Филиал 2 - упс. Сумма видна на подразделении, но человек пропал.
Унифицированная форма Т-51:
Сентябрь. Филиал 1 - упс, никого нет. Филиал 2 - упс. Вся зарплата тут. Можно придумывать объяснения, что организация-де одна.
Но если филиалы ведут меджу собой денежные отношения, это уже неприемлемо.
Октябрь. Тот же упс, только филиалы поменялись местами.
Расчетные листки организаций, без отборов:
Сентябрь. Все красиво.
Октябрь. Упс. Период работы в Филиале 2 утерян вместе с суммой 4761.90 и человеком.

Хоть чему-то в этой конфигурации можно верить? Ладно, достаю старый тупой отчет на базе 14-го релиза (внешние отчеты \ Расчетные листки организаций (14)):
Сентябрь: 2 листка, ок.
Октябрь: 2 листка, ок.
Вот и приходится держать в конфигурации два отчета, и говорить пользователям: "Хотите красиво - пользуйтесь типовым, но если соврет - сформируйте старый".



Пример 2.
Физлицо Совместитель Е.М. работает по основному месту в организации Головная, и с 15.04.2012 принят по внутреннему совместительству в Филиал 1.
Расчетная ведомость в произвольной форме:
Апрель. Головная - Ок, Филиал 1 - упс. 52380.95 зависли обезличенно.
Май. Все то же самое.
Унифицированная форма Т-51:
Апрель: Головная - вся сумма повисла там. Филиал 1 - "не поподает", как плачется бух в филиале. Она не имеет доступа к данным других филиалов и знать не знает тамошних бухов.
Май: То же самое.
Расчетные листки организаций, без отборов:
Апрель. Головная - Ок, Филиал 1 - упс. Расчетного листка нет, сумма утеряна вообще.
Май. То же самое.

Расчетные листки организаций (14) - в обоих месяца ок. Да, этот отчет был написан некрасиво, но идеологически правильно: деньги первичны, их терять нельзя, а в кадровых данных можно и приврать, все равно они приближенные.



Выгрузку базы с примерами (180 Мб) отправить с этого адреса не могу, по крайней мере, одним письмом, поэтому вышлю отдельно.

С уважением,

Денис Лазарев.

После долгих мытарств с воспроизведением ошибки на демо - базе получен лаконичный ответ:

Здравствуйте!
Ваше обращение зарегистрировано под номером SW696210 / 6.
Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер.


Приводим ответ отдела разработки:


В конфигурации не поддерживается внутреннее совместительство в обособленных подразделениях с выделенным балансом.

Развитие данного функционала запланировано на очередную редакцию УПП (2.0)
5. Денис Лазарев (irreal) 28.10.12 21:46
Ну, и я не избежал привнесения ошибок. В опубликованном файле ведомость задваивает суммы по людям, ранее принимавшимся, уволенным, и вновь принятым. Прилагаю исправленный файл отчета. Кроме того, в нем смягчено условие на договорников так, что в ведомость попадают все ранее работавшие договорники. Это потребовалось из-за не слишком аккуратного ведения учет по срокам договоров подряда.
Прикрепленные файлы:
ПСГ_РасчетныеВедомостиОрганизаций.erf
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа