Реестр прямых выплат ФСС в формате 1.7.6 вместо 1.7.7 для ЗУП и ЗГУ 3.1.14.394 и 3.1.16.133 (расширение)

07.04.21

Учетные задачи - Регламентированный учет и отчетность

После обновления зарплаты до релизов 3.1.14.394 или 3.1.16.133 возникли проблемы, что Реестр прямых выплат ФСС выгружался с неполными данными и не проходил проверку при отправке в ФСС. Т.к. реестры ПВСО формата 1.7.6 будут приниматься до отдельного уведомления, то вернул формирования файла в этом формате, до исправления разработчиками выгрузки в формате 1.7.7.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Реестр прямых выплат ФСС формат 1.7.6 для ЗУП и ЗГУ 3.1.14.394 и 3.1.16.133 вместо 1.7.7(расширение):
.cfe 12,88Kb
160
160 Скачать (1 SM) Купить за 1 850 руб.
Реестр прямых выплат ФСС формат 1.7.6 вместо 1.7.7 для ЗУП и ЗГУ 3.1.14.433 и 3.1.17.94 (расширение)
.cfe 18,65Kb
75
75 Скачать (1 SM) Купить за 1 850 руб.
Реестр прямых выплат ФСС в формате 1.7.6 вместо 1.7.7 для ЗУП и ЗГУ 3.1.14.465 и 3.1.17.135 (расширение):
.cfe 24,04Kb
62
62 Скачать (1 SM) Купить за 1 850 руб.

Публикация предназначена для тех, у кого при выгрузке в новом формате после обновления ЗГУ или ЗУП до 3.1.14.394 и 3.1.16.133 не отправляются реестры в ФСС, а до этого в старом формате принимались.

Тестировал на ЗУП 3.1.14.394 и 3.1.16.133,  3.1.14.433 и 3.1.17.94, 3.1.14.465 и 3.1.17.135.

Подключить Расширение (Администрирование - "Печатные формы и обработки"; "Расширения"; Кнопка "Добавить из файла"(если обновляете уже установленный отчет "Обновить из файла") - Выбираем файл; Снимаем v "Безопасный режим" -"Перезапустить").
Может возникать ошибка при работе под "толстым клиентом"(способ исправления запускать под "тонким клиентом")

Изменение от 02.03.2021: добавил обработку для релиза 3.1.14.433 и 3.1.17.94

Изменение от 07.04.2021: добавил обработку для релиза 3.1.14.465 и 3.1.17.135

Реестр ФСС 1.7.6 1.7.7 реестр пособий прямых выплат

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 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    147098    649    360    

235

Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта. Реализована выгрузка для сайта госзакупок (ЕИС) по 44-ФЗ.

60000 руб.

19.12.2022    12011    34    20    

21

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

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

48000 руб.

24.04.2017    51024    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    94133    115    1    

117

SALE! 20%

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

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

5940 4752 руб.

27.05.2021    37561    264    92    

205

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

В стандартном функционале 1С: Бухгалтерия 3.0 нет учета акцизов. Счет-фактуры и УПД в печатных формах не заполняют сумму акциза. При проведении документа Реализация, «сумма Акциз» не высчитывается и не формируются проводки. Расширение Акцизы - Пиво выделит сумму акциза в первичных документах. Список доработанных документов 1С: Реализация (акты, накладные, УПД), Корректировка реализации, Списание товаров, материалов. Первичные документы с отображением акциза - счет-фактура, УПД.

11500 руб.

23.12.2019    57490    267    110    

97
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. saski 27.01.21 14:52 Сейчас в теме
Было бы полезнее, если бы вы подсказали где и что изменить.
А так народ мучается, и не знает что делать?
3. user1173399 28.01.21 06:53 Сейчас в теме
(1) ТУТ описание изменений - надо обавить в расширение документ "РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий" модуль менеджера, и там заменить код, взяв из версии 14.369 (Вместо)
- Процедура ЗаполнитьСтрокуРеестра(ROW, СтруктураДанных)
- Функция СформироватьФайлРеестра(ВыборкаПоШапкеДокумента, ВыборкаСведенийДляРасчетаПособия)
- Функция ИдентификаторФСС(Реестр)
bondaleksey; prestige; +2 Ответить
7. Kaval88 174 28.01.21 10:29 Сейчас в теме
2. rybusha 99 28.01.21 02:31 Сейчас в теме
Большое спасибо .Больничный отправился ,протокол положительный.
4. asuktty 28.01.21 08:14 Сейчас в теме
Спасибо. Очень выручили.
5. medexe 28.01.21 08:59 Сейчас в теме
Спасибо! Была ошибка 508, расширение помогло.
6. Kaval88 174 28.01.21 10:26 Сейчас в теме
https://forum.infostart.ru/forum68/topic255183/ здесь есть расширение бесплатно. Можно брать
CepeLLlka; DenisMedvedev; +2 Ответить
8. LORP 28.01.21 11:08 Сейчас в теме
Спасибо, расширение работает!
9. luser 89 11.02.21 13:07 Сейчас в теме
на 3.1.14.395 работает только со снятой галкой "Безопасный режим"
10. as7bs 294 16.02.21 15:30 Сейчас в теме
(9) да, в публикации это написано, в описании как подключить "... Снимаем v "Безопасный режим" -"Перезапустить""
11. ikorulev 23 26.02.21 15:44 Сейчас в теме
Спасибо тебе добрый человек, выгрузилось на зуп 3.1.17.60, галку снял
12. ikorulev 23 01.03.21 11:57 Сейчас в теме
После обновления до 3.1.17.94 перестало работать
13. luser 89 01.03.21 12:08 Сейчас в теме
После обновления до 3.1.14.433 перестало работать
14. as7bs 294 02.03.21 11:28 Сейчас в теме
(12)
(13)
Постараюсь вечером адаптировать для новых релизов.
15. as7bs 294 02.03.21 18:36 Сейчас в теме
(12)
(13)
(14)
добавил расширение для релиза 3.1.14.433, должно работать и на 3.1.17.94.
Разработчики изменили схему XDTO, пришлось повозиться.
16. ikorulev 23 03.03.21 09:09 Сейчас в теме
Спасибо, 3.1.17.94 - все работает, когда уже они все договорятся между собой про форматы
17. tank68 17 04.03.21 12:37 Сейчас в теме
По факту в ЗУП 3.1.17.94 выгрузка бумажного идет корректно, а вот с ЭЛН идет ошибка.
В частности для отправки в СБИС можно внести следующие изменения в процедуру "ЗаполнитьСтрокуРеестра" в менеджере объекта документа "Реестр прямых выплат ФСС", после этого ЭЛН будет выгружаться со всеми полями как больничный бумажный заполненный в программе.


//<<-- //НАЧ #  
	//Если Не СтруктураДанных.ЭтоЭЛН Или СтруктураДанных.ЭЛНКарантинПоКоронавирусу
	//	Или СтрНачинаетсяС(СтруктураДанных.НомерВходящегоДокумента, "9990") Тогда 
	//-->> //КОН # 
		
		Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "6" Тогда
			Если ЗначениеЗаполнено(СтруктураДанных.НомерПервичногоБольничного) Тогда
				ROW.PREV_LN_CODE = СтруктураДанных.НомерПервичногоБольничного;
				ROW.PRIMARY_FLAG = 0;
			Иначе
				ROW.PRIMARY_FLAG = 1;
			КонецЕсли;
			ROW.DUPLICATE_FLAG = Формат(СтруктураДанных.ЯвляетсяДубликатом, "БЛ=0; БИ=1");
			ROW.LN_DATE = Формат(СтруктураДанных.ДатаВыдачиБольничного, "ДФ=yyyy-MM-dd");
			ROW.LPU_NAME = СтруктураДанных.НаименованиеМедицинскойОрганизации;
			ROW.LPU_OGRN = СтруктураДанных.ОГРНМедицинскойОрганизации;
			ROW.REASON1 = СтруктураДанных.КодПричиныНетрудоспособности;
			Если СтруктураДанных.Совместительство Тогда
				ROW.PARENT_CODE = СтруктураДанных.НомерЛисткаПоОсновномуМестуРаботы;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС) Или ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо) Тогда
				ROW.HOSPITAL_DT1 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС, "ДФ=yyyy-MM-dd");
				ROW.HOSPITAL_DT2 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо, "ДФ=yyyy-MM-dd");
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.КодНарушенияРежима) И ЗначениеЗаполнено(СтруктураДанных.ДатаНарушенияРежима) Тогда
				ROW.HOSPITAL_BREACH_CODE = СтруктураДанных.КодНарушенияРежима;
				ROW.HOSPITAL_BREACH_DT   = Формат(СтруктураДанных.ДатаНарушенияРежима, "ДФ=yyyy-MM-dd");
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.НовыйСтатусНетрудоспособного) Тогда
				ROW.MSE_RESULT = СтруктураДанных.НовыйСтатусНетрудоспособного;
				Если СтруктураДанных.НовыйСтатусНетрудоспособного = "31" Тогда
					ROW.NEXT_LN_CODE = СтруктураДанных.НомерЛисткаПродолжения;
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
				ROW.TREAT1_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача1;
				ROW.TREAT1_DOCTOR       = СтруктураДанных.ФИОВрача1;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК1) Тогда
					ROW.TREAT1_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
				ROW.TREAT2_DT1          = Формат(СтруктураДанных.ОсвобождениеС2, "ДФ=yyyy-MM-dd");
				ROW.TREAT2_DT2          = Формат(СтруктураДанных.ОсвобождениеПо2, "ДФ=yyyy-MM-dd");
				ROW.TREAT2_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача2;
				ROW.TREAT2_DOCTOR       = СтруктураДанных.ФИОВрача2;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК2) Тогда
					ROW.TREAT2_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
				ROW.TREAT3_DT1          = Формат(СтруктураДанных.ОсвобождениеС3, "ДФ=yyyy-MM-dd");
				ROW.TREAT3_DT2          = Формат(СтруктураДанных.ОсвобождениеПо3, "ДФ=yyyy-MM-dd");
				ROW.TREAT3_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача3;
				ROW.TREAT3_DOCTOR       = СтруктураДанных.ФИОВрача3;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК3) Тогда
					ROW.TREAT3_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			ROW.OTHER_STATE_DT 			= Формат(СтруктураДанных.ДатаНовыйСтатусНетрудоспособного, "ДФ=yyyy-MM-dd");
			ROW.RETURN_DATE_LPU 		= Формат(СтруктураДанных.ДатаВыходаНаРаботу, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		
		Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Тогда
			ROW.DATE1 = Формат(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности, "ДФ=yyyy-MM-dd");
			ROW.DATE2 = Формат(СтруктураДанных.ДатаОкончанияПутевки, "ДФ=yyyy-MM-dd");
			Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
				ROW.SERV1_AGE 			= СтруктураДанных.УходЗаРодственникомЛет1;
				ROW.SERV1_MM 			= СтруктураДанных.УходЗаРодственникомМесяцев1;
				ROW.SERV1_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь1;
				ROW.SERV1_FIO 			= СтруктураДанных.УходЗаРодственникомФИО1;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
				ROW.SERV2_AGE 			= СтруктураДанных.УходЗаРодственникомЛет2;
				ROW.SERV2_MM 			= СтруктураДанных.УходЗаРодственникомМесяцев2;
				ROW.SERV2_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь2;
				ROW.SERV2_FIO 			= СтруктураДанных.УходЗаРодственникомФИО2;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности)
				И (СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "017"
					Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "018"
					Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "019") Тогда
				ROW.VOUCHER_OGRN = СтруктураДанных.ОГРН_Санатория;
			КонецЕсли;
		КонецЕсли;
		
	//<<-- //НАЧ #
	//КонецЕсли;
	//-->> //КОН #	

