Добавление печатных форм Т-60 и Т-61 кадровику в ЗУП 3.1 при разграничении прав Кадровика и Расчетчика

05.04.23

Учетные задачи - Зарплата

Добавление возможности распечатывания справок Записка-расчет о предоставлении отпуска работнику Т-60, Записка-расчет при увольнении Т-61 при разграничении прав Кадровик-Расчетчик.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Добавление печатных форм кадровику Т-60 и Т-61 ЗУП 3.1 при разграничении прав Кадровика и Расчетчика:
.cfe 38,70Kb
10
10 Скачать (1 SM) Купить за 1 850 руб.
Добавление печатных форм Т-60 и Т-61 кадровику в ЗУП 3.1 при разграничении прав Кадровика и Расчетчика (только первые страницы)
.cfe 53,74Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.

Достаточно часто возникает ситуацию, что некоторые функции расчетчика на себя берет кадровик, в частности выдача справок:

  • Записка-расчет о предоставлении отпуска работнику Т-60;
  • Записка-расчет при увольнении Т-61.

В итоге задача следующая: дать доступ для печать печатных форм Т-60 и Т-61 пользователю с ролью "Кадровик", с сохранением типового разграничения прав Кадровик-Расчетчик (галка "Расчет утвердил"), также необходимо сохранить полную поддержку типовой конфигурации ЗУП 3.1 и учесть что на предприятии используется РИБ, поэтому это расширение должно устанавливаться не зависимо (только на те базы, где это необходимо).

В итоге потребовалось  внести правки в модуле менеджера документов Отпуск и Увольнение (если на предприятии используются Отпуск списком и Увольнение списком, то надо внести изменения и в их модулях менеджера):

&ИзменениеИКонтроль("ДобавитьКомандыПечати")
// Заполняет список команд печати.
// 
// Параметры:
//   КомандыПечати - ТаблицаЗначений - состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати.
//
Процедура ДПФК_ДобавитьКомандыПечати(КомандыПечати) Экспорт
	
	// Приказ о предоставлении отпуска.
	КадровыйУчетРасширенный.ДобавитьКомандуПечатиПриказаОПредоставленииОтпуска(КомандыПечати);
	
	Если Пользователи.РолиДоступны("ДобавлениеИзменениеНачисленнойЗарплатыРасширенная,ПолныеПрава,ЧтениеНачисленнойЗарплатыРасширенная", , Ложь) 
		И ПолучитьФункциональнуюОпцию("ИспользоватьРасчетЗарплатыРасширенная") Тогда
		КомандаПечати = КомандыПечати.Добавить();
		КомандаПечати.Обработчик = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
		КомандаПечати.МенеджерПечати = "Обработка.ПечатьКадровыхПриказовРасширенная";
		КомандаПечати.Идентификатор = "ПФ_MXL_Т60";
		КомандаПечати.Представление = НСтр("ru = 'Записка - расчет о предоставлении отпуска (Т-60)'");
		КомандаПечати.Порядок = 20;
		КомандаПечати.ФункциональныеОпции = "РаботаВХозрасчетнойОрганизации";
		КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
		КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
		
		КомандаПечати = КомандыПечати.Добавить();
		КомандаПечати.Обработчик = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
		КомандаПечати.МенеджерПечати = "Документ.Отпуск";
		КомандаПечати.Идентификатор = "ПФ_MXL_СправкаДляОплатыОтпускаЧАЭС";
		КомандаПечати.Представление = НСтр("ru = 'Справка для оплаты доп. отпуска гражданам, подвергшимся воздействию радиации'");
		КомандаПечати.Порядок = 80;
		КомандаПечати.ФункциональныеОпции = "ИспользоватьОтпускаДляПострадавшихВАварииЧАЭС";
		КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
		КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
	#Вставка	
	ИначеЕсли КомандыПечати.Найти("ПФ_MXL_Т60") = Неопределено И РольДоступна("ДПФК_ДопПечатныеФормыКадровика") Тогда
		КомандаПечати = КомандыПечати.Добавить();
		КомандаПечати.Обработчик = "УправлениеПечатьюБЗККлиент.ВыполнитьКомандуПечати";
		КомандаПечати.МенеджерПечати = "Обработка.ПечатьКадровыхПриказовРасширенная";
		КомандаПечати.Идентификатор = "ПФ_MXL_Т60";
		КомандаПечати.Представление = НСтр("ru = 'Записка - расчет о предоставлении отпуска (Т-60)'");
		КомандаПечати.Порядок = 20;
		КомандаПечати.ФункциональныеОпции = "РаботаВХозрасчетнойОрганизации";
		КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
		КомандаПечати.ДополнительныеПараметры.Вставить("ТребуетсяЧтениеБезОграничений", Истина);
	#КонецВставки
	КонецЕсли;
		
	// Расчет среднего заработка
	УчетСреднегоЗаработка.ДобавитьКомандуПечатиРасчетаСреднегоЗаработка(КомандыПечати, "Документ.Отпуск");
	УчетСреднегоЗаработка.ДобавитьКомандуПечатиРасчетаСреднегоЗаработка0504425(КомандыПечати, "Документ.Отпуск");
	
	Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыПриложения.ГосударственнаяСлужба") Тогда
		МодульГосударственнаяСлужба = ОбщегоНазначения.ОбщийМодуль("ГосударственнаяСлужба");
		МодульГосударственнаяСлужба.ДобавитьКомандыПечатиСохраняемогоДенежногоСодержания(КомандыПечати);
	КонецЕсли; 
	
	// Подробный расчет начислений.
	РасчетЗарплатыРасширенный.ДобавитьКомандуПечатиПодробногоРасчетаНачислений(КомандыПечати);
	
