Зарплата и кадры бюджетного учреждения. Версия 1.0.31.2 . Информация об ошибках

 
  Код ошибки: 10095043  
  Дата публикации: 13 декабря 2011 г.  
  Описание: В отчете "Карточка-справка" (ф. 0504417) не заполняются НДФЛ, удержания и компенсации за первый месяц работы сотрудника, принятого не с начала месяца  
  Способ воспроизведения: 1. Сотрудник принят на работу НЕ с первого числа.
2. Сотруднику посчитана з/п и НДФЛ.
3. В справке не выводятся удержания, произведённые в месяце приёма на работу.
 
  Исправлено в релизе: 1.0.33  
 
  Код ошибки: 10095555  
  Дата публикации: 13 декабря 2011 г.  
  Описание: При заполнении документа "Ведомость в кассу" всеми работниками из документа-основание, при наличии у работника нескольких лицевых счетов в банках, происходит дублирование строк.  
  Способ воспроизведения: - у работника два л/с в разных банках;
- создан и заполнен документ "Зарплата к выплате", содержащий только этого работника;
- создаем документ "Ведомость в кассу", указываем документ из предыдущего пункта, заполняем "всеми работниками из документа-основания";
- получает в суммах к выплате две одинаковых строки с одним работником.
 
  Планируется исправить в релизе: 1.0.33  
 
  Код ошибки: 10082058  
  Дата публикации: 13 декабря 2011 г.  
  Описание: При переносе из ЗиК сведений об исполнительных листах неправильно переносятся плановые удержания.  
  Планируется исправить в релизе: 1.0.33  
 
  Код ошибки: 10094692  
  Дата публикации: 13 декабря 2011 г.  
  Описание: При конвертации из ЗиК в ЗУП/ЗБУ не переносятся плановые начисления внутренних совместителей.  
  Планируется исправить в релизе: 1.0.33  
 
  Код ошибки: 10094546  
  Дата публикации: 29 ноября 2011 г.  
  Описание: Обработка "Анализ неявок" не создает отпуска по госслужащим.  
  Планируется исправить в релизе: 1.0.33  
 
  Код ошибки: 10094492  
  Дата публикации: 25 ноября 2011 г.  
  Описание: При печати ведомостей 13-ФО, 15-ФО, ф.6002501, ф.6002502, если должность вакантна, то значения колонок "всего начислено", "налог на доходы физических лиц", "всего удержано" копируются из предыдущей строки.  
  Планируется исправить в релизе: 1.0.33  
 
  Код ошибки: 10094120  
  Дата публикации: 18 ноября 2011 г.  
  Описание: В табеле использования рабочего времени (ф. 0504421) год в полях подписи выводится как 200_ г.  
  Исправлено в релизе: 1.0.33  
 
  Код ошибки: 10093159  
  Дата публикации: 15 ноября 2011 г.  
  Описание: При попытке заполнить документ "Прохождение курса обучения" списком сотрудников возникает ошибка.  
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10093818  
  Дата публикации: 15 ноября 2011 г.  
  Описание: Регламентированная форма 0504425 (Записка-расчет об исчислении среднего заработка) не соответствует Приказу №173н "Об утверждении форм первичных документов...":
- в шапке формы вместо графы "Орган, осуществляющий функции и полномочия учредителя" фигурирует "Главный распорядитель (распорядитель)" из старой инструкции;
- в штампе в правом верхнем углу нет графы "Глава по БК";
 
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10091221  
  Дата публикации: 3 ноября 2011 г.  
  Описание: Отчет "Организационная структура" не отображает количество временно освобожденных ставок.  
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10092090  
  Дата публикации: 3 ноября 2011 г.  
  Описание: В отчете "Расчетная ведомость (форма Т-51)" неверно заполняются задолженности (колонки 16, 17), если не полностью выплачена зарплата в предыдущих периодах.  
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10092320  
  Дата публикации: 1 ноября 2011 г.  
  Описание: В помощнике переноса данных из ЗУП в ЗБУ поле ввода пароля показывает введенные в него символы.  
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10091976  
  Дата публикации: 28 октября 2011 г.  
  Описание: В рамках Пилотного проекта ФСС неверно выгружаются данные по формату версии 1.3: поля и .  
  Способ исправления: 1. Заменить функцию СформироватьЗапросПоТЧРаботникиОрганизации() модуля документа РеестрСведенийВФССОПособияхПоНетрудоспособности следующим фрагментом:
Функция СформироватьЗапросПоТЧРаботникиОрганизации() Экспорт

Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| ГОД(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Год,
| ПредельнаяВеличинаБазыСтраховыхВзносов.Размер
|ПОМЕСТИТЬ ВТПредельныеВеличиныПоГодам
|ИЗ
| РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Пособия.Фамилия + "" "" + Пособия.Имя + "" "" + Пособия.Отчество КАК ФИОСотрудника,
| Пособия.Ссылка,
| Пособия.НомерСтроки КАК НомерСтроки,
| Пособия.Сотрудник,
| Пособия.ФизЛицо,
| Пособия.ЛистокНетрудоспособности,
| Пособия.ИнаяПолезнаяИнформация,
| Пособия.КоличествоСтраниц,
| Пособия.ПеречислятьПособиеПочтовымПереводом,
| Пособия.НаименованиеБанка,
| Пособия.БИКБанка,
| Пособия.НомерЛицевогоСчета,
| Пособия.АдресРегистрации,
| Пособия.АдресПочтовый,
| Пособия.ДатаВыходаНаРаботу,
| Пособия.УстановленаИзмененаГруппаИнвалидности,
| Пособия.ДатаРегистрацииДокументовМСЭ,
| Пособия.КодНарушенияРежима,
| Пособия.ПериодНахожденияВСтационареСРебенкомПо,
| Пособия.ПериодНахожденияВСтационареСРебенкомС,
| Пособия.ДатаСправкиБеременной,
| Пособия.ДатаИзмененияКодаПричиныНетрудоспособности,
| Пособия.ВторойКодПричиныНетрудоспособности,
| Пособия.ДополнительныйКодПричиныНетрудоспособности,
| Пособия.КодПричиныНетрудоспособности,
| Пособия.ПоставленаНаУчетВРанниеСрокиБеременности,
| Пособия.ПериодПростояПо,
| Пособия.ПериодПростояС,
| Пособия.ДатаДействияДокумента,
| Пособия.ДатаВыдачиДокумента КАК ДатаВыдачиДокумента,
| Пособия.НомерДокумента КАК НомерДокумента,
| Пособия.СерияДокумента КАК СерияДокумента,
| Пособия.ВидДокумента,
| Пособия.Отчество,
| Пособия.Имя,
| Пособия.Фамилия,
| Пособия.СтажБезНестраховыхПериодовСтажМесяцев,
| Пособия.СтажБезНестраховыхПериодовЛет,
| Пособия.СтажМесяцев,
| Пособия.СтажЛет,
| Пособия.УсловияИсчисленияКод3,
| Пособия.УсловияИсчисленияКод2,
| Пособия.УсловияИсчисленияКод1,
| Пособия.ПорядокРасчетаСреднегоЗаработка,
| Пособия.ИНН,
| Пособия.СтраховойНомерПФР,
| Пособия.НомерВходящегоДокумента,
| Пособия.ДатаВыдачиБольничного,
| Пособия.НомерПервичногоБольничного,
| Пособия.ДатаОкончанияОплаты,
| Пособия.УважительнаяПричинаНарушенияРежима,
| Пособия.ДатаНарушенияРежима,
| Пособия.ДатаНачалаОплаты,
| Пособия.ПервыйГодРасчета,
| Пособия.ВторойГодРасчета,
| Пособия.КемВыданДокумент,
| Пособия.ДатаНовыйСтатусНетрудопособного,
| Пособия.НовыйСтатусНетрудопособного,
| Пособия.ДатаОсвидетельствованияМСЭ,
| Пособия.ДатаНаправленияВБюроМСЭ,
| Пособия.НомерЛисткаПродолжения,
| Пособия.ОГРН_Санатория,
| Пособия.НомерПутевки,
| Пособия.ДатаОкончанияПутевки,
| Пособия.НомерЛисткаПоОсновномуМестуРаботы,
| Пособия.ОГРН_ЛПУ,
| Пособия.НаименованиеЛПУ,
| Пособия.АдресЛПУ,
| Пособия.ЯвляетсяДубликатом,
| Пособия.Банк,
| Пособия.Пол,
| Пособия.ДатаРождения,
| Пособия.РайонныйКоэффициент,
| Пособия.ПериодРасчетаСреднегоЗаработкаНачало,
| Пособия.ПериодРасчетаСреднегоЗаработкаОкончание,
| Пособия.КалендарныхДнейРасчетногоПериода,
| Пособия.УходЗаРодственникомЛет1,
| Пособия.УходЗаРодственникомЛет2,
| Пособия.УходЗаРодственникомМесяцев1,
| Пособия.УходЗаРодственникомМесяцев2,
| Пособия.ЗамененныйПервыйГодРасчета,
| Пособия.ЗамененныйВторойГодРасчета,
| Пособия.ОсвобождениеС1,
| Пособия.ОсвобождениеС2,
| Пособия.ОсвобождениеС3,
| Пособия.ОсвобождениеПо1,
| Пособия.ОсвобождениеПо2,
| Пособия.ОсвобождениеПо3,
| Пособия.ДолжностьВрача1,
| Пособия.ДолжностьВрача2,
| Пособия.ДолжностьВрача3,
| Пособия.ФИОВрача1,
| Пособия.ФИОВрача2,
| Пособия.ФИОВрача3,
| Пособия.УходЗаРодственникомФИО1,
| Пособия.УходЗаРодственникомФИО2,
| Пособия.УходЗаРодственникомРодственнаяСвязь1,
| Пособия.УходЗаРодственникомРодственнаяСвязь2,
| Пособия.Район,
| ВЫБОР
| КОГДА Пособия.ЗаработокПервыйГодРасчета > ПредельнаяВеличинаЗаПервыйГодРасчета.Размер
| ТОГДА ПредельнаяВеличинаЗаПервыйГодРасчета.Размер
| ИНАЧЕ Пособия.ЗаработокПервыйГодРасчета
| КОНЕЦ КАК ЗаработокПервыйГодРасчета,
| ВЫБОР
| КОГДА Пособия.ЗаработокВторойГодРасчета > ПредельнаяВеличинаЗаВторойГодРасчета.Размер
| ТОГДА ПредельнаяВеличинаЗаВторойГодРасчета.Размер
| ИНАЧЕ Пособия.ЗаработокВторойГодРасчета
| КОНЕЦ КАК ЗаработокВторойГодРасчета,
| Пособия.ЗаработокЗаПериодРасчета,
| Пособия.ТарифнаяСтавкаОклад,
| Пособия.ДатаПредставленияПакетаДокументов,
| Пособия.ДатаЗаявленияОЗаменеРасчетногоГода,
| ВЫБОР
| КОГДА Пособия.ВидПособия = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды)
| ТОГДА ""2""
| ИНАЧЕ ""1""
| КОНЕЦ КАК ВидВыплаты,
| Пособия.ВидПособия,
| Пособия.Совместительство,
| Пособия.СреднийДневнойЗаработок,
| Пособия.МРОТ,
| Пособия.ДоляВремени,
| Пособия.СрочныйДоговорС,
| Пособия.СрочныйДоговорПо,
| Пособия.УходЗаРодственникомИспользованоДней1,
| Пособия.УходЗаРодственникомИспользованоДней2,
| ""Заявление о выплате пособия, Листок нетруд-ти № "" + Пособия.НомерВходящегоДокумента КАК ДокументыОснования,
| Пособия.ВидДокумента.КодИМНС КАК ВидУдостоверенияЛичности,
| Пособия.ГруппаИнвалидности,
| Пособия.СтатусНалогоплательщика КАК СтатусНалогоплательщикаДляПроверки,
| ВЫБОР
| КОГДА Пособия.СтатусНалогоплательщика = ЗНАЧЕНИЕ(Перечисление.СтатусыНалогоплательщиковПоНДФЛ.НеРезидент)
| ТОГДА 0
| ИНАЧЕ 1
| КОНЕЦ КАК СтатусНалогоплательщика,
| Пособия.ИдентификационныйНомерВрача1,
| Пособия.ИдентификационныйНомерВрача2,
| Пособия.ИдентификационныйНомерВрача3,
| Пособия.ФИОВрачаПредседателяВК1,
| Пособия.ФИОВрачаПредседателяВК2,
| Пособия.ФИОВрачаПредседателяВК3
|ИЗ
| Документ.РеестрСведенийВФССОПособияхПоНетрудоспособности.РаботникиОрганизации КАК Пособия
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельныеВеличиныПоГодам КАК ПредельнаяВеличинаЗаПервыйГодРасчета
| ПО (ВЫБОР
| КОГДА Пособия.ПервыйГодРасчета < 2010
| ТОГДА 2010
| ИНАЧЕ Пособия.ПервыйГодРасчета
| КОНЕЦ = ПредельнаяВеличинаЗаПервыйГодРасчета.Год)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельныеВеличиныПоГодам КАК ПредельнаяВеличинаЗаВторойГодРасчета
| ПО (ВЫБОР
| КОГДА Пособия.ВторойГодРасчета < 2010
| ТОГДА 2010
| ИНАЧЕ Пособия.ВторойГодРасчета
| КОНЕЦ = ПредельнаяВеличинаЗаВторойГодРасчета.Год)
|ГДЕ
| Пособия.Ссылка = &ДокументСсылка
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";

Запрос.УстановитьПараметр("ДокументСсылка", Ссылка);
Запрос.УстановитьПараметр("Дата", Дата);

Возврат Запрос.Выполнить();
КонецФункции // СформироватьЗапросПоТЧРаботникиОрганизации()
2. Заменить процедуру ДобавитьСтрокуВРеестр() о.м. ОбменСведениямиОПособияхСФСС следующим фрагментом:
Процедура ДобавитьСтрокуВРеестр(Узел, ФорматСтроки, СтруктураДанных)
НаборЗаписей = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСтроки);