Показать
Olga_Mil; Hla; +2 Ответить
18. ameer83 04.03.21 15:44 Сейчас в теме
(17) Вы это предлагаете для типовой конфигурации для формата 1.7.7, или для данного расширения?
19. tank68 17 05.03.21 14:17 Сейчас в теме
(18) Это для ЗУП 3.1.17.94
Можно просто поправить процедуру
Или добавить в расширение ниже приведен полный текст процедуры


Процедура ЗаполнитьСтрокуРеестра(ROW, СтруктураДанных)
	
	Если Не СтруктураДанных.Перерасчет Тогда
		ROW.TYPE_INFO = "0";
	Иначе
		ROW.TYPE_INFO = "1";
		ROW.RECALC_REASON_CODE = Число("0"+СтруктураДанных.КодПричиныПерерасчета);
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "1" Тогда
		
	КонецЕсли;
	
	ROW.DOC_TYPE   = СтруктураДанных.ВидВыплаты;
	ROW.DOC_DT1    = СтруктураДанных.ДатаПредставленияПакетаДокументов;
	ROW.SNILS      = СтрЗаменить(СтрЗаменить(СтруктураДанных.СтраховойНомерПФР, "-","")," ","");
	ROW.INN_PERSON = СтруктураДанных.ИНН;
	ROW.SURNAME    = СтруктураДанных.Фамилия;
	ROW.NAME       = СтруктураДанных.Имя;
	ROW.PATRONIMIC = СтруктураДанных.Отчество;
	
	ЗаполнитьСтатусНалогоплательщикаВСтрокеРеестра(ROW, СтруктураДанных);
	
	ROW.RESIDENT_CODE = СтруктураДанных.КодСтраны;
	ROW.BIRTHDAY      = СтруктураДанных.ДатаРождения;
	ROW.GENDER        = Формат(СтруктураДанных.Пол = Перечисления.ПолФизическогоЛица.Женский, "БЛ=0; БИ=1");
	
	Если ЗначениеЗаполнено(СтруктураДанных.КодМВДДокументаНаПроживание)
		И ЗначениеЗаполнено(СтруктураДанных.СерияДокументаНаПроживание + " " + СтруктураДанных.НомерДокументаНаПроживание)
		И ЗначениеЗаполнено(СтруктураДанных.ДатаВыдачиДокументаНаПроживание)
		И ЗначениеЗаполнено(СтруктураДанных.КемВыданДокументНаПроживание)
		И ЗначениеЗаполнено(СтруктураДанных.Гражданство)
		И СтруктураДанных.Гражданство <> ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.СтраныМира.Россия") Тогда
		
		ROW.ID_TYPE = СтруктураДанных.КодМВДДокументаНаПроживание;
		ROW.ID_NO   = СтруктураДанных.СерияДокументаНаПроживание + " " + СтруктураДанных.НомерДокументаНаПроживание;
		ROW.ID_DT   = СтруктураДанных.ДатаВыдачиДокументаНаПроживание;
		ROW.ID_DEPT = СокрЛП(СтруктураДанных.КемВыданДокументНаПроживание);
		
	Иначе
		
		ROW.ID_TYPE = СтруктураДанных.ВидУдостоверенияЛичности;
		ROW.ID_NO   = СтруктураДанных.СерияДокумента + " " + СтруктураДанных.НомерДокумента;
		ROW.ID_DT   = СтруктураДанных.ДатаВыдачиДокумента;
		ROW.ID_DEPT = СокрЛП(СтруктураДанных.КемВыданДокумент);
		
	КонецЕсли;
	
	ROW.OWNER_FLAG = 1;
	ROW.EMPL_FLAG = Формат(СтруктураДанных.Совместительство, "БЛ=1; БИ=0");
	
	// Приказ страхователя:
	// 1 - о досрочном выходе на работу;
	// 2 - о прекращении трудовых отношений.
	Если СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуТипПриказа = Перечисления.СостоянияСотрудника.Работа Тогда
		HOLID_TYPE = "1";
	ИначеЕсли СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуТипПриказа = Перечисления.СостоянияСотрудника.Увольнение Тогда
		HOLID_TYPE = "2";
	Иначе
		HOLID_TYPE = Неопределено;
	КонецЕсли;
	Если HOLID_TYPE <> Неопределено Тогда
		ROW.HOLID_TYPE  = HOLID_TYPE;
		ROW.HOLID_NO    = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуНомерПриказа;
		ROW.HOLID_DT    = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуДатаПриказа;
		ROW.HOLID_DT_EX = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуДатаПрекращенияОплаты;
	КонецЕсли;
	
	// Извещение о представлении недостающих сведений в ФСС;
	// Решение об отказе в назначении пособия:
	Если СтруктураДанных.ИзвещениеИзФССИспользование Тогда
		ROW.RESP_NO = СтруктураДанных.ИзвещениеИзФССНомер;
		ROW.RESP_DT = СтруктураДанных.ИзвещениеИзФССДата;
	КонецЕсли;
	
	Если СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.ПочтовымПереводом Тогда
		
		ROW.PAYMENT_TYPE = "0"; // Способ выплаты: почтовый перевод.
		
		ОписаниеАдреса = СтруктураАдреса(СтруктураДанных.АдресПолучателяФактический);
		
		ROW.POST_INDEX 		= ОписаниеАдреса.Индекс;
		ROW.ADDR_A1 		= ОписаниеАдреса.Регион;
		ROW.ADDR_A2 		= ОписаниеАдреса.Район;
		ROW.ADDR_A3 		= ОписаниеАдреса.Город;
		ROW.ADDR_A4 		= ОписаниеАдреса.НаселенныйПункт;
		ROW.ADDR_PLAN 		= ОписаниеАдреса.Территория;
		ROW.ADDR_A5 		= ОписаниеАдреса.Улица;
		ROW.ADDR_HOUSE 		= ОписаниеАдреса.Дом;
		ROW.ADDR_BUILDING 	= ОписаниеАдреса.Корпус;
		ROW.ADDR_FLAT 		= ОписаниеАдреса.Квартира;
		
		ROW.ADDR_KLADR 		= СтруктураДанных.АдресПолучателяФактическийКодКЛАДР;
		ROW.ADDR_GUID 		= СтруктураДанных.АдресПолучателяФактическийИдентификаторФИАС;
		
	ИначеЕсли СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.ЧерезБанк Тогда
		
		ROW.PAYMENT_TYPE = "1"; // Способ выплаты: банковский счет (расчетный счет).
		ROW.ACCOUNT_BIC  = СтруктураДанных.БИКБанка;
		ROW.ACCOUNT_NAME = СтруктураДанных.НаименованиеБанка;
		ROW.ACCOUNT      = ОставитьТолькоЦифрыВСтроке(СтруктураДанных.НомерЛицевогоСчета);
		
	ИначеЕсли СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.НаКартуМИР Тогда
		
		ROW.PAYMENT_TYPE = "2"; // Способ выплаты: банковский счет (карта МИР).
		ROW.PAYCARD_NUM  = БанковскиеКарты.ПолныйНомерКарты(СтруктураДанных.КартаМИР);
		
	КонецЕсли;
	
	Если ЗначениеЗаполнено(СтруктураДанных.АдресПолучателяРегистрации) Тогда
		Если ROW.RESIDENT_FLAG = 1 Тогда
			
			ОписаниеАдреса = СтруктураАдреса(СтруктураДанных.АдресПолучателяРегистрации);
			
			ROW.POST_INDEX2 		= ОписаниеАдреса.Индекс;
			ROW.ADDR2_A1 			= ОписаниеАдреса.Регион;
			ROW.ADDR2_A2 			= ОписаниеАдреса.Район;
			ROW.ADDR2_A3 			= ОписаниеАдреса.Город;
			ROW.ADDR2_A4 			= ОписаниеАдреса.НаселенныйПункт;
			ROW.ADDR2_PLAN 			= ОписаниеАдреса.Территория;
			ROW.ADDR2_A5 			= ОписаниеАдреса.Улица;
			ROW.ADDR2_HOUSE 		= ОписаниеАдреса.Дом;
			ROW.ADDR2_BUILDING 		= ОписаниеАдреса.Корпус;
			ROW.ADDR2_FLAT 			= ОписаниеАдреса.Квартира;
			
			ROW.ADDR2_KLADR 		= СтруктураДанных.АдресПолучателяРегистрацииКодКЛАДР;
			ROW.ADDR2_GUID 			= СтруктураДанных.АдресПолучателяРегистрацииИдентификаторФИАС;
			
		Иначе
			
			ТипАдреса = Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица;
			ROW.ADDR2 = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(СтруктураДанных.АдресПолучателяРегистрации, ТипАдреса);
			
		КонецЕсли;
	КонецЕсли;
		
	Если СтруктураДанных.РайонныйКоэффициент >= 1.10 И СтруктураДанных.РайонныйКоэффициент <= 3 Тогда
		ROW.KF_REG = СтруктураДанных.РайонныйКоэффициент * 100;
	Иначе
		ROW.KF_REG = 100;
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Тогда
		Если ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС1) Или ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо1)
			Или ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС2) Или ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо2) Тогда
			
			ТипPERIODS = ROW.Свойства().Получить("PERIODS").Тип;
			PERIODS = ФабрикаXDTO.Создать(ТипPERIODS);
			
			ТипPERIOD = PERIODS.Свойства().Получить("PERIOD").Тип;
			
			Если ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС1) Или ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо1) Тогда
				
				PERIOD = ФабрикаXDTO.Создать(ТипPERIOD);
				
				PERIOD.START_DATE 	= Формат(СтруктураДанных.ПериодПростояС1, "ДФ=yyyy-MM-dd");
				PERIOD.END_DATE 	= Формат(СтруктураДанных.ПериодПростояПо1, "ДФ=yyyy-MM-dd");
				PERIOD.IDLE_AVERAGE = СтруктураДанных.СреднийЗаработокНаПериодПростоя1;
				
				PERIODS.PERIOD.Добавить(PERIOD);
				
			КонецЕсли;
			
			Если ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС2) Или ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо2) Тогда
				
				PERIOD = ФабрикаXDTO.Создать(ТипPERIOD);
				
				PERIOD.START_DATE 	= Формат(СтруктураДанных.ПериодПростояС2, "ДФ=yyyy-MM-dd");
				PERIOD.END_DATE 	= Формат(СтруктураДанных.ПериодПростояПо2, "ДФ=yyyy-MM-dd");
				PERIOD.IDLE_AVERAGE = СтруктураДанных.СреднийЗаработокНаПериодПростоя2;
				
				PERIODS.PERIOD.Добавить(PERIOD);
				
			КонецЕсли;
			
			ROW.PERIODS.Добавить(PERIODS);
			
		КонецЕсли;
		
		РазностьСтажей = УчетПособийСоциальногоСтрахования.ПодсчитатьРазностьСтажейВГодахИМесяцах(
			СтруктураДанных.СтажРасширенныйЛет,
			СтруктураДанных.СтажРасширенныйМесяцев,
			СтруктураДанных.СтажЛет,
			СтруктураДанных.СтажМесяцев);
		Если РазностьСтажей.РазностьЛет <> 0 Или РазностьСтажей.РазностьМесяцев <> 0 Тогда
			ROW.INSUR_YY = СтруктураДанных.СтажРасширенныйЛет;
			ROW.INSUR_MM = СтруктураДанных.СтажРасширенныйМесяцев;
			ROW.NOT_INSUR_YY = РазностьСтажей.РазностьЛет;
			ROW.NOT_INSUR_MM = РазностьСтажей.РазностьМесяцев;
		Иначе
			ROW.INSUR_YY = СтруктураДанных.СтажЛет;
			ROW.INSUR_MM = СтруктураДанных.СтажМесяцев;
		КонецЕсли;
		
		ROW.LN_CODE = СтруктураДанных.НомерВходящегоДокумента;
		ROW.LN_TYPE = Формат(СтруктураДанных.ЭтоЭЛН, "БЛ=0; БИ=1");
		
		ROW.LPU_ADDRESS    = СтруктураДанных.АдресМедицинскойОрганизации;
		
		ROW.REASON2        = СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности;
		ROW.REASON3        = СтруктураДанных.ВторойКодПричиныНетрудоспособности;
		ROW.VOUCHER_NO 		= СтруктураДанных.НомерПутевки;
		
		Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
			ROW.SERV1_DAYS 			= СтруктураДанных.УходЗаРодственникомИспользованоДней1;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
			ROW.SERV2_DAYS 			= СтруктураДанных.УходЗаРодственникомИспользованоДней2;
		КонецЕсли;
		ROW.MSE_DT1 = Формат(СтруктураДанных.ДатаНаправленияВБюроМСЭ, "ДФ=yyyy-MM-dd");
		ROW.MSE_DT2 = Формат(СтруктураДанных.ДатаРегистрацииДокументовМСЭ, "ДФ=yyyy-MM-dd");
		ROW.MSE_DT3 = Формат(СтруктураДанных.ДатаОсвидетельствованияМСЭ, "ДФ=yyyy-MM-dd");
		Если ЗначениеЗаполнено(СтруктураДанных.ГруппаИнвалидности) Тогда
			ROW.MSE_INVALID_GROUP = СтруктураДанных.ГруппаИнвалидности;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ДнейБолезниИнвалида) Тогда
			ROW.MSE_INVALID_DAYS = СтруктураДанных.ДнейБолезниИнвалида;
		КонецЕсли;

		Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
			ROW.TREAT1_DT1          = Формат(СтруктураДанных.ОсвобождениеС1, "ДФ=yyyy-MM-dd");
			ROW.TREAT1_DT2          = Формат(СтруктураДанных.ОсвобождениеПо1, "ДФ=yyyy-MM-dd");
			ROW.TREAT1_DOC_ID       = СтруктураДанных.ИдентификационныйНомерВрача1;
			ROW.TREAT1_CHAIRMAN_VK  = СтруктураДанных.ФИОВрачаПредседателяВК1;
			ROW.TREAT1_DOC2_ID      = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК1;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
			ROW.TREAT2_DOC_ID       = СтруктураДанных.ИдентификационныйНомерВрача2;
			ROW.TREAT2_CHAIRMAN_VK  = СтруктураДанных.ФИОВрачаПредседателяВК2;
			ROW.TREAT2_DOC2_ID      = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК2;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
			ROW.TREAT3_DOC_ID       = СтруктураДанных.ИдентификационныйНомерВрача3;
			ROW.TREAT3_CHAIRMAN_VK  = СтруктураДанных.ФИОВрачаПредседателяВК3;
			ROW.TREAT3_DOC2_ID      = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК3;
		КонецЕсли;
		ROW.CALC_CONDITION1 		= СтруктураДанных.УсловияИсчисленияКод1;
		ROW.CALC_CONDITION2 		= СтруктураДанных.УсловияИсчисленияКод2;
		ROW.CALC_CONDITION3 		= СтруктураДанных.УсловияИсчисленияКод3;
		Если СтруктураДанных.УсловияИсчисленияКод1 = "43" Или СтруктураДанных.УсловияИсчисленияКод2 = "43" Или СтруктураДанных.УсловияИсчисленияКод3 = "43" Тогда
			Если СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Чернобыль Тогда
				ROW.CODE_NUCLEAR 	= 1;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Семипалатинск Тогда
				ROW.CODE_NUCLEAR 	= 2;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Маяк Тогда
				ROW.CODE_NUCLEAR 	= 3;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.ПодразделенияОсобогоРиска Тогда
				ROW.CODE_NUCLEAR	= 4;
			КонецЕсли;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ДатаАктаФормыН1) Тогда
			ROW.FORM1_DT 			= Формат(СтруктураДанных.ДатаАктаФормыН1, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаРаботы) Тогда
			ROW.RETURN_DATE_EMPL 	= Формат(СтруктураДанных.ДатаНачалаРаботы, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорС) И ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорПо) Тогда
			ROW.WORK_CONTRACT_START_DT 	= Формат(СтруктураДанных.СрочныйДоговорС, "ДФ=yyyy-MM-dd");
			ROW.WORK_CONTRACT_FINISH_DT = Формат(СтруктураДанных.СрочныйДоговорПо, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		ROW.FSS_PAYMENT_FLAG = ?(ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаОплаты), 1, 0);
		Если ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаОплаты) Тогда
			ROW.DT1 = Формат(СтруктураДанных.ДатаНачалаОплаты, "ДФ=yyyy-MM-dd");
			ROW.DT2 = Формат(СтруктураДанных.ДатаОкончанияОплаты, "ДФ=yyyy-MM-dd");
		КонецЕсли;		
		Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияРаботодателя) Тогда
			ROW.EMPL_PAYMENT 	= СтруктураДанных.СуммаПособияРаботодателя;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияФСС) Тогда
			ROW.FSS_PAYMENT		= СтруктураДанных.СуммаПособияФСС;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияВсего) Тогда
			ROW.PAYMENT 		= СтруктураДанных.СуммаПособияВсего;
		КонецЕсли;
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "5" Тогда
		ROW.BASE_AVG_DAILY_SAL = СтруктураДанных.СреднийЗаработокЗаРасчетныйПериод;
		Если СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = Перечисления.СпособыРасчетаСреднегоЗаработкаДляОплатыПособия.СреднийЗаработок Тогда
			ROW.YEAR1 = СтруктураДанных.ПервыйГодРасчета;
			ROW.YEAR2 = СтруктураДанных.ВторойГодРасчета;
			
			Если СтруктураДанных.ЗамененыКалендарныеГодыРасчетаСреднегоЗаработка Тогда
				ROW.YEAR_CHANGE_FLAG = 1;
				ROW.YEAR1_OLD = СтруктураДанных.ЗамененныйПервыйГодРасчета;
				ROW.YEAR2_OLD = СтруктураДанных.ЗамененныйВторойГодРасчета;
			Иначе
				ROW.YEAR_CHANGE_FLAG = 0;
			КонецЕсли;
			
			ROW.BASE_CALC_DAYS = СтруктураДанных.КалендарныхДнейРасчетногоПериода;
			ROW.BASE_SUM1 = СтруктураДанных.ЗаработокПервыйГодРасчета;
			ROW.BASE_SUM2 = СтруктураДанных.ЗаработокВторойГодРасчета;
			ROW.BASE_AVG_SAL = СреднийЗаработокЗаДваКалендарныхГода(СтруктураДанных);
		КонецЕсли;
		Если СтруктураДанных.ДоляВремени > 0 И СтруктураДанных.ДоляВремени < 1 Тогда
			ROW.KF_SHORT_DAY = Окр(СтруктураДанных.ДоляВремени, 3);
		Иначе
			ROW.KF_SHORT_DAY = 1;
		КонецЕсли;
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "2" Тогда
		ROW.PREGN12W_FLAG = "0";
		Если СтруктураДанных.ВидПособия = Перечисления.ПособияНазначаемыеФСС.ПособиеПоБеременностиИРодам Тогда
			Если СтруктураДанных.ПоставленаНаУчетВРанниеСрокиБеременности = Перечисления.ПостановкаНаУчетВРанниеСрокиБеременности.НеИзвестно Тогда
				ROW.PREGN12W_FLAG = "2";
			ИначеЕсли СтруктураДанных.ПоставленаНаУчетВРанниеСрокиБеременности = Перечисления.ПостановкаНаУчетВРанниеСрокиБеременности.Поставлена Тогда
				ROW.PREGN12W_FLAG = "1";
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
		
	Если СтруктураДанных.ВидВыплаты = "3" 
		Или (СтруктураДанных.ВидВыплаты = "2" И СтруктураДанных.ПоставленаНаУчетВРанниеСрокиБеременности = Перечисления.ПостановкаНаУчетВРанниеСрокиБеременности.Поставлена) Тогда
		ROW.REF_12WEEK_NO = СтруктураДанных.НомерСправкиБеременной;
		ROW.REF_12WEEK_DT = Формат(СтруктураДанных.ДатаСправкиБеременной, "ДФ=yyyy-MM-dd");
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "4" Тогда
		
		Если ЗначениеЗаполнено(СтруктураДанных.ВидСправкиОРожденииРебенка) И ЗначениеЗаполнено(СтруктураДанных.НомерСправки) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправки) Тогда
			Если СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма24 Тогда
				ВидСправкиОРожденииРебенка = "24"; 
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма25 Тогда
				ВидСправкиОРожденииРебенка = "25"; 
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма26 Тогда
				ВидСправкиОРожденииРебенка = "26"; 
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма1 Тогда
				ВидСправкиОРожденииРебенка = "48";
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма2 Тогда
				ВидСправкиОРожденииРебенка = "49";
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма3 Тогда
				ВидСправкиОРожденииРебенка = "50";
			ИначеЕсли СтруктураДанных.ВидСправкиОРожденииРебенка = Перечисления.ФормыСправкиОРожденииРебенка.Форма4 Тогда
				ВидСправкиОРожденииРебенка = "51"; 
			КонецЕсли;	
			ROW.REF_TYPE = ВидСправкиОРожденииРебенка;
			ROW.REF_24_NO = СтруктураДанных.НомерСправки;
			ROW.REF_24_DT = Формат(СтруктураДанных.ДатаСправки, "ДФ=yyyy-MM-dd");
		Иначе 	
			Если ЗначениеЗаполнено(СтруктураДанных.ДокументОРожденииДатаВыдачи) Тогда
				ROW.O_CERT_NO = СтруктураДанных.ДокументОРожденииСерияНомер;
				ROW.O_CERT_DT = Формат(СтруктураДанных.ДокументОРожденииДатаВыдачи, "ДФ=yyyy-MM-dd");
			Иначе
				ROW.O_CERT_NO = ?(ЗначениеЗаполнено(СтруктураДанных.НомерИногоПодтвержденияРождения), СтруктураДанных.НомерИногоПодтвержденияРождения, "00000000");
				ROW.O_CERT_DT = ?(ЗначениеЗаполнено(СтруктураДанных.ДатаИногоПодтвержденияРождения), Формат(СтруктураДанных.ДатаИногоПодтвержденияРождения, "ДФ=yyyy-MM-dd"), Формат(СтруктураДанных.ДатаРожденияРебенка, "ДФ=yyyy-MM-dd"));								
			КонецЕсли;
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.НомерДоговораОПередачеНаВоспитание) И ЗначениеЗаполнено(СтруктураДанных.ДатаДоговораОПередачеНаВоспитание) Тогда
			ROW.REF_FAMILY_NO = СтруктураДанных.НомерДоговораОПередачеНаВоспитание;
			ROW.REF_FAMILY_DT = Формат(СтруктураДанных.ДатаДоговораОПередачеНаВоспитание, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		ROW.REF_NPAY_OTHER_NO = СтруктураДанных.НомерСправкиОтДругогоРодителя;
		ROW.REF_NPAY_OTHER_DT = Формат(СтруктураДанных.ДатаСправкиОтДругогоРодителя, "ДФ=yyyy-MM-dd"); 
		
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "2" Тогда
		
		ROW.HOLID_DT_ST = Формат(СтруктураДанных.ОсвобождениеС1 , "ДФ=yyyy-MM-dd");
		ROW.HOLID_DT_FN = Формат(СтруктураДанных.ОсвобождениеПо1, "ДФ=yyyy-MM-dd");
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "5" Тогда
		
		ROW.HOLID_DT_ST = Формат(СтруктураДанных.ДатаНачала, "ДФ=yyyy-MM-dd");
		ROW.HOLID_DT_FN = Формат(СтруктураДанных.ДатаОкончания, "ДФ=yyyy-MM-dd");
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "5" Тогда
		
		ROW.HOLID_ORD_NO = СтруктураДанных.НомерПриказаНаОтпускПоУходуЗаРебенком;
		ROW.HOLID_ORD_DT = ?(ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком), Формат(СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком, "ДФ=yyyy-MM-dd"), "");
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "4" Или СтруктураДанных.ВидВыплаты = "5" Тогда
		
		ROW.CERT_BR = Формат(СтруктураДанных.ДатаРожденияРебенка, "ДФ=yyyy-MM-dd");
		ROW.CERT_SURNAME = СтруктураДанных.ФамилияРебенка;
		ROW.CERT_NAME = СтруктураДанных.ИмяРебенка;
		ROW.CERT_PATRONIMIC = СтруктураДанных.ОтчествоРебенка;
		Если ЗначениеЗаполнено(СтруктураДанных.УсыновлениеОпека) Тогда
			ROW.WARD_FLAG = СтруктураДанных.УсыновлениеОпека;
			ROW.WARD_REF_NO = СтруктураДанных.УсыновлениеОпекаСерияНомер;
			ROW.WARD_REF_DT = Формат(СтруктураДанных.УсыновлениеОпекаДатаВыдачи,"ДФ=yyyy-MM-dd");
		КонецЕсли;
	КонецЕсли;
	
	Если СтруктураДанных.ВидВыплаты = "5" Тогда
		
		ROW.MULTPATR = Формат(СтруктураДанных.ОдновременныйУходЗаНесколькимиДетьми,"БЛ=0; БИ=1");
		ROW.CHILD_SER = СтруктураДанных.Очередность;
		ROW.MH_OUT = Формат(СтруктураДанных.НаличиеРешенияСудаОЛишенииПрав,"БЛ=0; БИ=1");
		ROW.OTHER_CHILD_FLAG_DT = Формат(СтруктураДанных.НаличиеДокументаОСмерти,"БЛ=0; БИ=1");
		ROW.OTHER_CHILD_FLAG_BR = Формат(СтруктураДанных.НаличиеДокументаОРождении,"БЛ=0; БИ=1");
		
		Если СтруктураДанных.ДокументОРожденииВид = Перечисления.ВидыПодтверждающихДокументовОтпускаПоУходу.СвидетельствоОРождении Тогда
			ROW.CERT_NO = СтруктураДанных.ДокументОРожденииСерияНомер;
			ROW.CERT_DT = Формат(СтруктураДанных.ДокументОРожденииДатаВыдачи, "ДФ=yyyy-MM-dd");
		Иначе
			Если ЗначениеЗаполнено(СтруктураДанных.ДокументОРожденииДатаВыдачи) Тогда
				ROW.O_CERT_NO = СтруктураДанных.ДокументОРожденииСерияНомер;
				ROW.O_CERT_DT = Формат(СтруктураДанных.ДокументОРожденииДатаВыдачи, "ДФ=yyyy-MM-dd");
			Иначе
				ROW.O_CERT_NO = ?(ЗначениеЗаполнено(СтруктураДанных.НомерИногоПодтвержденияРождения), СтруктураДанных.НомерИногоПодтвержденияРождения, "00000000");
				ROW.O_CERT_DT = ?(ЗначениеЗаполнено(СтруктураДанных.ДатаИногоПодтвержденияРождения), Формат(СтруктураДанных.ДатаИногоПодтвержденияРождения, "ДФ=yyyy-MM-dd"), Формат(СтруктураДанных.ДатаРожденияРебенка, "ДФ=yyyy-MM-dd"));								
			КонецЕсли;
		КонецЕсли;
		Если СтруктураДанных.ОдновременныйУходЗаНесколькимиДетьми Тогда
			ROW.AVG_SAL = Окр(СтруктураДанных.СреднийЗаработокЗаРасчетныйПериод * 30.4, 2);
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска) И ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска) Тогда
			ROW.HOLID_CH_ORD_NO = СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска;
			ROW.HOLID_CH_ORD_DT = Формат(СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца) Тогда
			ROW.REF_NPAY_FATHER_NO = СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца;
			ROW.REF_NPAY_FATHER_DT = Формат(СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери) Тогда
			ROW.REF_NPAY_MOTHER_NO = СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери;
			ROW.REF_NPAY_MOTHER_DT = Формат(СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиПоДругимМестамРаботы) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиПоДругимМестамРаботы) Тогда
			ROW.REF_NPAY_WORK_NO = СтруктураДанных.НомерСправкиПоДругимМестамРаботы;
			ROW.REF_NPAY_WORK_DT = Формат(СтруктураДанных.ДатаСправкиПоДругимМестамРаботы, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ДатаСмертиРебенка) Тогда
			ROW.CERT_DT_DATE = Формат(СтруктураДанных.ДатаСмертиРебенка, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		Если ЗначениеЗаполнено(СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета) 
			И НЕ СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.ЗачетНестраховыхПериодов 
			И ЗначениеЗаполнено(СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне)
			И НЕ СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне = Перечисления.ОтношениеКОсобойЗоне.Нет Тогда
			
			Если СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне = Перечисления.ОтношениеКОсобойЗоне.Проживает Тогда
				ROW.LIVE_COND_FLAG 	= 1; 
			ИначеЕсли СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне = Перечисления.ОтношениеКОсобойЗоне.Работает Тогда	
				ROW.LIVE_COND_FLAG 	= 2; 
			КонецЕсли;
			
			Если СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыОсобойЗоныПроживанияРаботы.ЗонаСПравомНаОтселение Тогда
				ROW.LIVE_COND 		= 1;
			ИначеЕсли СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыОсобойЗоныПроживанияРаботы.ЗонаОтселения Тогда	
				ROW.LIVE_COND 		= 3;
			ИначеЕсли СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыОсобойЗоныПроживанияРаботы.ЗонаСЛьготнымСоциальноЭкономическимСтатусом Тогда 
				ROW.LIVE_COND 		= 2;
			ИначеЕсли СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыОсобойЗоныПроживанияРаботы.ЗонаЗагрязненияПриАварииПОМаяк Тогда 
				ROW.LIVE_COND 		= 4;
			КонецЕсли;
			
			Если СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Чернобыль Тогда
				ROW.CODE_NUCLEAR = 1;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Семипалатинск Тогда
				ROW.CODE_NUCLEAR = 2;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Маяк Тогда
				ROW.CODE_NUCLEAR = 3;
			ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.ПодразделенияОсобогоРиска Тогда
				ROW.CODE_NUCLEAR = 4;
			КонецЕсли;
			
		КонецЕсли;
		
	КонецЕсли;
	
	//<<-- //НАЧ #  
	//Если Не СтруктураДанных.ЭтоЭЛН Или СтруктураДанных.ЭЛНКарантинПоКоронавирусу
	//	Или СтрНачинаетсяС(СтруктураДанных.НомерВходящегоДокумента, "9990") Тогда 
	//-->> //КОН #
		
		Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "6" Тогда
			Если ЗначениеЗаполнено(СтруктураДанных.НомерПервичногоБольничного) Тогда
				ROW.PREV_LN_CODE = СтруктураДанных.НомерПервичногоБольничного;
				ROW.PRIMARY_FLAG = 0;
			Иначе
				ROW.PRIMARY_FLAG = 1;
			КонецЕсли;
			ROW.DUPLICATE_FLAG = Формат(СтруктураДанных.ЯвляетсяДубликатом, "БЛ=0; БИ=1");
			ROW.LN_DATE = Формат(СтруктураДанных.ДатаВыдачиБольничного, "ДФ=yyyy-MM-dd");
			ROW.LPU_NAME = СтруктураДанных.НаименованиеМедицинскойОрганизации;
			ROW.LPU_OGRN = СтруктураДанных.ОГРНМедицинскойОрганизации;
			ROW.REASON1 = СтруктураДанных.КодПричиныНетрудоспособности;
			Если СтруктураДанных.Совместительство Тогда
				ROW.PARENT_CODE = СтруктураДанных.НомерЛисткаПоОсновномуМестуРаботы;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС) Или ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо) Тогда
				ROW.HOSPITAL_DT1 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС, "ДФ=yyyy-MM-dd");
				ROW.HOSPITAL_DT2 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо, "ДФ=yyyy-MM-dd");
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.КодНарушенияРежима) И ЗначениеЗаполнено(СтруктураДанных.ДатаНарушенияРежима) Тогда
				ROW.HOSPITAL_BREACH_CODE = СтруктураДанных.КодНарушенияРежима;
				ROW.HOSPITAL_BREACH_DT   = Формат(СтруктураДанных.ДатаНарушенияРежима, "ДФ=yyyy-MM-dd");
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.НовыйСтатусНетрудоспособного) Тогда
				ROW.MSE_RESULT = СтруктураДанных.НовыйСтатусНетрудоспособного;
				Если СтруктураДанных.НовыйСтатусНетрудоспособного = "31" Тогда
					ROW.NEXT_LN_CODE = СтруктураДанных.НомерЛисткаПродолжения;
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
				ROW.TREAT1_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача1;
				ROW.TREAT1_DOCTOR       = СтруктураДанных.ФИОВрача1;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК1) Тогда
					ROW.TREAT1_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
				ROW.TREAT2_DT1          = Формат(СтруктураДанных.ОсвобождениеС2, "ДФ=yyyy-MM-dd");
				ROW.TREAT2_DT2          = Формат(СтруктураДанных.ОсвобождениеПо2, "ДФ=yyyy-MM-dd");
				ROW.TREAT2_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача2;
				ROW.TREAT2_DOCTOR       = СтруктураДанных.ФИОВрача2;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК2) Тогда
					ROW.TREAT2_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
				ROW.TREAT3_DT1          = Формат(СтруктураДанных.ОсвобождениеС3, "ДФ=yyyy-MM-dd");
				ROW.TREAT3_DT2          = Формат(СтруктураДанных.ОсвобождениеПо3, "ДФ=yyyy-MM-dd");
				ROW.TREAT3_DOCTOR_ROLE  = СтруктураДанных.ДолжностьВрача3;
				ROW.TREAT3_DOCTOR       = СтруктураДанных.ФИОВрача3;
				Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК3) Тогда
					ROW.TREAT3_DOCTOR2_ROLE = "ПРЕД ВК";
				КонецЕсли;
			КонецЕсли;
			ROW.OTHER_STATE_DT 			= Формат(СтруктураДанных.ДатаНовыйСтатусНетрудоспособного, "ДФ=yyyy-MM-dd");
			ROW.RETURN_DATE_LPU 		= Формат(СтруктураДанных.ДатаВыходаНаРаботу, "ДФ=yyyy-MM-dd");
		КонецЕсли;
		
		Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Тогда
			ROW.DATE1 = Формат(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности, "ДФ=yyyy-MM-dd");
			ROW.DATE2 = Формат(СтруктураДанных.ДатаОкончанияПутевки, "ДФ=yyyy-MM-dd");
			Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
				ROW.SERV1_AGE 			= СтруктураДанных.УходЗаРодственникомЛет1;
				ROW.SERV1_MM 			= СтруктураДанных.УходЗаРодственникомМесяцев1;
				ROW.SERV1_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь1;
				ROW.SERV1_FIO 			= СтруктураДанных.УходЗаРодственникомФИО1;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
				ROW.SERV2_AGE 			= СтруктураДанных.УходЗаРодственникомЛет2;
				ROW.SERV2_MM 			= СтруктураДанных.УходЗаРодственникомМесяцев2;
				ROW.SERV2_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь2;
				ROW.SERV2_FIO 			= СтруктураДанных.УходЗаРодственникомФИО2;
			КонецЕсли;
			Если ЗначениеЗаполнено(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности)
				И (СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "017"
					Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "018"
					Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "019") Тогда
				ROW.VOUCHER_OGRN = СтруктураДанных.ОГРН_Санатория;
			КонецЕсли;
		КонецЕсли;
		
	//<<-- //НАЧ #
	//КонецЕсли;
	//-->> //КОН #	
	
