Печать 2-НДФЛ для одного сотрудника из документа "2-НДФЛ для передачи в ИФНС"

14.03.19

Учетные задачи - Печатные формы

Внешняя печатная форма, подключаемая к документу "2-НДФЛ для передачи в ИФНС", выводит форму справки 2-НДФЛ для выделенного сотрудника.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Печать 2-НДФЛ для одного сотрудника из документа "2-НДФЛ для передачи в ИФНС":
.epf 10,33Kb ver:1.0
23
23 Скачать (1 SM) Купить за 1 850 руб.

Для того чтобы не формировать справки "2-НДФЛ для сотрудника", а печатать их из документа "2-НДФЛ для передачи в ИФНС" в типовой конфигурации ЗУП 3.1.9 уже есть соответствующая печатная форма, но в ней при печати выходят справки на всех сотрудников в документе. Между тем справки 2-НДФЛ обычно просят не все сотрудники. Бухгалтера попросили добавить функционал печати справок по выбранному в документе сотруднику.

Для реализации необходимо определить, на какой строке установлен курсор в печатаемом документе, это можно сделать только на клиенте, по этому вид использования в описании обработки ставим "ОткрытиеФормы":

 

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = Новый Структура;
	МассивНазначений = Новый Массив;
	МассивНазначений.Добавить("Документ.СправкиНДФЛДляПередачиВНалоговыйОрган"); 
	ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");  
	ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
	ПараметрыРегистрации.Вставить("Наименование", "Справка о доходах (2-НДФЛ) по сотруднику"); 	ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
	ПараметрыРегистрации.Вставить("Версия", "1.0"); 
	ПараметрыРегистрации.Вставить("Информация", "Дополнительная печатная форма 'Справка о доходах (2-НДФЛ) по сотруднику'"); 
	ТаблицаКоманд = ПолучитьТаблицуКоманд();
	ДобавитьКоманду(ТаблицаКоманд, "Справка о доходах (2-НДФЛ) по сотруднику", "Справка о доходах (2-НДФЛ) по сотруднику", "ОткрытиеФормы", Истина);
	                                                                                          
	ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
	Возврат ПараметрыРегистрации;
	
КонецФункции

 

Далее в форме обработки находим открытую форму печатаемого документа и получаем текущую строку табличной части:

&НаКлиенте 
Процедура Печать(ИдентификаторКоманды, МассивОбъектов) Экспорт  //Здесь МассивОбъектов и есть ссылка или ссылки на документ или справочник, в который добавлена обработка
     
	Для Каждого Элемент Из МассивОбъектов Цикл
                ФормаОкна = ПолучитьОкноДляОтладки(Элемент.Значение);
		ТекСотрудник = ФормаОкна.Элементы.Сотрудники.ТекущиеДанные.Сотрудник;
		Доки = Новый Массив;
		Доки.Добавить(Элемент.Значение);
		

		ТабДокумент = ПечатьНаСервере(Доки, ТекСотрудник);	
		КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Справка2НДФЛ");
		ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Справка2НДФЛ");
		ПечатнаяФорма.СинонимМакета = "Справка2НДФЛ";
		ПечатнаяФорма.ТабличныйДокумент = ТабДокумент;
		ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Справка2НДФЛ";
		
		ОбластиОбъектов = Новый СписокЗначений;
		УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);

	КонецЦикла;

КонецПроцедуры



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

 

В результате формируется печатная форма по выделенному в документе сотруднику.

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147099    649    360    

235

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234105    1062    898    

1003

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

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

48000 руб.

24.04.2017    51025    100    165    

89

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

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

84000 руб.

19.08.2020    25028    23    1    

25

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

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

14800 руб.

01.11.2012    94134    115    1    

117

SALE! 20%

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

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

5940 4752 руб.

27.05.2021    37564    264    92    

205

SALE! 15%

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

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 19980 руб.

06.10.2023    15398    35    7    

70

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

14400 руб.

13.03.2018    60694    207    76    

120
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ВалерийБ 18.03.19 21:25 Сейчас в теме
Идея обработки полезна. Интерес бухгалтерии есть. Но при подключении печатная форма выходит по приложению №5. А интерес то как раз к
Приложению №1. И банки почему-то требуют Приложение №1.
2. belchonokh 25 20.03.19 10:50 Сейчас в теме
Приложение №1 используется за 2018 год, с 2019 года используется форма приложения №5 (так прописано в конфигурации), принципиального различия между этими приложениями я не заметил, цифры выходят одинаковые. В обработке используется встроенный в конфигурацию механизм печати справок 2-НДФЛ, если очень нужно могу позже добавить печать Приложения №1 вместо пятого, но думаю что с 2019 года всё же поменялось что-то законодательно.
Оставьте свое сообщение