Зарплата и кадры бюджетного учреждения. Версия 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 | ||||