КонецПроцедуры

Показать
Olga_Mil; Hla; +2 Ответить
22. dimmkan 11.03.21 12:09 Сейчас в теме
(19)
Если Не СтруктураДанных.Перерасчет Тогда
ROW.TYPE_INFO = "0";
Иначе
ROW.TYPE_INFO = "1";
ROW.RECALC_REASON_CODE = Число("0"+СтруктураДанных.КодПричиныПерерасчета);
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "1" Тогда

КонецЕсли;

ROW.DOC_TYPE = СтруктураДанных.ВидВыплаты;
ROW.DOC_DT1 = СтруктураДанных.ДатаПредставленияПакетаДокументов;
ROW.SNILS = СтрЗаменить(СтрЗаменить(СтруктураДанных.СтраховойНомерПФР, "-","")," ","");
ROW.INN_PERSON = СтруктураДанных.ИНН;
ROW.SURNAME = СтруктураДанных.Фамилия;
ROW.NAME = СтруктураДанных.Имя;
ROW.PATRONIMIC = СтруктураДанных.Отчество;

ЗаполнитьСтатусНалогоплательщикаВСтрокеРеестра(ROW, СтруктураДанных);

ROW.RESIDENT_CODE = СтруктураДанных.КодСтраны;
ROW.BIRTHDAY = СтруктураДанных.ДатаРождения;
ROW.GENDER = Формат(СтруктураДанных.Пол = Перечисления.ПолФизическогоЛица.Женский, "БЛ=0; БИ=1");