НаборЗаписей.BATCH_NO.Значение = СтруктураДанных.НомерСтроки;
НаборЗаписей.DOC_TYPE.Значение = СтруктураДанных.ВидВыплаты;
НаборЗаписей.DOC_DT1.Значение = СтруктураДанных.ДатаПредставленияПакетаДокументов;
НаборЗаписей.SNILS.Значение = СтрЗаменить(СтрЗаменить(СтруктураДанных.СтраховойНомерПФР, "-","")," ","");
НаборЗаписей.INN_PERSON.Значение = СтруктураДанных.ИНН;
НаборЗаписей.SURNAME.Значение = СтруктураДанных.Фамилия;
НаборЗаписей.NAME.Значение = СтруктураДанных.Имя;
НаборЗаписей.PATRONIMIC.Значение = СтруктураДанных.Отчество;
НаборЗаписей.RESIDENT_FLAG.Значение = СтруктураДанных.СтатусНалогоплательщика;
НаборЗаписей.BIRTHDAY.Значение = СтруктураДанных.ДатаРождения;
НаборЗаписей.GENDER.Значение = Формат(СтруктураДанных.Пол = Перечисления.ПолФизическихЛиц.Женский,"БЛ=0; БИ=1");
НаборЗаписей.ID_TYPE.Значение = СтруктураДанных.ВидУдостоверенияЛичности;
НаборЗаписей.ID_NO.Значение = СтруктураДанных.СерияДокумента + " " + СтруктураДанных.НомерДокумента;
НаборЗаписей.ID_DT.Значение = СтруктураДанных.ДатаВыдачиДокумента;
НаборЗаписей.ID_DEPT.Значение = СтруктураДанных.КемВыданДокумент;
Адрес = ?(ПустаяСтрока(СтруктураДанных.АдресПочтовый),СтруктураДанных.АдресРегистрации,СтруктураДанных.АдресПочтовый);
СтруктураАдреса = УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки(Адрес);
НаборЗаписей.POST_INDEX.Значение = СтруктураАдреса.Индекс;
СтруктураАдреса.Индекс = "";
НаборЗаписей.ADDR_HOUSE.Значение = СтруктураАдреса.Дом;
СтруктураАдреса.Дом = "";
НаборЗаписей.ADDR_BUILDING.Значение = СтруктураАдреса.Корпус;
СтруктураАдреса.Корпус = "";
НаборЗаписей.ADDR_FLAT.Значение = СтруктураАдреса.Квартира;
СтруктураАдреса.Квартира = "";
НаборЗаписей.ADDR.Значение = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтруктуре(СтруктураАдреса);
НаборЗаписей.OWNER_FLAG.Значение = 1;
НаборЗаписей.PAYMENT_TYPE.Значение = Формат(СтруктураДанных.ПеречислятьПособиеПочтовымПереводом,"БЛ=1; БИ=0");
Если СтруктураДанных.ПеречислятьПособиеПочтовымПереводом Тогда
НаборЗаписей.Удалить("ACCOUNT_BIC");
НаборЗаписей.Удалить("ACCOUNT_NAME");
НаборЗаписей.Удалить("ACCOUNT");
Иначе
НаборЗаписей.ACCOUNT_BIC.Значение = СтруктураДанных.БИКБанка;
НаборЗаписей.ACCOUNT_NAME.Значение = СтруктураДанных.НаименованиеБанка;
НаборЗаписей.ACCOUNT.Значение = СтруктураДанных.НомерЛицевогоСчета;
КонецЕсли;
Если Не ПустаяСтрока(СтруктураДанных.АдресПочтовый) И Не ПустаяСтрока(СтруктураДанных.АдресРегистрации) И СтруктураДанных.АдресПочтовый <> СтруктураДанных.АдресРегистрации Тогда
СтруктураАдреса = УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки(СтруктураДанных.АдресРегистрации);
НаборЗаписей.POST_INDEX2.Значение = СтруктураАдреса.Индекс;
СтруктураАдреса.Индекс = "";
НаборЗаписей.ADDR2_HOUSE.Значение = СтруктураАдреса.Дом;
СтруктураАдреса.Дом = "";
НаборЗаписей.ADDR2_BUILDING.Значение = СтруктураАдреса.Корпус;
СтруктураАдреса.Корпус = "";
НаборЗаписей.ADDR2_FLAT.Значение = СтруктураАдреса.Квартира;
СтруктураАдреса.Квартира = "";
НаборЗаписей.ADDR2.Значение = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтруктуре(СтруктураАдреса);
Иначе
НаборЗаписей.Удалить("ADDR2");
НаборЗаписей.Удалить("ADDR2_HOUSE");
НаборЗаписей.Удалить("ADDR2_BUILDING");
НаборЗаписей.Удалить("ADDR2_FLAT");
НаборЗаписей.Удалить("POST_INDEX2");
КонецЕсли;
НаборЗаписей.EMPLOYER.Значение = СтруктураДанных.ОрганизацияСокращенно;
НаборЗаписей.EMPL_FLAG.Значение = Формат(СтруктураДанных.Совместительство,"БЛ=1; БИ=0");
НаборЗаписей.EMPL_OGRN.Значение = СтруктураДанных.ОГРНОрганизации;
НаборЗаписей.EMPL_REG_NO.Значение = СтруктураДанных.РегистрационныйНомерФСС;
НаборЗаписей.EMPL_PARENT_NO.Значение = СтруктураДанных.КодПодчиненностиФСС;
НаборЗаписей.EMPL_KPP.Значение = СтруктураДанных.КППОрганизации;
НаборЗаписей.EMPL_INN.Значение = СтруктураДанных.ИННОрганизации;
НаборЗаписей.APPROVE1.Значение = СтруктураДанных.ФИОРуководителя;
НаборЗаписей.APPROVE1_ROLE.Значение = СтруктураДанных.ДолжностьРуководителя;
Если ЗначениеЗаполнено(СтруктураДанных.ФИОГлБуха) Тогда
НаборЗаписей.APPROVE2.Значение = СтруктураДанных.ФИОГлБуха;
Иначе
НаборЗаписей.Удалить("APPROVE2");
КонецЕсли;
Если СтруктураДанных.ПрименятьЛьготыПриНачисленииПособия Тогда
НаборЗаписей.LIVE_COND_FLAG.Значение = Формат(СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне,"БЛ=2; БИ=1");
НаборЗаписей.LIVE_COND.Значение = ?(СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыЗонРадиационногоПоражения.ЗонаОтселения, 2, ?(СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыЗонРадиационногоПоражения.ЗонаСЛьготнымСоциальноЭкономическимСтатусом,3,1));
Иначе
НаборЗаписей.Удалить("LIVE_COND_FLAG");
НаборЗаписей.Удалить("LIVE_COND");
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "5" Тогда
НаборЗаписей.BASE_AVG_DAILY_SAL.Значение = СтруктураДанных.СреднийДневнойЗаработок;
Если СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = 0 Тогда
НаборЗаписей.CALC_METHOD.Значение = 1;
Если ЗначениеЗаполнено(СтруктураДанных.ЗамененныйПервыйГодРасчета) И СтруктураДанных.ПервыйГодРасчета <> СтруктураДанных.ЗамененныйПервыйГодРасчета
Или ЗначениеЗаполнено(СтруктураДанных.ЗамененныйВторойГодРасчета) И СтруктураДанных.ВторойГодРасчета <> СтруктураДанных.ЗамененныйВторойГодРасчета Тогда
НаборЗаписей.YEAR_CHANGE_FLAG.Значение = 1;
НаборЗаписей.YEAR1_OLD.Значение = СтруктураДанных.ЗамененныйПервыйГодРасчета;
НаборЗаписей.YEAR2_OLD.Значение = СтруктураДанных.ЗамененныйВторойГодРасчета;
Иначе
НаборЗаписей.YEAR_CHANGE_FLAG.Значение = СтруктураДанных.ЗамененныйПервыйГодРасчета ;
КонецЕсли;
НаборЗаписей.YEAR1.Значение = СтруктураДанных.ПервыйГодРасчета;
НаборЗаписей.YEAR2.Значение = СтруктураДанных.ВторойГодРасчета;
НаборЗаписей.BASE_SUM1.Значение = СтруктураДанных.ЗаработокПервыйГодРасчета;
НаборЗаписей.BASE_SUM2.Значение = СтруктураДанных.ЗаработокВторойГодРасчета;
НаборЗаписей.BASE_AVG_SAL.Значение = СтруктураДанных.ЗаработокПервыйГодРасчета + СтруктураДанных.ЗаработокВторойГодРасчета;
НаборЗаписей.Удалить("BASE_CALC_DAYS");
НаборЗаписей.Удалить("CALC_MH_PERIOD_START");
НаборЗаписей.Удалить("CALC_MH_PERIOD_FINISH");
НаборЗаписей.Удалить("ROLE_WAGE");
Иначе
НаборЗаписей.Удалить("YEAR1_OLD");
НаборЗаписей.Удалить("YEAR2_OLD");
НаборЗаписей.Удалить("YEAR1");
НаборЗаписей.Удалить("YEAR2");
НаборЗаписей.Удалить("BASE_SUM1");
НаборЗаписей.Удалить("BASE_SUM2");
Если СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = 1 Тогда
НаборЗаписей.BASE_AVG_SAL.Значение = СтруктураДанных.ЗаработокЗаПериодРасчета;
НаборЗаписей.BASE_CALC_DAYS.Значение = СтруктураДанных.КалендарныхДнейРасчетногоПериода;
НаборЗаписей.CALC_MH_PERIOD_START.Значение = СтруктураДанных.ПериодРасчетаСреднегоЗаработкаНачало;
НаборЗаписей.CALC_MH_PERIOD_FINISH.Значение = СтруктураДанных.ПериодРасчетаСреднегоЗаработкаОкончание;
НаборЗаписей.Удалить("ROLE_WAGE");
Иначе
Если СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = 2 Тогда
НаборЗаписей.ROLE_WAGE.Значение = СтруктураДанных.ТарифнаяСтавкаОклад;
ИначеЕсли СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = 3 Тогда
НаборЗаписей.ROLE_WAGE.Значение = СтруктураДанных.МРОТ;
Иначе
НаборЗаписей.Удалить("ROLE_WAGE");
КонецЕсли;
НаборЗаписей.Удалить("BASE_AVG_SAL");
НаборЗаписей.Удалить("BASE_CALC_DAYS");
НаборЗаписей.Удалить("CALC_MH_PERIOD_START");
НаборЗаписей.Удалить("CALC_MH_PERIOD_FINISH");
КонецЕсли;
КонецЕсли;
Если СтруктураДанных.РайонныйКоэффициент >= 1.15 И СтруктураДанных.РайонныйКоэффициент <= 2 Тогда
НаборЗаписей.KF_REG.Значение = СтруктураДанных.РайонныйКоэффициент * 100;
Иначе
НаборЗаписей.KF_REG.Значение = 100;
КонецЕсли;
Если СтруктураДанных.ДоляВремени > 0 И СтруктураДанных.ДоляВремени < 1 Тогда
НаборЗаписей.KF_SHORT_DAY.Значение = СтруктураДанных.ДоляВремени;
Иначе
НаборЗаписей.KF_SHORT_DAY.Значение = 1;
КонецЕсли;
Иначе
НаборЗаписей.Удалить("CALC_METHOD");
НаборЗаписей.Удалить("ROLE_WAGE");
НаборЗаписей.Удалить("BASE_AVG_DAILY_SAL");
НаборЗаписей.Удалить("YEAR1_OLD");
НаборЗаписей.Удалить("YEAR2_OLD");
НаборЗаписей.Удалить("YEAR1");
НаборЗаписей.Удалить("YEAR2");
НаборЗаписей.Удалить("BASE_SUM1");
НаборЗаписей.Удалить("BASE_SUM2");
НаборЗаписей.Удалить("BASE_AVG_SAL");
НаборЗаписей.Удалить("BASE_CALC_DAYS");
НаборЗаписей.Удалить("CALC_MH_PERIOD_START");
НаборЗаписей.Удалить("CALC_MH_PERIOD_FINISH");
НаборЗаписей.Удалить("KF_REG");
НаборЗаписей.Удалить("KF_SHORT_DAY");
КонецЕсли;
Если СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Тогда
Если ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС) и ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо) Тогда
НаборЗаписей.DOWNTIME_START.Значение = СтруктураДанных.ПериодПростояС;
НаборЗаписей.DOWNTIME_FINISH.Значение = СтруктураДанных.ПериодПростояПо;
Иначе
НаборЗаписей.Удалить("DOWNTIME_START");
НаборЗаписей.Удалить("DOWNTIME_FINISH");
КонецЕсли;
НаборЗаписей.INSUR_YY.Значение = СтруктураДанных.СтажЛет;
НаборЗаписей.INSUR_MM.Значение = СтруктураДанных.СтажМесяцев;
Если СтруктураДанных.СтажЛет * 12 + СтруктураДанных.СтажМесяцев > СтруктураДанных.СтажБезНестраховыхПериодовЛет * 12 + СтруктураДанных.СтажБезНестраховыхПериодовСтажМесяцев Тогда
ЛетСтажа = Макс(СтруктураДанных.СтажЛет - СтруктураДанных.СтажБезНестраховыхПериодовЛет, 0);
МесяцевСтажа = СтруктураДанных.СтажМесяцев - СтруктураДанных.СтажБезНестраховыхПериодовСтажМесяцев;
Если МесяцевСтажа < 0 Тогда
Если ЛетСтажа < 1 Тогда
МесяцевСтажа = 0
Иначе
ЛетСтажа = ЛетСтажа - 1;
МесяцевСтажа = МесяцевСтажа + 12;
КонецЕсли;
КонецЕсли;
НаборЗаписей.NOT_INSUR_YY.Значение = ЛетСтажа;
НаборЗаписей.NOT_INSUR_MM.Значение = МесяцевСтажа;
Иначе
НаборЗаписей.Удалить("NOT_INSUR_YY");
НаборЗаписей.Удалить("NOT_INSUR_MM");
КонецЕсли;
НаборЗаписей.LN_CODE.Значение = СтруктураДанных.НомерВходящегоДокумента;
Если ЗначениеЗаполнено(СтруктураДанных.НомерПервичногоБольничного) Тогда
НаборЗаписей.PREV_LN_CODE.Значение = СтруктураДанных.НомерПервичногоБольничного;
Иначе
НаборЗаписей.PRIMARY_FLAG.Значение = 1;
НаборЗаписей.Удалить("PREV_LN_CODE");
КонецЕсли;
НаборЗаписей.DUPLICATE_FLAG.Значение = Формат(СтруктураДанных.ЯвляетсяДубликатом, "БЛ=0; БИ=1");
НаборЗаписей.LN_DATE.Значение = СтруктураДанных.ДатаВыдачиБольничного;
НаборЗаписей.LPU_NAME.Значение = СтруктураДанных.НаименованиеЛПУ;
НаборЗаписей.LPU_ADDRESS.Значение = СтруктураДанных.АдресЛПУ;
НаборЗаписей.LPU_OGRN.Значение = СтруктураДанных.ОГРН_ЛПУ;
НаборЗаписей.REASON1.Значение = СтруктураДанных.КодПричиныНетрудоспособности;
НаборЗаписей.REASON2.Значение = СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности;
НаборЗаписей.REASON3.Значение = СтруктураДанных.ВторойКодПричиныНетрудоспособности;
Если СтруктураДанных.Совместительство Тогда
НаборЗаписей.PARENT_CODE.Значение = СтруктураДанных.НомерЛисткаПоОсновномуМестуРаботы;
Иначе
НаборЗаписей.Удалить("PARENT_CODE");
КонецЕсли;
НаборЗаписей.DATE1.Значение = СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности;
НаборЗаписей.DATE2.Значение = СтруктураДанных.ДатаОкончанияПутевки;
НаборЗаписей.VOUCHER_NO.Значение = СтруктураДанных.НомерПутевки;
НаборЗаписей.VOUCHER_OGRN.Значение = СтруктураДанных.ОГРН_Санатория;
Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1) Тогда
НаборЗаписей.SERV1_AGE.Значение = СтруктураДанных.УходЗаРодственникомЛет1;
НаборЗаписей.SERV1_MM.Значение = СтруктураДанных.УходЗаРодственникомМесяцев1;
НаборЗаписей.SERV1_RELATION_CODE.Значение = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь1;
НаборЗаписей.SERV1_FIO.Значение = СтруктураДанных.УходЗаРодственникомФИО1;
НаборЗаписей.SERV1_DAYS.Значение = СтруктураДанных.УходЗаРодственникомИспользованоДней1;
Иначе
НаборЗаписей.Удалить("SERV1_AGE");
НаборЗаписей.Удалить("SERV1_MM");
НаборЗаписей.Удалить("SERV1_RELATION_CODE");
НаборЗаписей.Удалить("SERV1_FIO");
НаборЗаписей.Удалить("SERV1_DAYS");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2) Тогда
НаборЗаписей.SERV2_AGE.Значение = СтруктураДанных.УходЗаРодственникомЛет2;
НаборЗаписей.SERV2_MM.Значение = СтруктураДанных.УходЗаРодственникомМесяцев2;
НаборЗаписей.SERV2_RELATION_CODE.Значение = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь2;
НаборЗаписей.SERV2_FIO.Значение = СтруктураДанных.УходЗаРодственникомФИО2;
НаборЗаписей.SERV2_DAYS.Значение = СтруктураДанных.УходЗаРодственникомИспользованоДней2;
Иначе
НаборЗаписей.Удалить("SERV2_AGE");
НаборЗаписей.Удалить("SERV2_MM");
НаборЗаписей.Удалить("SERV2_RELATION_CODE");
НаборЗаписей.Удалить("SERV2_FIO");
НаборЗаписей.Удалить("SERV2_DAYS");
КонецЕсли;
Если СтруктураДанных.ВидПособия = Перечисления.ВидыПособийСоциальногоСтрахования.БеременностьРоды Тогда
НаборЗаписей.PREGN12W_FLAG.Значение = Формат(СтруктураДанных.ПоставленаНаУчетВРанниеСрокиБеременности,"БЛ=0; БИ=1");
Иначе
НаборЗаписей.Удалить("PREGN12W_FLAG");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС) И ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо) Тогда
НаборЗаписей.HOSPITAL_DT1.Значение = СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС;
НаборЗаписей.HOSPITAL_DT2.Значение = СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо;
Иначе
НаборЗаписей.Удалить("HOSPITAL_DT1");
НаборЗаписей.Удалить("HOSPITAL_DT2");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.КодНарушенияРежима) И ЗначениеЗаполнено(СтруктураДанных.ДатаНарушенияРежима) Тогда
НаборЗаписей.HOSPITAL_BREACH_CODE.Значение = СтруктураДанных.КодНарушенияРежима;
НаборЗаписей.HOSPITAL_BREACH_DT.Значение = СтруктураДанных.ДатаНарушенияРежима;
Иначе
НаборЗаписей.Удалить("HOSPITAL_BREACH_CODE");
НаборЗаписей.Удалить("HOSPITAL_BREACH_DT");
КонецЕсли;
НаборЗаписей.MSE_DT1.Значение = СтруктураДанных.ДатаНаправленияВБюроМСЭ;
НаборЗаписей.MSE_DT2.Значение = СтруктураДанных.ДатаРегистрацииДокументовМСЭ;
НаборЗаписей.MSE_DT3.Значение = СтруктураДанных.ДатаОсвидетельствованияМСЭ;
Если СтруктураДанных.УстановленаИзмененаГруппаИнвалидности И ЗначениеЗаполнено(СтруктураДанных.ГруппаИнвалидности) Тогда
НаборЗаписей.MSE_INVALID_GROUP.Значение = СтруктураДанных.ГруппаИнвалидности;
Иначе
НаборЗаписей.Удалить("MSE_INVALID_GROUP");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДнейБолезниИнвалида) Тогда
НаборЗаписей.MSE_INVALID_DAYS.Значение = СтруктураДанных.ДнейБолезниИнвалида;
Иначе
НаборЗаписей.Удалить("MSE_INVALID_DAYS");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.НовыйСтатусНетрудопособного) Тогда
НаборЗаписей.MSE_RESULT.Значение = СтруктураДанных.НовыйСтатусНетрудопособного;
Иначе
НаборЗаписей.Удалить("MSE_RESULT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1) Тогда
НаборЗаписей.TREAT1_DT1.Значение = СтруктураДанных.ОсвобождениеС1;
НаборЗаписей.TREAT1_DT2.Значение = СтруктураДанных.ОсвобождениеПо1;
НаборЗаписей.TREAT1_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача1;
НаборЗаписей.TREAT1_DOCTOR.Значение = СтруктураДанных.ФИОВрача1;
НаборЗаписей.TREAT1_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача1;
НаборЗаписей.TREAT1_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК1;
Иначе
НаборЗаписей.Удалить("TREAT1_DT1");
НаборЗаписей.Удалить("TREAT1_DT2");
НаборЗаписей.Удалить("TREAT1_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT1_DOCTOR");
НаборЗаписей.Удалить("TREAT1_DOC_ID");
НаборЗаписей.Удалить("TREAT1_CHAIRMAN_VK");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2) Тогда
НаборЗаписей.TREAT2_DT1.Значение = СтруктураДанных.ОсвобождениеС2;
НаборЗаписей.TREAT2_DT2.Значение = СтруктураДанных.ОсвобождениеПо2;
НаборЗаписей.TREAT2_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача2;
НаборЗаписей.TREAT2_DOCTOR.Значение = СтруктураДанных.ФИОВрача2;
НаборЗаписей.TREAT2_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача2;
НаборЗаписей.TREAT2_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК2;
Иначе
НаборЗаписей.Удалить("TREAT2_DT1");
НаборЗаписей.Удалить("TREAT2_DT2");
НаборЗаписей.Удалить("TREAT2_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT2_DOCTOR");
НаборЗаписей.Удалить("TREAT2_DOC_ID");
НаборЗаписей.Удалить("TREAT2_CHAIRMAN_VK");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3) Тогда
НаборЗаписей.TREAT3_DT1.Значение = СтруктураДанных.ОсвобождениеС3;
НаборЗаписей.TREAT3_DT2.Значение = СтруктураДанных.ОсвобождениеПо3;
НаборЗаписей.TREAT3_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача3;
НаборЗаписей.TREAT3_DOCTOR.Значение = СтруктураДанных.ФИОВрача3;
НаборЗаписей.TREAT3_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача3;
НаборЗаписей.TREAT3_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК3;
Иначе
НаборЗаписей.Удалить("TREAT3_DT1");
НаборЗаписей.Удалить("TREAT3_DT2");
НаборЗаписей.Удалить("TREAT3_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT3_DOCTOR");
НаборЗаписей.Удалить("TREAT3_DOC_ID");
НаборЗаписей.Удалить("TREAT3_CHAIRMAN_VK");
КонецЕсли;
НаборЗаписей.OTHER_STATE_DT.Значение = СтруктураДанных.ДатаНовыйСтатусНетрудопособного;
НаборЗаписей.RETURN_DATE_LPU.Значение = СтруктураДанных.ДатаВыходаНаРаботу;
НаборЗаписей.NEXT_LN_CODE.Значение = СтруктураДанных.НомерЛисткаПродолжения;
НаборЗаписей.CALC_CONDITION1.Значение = СтруктураДанных.УсловияИсчисленияКод1;
НаборЗаписей.CALC_CONDITION2.Значение = СтруктураДанных.УсловияИсчисленияКод2;
НаборЗаписей.CALC_CONDITION3.Значение = СтруктураДанных.УсловияИсчисленияКод3;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаАктаФормыН1) Тогда
НаборЗаписей.FORM1_DT.Значение = СтруктураДанных.ДатаАктаФормыН1;
Иначе
НаборЗаписей.Удалить("FORM1_DT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаРаботы) Тогда
НаборЗаписей.RETURN_DATE_EMPL.Значение = СтруктураДанных.ДатаНачалаРаботы;
Иначе
НаборЗаписей.Удалить("RETURN_DATE_EMPL");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорС) И ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорПо) Тогда
НаборЗаписей.WORK_CONTRACT_START_DT.Значение = СтруктураДанных.СрочныйДоговорС;
НаборЗаписей.WORK_CONTRACT_FINISH_DT.Значение = СтруктураДанных.СрочныйДоговорПо;
Иначе
НаборЗаписей.Удалить("WORK_CONTRACT_START_DT");
НаборЗаписей.Удалить("WORK_CONTRACT_FINISH_DT");
КонецЕсли;
НаборЗаписей.DT1.Значение = СтруктураДанных.ДатаНачалаОплаты;
НаборЗаписей.DT2.Значение = СтруктураДанных.ДатаОкончанияОплаты;
ДатаС = СтруктураДанных.ОсвобождениеС1;
ДатаПо = Макс(СтруктураДанных.ОсвобождениеПо1,СтруктураДанных.ОсвобождениеПо2,СтруктураДанных.ОсвобождениеПо3);
Если ЗначениеЗаполнено(ДатаС) И ЗначениеЗаполнено(ДатаПо) Тогда
НаборЗаписей.CALC_DAYS.Значение = (ДатаПо - ДатаС) / 86400 + 1;
Иначе
НаборЗаписей.Удалить("CALC_DAYS");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияРаботодателя) Тогда
НаборЗаписей.EMPL_PAYMENT.Значение = СтруктураДанных.СуммаПособияРаботодателя;
Иначе
НаборЗаписей.Удалить("EMPL_PAYMENT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияФСС) Тогда
НаборЗаписей.FSS_PAYMENT.Значение = СтруктураДанных.СуммаПособияФСС;
Иначе
НаборЗаписей.Удалить("FSS_PAYMENT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.СуммаПособияВсего) Тогда
НаборЗаписей.PAYMENT.Значение = СтруктураДанных.СуммаПособияВсего;
Иначе
НаборЗаписей.Удалить("PAYMENT");
КонецЕсли;
Иначе
НаборЗаписей.Удалить("WORK_CONTRACT_START_DT");
НаборЗаписей.Удалить("WORK_CONTRACT_FINISH_DT");
НаборЗаписей.Удалить("DOWNTIME_START");
НаборЗаписей.Удалить("DOWNTIME_FINISH");
НаборЗаписей.Удалить("INSUR_YY");
НаборЗаписей.Удалить("INSUR_MM");
НаборЗаписей.Удалить("NOT_INSUR_YY");
НаборЗаписей.Удалить("NOT_INSUR_MM");
НаборЗаписей.Удалить("LN_CODE");
НаборЗаписей.Удалить("PRIMARY_FLAG");
НаборЗаписей.Удалить("PREV_LN_CODE");
НаборЗаписей.Удалить("DUPLICATE_FLAG");
НаборЗаписей.Удалить("LN_DATE");
НаборЗаписей.Удалить("LPU_NAME");
НаборЗаписей.Удалить("LPU_ADDRESS");
НаборЗаписей.Удалить("LPU_OGRN");
НаборЗаписей.Удалить("REASON1");
НаборЗаписей.Удалить("REASON2");
НаборЗаписей.Удалить("REASON3");
НаборЗаписей.Удалить("PARENT_CODE");
НаборЗаписей.Удалить("DATE1");
НаборЗаписей.Удалить("DATE2");
НаборЗаписей.Удалить("VOUCHER_NO");
НаборЗаписей.Удалить("VOUCHER_OGRN");
НаборЗаписей.Удалить("SERV1_AGE");
НаборЗаписей.Удалить("SERV1_MM");
НаборЗаписей.Удалить("SERV1_RELATION_CODE");
НаборЗаписей.Удалить("SERV1_FIO");
НаборЗаписей.Удалить("SERV1_DAYS");
НаборЗаписей.Удалить("SERV2_AGE");
НаборЗаписей.Удалить("SERV2_MM");
НаборЗаписей.Удалить("SERV2_RELATION_CODE");
НаборЗаписей.Удалить("SERV2_FIO");
НаборЗаписей.Удалить("SERV2_DAYS");
НаборЗаписей.Удалить("PREGN12W_FLAG");
НаборЗаписей.Удалить("HOSPITAL_DT1");
НаборЗаписей.Удалить("HOSPITAL_DT2");
НаборЗаписей.Удалить("HOSPITAL_BREACH_CODE");
НаборЗаписей.Удалить("HOSPITAL_BREACH_DT");
НаборЗаписей.Удалить("MSE_DT1");
НаборЗаписей.Удалить("MSE_DT2");
НаборЗаписей.Удалить("MSE_DT3");
НаборЗаписей.Удалить("MSE_INVALID_GROUP");
НаборЗаписей.Удалить("MSE_INVALID_DAYS");
НаборЗаписей.Удалить("MSE_RESULT");
НаборЗаписей.Удалить("TREAT1_DT1");
НаборЗаписей.Удалить("TREAT1_DT2");
НаборЗаписей.Удалить("TREAT1_DOC_ID");
НаборЗаписей.Удалить("TREAT1_CHAIRMAN_VK");
НаборЗаписей.Удалить("TREAT1_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT1_DOCTOR");
НаборЗаписей.Удалить("TREAT2_DT1");
НаборЗаписей.Удалить("TREAT2_DT2");
НаборЗаписей.Удалить("TREAT2_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT2_DOCTOR");
НаборЗаписей.Удалить("TREAT2_DOC_ID");
НаборЗаписей.Удалить("TREAT2_CHAIRMAN_VK");
НаборЗаписей.Удалить("TREAT3_DT1");
НаборЗаписей.Удалить("TREAT3_DT2");
НаборЗаписей.Удалить("TREAT3_DOCTOR_ROLE");
НаборЗаписей.Удалить("TREAT3_DOCTOR");
НаборЗаписей.Удалить("TREAT3_DOC_ID");
НаборЗаписей.Удалить("TREAT3_CHAIRMAN_VK");
НаборЗаписей.Удалить("OTHER_STATE_DT");
НаборЗаписей.Удалить("RETURN_DATE_LPU");
НаборЗаписей.Удалить("NEXT_LN_CODE");
НаборЗаписей.Удалить("CALC_CONDITION1");
НаборЗаписей.Удалить("CALC_CONDITION2");
НаборЗаписей.Удалить("CALC_CONDITION3");
НаборЗаписей.Удалить("FORM1_DT");
НаборЗаписей.Удалить("RETURN_DATE_EMPL");
НаборЗаписей.Удалить("DT1");
НаборЗаписей.Удалить("DT2");
НаборЗаписей.Удалить("CALC_DAYS");
НаборЗаписей.Удалить("EMPL_PAYMENT");
НаборЗаписей.Удалить("FSS_PAYMENT");
НаборЗаписей.Удалить("PAYMENT");
КонецЕсли;
Если СтруктураДанных.ВидВыплаты = "4" Или СтруктураДанных.ВидВыплаты = "5" Тогда
НаборЗаписей.CERT_TYPE.Значение = СтруктураДанных.ДокументОРожденииВид;
НаборЗаписей.CERT_NO.Значение = СтруктураДанных.ДокументОРожденииСерияНомер;
НаборЗаписей.CERT_DT.Значение = СтруктураДанных.ДокументОРожденииДатаВыдачи;
НаборЗаписей.CERT_BR.Значение = СтруктураДанных.ДатаРожденияРебенка;
НаборЗаписей.CERT_SURNAME.Значение = СтруктураДанных.ФамилияРебенка;
НаборЗаписей.CERT_NAME.Значение = СтруктураДанных.ИмяРебенка;
НаборЗаписей.CERT_PATRONIMIC.Значение = СтруктураДанных.ОтчествоРебенка;
Если ЗначениеЗаполнено(СтруктураДанных.ДатаСмертиРебенка) Тогда
НаборЗаписей.CERT_DT_DATE.Значение = СтруктураДанных.ДатаСмертиРебенка;
Иначе
НаборЗаписей.Удалить("CERT_DT_DATE");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.УсыновлениеОпека) Тогда
НаборЗаписей.WARD_FLAG.Значение = СтруктураДанных.УсыновлениеОпека;
НаборЗаписей.WARD_REF_NO.Значение = СтруктураДанных.УсыновлениеОпекаСерияНомер;
НаборЗаписей.WARD_REF_DT.Значение = СтруктураДанных.УсыновлениеОпекаДатаВыдачи;
Иначе
НаборЗаписей.Удалить("WARD_FLAG");
НаборЗаписей.Удалить("WARD_REF_NO");
НаборЗаписей.Удалить("WARD_REF_DT");
КонецЕсли;
Иначе
НаборЗаписей.Удалить("CERT_TYPE");
НаборЗаписей.Удалить("CERT_NO");
НаборЗаписей.Удалить("CERT_DT");
НаборЗаписей.Удалить("CERT_BR");
НаборЗаписей.Удалить("CERT_DT_DATE");
НаборЗаписей.Удалить("CERT_SURNAME");
НаборЗаписей.Удалить("CERT_NAME");
НаборЗаписей.Удалить("CERT_PATRONIMIC");
НаборЗаписей.Удалить("WARD_FLAG");
НаборЗаписей.Удалить("WARD_REF_NO");
НаборЗаписей.Удалить("WARD_REF_DT");
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "4" Тогда
Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОРождении) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОРождении) Тогда
НаборЗаписей.REF_24_NO.Значение = СтруктураДанных.НомерСправкиОРождении;
НаборЗаписей.REF_24_DT.Значение = СтруктураДанных.ДатаСправкиОРождении;
Иначе
НаборЗаписей.Удалить("REF_24_NO");
НаборЗаписей.Удалить("REF_24_DT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.НомерДоговораОПередачеНаВоспитание) И ЗначениеЗаполнено(СтруктураДанных.ДатаДоговораОПередачеНаВоспитание) Тогда
НаборЗаписей.REF_FAMILY_NO.Значение = СтруктураДанных.НомерДоговораОПередачеНаВоспитание;
НаборЗаписей.REF_FAMILY_DT.Значение = СтруктураДанных.ДатаДоговораОПередачеНаВоспитание;
Иначе
НаборЗаписей.Удалить("REF_FAMILY_NO");
НаборЗаписей.Удалить("REF_FAMILY_DT");
КонецЕсли;
НаборЗаписей.REF_NPAY_OTHER_NO.Значение = СтруктураДанных.НомерСправкиОтДругогоРодителя;
НаборЗаписей.REF_NPAY_OTHER_DT.Значение = СтруктураДанных.ДатаСправкиОтДругогоРодителя;
Иначе
НаборЗаписей.Удалить("REF_24_NO");
НаборЗаписей.Удалить("REF_24_DT");
НаборЗаписей.Удалить("REF_FAMILY_NO");
НаборЗаписей.Удалить("REF_FAMILY_DT");
НаборЗаписей.Удалить("REF_NPAY_OTHER_NO");
НаборЗаписей.Удалить("REF_NPAY_OTHER_DT");
КонецЕсли;

Если СтруктураДанных.ВидВыплаты = "5" Тогда
НаборЗаписей.CHILD_SER.Значение = СтруктураДанных.Очередность;
НаборЗаписей.MH_OUT.Значение = Формат(СтруктураДанных.НаличиеРешенияСудаОЛишенииПрав,"БЛ=0; БИ=1");
Если ЗначениеЗаполнено(СтруктураДанных.НомерПриказаНаОтпускПоУходуЗаРебенком) И ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком) Тогда
НаборЗаписей.HOLID_ORD_NO.Значение = СтруктураДанных.НомерПриказаНаОтпускПоУходуЗаРебенком;
НаборЗаписей.HOLID_ORD_DT.Значение = СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком;
Иначе
НаборЗаписей.Удалить("HOLID_ORD_NO");
НаборЗаписей.Удалить("HOLID_ORD_DT");
КонецЕсли;
НаборЗаписей.HOLID_DT_ST.Значение = СтруктураДанных.ДатаНачала;
НаборЗаписей.HOLID_DT_FN.Значение = СтруктураДанных.ДатаОкончания;
Если ЗначениеЗаполнено(СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска) И ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска) Тогда
НаборЗаписей.HOLID_CH_ORD_NO.Значение = СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска;
НаборЗаписей.HOLID_CH_ORD_DT.Значение = СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска;
Иначе
НаборЗаписей.Удалить("HOLID_CH_ORD_NO");
НаборЗаписей.Удалить("HOLID_CH_ORD_DT");
КонецЕсли;
НаборЗаписей.OTHER_CHILD_FLAG_DT.Значение = Формат(СтруктураДанных.НаличиеДокументаОСмерти,"БЛ=0; БИ=1");
НаборЗаписей.OTHER_CHILD_FLAG_BR.Значение = Формат(СтруктураДанных.НаличиеДокументаОРождении,"БЛ=0; БИ=1");
Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца) Тогда
НаборЗаписей.REF_NPAY_FATHER_NO.Значение = СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца;
НаборЗаписей.REF_NPAY_FATHER_DT.Значение = СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца;
Иначе
НаборЗаписей.Удалить("REF_NPAY_FATHER_NO");
НаборЗаписей.Удалить("REF_NPAY_FATHER_DT");
КонецЕсли;
Если ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери) Тогда
НаборЗаписей.REF_NPAY_MOTHER_NO.Значение = СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери;
НаборЗаписей.REF_NPAY_MOTHER_DT.Значение = СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери;
Иначе
НаборЗаписей.Удалить("REF_NPAY_MOTHER_NO");
НаборЗаписей.Удалить("REF_NPAY_MOTHER_DT");
КонецЕсли;
Иначе
НаборЗаписей.Удалить("CHILD_SER");
НаборЗаписей.Удалить("MH_OUT");
НаборЗаписей.Удалить("HOLID_ORD_NO");
НаборЗаписей.Удалить("HOLID_ORD_DT");
НаборЗаписей.Удалить("HOLID_DT_ST");
НаборЗаписей.Удалить("HOLID_DT_FN");
НаборЗаписей.Удалить("HOLID_CH_ORD_NO");
НаборЗаписей.Удалить("HOLID_CH_ORD_DT");
НаборЗаписей.Удалить("OTHER_CHILD_FLAG_DT");
НаборЗаписей.Удалить("OTHER_CHILD_FLAG_BR");
НаборЗаписей.Удалить("REF_NPAY_FATHER_NO");
НаборЗаписей.Удалить("REF_NPAY_FATHER_DT");
НаборЗаписей.Удалить("REF_NPAY_MOTHER_NO");
НаборЗаписей.Удалить("REF_NPAY_MOTHER_DT");
КонецЕсли;

ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(Узел, "ROW",""), НаборЗаписей);