КонецПроцедуры

Добавить роль "ДПФК_ДопПечатныеФормыКадровика" с доступом на чтение регистров накопления:

 

 

Далее в режиме предприятия создать профиль группы доступа с нашей ролью:

 

 

Добавить нужного пользователя в созданную группу доступа:

 

 

Пользователь должен состоять в следующих группах:

 

 

И у пользователя появится возможность распечатывать справки:

 

и

 

Проверено на платформе 8.3.22.1851.

Версия конфигурации ЗУП 3.1.24.408.

ЗУП 3.1 Т-60 Т-61 Кадровик Расчетчик Расчет утвердил Записка-расчет о предоставлении отпуска работнику Записка-расчет при увольнении Расширение для ЗУП 3.1 ЧтениеДанныхДляНачисленияЗарплатыРасширенная ДобавлениеИзменениеДанныхДляНачисленияЗарплатыРасширенная

См. также

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

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169304    937    403    

905

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

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

84000 руб.

24.04.2017    51862    104    165    

91

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

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

120000 руб.

19.08.2020    25695    25    1    

27

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10010    48    5    

78

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

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

84000 руб.

05.10.2022    11282    13    8    

15

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

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

5940 руб.

27.05.2021    38961    281    98    

215

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    6548    17    6    

27
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vinzor 110 15.04.23 16:16 Сейчас в теме
Добрый день.
Зачем так сложно???
У меня кадровики с правами просмотра зарплаты просили кнопку "Т-61". Сделал очень просто.
Встроенная обработка "ПечатьКадровыхПриказовРасширенная".
Метод "ДобавитьКомандуПечатиЗапискаРасчетПриУвольненииТ61" забираем в расширение, принцип &ИзменениеИКонтроль.

#Удаление
	Если ПравоДоступа("Изменение", Метаданные.Документы.НачислениеЗарплаты)
#КонецУдаления
#Вставка      
	Если (ПравоДоступа("Изменение", Метаданные.Документы.НачислениеЗарплаты) Или РольДоступна("ЧтениеНачисленнойЗарплаты"))
#КонецВставки	
		И ПолучитьФункциональнуюОпцию("ИспользоватьРасчетЗарплатыРасширенная") Тогда

...
Показать

и далее остальной код.

Всё, кнопка есть и работает.
2. buy_sale 220 13.06.23 17:21 Сейчас в теме
А как сделать для списочных документов типа ОТпуск сотрудников ?
Оставьте свое сообщение