gifts2017

Список сотрудников для ОМС

Опубликовал Алексей Евсегнеев (ave57) в раздел Отчеты - Специальные

Внешний отчет для подготовки списка сотрудников для приложения к договору обязательного медицинского страхования. Проверен на ЗУП 2.5.21.3

Возможность подготовки списка как с помощью параметров отбора так и произвольно.

Отбор по: подразделениям организации, принятые-уволенные, период. Изменяемые реквизиты мед. учреждения и текст приложения к договору.

Добавлена Версия 2. Существенно ускорена работа, исправлены некоторые ошибки, связанные с ручным добавлением сотрудников в список. Проверена работоспособность (требуется конвертация) под 1С 8.2.
Предыдущая версия оставлена для гарантированной работы под ЗУП до 2.5.16

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

Наименование Файл Версия Размер
СписокСотрудниковПоОМС v.2 193
.erf 17,64Kb
11.05.10
193
.erf 17,64Kb Скачать
СписокСотрудниковПоОМС.erf 125
.erf 21,50Kb
27.02.10
125
.erf 21,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Igоr Sаulеviсh (gutentag) 07.10.09 21:39
А отчета по уволенным сотрудникам нет?
2. Igоr Sаulеviсh (gutentag) 07.10.09 21:40
3. Алексей Евсегнеев (ave57) 08.10.09 08:34
(1) В параметрах отбора есть переключатель Принятые-Уволенные.
gutentag; +1 Ответить
4. tatushka (tatushka) 14.10.09 07:36
Очень нужный отчет, спасибо!
5. Алексей Евсегнеев (ave57) 14.10.09 09:49
(4) Пожалуйста.
Больше 40-а скачиваний, а плюсов только 6 :(
6. rasswet (rasswet) 14.10.09 10:31
7. Алексей Евсегнеев (ave57) 14.10.09 11:58
(6) Добавил скрины панелей формы.
8. rasswet (rasswet) 14.10.09 13:41
(7) обновляю окно-тоже самое.
9. Алексей Евсегнеев (ave57) 14.10.09 15:53
(8) Блин, оказывается надо наименование скринов указывать... :)
10. Ольга Пошинова (Olyunchik) 14.10.09 18:31
Плюсик... Но хорошо бы чтоб по уволенным дата увольнения стояла...
11. Алексей Евсегнеев (ave57) 15.10.09 10:07
(10) Добавил колонку. Это было не трудно :)
12. Алексей Захаров (almas) 15.10.09 13:07
Спасиб за идею.Жаль 1с в ЗиУП не реализовала ОМС и ДМС. Для наших Кадровиков пришлось отдельную подсистему писать. :idea:
13. Инга (ЛюблюТебя) 16.10.09 10:08
{Форма.ФормаОтчета(243)}: Индекс находится за границами массива
Область.Параметры.Инспектор = СокрЛП(Сотрудник[0].Должность) + "