Если ЗначениеЗаполнено(СтруктураДанных.КодМВДДокументаНаПроживание)
И ЗначениеЗаполнено(СтруктураДанных.СерияДокументаНаПроживание + " " + СтруктураДанных.НомерДокументаНаПроживание)
И ЗначениеЗаполнено(СтруктураДанных.ДатаВыдачиДокументаНаПроживание)
И ЗначениеЗаполнено(СтруктураДанных.КемВыданДокументНаПроживание)
И ЗначениеЗаполнено(СтруктураДанных.Гражданство)
И СтруктураДанных.Гражданство <> ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.СтраныМира.Россия") Тогда

ROW.ID_TYPE = СтруктураДанных.КодМВДДокументаНаПроживание;
ROW.ID_NO = СтруктураДанных.СерияДокументаНаПроживание + " " + СтруктураДанных.НомерДокументаНаПроживание;
ROW.ID_DT = СтруктураДанных.ДатаВыдачиДокументаНаПроживание;
ROW.ID_DEPT = СокрЛП(СтруктураДанных.КемВыданДокументНаПроживание);

Иначе

ROW.ID_TYPE = СтруктураДанных.ВидУдостоверенияЛичности;
ROW.ID_NO = СтруктураДанных.СерияДокумента + " " + СтруктураДанных.НомерДокумента;
ROW.ID_DT = СтруктураДанных.ДатаВыдачиДокумента;
ROW.ID_DEPT = СокрЛП(СтруктураДанных.КемВыданДокумент);

