Отпуска сотрудников с учетом авансов под подпись. ЗУП 3.1

30.12.24

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

В документе Отпуска сотрудников в меню Печать есть типовые печатные формы для этого документа, но очень важно было, чтобы сотрудник, расписываясь в документе за предоставленный ему отпуск, видел, сколько он берет отпуска авансом, так как отпуск авансом проходит минусом по резервам отпусков, а также, если сотрудник собирается уволиться сразу после отпуска, - чтобы понимал, за что ему сделают перерасчет зарплаты при увольнении. Работает на любой конфигурации 1С:ЗУП с управляемыми формами, главное, чтобы предопределенные данные справочника ВидыОтпусков (ОтпускЗаСвойСчет) не менялись. Тестировалось на версии ЗУП 3.1.14.309 и на актуальной на сегодня 3.1.31.67.

Файлы

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

Наименование Скачано Купить файл
Отпуска сотрудников с учетом авансов под подпись. ЗУП 3.1
.rar 75,99Kb
2 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

В скачиваемом архиве - три варианта установки отчета Отпуска сотрудников с учетом авансов:

1. Расширение - устанавливаете его со снятием флажка "Безопасный режим", далее в меню Кадры-раздел Отчеты - находите данный отчет: в него нужно подтянуть нужный документ "Отпуска сотрудников - этот отчет идет под подпись сотрудников.

2. Если у вас конфигурация находится не на полном замке, то из расширения - скопируйте в саму конфигурацию мой отчет, и разремарьте в документе Отпуска сотрудников (в этом расширении) в модуле менеджера - ссылку на кнопку в "Печать"(в моем архиве есть типовая обработка БСП: ОбновлениеВспомогательныхДанных.epf(версия бсп 3_1_6_245), запустите ее в пользовательском режиме с включенными галками на Отчетах, и в справочнике Предопределенные варианты отчетов(ПредопределенныеВариантыОтчетов) - будет запись (записывает так же в регистр сведений МакетыКомпоновкиДанных и в ХранилищеНастроек.ХранилищеВариантовОтчетов)),т.е. регистрирует отчет в базе-и это круто!(теперь ваш вариант отчета прописан в предопределенных(в базе) - и если что(вариант глюков отчетов)-знайте: вы это сами прописали)), тогда с таким вариантом - ваши кадровики прямо из документа Отпуска сотрудников -> будут вызывать данный отчет. (this is the best:))

3. Внешний отчет, но он будет загружаться в документе "Отпуска сотрудников" в меню "ЕЩЕ"->Отчеты->ДополнительныеОтчеты->данный отчет. Этот вариант просто нужно соответствующий внешний отчет зарегистрировать в меню "ДополнительныеОтчетыИОбработки"......да....это печаль для программиста:"ну как же так же...а почему не в меню "Печать"...да, и как приходится объяснять пользователям:"вот такая печаль))"

п.с. Также в текущем архиве есть обработка-отчет, которую просто запускаем через отладку в пользовательском режиме и ищем "новые условия" запроса СКД.

***

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.31.67

Вступайте в нашу телеграмм-группу Инфостарт

ЗУП отпуска авансом расчет Т6а авансы

См. также

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

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

9675 руб.

27.05.2021    52028    439    127    

312

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

18800 руб.

01.11.2012    103747    127    1    

136

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты.

150000 руб.

03.07.2025    2667    2    1    

4

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

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

12200 руб.

28.07.2016    67365    185    155    

152

Менеджеры внешних отчетов Кадровый учет Бизнес-аналитик Руководитель проекта 1С 8.3 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

• Автоматическое формирование отчётов по персоналу <br> • Визуализация данных: графики, диаграммы, сводные таблицы<br> • Мониторинг ключевых показателей: текучесть, структура, ФОТ, эффективность<br> • Готовая аналитика без программирования и сложных настроек

91500 руб.

17.11.2025    1067    1    0    

1

Зарплата Консолидация данных 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.

85400 руб.

11.07.2025    4567    2    0    

2

SALE! 50%

Зарплата Регламентированный учет и отчетность Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Здравоохранение, медицина, стоматология Россия Платные (руб)