а это чего такое? не печатается.
14. Инга (ЛюблюТебя) 16.10.09 10:10
{Форма.ФормаОтчета(243)}: Индекс находится за границами массива
Область.Параметры.Инспектор = СокрЛП(Сотрудник[0].Должность) + " __________________ " + СокрЛП(ПолучитьФИО(ФИО));
15. Алексей Евсегнеев (ave57) 16.10.09 13:04
(14) На форме в поле "Исполнитель" вводится фамилия пользователя, который работает с Зарплатой и Управлением Персоналом. В Справочники.СотрудникиОрганизаций по этой фамилии ищется сотрудник организации, а в РегистрыСведений.РаботникиОрганизаций.СрезПоследних по найденному сотруднику ищется его должность.
В Вашем случае по какой-то причине должность не находится.
16. Aleksey R (Rum95) 19.10.09 01:10
:cry: Пишет:
{Форма.ФормаОтчета(247)}: Индекс находится за границами массива
Область.Параметры.Инспектор = СокрЛП(Сотрудник[0].Должность) + " __________________ " + СокрЛП(ПолучитьФИО(ФИО));
17. Алексей Евсегнеев (ave57) 19.10.09 20:58
18. Инга (ЛюблюТебя) 20.10.09 11:09
заработало, спасибо. но не хватает одного столбца "фактическое место жительства", человек может быть прописан по одном адресу а проживать по другому
19. Инга (ЛюблюТебя) 20.10.09 11:13
рано обрадовалась, по одной фирме при нажатии выполнить отбор выбирает только одного сотрудника вне зависимости от указания периода (хотя сотрудников несколько принято на работу), а по другой фирме вообще не выбирает при нажатии Выполнить отбор.
20. Алексей Евсегнеев (ave57) 20.10.09 20:20
(18) Это какие-то специфические требования. В нашей организации достаточно только адрес прописки.
(19) А хоть по какой-нибудь фирме выводится правильно?
21. Инга (ЛюблюТебя) 20.10.09 22:51
у меня в базе несколько организаций, по одной указываю период октябрь а в список попадает сотрудник принятый в сентябре, даже если выбираю любой другой период к примеру январь то опять этот же сотрудник принятый в сентябре, а по другой фирме вообще пустой список. До обновления обработки сотрудники в список попадали правильно, поэтому в чем проблема я не понимаю.
22. Алексей Евсегнеев (ave57) 20.10.09 23:40
(21) Это очень странно... Обновленный отчет отличается от старого только тем, что при выводе на печать проверяется нахождение должности исполнителя.
У Вас есть доступ к конфигуратору?
23. Алексей Евсегнеев (ave57) 22.10.09 15:47
Только что обновил. Оптимизировал выбор организация/подразделение, ну и другие небольшие доработки.
ЛюблюТебя; +1 Ответить
24. Sergey Uskov (masson) 19.01.10 18:18
Очень полезный отчёт. но после перехода на версию УПП 8.1.2.27.1 при попытке сформировать список по параметрам отбора вываливается ошибка:
"...{Форма.ФормаОтчета(140)}: Ошибка при вызове метода контекста (Выполнить): {(17, 63)}: Неоднозначное поле "ФизическиеЛица.Ссылка"
ПО ПриемНаРаботуВОрганизацию.РаботникиОрганизации.ФизЛицо = <<?>>ФизическиеЛица.Ссылка
ДопСписок = Запрос.Выполнить().Выгрузить();
по причине:
{(17, 63)}: Неоднозначное поле "ФизическиеЛица.Ссылка"
ПО ПриемНаРаботуВОрганизацию.РаботникиОрганизации.ФизЛицо = <<?>>ФизическиеЛица.Ссылка
..."
но проявляется если только флажок стоит на "Принятые", а когда на "Уволенные", то заполняется нормально без ошибок.
Посоветуйте, что можно в коде отчётика поправить?
25. Sergey Uskov (masson) 20.01.10 17:58
в 27й версии УПП добавлена табличная часть с именем "ФизическиеЛица" в документ "ПриказОПриемеВОрганизацию". Поэтому пришлось в коде отчёта подправить "ФизическиеЛица.ссылка" на "ФизическиеЛица1.Ссылка"
26. Алексей Евсегнеев (ave57) 20.01.10 21:09
(25) Работает? Ну и хорошо...
27. Sergey Uskov (masson) 21.01.10 00:42
спасибо большое за дополнительные рекомендации. Да работает, спасибо. что посоветуете изменить, что бы при выборе всех подразделений предприятия в диалоговом окне отображалось что-нибудь (корень ветки справочника подразделения), что бы пользователи не терялись?
28. Алексей Евсегнеев (ave57) 21.01.10 09:24
(27) У меня (ЗиУП 2.5.16) в окне "Список подразделений", вызываемое из формы ОМС, корень ветки справочника подразделений называется "Подразделения организации", затем идут непосредственно подразделения. Или я что-то не понял в Вашем вопросе?
29. Svetka (Bis) 21.01.10 09:46
Спасибо, нужно было срочно, а времени делать не было, умничка!!!
30. Алексей Евсегнеев (ave57) 21.01.10 09:53
31. Gavdis Gavdis (Gavdis) 22.02.10 11:51
8.2 "Зарплата и Управление Персоналом, редакция 2.5 (2.5.21.3)"
- при формировании списка принятых работников вылетает ошибка
{Форма.ФормаОтчета.Форма(140)}: Ошибка при вызове метода контекста (Выполнить): {(17, 63)}: Неоднозначное поле "ФизическиеЛица.Ссылка"
ПО ПриемНаРаботуВОрганизацию.РаботникиОрганизации.ФизЛицо = <<?>>ФизическиеЛица.Ссылка
ДопСписок = Запрос.Выполнить().Выгрузить();
по причине:
{(17, 63)}: Неоднозначное поле "ФизическиеЛица.Ссылка"
ПО ПриемНаРаботуВОрганизацию.РаботникиОрганизации.ФизЛицо = <<?>>ФизическиеЛица.Ссылка

- при формировании списка уволенных - обработка никак не работает (ничего не формирует и ошибок не показывает)

- хорошо бы сделать колонку "дата приема на работу" при оформлении полиса, а также выбор регистрационного номера в ТФОМС и номера договора для разных организаций
32. Алексей Евсегнеев (ave57) 27.02.10 10:52
Добавлена Версия 2. Существенно ускорена работа, исправлены некоторые ошибки, связанные с ручным добавлением сотрудников в список. Проверена работоспособность (требуется конвертация) под 1С 8.2.
Предыдущая версия оставлена для гарантированной работы под ЗУП до 2.5.16
33. Алексей Евсегнеев (ave57) 04.03.10 23:05
Обнаружил и устранил досадную ошибку, связанную с печатью большого (больше листа) списка.
34. Igоr Sаulеviсh (gutentag) 05.03.10 09:57
35. Gavdis Gavdis (Gavdis) 07.03.10 09:46
Спасибо, все работает! :)
36. МagIvan (RailMen) 07.06.10 18:19
Эх... Плюс, конечно за работу, т.к. давно пора осветить тему.
НО!!! Код ужасен, оптимальности нет (впрочем как и у твоего подражателя). Функции по получению ФИО меня удручают. Зачем они? Все можно получить в запросе. В одном!
Вот для ЛикБеза:
http://infostart.ru/public/71373/
37. МagIvan (RailMen) 11.06.10 10:29
Привет, Алексей !
Получил твое письмо с просьбой прокоментировать слабые места твоей работы. В надежде, что и ты прокоментируешь в будующем мои работы, читай нижеследующие.