КонецЕсли;

ROW.OWNER_FLAG = 1;
ROW.EMPL_FLAG = Формат(СтруктураДанных.Совместительство, "БЛ=1; БИ=0");

// Приказ страхователя:
// 1 - о досрочном выходе на работу;
// 2 - о прекращении трудовых отношений.
Если СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуТипПриказа = Перечисления.СостоянияСотрудника.Работа Тогда
HOLID_TYPE = "1";
ИначеЕсли СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуТипПриказа = Перечисления.СостоянияСотрудника.Увольнение Тогда
HOLID_TYPE = "2";
Иначе
HOLID_TYPE = Неопределено;
КонецЕсли;
Если HOLID_TYPE <> Неопределено Тогда
ROW.HOLID_TYPE = HOLID_TYPE;
ROW.HOLID_NO = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуНомерПриказа;
ROW.HOLID_DT = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуДатаПриказа;
ROW.HOLID_DT_EX = СтруктураДанных.ДосрочноеПрекращениеОтпускаПоУходуДатаПрекращенияОплаты;
КонецЕсли;

// Извещение о представлении недостающих сведений в ФСС;
// Решение об отказе в назначении пособия:
Если СтруктураДанных.ИзвещениеИзФССИспользование Тогда
ROW.RESP_NO = СтруктураДанных.ИзвещениеИзФССНомер;
ROW.RESP_DT = СтруктураДанных.ИзвещениеИзФССДата;
КонецЕсли;