КонецПроцедуры
 
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10092027  
  Дата публикации: 28 октября 2011 г.  
  Описание: В форме документа «Ведомость в кассу» не удается выбрать из списка необходимый документ «Зарплата к выплате»

 
  Способ исправления: Добавить в форму обработчик выбора со следующим кодом:
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)

Если ТипЗнч(ЗначениеВыбора) = Тип("ДокументСсылка.ЗарплатаКВыплатеОрганизаций") Тогда
ДокументОснование = ЗначениеВыбора;
ДокументОснованиеПриИзменении(Неопределено);
КонецЕсли;

КонецПроцедуры
 
  Способ обхода: Использовать команду создания ведомостей в документе "Зарплата к выплате".
При невозможности, в документе "Ведомость в кассу" вместо выбора из списка вводить номер необходимого документа-основания.
 
  Планируется исправить в релизе: 1.0.32  
 
  Код ошибки: 10052338  
  Дата публикации: 14 октября 2011 г.  
  Описание: Обработка "Анализ неявок" не создает документы для расчета командировки госслужащих.  
  Исправлено в релизе: 1.0.32  
 
  Код ошибки: 10080924  
  Дата публикации: 13 мая 2011 г.  
  Описание: Если в журнале регламентированных отчетов очистить дату окончания периода, а затем снять галочку отбора Период, а затем ее опять установить, то возникает сообщение об ошибке:
{Обработка.ОбщиеОбъектыРегламентированнойОтчетности.Форма.УправлениеОтчетностью.Форма(1466)}: Ошибка при вызове метода контекста (ПредставлениеПериода)
Подсказка = "Отчеты за период " + ПредставлениеПериода(ДатаНачалаПериодаОтчета, КонецДня(ДатаКонцаПериодаОтчета), "ФП = Истина");
по причине:
Недопустимое значение параметра (параметр номер '2') (01.01.0001 23:59:59 < 01.01.2011 0:00:00)
Если закрыть журнал с включенным отбором по периоду, то открыть его в дальнейшем не удастся, т.к. будет выдаваться вышеописанное сообщение об ошибке и окно журнала не будет открываться.
 
 
  Код ошибки: 10052049  
  Дата публикации: 8 июля 2010 г.  
  Описание: При начисленном денежном довольствии за будущий месяц, при расчете следующего месяца в документ попадают и военнослужащие, начисление которым было произведено ранее.
Пример:
В январе военнослужащим, уходящим в отпуск в феврале, ввели документ "Начисление зарплаты" с режимом начисления "Указанный период" и указали период с 01.02 по 28.02.
Начисляем ДД по всем военнослужащим в феврале за февраль - в документ попадают военнослужащие, по которым уже было начисление в январе за февраль (отпускники).
 
 
  Код ошибки: 10055099  
  Дата публикации: 1 июня 2010 г.  
  Описание: В документе "Регистрация разовых удержаний" не заполняется показатель ОВЗ в удержаниях.  
  Исправлено в релизе: 1.0.32