1) что творится в Процедура Отбор()

Процедура Отбор()
Если ПустаяСтрока(ИмяОрг) Тогда
Сообщить("Поле «Организация» должно быть заполнено!!!");
Возврат;
КонецЕсли;

Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| СотрудникиОрганизаций.Ссылка КАК Сотрудник
|ИЗ
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
//| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
//| ПО СотрудникиОрганизаций.Ссылка = КатегорииОбъектов.Объект
|ГДЕ
| СотрудникиОрганизаций." + ?(Принятые,"ДатаПриемаНаРаботу","ДатаУвольнения") + " МЕЖДУ &ДатаНач И &ДатаКон
| И (СотрудникиОрганизаций.ТекущееПодразделениеОрганизации В ИЕРАРХИИ (&ПодразделениеОрганизации)
| ИЛИ СотрудникиОрганизаций.ТекущееПодразделениеОрганизации.Владелец = &ПодразделениеОрганизации)
//| И КатегорииОбъектов.Категория.Наименование ЕСТЬ NULL
|АВТОУПОРЯДОЧИВАНИЕ";
Запрос.УстановитьПараметр("ДатаНач",ДатаНач);
Запрос.УстановитьПараметр("ДатаКон",ДатаКон);
Запрос.УстановитьПараметр("ПодразделениеОрганизации",ПодразделениеОрганизации);
ДопСписок = Запрос.Выполнить().Выгрузить();
КонецПроцедуры


Я бы не стал делать отборы по реквизитам справочника Сотрудники для получения принятых/уволенных. Для этого есть РС РаботникиОрганизаций. И потом у тебя крайне притивный "одноклеточный" запрос. Почему отборы только через конструкцию (В &ПодразделениеОрганизации)? Посмотри как организован отбор в моей обработке Управление увольнениями.

2) Не понятно для чего Функция ПолучитьФИО(ФИО)
ФИО надо получать в запросе через РС ФИОФизЛиц.
Еще раз повторюсь - смотри мой запрос и внимательно читай мою статью по ОМС.

3) в таблице ДопСписок я бы сделал флажки - которыми устанавливались по умолчанию в истина - каких печатать, а каких нет

4) процедуры Отбор и ПечатьСписка - надо перенести в модуль объекта.

И еще раз: все поля должны быть получены запросом.
38. Алексей Евсегнеев (ave57) 11.06.10 11:11
Я бы не стал делать отборы по реквизитам справочника Сотрудники для получения принятых/уволенных.

Чем плох справочник? Насколько я понимаю, там актуальная информация о датах приема и увольнения. Нет?

Почему отборы только через конструкцию (В &ПодразделениеОрганизации)?

Конструкция "В ИЕРАРХИИ" позволяет (где-то читал) без проблем производить отбор при отсутствии параметра.

Не понятно для чего Функция ПолучитьФИО(ФИО)

У меня в макете фамилия на одной строке, а имя и отчество - на другой. Эта функция разбивает ФИО на составляющие.

в таблице ДопСписок я бы сделал флажки

Это ж разовый список! Мне кажется, что проще инспектору вручную его иногда корректировать, удаляя/добавляя фамилии, чем мне изощряться с пометками ;)

процедуры Отбор и ПечатьСписка - надо перенести в модуль объекта.

В чём сакральность?

И еще раз: все поля должны быть получены запросом.

Согласен. Но в данном случае я посчитал, что важнее как можно быстрее вывести список и только после его возможной корректировки подтягивать данные по паспорту и адресу.

PS Большое спасибо за оперативный ответ :)
GROOSSMAN; +1 Ответить
39. Юлия Алигина (Юлек я) 16.10.11 18:39
Воспользовалась только один раз и пришло 01.05.2011! Ура! Не нужно заниматься этой фигней.
40. Алексей Евсегнеев (ave57) 16.10.11 18:51
41. Дима (diman85) 17.10.11 01:00
Легко и просто имплементировал все это в зуп, спасибо , кадровик был счастлив
42. Алиса Чудесная (defend) 21.12.11 10:10
Конечно +! Спасибо большое.
43. Дмитрий Титов (dtitov) 21.12.11 14:03
Большое спасибо за обработку. Очень помогает.
44. Нина Пашева (alo2012) 30.05.13 11:45
Спасибо, поможет при создании своих печатных форм со списками сотрудников.