Если СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.ПочтовымПереводом Тогда

ROW.PAYMENT_TYPE = "0"; // Способ выплаты: почтовый перевод.

ОписаниеАдреса = СтруктураАдреса(СтруктураДанных.АдресПолучателяФактический);

ROW.POST_INDEX = ОписаниеАдреса.Индекс;
ROW.ADDR_A1 = ОписаниеАдреса.Регион;
ROW.ADDR_A2 = ОписаниеАдреса.Район;
ROW.ADDR_A3 = ОписаниеАдреса.Город;
ROW.ADDR_A4 = ОписаниеАдреса.НаселенныйПункт;
ROW.ADDR_PLAN = ОписаниеАдреса.Территория;
ROW.ADDR_A5 = ОписаниеАдреса.Улица;
ROW.ADDR_HOUSE = ОписаниеАдреса.Дом;
ROW.ADDR_BUILDING = ОписаниеАдреса.Корпус;
ROW.ADDR_FLAT = ОписаниеАдреса.Квартира;

ROW.ADDR_KLADR = СтруктураДанных.АдресПолучателяФактическийКодКЛАДР;
ROW.ADDR_GUID = СтруктураДанных.АдресПолучателяФактическийИдентификаторФИАС;

ИначеЕсли СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.ЧерезБанк Тогда

ROW.PAYMENT_TYPE = "1"; // Способ выплаты: банковский счет (расчетный счет).
ROW.ACCOUNT_BIC = СтруктураДанных.БИКБанка;
ROW.ACCOUNT_NAME = СтруктураДанных.НаименованиеБанка;
ROW.ACCOUNT = ОставитьТолькоЦифрыВСтроке(СтруктураДанных.НомерЛицевогоСчета);

ИначеЕсли СтруктураДанных.СпособВыплатыПособия = Перечисления.СпособыВыплатыПособия.НаКартуМИР Тогда

ROW.PAYMENT_TYPE = "2"; // Способ выплаты: банковский счет (карта МИР).
ROW.PAYCARD_NUM = БанковскиеКарты.ПолныйНомерКарты(СтруктураДанных.КартаМИР);

КонецЕсли;

Если ЗначениеЗаполнено(СтруктураДанных.АдресПолучателяРегистрации) Тогда
Если ROW.RESIDENT_FLAG = 1 Тогда

ОписаниеАдреса = СтруктураАдреса(СтруктураДанных.АдресПолучателяРегистрации);

ROW.POST_INDEX2 = ОписаниеАдреса.Индекс;
ROW.ADDR2_A1 = ОписаниеАдреса.Регион;
ROW.ADDR2_A2 = ОписаниеАдреса.Район;
ROW.ADDR2_A3 = ОписаниеАдреса.Город;
ROW.ADDR2_A4 = ОписаниеАдреса.НаселенныйПункт;
ROW.ADDR2_PLAN = ОписаниеАдреса.Территория;
ROW.ADDR2_A5 = ОписаниеАдреса.Улица;
ROW.ADDR2_HOUSE = ОписаниеАдреса.Дом;
ROW.ADDR2_BUILDING = ОписаниеАдреса.Корпус;
ROW.ADDR2_FLAT = ОписаниеАдреса.Квартира;

ROW.ADDR2_KLADR = СтруктураДанных.АдресПолучателяРегистрацииКодКЛАДР;
ROW.ADDR2_GUID = СтруктураДанных.АдресПолучателяРегистрацииИдентификаторФИАС;

Иначе

ТипАдреса = Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица;
ROW.ADDR2 = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(СтруктураДанных.АдресПолучателяРегистрации, ТипАдреса);

КонецЕсли;
КонецЕсли;

Если СтруктураДанных.РайонныйКоэффициент >= 1.10 И СтруктураДанных.РайонныйКоэффициент 0 Или РазностьСтажей.РазностьМесяцев <> 0 Тогда
ROW.INSUR_YY = СтруктураДанных.СтажРасширенныйЛет;
ROW.INSUR_MM = СтруктураДанных.СтажРасширенныйМесяцев;
ROW.NOT_INSUR_YY = РазностьСтажей.РазностьЛет;
ROW.NOT_INSUR_MM = РазностьСтажей.РазностьМесяцев;
Иначе
ROW.INSUR_YY = СтруктураДанных.СтажЛет;
ROW.INSUR_MM = СтруктураДанных.СтажМесяцев;
КонецЕсли;

ROW.LN_CODE = СтруктураДанных.НомерВходящегоДокумента;
ROW.LN_TYPE = Формат(СтруктураДанных.ЭтоЭЛН, "БЛ=0; БИ=1");

ROW.LPU_ADDRESS = СтруктураДанных.АдресМедицинскойОрганизации;