Подсистема (расширение) конфигурации Зарплата и кадры государственного учреждения, редакция 3.1 для формирования формы №30 федерального статистического наблюдения "Сведения о медицинской организации" в редакции Приказов Росстата I) от 30.12.2020 №863, II) от 27.12.2022 N 985, III) от 25.12.2023 N 681 и IV) от 29.11.2025 №594.

21960 руб.

26.10.2021    19620    27    13    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. jan-pechka 450 03.02.26 12:08 Сейчас в теме
Обычно кадровики перед тем, как создавать документ "ОтпускаСотрудников" -> открывают отчет "ОстаткиОтпусков", и отталкиваясь от фактических данных вносят отпуска в документ "ОтпускаСотрудников".
Дело в том, что в ЗУП такая задумка, что при открытии отчета "ОстаткиОтпусков" - запускается процедура из общего модуля ОстаткиОтпусков.РасчетЗаработанныхОтпусков(), которая заполняет актуальными данными временную таблицу регистра сведений "ЗаработанныеПраваНаОтпуска",
поэтому, если у вас не был предварительно запущен отчет "ОстаткиОтпусков", то данный отчет "Отпуска сотрудников с учетом авансов под подпись" - может просто не иметь фактических остатков, поэтому минус по Авансу отпуска может не показать.
Решение: 1) или отчетом "ОстаткиОтпусков" пробежаться по сотрудникам из "Отпуска сотрудников с учетом авансов под подпись"
2) или вставьте в модуль объекта данного отчета "Отпуска сотрудников с учетом авансов под подпись" -> в процедуру ПриКомпоновкеРезультата() код, который будет вызывать расчет временных таблиц регистра "ЗаработанныеПраваНаОтпуска":

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;  
	
	//*
	// Получаем виртуальную таблицу Представления_КадровыеДанныеСотрудников.
	НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
	
	ДатаОкончанияОтпускаСамаяПоследняя = Неопределено;
	МассивСотрудников = Неопределено;
	Для каждого ЭлементОтбора Из НастройкиОтчета.Отбор.Элементы Цикл
		Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных")
			И ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник")
			И ЭлементОтбора.Использование Тогда
			
			МассивСотрудников = Новый Массив;
			МассивСотрудников.Добавить(ЭлементОтбора.ПравоеЗначение);
		ИначеЕсли ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных")
			И ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДатаОкончанияОтпуска")
			И ЭлементОтбора.Использование Тогда
			
			Если ЭлементОтбора.ПравоеЗначение >= ДатаОкончанияОтпускаСамаяПоследняя Тогда
				ДатаОкончанияОтпускаСамаяПоследняя = ЭлементОтбора.ПравоеЗначение 
			КонецЕсли;
		КонецЕсли;
	КонецЦикла; 
	
	// Заполняем регистр ЗаработанныеПраваНаОтпуска.
    ОстаткиОтпусков.РасчетЗаработанныхОтпусков(МассивСотрудников,ДатаОкончанияОтпускаСамаяПоследняя); //
	//*
	
	Попытка
		//РезультатКомпоновки = ЗарплатаКадрыОтчеты.РезультатКомпоновкиМакетаПечатнойФормы(ЭтотОбъект, ДанныеРасшифровки);
		РезультатКомпоновки = РезультатКомпоновкиМакетаПечатнойФормы(ЭтотОбъект, ДанныеРасшифровки);
		Отчеты.МСЧ_ПечатнаяФормаТ6а_авансыИзм.Сформировать(ДокументРезультат, РезультатКомпоновки);
	Исключение
		
		ИнформацияОшибки = ИнформацияОбОшибке();
		ВызватьИсключение НСтр("ru = 'В настройку формирования Т-6а внесены критичные изменения. Печатная форма не будет сформирована'") + ". " + КраткоеПредставлениеОшибки(ИнформацияОшибки);
		
	КонецПопытки;
	
КонецПроцедуры
Показать

п.с.предупреждаю: отчет будет чуть дольше формироваться.
Для отправки сообщения требуется регистрация/авторизация