Справка по начислениям и выплатам пособий за счет Фонда социального страхования

26.02.20

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

При решении одной из задач заказчика потребовалось отражать информацию о полученных (и самое главное, выплаченных) пособиях за счет Фонда социального страхования в свободной форме. Обработка заполняет пояснительную записку на основании документов выплат.

Файлы

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

Наименование Скачано Купить файл
Справка по начислениям и выплатам пособий за счет Фонда социального страхования
.epf 19,26Kb
1 3 000 руб. Купить

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

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

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

При решении одной из задач заказчика потребовалось отражать информацию о полученных (и самое главное, выплаченных) пособиях за счет Фонда социального страхования в свободной форме. Решение вопроса было разбито на следующие шаги:
1. Получить из регистра накопления «ЗарплатаКВыплате» необходимые данные по начислениям и выплатам пособий.
2. Предоставить возможность пользователю исключить лишние данные.
3. Сформировать текст пояснительной записки на основании собранных данных (с возможностью отредактировать полученный текст).
4. Вывести текст в виде справки с данными об организации и ответственных лицах.

Ход решения

Наибольший интерес при решении данной задачи представляет первый шаг, решение которого было достигнуто с помощью следующего запроса:

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

В список документов попадают документы-выплаты, в которых в качестве документов-оснований есть:
- документы "Начисление зарплаты" (в которых заполнена табличная часть "Пособия");
- документы "Больничный лист";
- документы "Единовременное пособие за счет ФСС";
- документы "Оплата дней ухода за детьми-инвалидами";
- документы "Отпуск по уходу за ребенком".

 

Следующий шаг можно представить в виде табличной части:

 

Третий шаг задачи преобразует полученные данные в текст пояснительной записки:

 

На последнем шаге выводим информацию об организации:

 

В последних версиях платформы 1С изменилось положение меню с предварительным просмотром и печатью:

Разработка и тестирование осуществлялись на базе типовой  «Зарплата и управление персоналом, редакция 3.1»  (релиз 3.1.12.113)» и платформе 1С:Предприятие 8.3 (релиз 8.3.16.1063).

Примечания:
- Обработка по умолчанию заполняет табличную часть на основании документов выплат (по кассе и по банку).

- Изменяя реквизит "Учитывать" можно учитывать или не учитывать строку табличной части при формировании текста пояснительной записки. По умолчанию всем строкам, попавшим в табличную часть, значение реквизита "Учитывать" ставится как Истина.

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

ФСС справка по начислениям и выплатам пособие ЗарплатаКВыплате

См. также

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

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

9675 руб.

27.05.2021    53680    449    127    

322

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 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    105109    130    1    

139

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

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

12200 руб.

28.07.2016    68462    188    158    

154

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

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

85400 руб.

11.07.2025    5041    3    1    

3

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    20125    28    13    

21

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

Решение реализовано в виде внешней обработки. Позволяет перенести данные из Парус 10 под Postgres, MSSQL в 1С:ЗУП 3, ЗКГУ 3. Переносит все кадровые данные, зарплату за указанный период.

9760 руб.

30.08.2024    2601    6    1    

6
Для отправки сообщения требуется регистрация/авторизация