ROW.REASON2 = СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности;
ROW.REASON3 = СтруктураДанных.ВторойКодПричиныНетрудоспособности;
ROW.VOUCHER_NO = СтруктураДанных.НомерПутевки;

Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
ROW.SERV1_DAYS = СтруктураДанных.УходЗаРодственникомИспользованоДней1;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
ROW.SERV2_DAYS = СтруктураДанных.УходЗаРодственникомИспользованоДней2;
КонецЕсли;
ROW.MSE_DT1 = Формат(СтруктураДанных.ДатаНаправленияВБюроМСЭ, "ДФ=yyyy-MM-dd");
ROW.MSE_DT2 = Формат(СтруктураДанных.ДатаРегистрацииДокументовМСЭ, "ДФ=yyyy-MM-dd");
ROW.MSE_DT3 = Формат(СтруктураДанных.ДатаОсвидетельствованияМСЭ, "ДФ=yyyy-MM-dd");
Если ЗначениеЗаполнено(СтруктураДанных.ГруппаИнвалидности) Тогда
ROW.MSE_INVALID_GROUP = СтруктураДанных.ГруппаИнвалидности;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДнейБолезниИнвалида) Тогда
ROW.MSE_INVALID_DAYS = СтруктураДанных.ДнейБолезниИнвалида;
КонецЕсли;

Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
ROW.TREAT1_DT1 = Формат(СтруктураДанных.ОсвобождениеС1, "ДФ=yyyy-MM-dd");
ROW.TREAT1_DT2 = Формат(СтруктураДанных.ОсвобождениеПо1, "ДФ=yyyy-MM-dd");
ROW.TREAT1_DOC_ID = СтруктураДанных.ИдентификационныйНомерВрача1;
ROW.TREAT1_CHAIRMAN_VK = СтруктураДанных.ФИОВрачаПредседателяВК1;
ROW.TREAT1_DOC2_ID = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК1;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
ROW.TREAT2_DOC_ID = СтруктураДанных.ИдентификационныйНомерВрача2;
ROW.TREAT2_CHAIRMAN_VK = СтруктураДанных.ФИОВрачаПредседателяВК2;
ROW.TREAT2_DOC2_ID = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК2;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
ROW.TREAT3_DOC_ID = СтруктураДанных.ИдентификационныйНомерВрача3;
ROW.TREAT3_CHAIRMAN_VK = СтруктураДанных.ФИОВрачаПредседателяВК3;
ROW.TREAT3_DOC2_ID = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК3;
КонецЕсли;
ROW.CALC_CONDITION1 = СтруктураДанных.УсловияИсчисленияКод1;
ROW.CALC_CONDITION2 = СтруктураДанных.УсловияИсчисленияКод2;
ROW.CALC_CONDITION3 = СтруктураДанных.УсловияИсчисленияКод3;
Если СтруктураДанных.УсловияИсчисленияКод1 = "43" Или СтруктураДанных.УсловияИсчисленияКод2 = "43" Или СтруктураДанных.УсловияИсчисленияКод3 = "43" Тогда
Если СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Чернобыль Тогда
ROW.CODE_NUCLEAR = 1;
ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Семипалатинск Тогда
ROW.CODE_NUCLEAR = 2;
ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.Маяк Тогда
ROW.CODE_NUCLEAR = 3;
ИначеЕсли СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ОснованияФинансированияПособияФедеральнымБюджетом.ПодразделенияОсобогоРиска Тогда
ROW.CODE_NUCLEAR = 4;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаАктаФормыН1) Тогда
ROW.FORM1_DT = Формат(СтруктураДанных.ДатаАктаФормыН1, "ДФ=yyyy-MM-dd");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаРаботы) Тогда
ROW.RETURN_DATE_EMPL = Формат(СтруктураДанных.ДатаНачалаРаботы, "ДФ=yyyy-MM-dd");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорС) И ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорПо) Тогда
ROW.WORK_CONTRACT_START_DT = Формат(СтруктураДанных.СрочныйДоговорС, "ДФ=yyyy-MM-dd");
ROW.WORK_CONTRACT_FINISH_DT = Формат(СтруктураДанных.СрочныйДоговорПо, "ДФ=yyyy-MM-dd");
КонецЕсли;
ROW.FSS_PAYMENT_FLAG = ?(ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаОплаты), 1, 0);
Если ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаОплаты) Тогда
ROW.DT1 = Формат(СтруктураДанных.ДатаНачалаОплаты, "ДФ=yyyy-MM-dd");
ROW.DT2 = Формат(СтруктураДанных.ДатаОкончанияОплаты, "ДФ=yyyy-MM-dd");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияРаботодателя) Тогда
ROW.EMPL_PAYMENT = СтруктураДанных.СуммаПособияРаботодателя;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияФСС) Тогда
ROW.FSS_PAYMENT = СтруктураДанных.СуммаПособияФСС;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияВсего) Тогда
ROW.PAYMENT = СтруктураДанных.СуммаПособияВсего;
КонецЕсли;
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "5" Тогда
ROW.BASE_AVG_DAILY_SAL = СтруктураДанных.СреднийЗаработокЗаРасчетныйПериод;
Если СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = Перечисления.СпособыРасчетаСреднегоЗаработкаДляОплатыПособия.СреднийЗаработок Тогда
ROW.YEAR1 = СтруктураДанных.ПервыйГодРасчета;
ROW.YEAR2 = СтруктураДанных.ВторойГодРасчета;

Если СтруктураДанных.ЗамененыКалендарныеГодыРасчетаСреднегоЗаработка Тогда
ROW.YEAR_CHANGE_FLAG = 1;
ROW.YEAR1_OLD = СтруктураДанных.ЗамененныйПервыйГодРасчета;
ROW.YEAR2_OLD = СтруктураДанных.ЗамененныйВторойГодРасчета;
Иначе
ROW.YEAR_CHANGE_FLAG = 0;
КонецЕсли;

ROW.BASE_CALC_DAYS = СтруктураДанных.КалендарныхДнейРасчетногоПериода;
ROW.BASE_SUM1 = СтруктураДанных.ЗаработокПервыйГодРасчета;
ROW.BASE_SUM2 = СтруктураДанных.ЗаработокВторойГодРасчета;
ROW.BASE_AVG_SAL = СреднийЗаработокЗаДваКалендарныхГода(СтруктураДанных);
КонецЕсли;
Если СтруктураДанных.ДоляВремени > 0 И СтруктураДанных.ДоляВремени > //КОН #

Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "6" Тогда
Если ЗначениеЗаполнено(СтруктураДанных.НомерПервичногоБольничного) Тогда
ROW.PREV_LN_CODE = СтруктураДанных.НомерПервичногоБольничного;
ROW.PRIMARY_FLAG = 0;
Иначе
ROW.PRIMARY_FLAG = 1;
КонецЕсли;
ROW.DUPLICATE_FLAG = Формат(СтруктураДанных.ЯвляетсяДубликатом, "БЛ=0; БИ=1");
ROW.LN_DATE = Формат(СтруктураДанных.ДатаВыдачиБольничного, "ДФ=yyyy-MM-dd");
ROW.LPU_NAME = СтруктураДанных.НаименованиеМедицинскойОрганизации;
ROW.LPU_OGRN = СтруктураДанных.ОГРНМедицинскойОрганизации;
ROW.REASON1 = СтруктураДанных.КодПричиныНетрудоспособности;
Если СтруктураДанных.Совместительство Тогда
ROW.PARENT_CODE = СтруктураДанных.НомерЛисткаПоОсновномуМестуРаботы;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС) Или ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо) Тогда
ROW.HOSPITAL_DT1 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС, "ДФ=yyyy-MM-dd");
ROW.HOSPITAL_DT2 = Формат(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо, "ДФ=yyyy-MM-dd");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.КодНарушенияРежима) И ЗначениеЗаполнено(СтруктураДанных.ДатаНарушенияРежима) Тогда
ROW.HOSPITAL_BREACH_CODE = СтруктураДанных.КодНарушенияРежима;
ROW.HOSPITAL_BREACH_DT = Формат(СтруктураДанных.ДатаНарушенияРежима, "ДФ=yyyy-MM-dd");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.НовыйСтатусНетрудоспособного) Тогда
ROW.MSE_RESULT = СтруктураДанных.НовыйСтатусНетрудоспособного;
Если СтруктураДанных.НовыйСтатусНетрудоспособного = "31" Тогда
ROW.NEXT_LN_CODE = СтруктураДанных.НомерЛисткаПродолжения;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
ROW.TREAT1_DOCTOR_ROLE = СтруктураДанных.ДолжностьВрача1;
ROW.TREAT1_DOCTOR = СтруктураДанных.ФИОВрача1;
Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК1) Тогда
ROW.TREAT1_DOCTOR2_ROLE = "ПРЕД ВК";
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
ROW.TREAT2_DT1 = Формат(СтруктураДанных.ОсвобождениеС2, "ДФ=yyyy-MM-dd");
ROW.TREAT2_DT2 = Формат(СтруктураДанных.ОсвобождениеПо2, "ДФ=yyyy-MM-dd");
ROW.TREAT2_DOCTOR_ROLE = СтруктураДанных.ДолжностьВрача2;
ROW.TREAT2_DOCTOR = СтруктураДанных.ФИОВрача2;
Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК2) Тогда
ROW.TREAT2_DOCTOR2_ROLE = "ПРЕД ВК";
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) Или ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
ROW.TREAT3_DT1 = Формат(СтруктураДанных.ОсвобождениеС3, "ДФ=yyyy-MM-dd");
ROW.TREAT3_DT2 = Формат(СтруктураДанных.ОсвобождениеПо3, "ДФ=yyyy-MM-dd");
ROW.TREAT3_DOCTOR_ROLE = СтруктураДанных.ДолжностьВрача3;
ROW.TREAT3_DOCTOR = СтруктураДанных.ФИОВрача3;
Если ЗначениеЗаполнено(СтруктураДанных.ДолжностьВрачаПредседателяВК3) Тогда
ROW.TREAT3_DOCTOR2_ROLE = "ПРЕД ВК";
КонецЕсли;
КонецЕсли;
ROW.OTHER_STATE_DT = Формат(СтруктураДанных.ДатаНовыйСтатусНетрудоспособного, "ДФ=yyyy-MM-dd");
ROW.RETURN_DATE_LPU = Формат(СтруктураДанных.ДатаВыходаНаРаботу, "ДФ=yyyy-MM-dd");
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Тогда
ROW.DATE1 = Формат(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности, "ДФ=yyyy-MM-dd");
ROW.DATE2 = Формат(СтруктураДанных.ДатаОкончанияПутевки, "ДФ=yyyy-MM-dd");
Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
ROW.SERV1_AGE = СтруктураДанных.УходЗаРодственникомЛет1;
ROW.SERV1_MM = СтруктураДанных.УходЗаРодственникомМесяцев1;
ROW.SERV1_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь1;
ROW.SERV1_FIO = СтруктураДанных.УходЗаРодственникомФИО1;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
ROW.SERV2_AGE = СтруктураДанных.УходЗаРодственникомЛет2;
ROW.SERV2_MM = СтруктураДанных.УходЗаРодственникомМесяцев2;
ROW.SERV2_RELATION_CODE = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь2;
ROW.SERV2_FIO = СтруктураДанных.УходЗаРодственникомФИО2;
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности)
И (СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "017"
Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "018"
Или СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности = "019") Тогда
ROW.VOUCHER_OGRN = СтруктураДанных.ОГРН_Санатория;
КонецЕсли;
КонецЕсли;

//> //КОН #
Показать


Дай бог тебе здоровья, добрый человек.
(19)
Olga_Mil; +1 Ответить
20. tank68 17 05.03.21 14:22 Сейчас в теме
(18)Как будешь править либо в расширении и процедура вместо, либо в основной конфигурации нужно закомментировать часть кода, в котором определено что данные не будут выгружаться по ЭЛН.
Нам со СБИС это помогло, они такой файл принимают корректно.
21. user633533_encantado 11 09.03.21 15:59 Сейчас в теме
Делал у себя такую же доработку, только сделал с возможностью выбора формата для каждого пользователя.
23. belyavsky 13 01.04.21 08:50 Сейчас в теме
в последнем обновлении опять все поломали :(
24. belov-k 02.04.21 10:17 Сейчас в теме
Что-то я немного не понимаю, надо отправлять и Реестр ЭЛН, и Реестр прямых выплат?
В версии 3.1.14.465 появилась какая-то ошибка "Перед отправкой реестра прямых выплат для ЭЛН требуется отправить реестр ЭЛН."
Вроде до этого всегда отправляли только Реестр прямых выплат.
36. user706076_stravin 28.04.21 15:23 Сейчас в теме
(24)Добрый день. У нас такая же ошибка. Вы решили эту проблему?
25. user697419_firmamateko 05.04.21 10:12 Сейчас в теме
Здравствуйте.
Обновил сейчас ЗУП до версии 3.1.17.135 и расширение перестало работать. Скачал уже новую версию приложения для ЗУП 3.1.17.94, но и оно не работает, выдает ошибку (см. скриншот). Кстати, такая же ошибка выходит и когда я пытаюсь зайти в Администрирование - Пользователи.
Версия платформы 1С 8.3.18.1363 (это так, инфа на всякий случай, хотя на этой версии платформы с ЗУП 3.1.17.60 все работает отлично).

Стоит ждать обновления расширения или проще откатиться на версию 3.1.17.60?
Прикрепленные файлы:
26. as7bs 294 06.04.21 07:45 Сейчас в теме
(25) Постараюсь в ближайшее время обновить.
27. user697419_firmamateko 06.04.21 09:38 Сейчас в теме
28. as7bs 294 07.04.21 17:49 Сейчас в теме
(25)
(27)
Добавил расширение для релиза 3.1.17.135 (думаю должно работать и на 3.1.14.465)
29. user697419_firmamateko 09.04.21 11:03 Сейчас в теме
(28) Пока все работает без ошибок, спасибо. (версия 3.1.17.135)
30. mafey 2 13.04.21 20:23 Сейчас в теме
Можно как-то получить обновление?
31. user892471 12 15.04.21 08:40 Сейчас в теме
3.1.17.138 не работает

Ошибка инициализации модуля: ФайлРеестраФССвФормате1_7_6_АС Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера
по причине:
{ФайлРеестраФССвФормате1_7_6_АС Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(89,22)}: Процедура или функция с указанным именем не определена (ПредставлениеСтатусаНалогоплательщикаДляРеестра)
ROW.RESIDENT_FLAG = <<?>>ПредставлениеСтатусаНалогоплательщикаДляРеестра(СтруктураДанных.СтатусНалогоплательщикаПолучателя);
{ФайлРеестраФССвФормате1_7_6_АС Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(174,23)}: Процедура или функция с указанным именем не определена (ОставитьТолькоЦифрыВСтроке)
ROW.ACCOUNT = <<?>>ОставитьТолькоЦифрыВСтроке(СтруктураДанных.НомерЛицевогоСчета);
32. as7bs 294 15.04.21 15:50 Сейчас в теме
(31) Какая версия скачана? Последняя? 1С случайно не под толстым клиентом запущена?
33. exzandr 26.04.21 15:42 Сейчас в теме
Добрый день. у меня на релизе 3.1 (3.1.17.135) не работает. ошибка таже
34. as7bs 294 27.04.21 23:51 Сейчас в теме
(33) Добрый день. Еще раз проверил на 3.1.17.135 и на 3.1.14.468, ошибки воспроизвести не удалось. При запуске серверной базы под толстым клиентом возникает другая ошибка(.... {ФайлРеестраФССвФормате1_7_6_АС Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(5,20)}: Переменная не определена (ОбщегоНазначения).....), но про ошибку под толстым клиентом в публикации написано.
Нужна более подробная информация о базе и режиме запуска.
35. ross 28.04.21 14:12 Сейчас в теме
37. as7bs 294 28.04.21 22:33 Сейчас в теме
(35) Что именно не работает? Выходит ошибка или выгружается не в том формате? Безопасный режим галочку снимали? Какая база: файловая или серверная? Толстый или тонкий клиент?
38. tank68 17 12.05.21 11:54 Сейчас в теме
(35) На версии 3.1.17.171 никаких вроде доработок не нужно теперь полет нормальный 1с сама наконец поправила данные ошибки, реестры уходят без ошибок.
VAAngelov; +1 Ответить
39. rule_2 51 14.05.21 13:54 Сейчас в теме
(38) вроде как там есть проблема с блоком "Освобождение от работы". Я все-таки допилил. Причем моя версия расширения к версии конфигурации не привязана)) основная проблема была в XDTO-пакетах, которые 1С меняет.
40. rule_2 51 14.05.21 14:01 Сейчас в теме
Всем, у кого что-то там не работает:
добавляете код из прикрепленного файла в модуль менеджера документа РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий в расширении и добавляете прикрепленный XDTO-пакет в расширение (ПКМ -> импорт XML-схемы).

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

Тестировалось на ЗКГУ 3.1.17.171.
Прикрепленные файлы:
Код модуля менеджера документа.txt
ОтправкаРеестров.xsd
41. user1604278 26.05.21 13:53 Сейчас в теме
Добрый день. Подскажите пожалуйста, при выгрузке реестра прямых выплат выходит ошибка: ОГРН юр. лица должен содержать не менее 13 цифр. ОГРН заполняется автоматом, по этому сотруднику уже были больничные в этом году, проблем не было. при заполнении реестра с другим сотрудником, все выгрузилось хорошо. В чем может быть проблема?
42. Airman81 03.06.21 08:55 Сейчас в теме
Добрый день. Планируется ли выпуск версии расширения для ЗУП 3.1.18.46? Спасибо.
43. as7bs 294 03.06.21 21:02 Сейчас в теме
(42) Добрый день. Нужно проверить, если расширение еще нужно, тогда сделаю. Еще не ставил 3.1.18, не проверял.
45. Airman81 07.06.21 17:15 Сейчас в теме
(43) пока для выгрузки файла ЭЛН из ЗУП с последующей загрузкой в СБИС бухгалтера выгружают его как обычный, без признака ЭЛН, а потом ставят его после загрузки в СБИСе, отправляют расчет больничного и файл реестра. Иначе не все данные в новом формате выгружались и отправлялись из 1С в СБИС. Более раннее расширение помогало облегчить этот процесс, выгружая в старом формате. Та версия к 3.1.18 не подходит.
46. as7bs 294 17.06.21 19:49 Сейчас в теме
(43) (42) Проверил на 3.1.18.46 - работает, выгружает в формате 1.7.6.
Версию 3.1.18 клиентам еще не ставил, стараюсь держать по максимуму на 3.1.14.
Если в 3.1.18 формат 1.7.7 не устраивает и нужен формат 1.7.6 можно использовать данное расширение для версий 3.1.14.465 и 3.1.17.135.
47. Airman81 18.06.21 08:15 Сейчас в теме
44. ikorulev 23 07.06.21 11:23 Сейчас в теме
У нас ФСС наконец обновили формат, не отправилось из-за расширения, удалил. Спасибо.
Оставьте свое сообщение