Зарплата и Управление Персоналом. Версия 2.5.40.3 . Информация об ошибках |
|||||
Код ошибки: | 10088353 | ||||
Дата публикации: | 11 ноября 2011 г. | ||||
Описание: | Неверно рассчитывается доплата до полного среднего заработка в документе "Начисление по б/л" при расчете с комментарием. | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10093257 | ||||
Дата публикации: | 11 ноября 2011 г. | ||||
Описание: | При расчете пособия по нетрудоспособности для сотрудника, в том случае, когда средний заработок не превышает МРОТ, на районный коэффициент увеличивается дневное пособие, что из-за округления приводит к расхождению в 1-2 копейки по сравнению с используемым ФСС расчетом. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10093138 | ||||
Дата публикации: | 11 ноября 2011 г. | ||||
Описание: | При выгрузке наборов записей регистров расчета или регистров бухгалтерии по фоновому обмену данными, возникает ошибка вида: "{Обработка.ОбменДаннымиXML.МодульОбъекта(11855)}: Поле объекта не обнаружено (<Имя регистра>) " |
||||
Причина возникновения: | Ошибка возникает только для обменов данными, в которых предусмотрена конвертация наборов записей регистров расчета и регистров бухгалтерии. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10090658 | ||||
Дата публикации: | 3 ноября 2011 г. | ||||
Описание: | При заполнении документа "Начисление зарплаты работникам" возникает ошибка, если в текущем месяце срочное изменение планового начисления внесено документом "Ввод постоянного начисления или удержания". | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10092257 | ||||
Дата публикации: | 3 ноября 2011 г. | ||||
Описание: | Отчет "Организационная структура" не учитывает временные кадровые перемещения при подсчете занятых в подразделении ставок. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10091941 | ||||
Дата публикации: | 1 ноября 2011 г. | ||||
Описание: | Отчет "Расчетная ведомость в произвольной форме" не показывает депонированные суммы при упрощенном учете взаиморасчетов. | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10092328 | ||||
Дата публикации: | 1 ноября 2011 г. | ||||
Описание: | В документах СЗВ-6 неверно формируется файл с данными о стаже в зоне радиоактивного загрязнения вследствие катастрофы на Чернобыльской АЭС. | ||||
Способ исправления: | Заменить функцию ФайлСведенийОВзносахИСтаже() о.м. ПроцедурыПерсонифицированногоУчета следующим фрагментом: Функция ФайлСведенийОВзносахИСтаже(ВыборкаПоШапкеДокумента, РезультатЗапросаПоЗаписямСтажа, КоличествоДокументов, Заголовок, Отказ) Экспорт ДатаЗаполнения = ВыборкаПоШапкеДокумента.Дата; ТипФормДокументов = ВыборкаПоШапкеДокумента.ТипФормДокументов; НомерПачки = СокрЛП(ВыборкаПоШапкеДокумента.НомерПачки); Ссылка = ВыборкаПоШапкеДокумента.Ссылка; //////////////////////////////////////////////////////////////////////////////////////////// //ФОРМИРУЕМ ФАЙЛ СВЕДЕНИЙ // Список стран СписокСтран = Новый Соответствие; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КлассификаторСтранМира.Наименование, | КлассификаторСтранМира.Код |ИЗ | Справочник.КлассификаторСтранМира КАК КлассификаторСтранМира"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СписокСтран.Вставить(СокрЛП(Выборка.Наименование), Строка(Выборка.Код)); КонецЦикла; ДопустимыеЗначенияТретьегоПараметра = Новый Соответствие; ДопустимыеЗначенияТретьегоПараметра.Вставить("ДЕКРЕТ", Истина); ДопустимыеЗначенияТретьегоПараметра.Вставить("ДЕТИ", Истина); ДопустимыеЗначенияТретьегоПараметра.Вставить("АДМИНИСТР", Истина); ДопустимыеЗначенияТретьегоПараметра.Вставить("ВРНЕТРУД", Истина); // Загружаем формат файла сведений МакетФормата = ПолучитьОбщийМакет("ФорматПФР70_2010"); ТипДокументовПачки = "СВЕДЕНИЯ_О_СТРАХОВЫХ_ВЗНОСАХ_И_СТРАХОВОМ_СТАЖЕ_ЗЛ"; // Создаем начальное дерево ДеревоВыгрузки = СоздатьДеревоXML(); УзелПФР = ДобавитьУзелВДеревоXML(ДеревоВыгрузки, "ФайлПФР", "", ); ЗаполнитьИмяИЗаголовокФайла(УзелПФР, МакетФормата, ПолучитьИмяФайлаПФ(Ссылка, ВыборкаПоШапкеДокумента.Год, ВыборкаПоШапкеДокумента)); // Добавляем ветки ПачкаВходящихДокументов и ВходящаяОпись ДанныеВходящейОписи = ""; УзелПачкаВходящихДокументов = ЗаполнитьНаборЗаписейВходящаяОпись2010(УзелПФР, МакетФормата, ТипДокументовПачки, ВыборкаПоШапкеДокумента, КоличествоДокументов, НомерПачки, 1, ,ДанныеВходящейОписи); ФорматСЗВ6 = ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, ?(ТипФормДокументов = "СПВ-1","СПВ_1","СЗВ_6")); Если ТипФормДокументов = "СЗВ-6-2" Тогда ФорматСЗВ6.СтажевыйПериод.Значение.Удалить("КоличествоЛьготныхСоставляющих"); ФорматСЗВ6.СтажевыйПериод.Значение.Удалить("ЛьготныйСтаж"); КонецЕсли; Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда ФорматСЗВ6.Удалить("КорректируемыйОтчетныйПериод"); ИначеЕсли ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда ФорматСЗВ6.Удалить("СуммаВзносовНаСтраховую"); ФорматСЗВ6.Удалить("СуммаВзносовНаНакопительную"); ФорматСЗВ6.Удалить("СтажевыйПериод"); КонецЕсли; Если ВыборкаПоШапкеДокумента.ОрганизацияЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда ФорматСЗВ6.Удалить("КПП"); ТаблицаПолей = ФорматСЗВ6.НалоговыйНомер.Поля; ТаблицаПолей.Индексы.Добавить("ИмяПоля"); СтрокаКПП = ТаблицаПолей.Найти("КПП", "ИмяПоля"); Если СтрокаКПП <> Неопределено Тогда ТаблицаПолей.Удалить(СтрокаКПП); КонецЕсли; КонецЕсли; ФорматИностранныйАдрес = ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "АдресОбщий", 3); ФорматНеструктурированныйАдрес = ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "АдресОбщий", 2); НомерДокументаВПачке = 1; ВыборкаПоРаботникиОрганизации = РезультатЗапросаПоЗаписямСтажа.Выбрать(); Пока ВыборкаПоРаботникиОрганизации.СледующийПоЗначениюПоля("НомерСтроки") Цикл НаборЗаписейСЗВ6 = СкопироватьСтруктуруДанных(ФорматСЗВ6); // Общие данные пачки - берем их из описи НаборЗаписейСЗВ6.ВидФормы.Значение = ВыборкаПоШапкеДокумента.ТипФормДокументов; НаборЗаписейСЗВ6.ТипСведений.Значение = ДанныеВходящейОписи.ТипСведений.Значение; НаборЗаписейСЗВ6.РегистрационныйНомер.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.РегистрационныйНомер.Значение; НаборЗаписейСЗВ6.НаименованиеКраткое.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.НаименованиеКраткое.Значение; НаборЗаписейСЗВ6.НалоговыйНомер.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.НалоговыйНомер.Значение; НаборЗаписейСЗВ6.КодКатегории.Значение = ДанныеВходящейОписи.КодКатегории.Значение; ЗаполнитьЗначенияСвойств(НаборЗаписейСЗВ6.ОтчетныйПериод.Значение,ДанныеВходящейОписи.ОтчетныйПериод.Значение); Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ <> Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда Если ТипФормДокументов = "СПВ-1" Тогда ЗаполнитьЗначенияСвойств(НаборЗаписейСЗВ6.ОтчетныйПериод.Значение,ДанныеВходящейОписи.КорректируемыйОтчетныйПериод.Значение); Иначе ЗаполнитьЗначенияСвойств(НаборЗаписейСЗВ6.КорректируемыйОтчетныйПериод.Значение,ДанныеВходящейОписи.КорректируемыйОтчетныйПериод.Значение); КонецЕсли; КонецЕсли; НаборЗаписейСЗВ6.ДатаЗаполнения.Значение = ВыборкаПоШапкеДокумента.Дата; // Данные физлица НомерДокументаВПачке = НомерДокументаВПачке + 1; СтрокаНачалаСообщенияОбОшибке = "В строке № """+ СокрЛП(ВыборкаПоРаботникиОрганизации.НомерСтроки) + """: " + "По сотруднику "+ВыборкаПоРаботникиОрганизации.ФизЛицоНаименование + " "; Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = "ИСХОДНАЯ" Тогда Если ВыборкаПоРаботникиОрганизации.ДатаНачалаПериода = NULL И ВыборкаПоРаботникиОрганизации.НачисленоСтраховая = 0 И ВыборкаПоРаботникиОрганизации.НачисленоНакопительная = 0 Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке(СтрокаНачалаСообщенияОбОшибке + "- Данных о стаже и взносах не обнаружено!", Отказ, Заголовок); КонецЕсли; КонецЕсли; Фамилия = СокрЛП(ВыборкаПоРаботникиОрганизации.Фамилия); Имя = СокрЛП(ВыборкаПоРаботникиОрганизации.Имя); Отчество = СокрЛП(ВыборкаПоРаботникиОрганизации.Отчество); НаборЗаписейСЗВ6.НомерВПачке.Значение = НомерДокументаВПачке; НаборЗаписейСЗВ6.СтраховойНомер.Значение = ВыборкаПоРаботникиОрганизации.СтраховойНомерПФР; НаборЗаписейФИО = НаборЗаписейСЗВ6.ФИО.Значение; НаборЗаписейФИО.Фамилия = ВРег(Фамилия); НаборЗаписейФИО.Имя = ВРег(Имя); НаборЗаписейФИО.Отчество = ВРег(Отчество); Если ТипФормДокументов = "СПВ-1" Тогда НаборЗаписейСЗВ6.ДатаСоставленияНа.Значение = ВыборкаПоРаботникиОрганизации.ДатаСоставления Иначе // Заполняем адрес застрахованного лица, если он есть. Если СокрЛП(СтрЗаменить(ВыборкаПоРаботникиОрганизации.АдресДляИнформирования, ",","")) <> "" Тогда АдресДляИнформирования = ВыборкаПоРаботникиОрганизации.АдресДляИнформирования; Иначе АдресДляИнформирования = ""; КонецЕсли; Если ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.АдресДляИнформирования) Тогда ТекстОшибки =""; НаборЗаписейАдресЗЛ = НаборЗаписейСЗВ6.АдресЗЛ.Значение; ЗаполнитьАдрес(НаборЗаписейАдресЗЛ, ВыборкаПоРаботникиОрганизации.АдресДляИнформирования, СписокСтран, ФорматНеструктурированныйАдрес, ФорматИностранныйАдрес, ТекстОшибки); Если НЕ ПустаяСтрока(ТекстОшибки) Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке("Предупреждение: " + СтрокаНачалаСообщенияОбОшибке + " Адрес" + ТекстОшибки, Ложь); КонецЕсли; Иначе НаборЗаписейСЗВ6.Удалить("АдресЗЛ") КонецЕсли; КонецЕсли; Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда // заполнение отменяющей формы завершено ДобавитьИнформациюВДерево(ДобавитьУзелВДеревоXML(УзелПачкаВходящихДокументов, ТипДокументовПачки,""), НаборЗаписейСЗВ6); Продолжить; КонецЕсли; ВписатьВзносыВНаборДанных(НаборЗаписейСЗВ6, ВыборкаПоРаботникиОрганизации.НачисленоСтраховая, ВыборкаПоРаботникиОрганизации.УплаченоСтраховая, ВыборкаПоРаботникиОрганизации.НачисленоНакопительная, ВыборкаПоРаботникиОрганизации.УплаченоНакопительная); // Выводим стаж ФорматСтажевыйПериод = СкопироватьСтруктуруДанных(НаборЗаписейСЗВ6.СтажевыйПериод.Значение); НаборЗаписейСЗВ6.Удалить("СтажевыйПериод"); УзелСЗВ61 = ДобавитьУзелВДеревоXML(УзелПачкаВходящихДокументов, ТипДокументовПачки,""); ДобавитьИнформациюВДерево(УзелСЗВ61, НаборЗаписейСЗВ6); Если ТипФормДокументов = "СЗВ-6-2" Тогда Пока ВыборкаПоРаботникиОрганизации.СледующийПоЗначениюПоля("НомерОсновнойЗаписи") Цикл Если ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ДатаНачалаПериода) И ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ДатаОкончанияПериода) Тогда ФорматСтажевыйПериод.НомерСтроки.Значение = ВыборкаПоРаботникиОрганизации.НомерОсновнойЗаписи; ФорматСтажевыйПериод.ДатаНачалаПериода.Значение = ВыборкаПоРаботникиОрганизации.ДатаНачалаПериода; ФорматСтажевыйПериод.ДатаКонцаПериода.Значение = ВыборкаПоРаботникиОрганизации.ДатаОкончанияПериода; УзелСтажевыйПериод = ДобавитьУзелВДеревоXML(УзелСЗВ61, "СтажевыйПериод",""); ДобавитьИнформациюВДерево(УзелСтажевыйПериод, ФорматСтажевыйПериод); // Признак наличия у работника основания для льготного стажа РаботникОрганизацииИмеетЛьготныйСтаж = ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияКод) Или ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ОсобыеУсловияТрудаКод) Или ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ОснованиеИсчисляемогоСтажаКод) Или ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ОснованиеВыслугиЛетКод) Или ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.ТретийПараметрИсчисляемогоСтажа); Если РаботникОрганизацииИмеетЛьготныйСтаж Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке(СтрокаНачалаСообщенияОбОшибке + "- В записи о стаже имеется льготный стаж или прочие особенности. | Данные необходимо подавать по форме СЗВ-6-1!", Отказ, Заголовок); Прервать; КонецЕсли; КонецЕсли; КонецЦикла; Иначе ФорматЛьготныйСтаж = СкопироватьСтруктуруДанных(ФорматСтажевыйПериод.ЛьготныйСтаж.Значение); ФорматСтажевыйПериод.Удалить("КоличествоЛьготныхСоставляющих"); ФорматСтажевыйПериод.Удалить("ЛьготныйСтаж"); Если ЗначениеЗаполнено(ВыборкаПоРаботникиОрганизации.НомерОсновнойЗаписи) Тогда Пока ВыборкаПоРаботникиОрганизации.СледующийПоЗначениюПоля("НомерОсновнойЗаписи") Цикл УзелСтажевыйПериод = ДобавитьУзелВДеревоXML(УзелСЗВ61, "СтажевыйПериод",""); ДобавитьИнформациюВДерево(УзелСтажевыйПериод, ФорматСтажевыйПериод); УзелСтажевыйПериод.Строки.Найти("НомерСтроки").Значение = Строка(ВыборкаПоРаботникиОрганизации.НомерОсновнойЗаписи); УзелСтажевыйПериод.Строки.Найти("ДатаНачалаПериода").Значение = Формат(ВыборкаПоРаботникиОрганизации.ДатаНачалаПериода,"ДФ=dd.MM.yyyy"); УзелСтажевыйПериод.Строки.Найти("ДатаКонцаПериода").Значение = Формат(ВыборкаПоРаботникиОрганизации.ДатаОкончанияПериода,"ДФ=dd.MM.yyyy"); ВыводитьЛьготныйСтаж = Ложь; НаборЗаписейЛьготныйСтаж = СкопироватьСтруктуруДанных(ФорматЛьготныйСтаж); НаборЗаписейОсобенностиУчета = НаборЗаписейЛьготныйСтаж.ОсобенностиУчета.Значение; //ДекретДети Если ДопустимыеЗначенияТретьегоПараметра.Получить(ВыборкаПоРаботникиОрганизации.ТретийПараметрИсчисляемогоСтажа) <> Неопределено Тогда НаборЗаписейОсобенностиУчета.ДекретДети.Значение = ВыборкаПоРаботникиОрганизации.ТретийПараметрИсчисляемогоСтажа; КонецЕсли; ВыводитьЛьготныйСтаж = ВыводитьЛьготныйСтаж Или ЗначениеЗаполнено(НаборЗаписейОсобенностиУчета.ДекретДети.Значение); Если НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "ДЕТИ" Или НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "АДМИНИСТР" Тогда НаборЗаписейОсобенностиУчета.Удалить("ВыслугаЛет"); НаборЗаписейОсобенностиУчета.Удалить("ИсчисляемыйСтаж"); НаборЗаписейОсобенностиУчета.Удалить("ОсобыеУсловияТруда"); НаборЗаписейОсобенностиУчета.Удалить("ТерриториальныеУсловия"); Иначе // Территориальные условия НаборЗаписейТерриториальныеУсловия = НаборЗаписейОсобенностиУчета.ТерриториальныеУсловия.Значение; НаборЗаписейТерриториальныеУсловия.ОснованиеТУ = СокрЛП(ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияКод); НаборЗаписейТерриториальныеУсловия.Коэффициент = ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияСтавка; Если ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.МКС Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.РКС Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.РКСМ Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.МКСР Тогда НаборЗаписейТерриториальныеУсловия.Коэффициент = ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияСтавка; Иначе НаборЗаписейТерриториальныеУсловия.Удалить("Коэффициент"); ОписаниеПолей = НаборЗаписейОсобенностиУчета.ТерриториальныеУсловия.Поля; СтрокаКУдалению = ОписаниеПолей.Найти("Коэффициент","ИмяПоля"); ОписаниеПолей.Удалить(СтрокаКУдалению); КонецЕсли; ВыводитьЛьготныйСтаж = ВыводитьЛьготныйСтаж Или ЗначениеЗаполнено(НаборЗаписейТерриториальныеУсловия.ОснованиеТУ); // Особые условия труда НаборЗаписейОсобыеУсловияТруда = НаборЗаписейОсобенностиУчета.ОсобыеУсловияТруда.Значение; НаборЗаписейОсобыеУсловияТруда.ОснованиеОУТ = СокрЛП(ВыборкаПоРаботникиОрганизации.ОсобыеУсловияТрудаКод); НаборЗаписейОсобыеУсловияТруда.ПозицияСписка = ВРег(СокрЛП(ВыборкаПоРаботникиОрганизации.КодПозицииСпискаКод)); ВыводитьЛьготныйСтаж = ВыводитьЛьготныйСтаж Или ЗначениеЗаполнено(НаборЗаписейОсобыеУсловияТруда.ОснованиеОУТ); // Исчисляемый стаж НаборЗаписейИсчисляемыйСтаж = НаборЗаписейОсобенностиУчета.ИсчисляемыйСтаж.Значение; НаборЗаписейИсчисляемыйСтаж.ОснованиеИС.Значение = ВыборкаПоРаботникиОрганизации.ОснованиеИсчисляемогоСтажаКод; Если НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "ДЕКРЕТ" Или НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "ВРНЕТРУД" Тогда НаборЗаписейИсчисляемыйСтаж.Удалить("ВыработкаКалендарная"); ИначеЕсли ВыборкаПоРаботникиОрганизации.ПервыйПараметрИсчисляемогоСтажа > 0 Или ВыборкаПоРаботникиОрганизации.ВторойПараметрИсчисляемогоСтажа > 0 Тогда НаборЗаписейВыработкаКалендарная = НаборЗаписейИсчисляемыйСтаж.ВыработкаКалендарная.Значение; НаборЗаписейВыработкаКалендарная.ВсеМесяцы = ВыборкаПоРаботникиОрганизации.ПервыйПараметрИсчисляемогоСтажа; НаборЗаписейВыработкаКалендарная.ВсеДни = ВыборкаПоРаботникиОрганизации.ВторойПараметрИсчисляемогоСтажа; КонецЕсли; ВыводитьЛьготныйСтаж = ВыводитьЛьготныйСтаж Или ЗначениеЗаполнено(НаборЗаписейИсчисляемыйСтаж.ОснованиеИС.Значение); // Выслуга лет НаборЗаписейВыслугаЛет = НаборЗаписейОсобенностиУчета.ВыслугаЛет.Значение; НаборЗаписейВыслугаЛет.ОснованиеВЛ.Значение = СокрЛП(ВыборкаПоРаботникиОрганизации.ОснованиеВыслугиЛетКод); НаборЗаписейВыслугаЛет.ДоляСтавки.Значение = ВыборкаПоРаботникиОрганизации.ТретийПараметрВыслугиЛет; Если НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "ДЕКРЕТ" Или НаборЗаписейОсобенностиУчета.ДекретДети.Значение = "ВРНЕТРУД" Тогда НаборЗаписейВыслугаЛет.Удалить("ВыработкаВЧасах"); Иначе НаборЗаписейВыработкаВЧасах = НаборЗаписейВыслугаЛет.ВыработкаВЧасах.Значение; НаборЗаписейВыработкаВЧасах.Часы = ВыборкаПоРаботникиОрганизации.ПервыйПараметрВыслугиЛет; НаборЗаписейВыработкаВЧасах.Минуты = ВыборкаПоРаботникиОрганизации.ВторойПараметрВыслугиЛет; КонецЕсли; ВыводитьЛьготныйСтаж = ВыводитьЛьготныйСтаж Или ЗначениеЗаполнено(НаборЗаписейВыслугаЛет.ОснованиеВЛ.Значение); КонецЕсли; Если ВыводитьЛьготныйСтаж Тогда ЧислоДополнительныхЗаписейОСтаже = 1; СтрокаКоличествоЛьготныхСоставляющих = ДобавитьУзелВДеревоXML(УзелСтажевыйПериод, "КоличествоЛьготныхСоставляющих", 1); НаборЗаписейЛьготныйСтаж.НомерСтроки.Значение = ЧислоДополнительныхЗаписейОСтаже; УзелЛьготныйСтаж = ДобавитьУзелВДеревоXML(УзелСтажевыйПериод, "ЛьготныйСтаж",""); ДобавитьИнформациюВДерево(УзелЛьготныйСтаж, НаборЗаписейЛьготныйСтаж); Иначе ЧислоДополнительныхЗаписейОСтаже = 0; КонецЕсли; Пока ВыборкаПоРаботникиОрганизации.СледующийПоЗначениюПоля("НомерДополнительнойЗаписи") Цикл //В дополнительной записи с номером 0 находится информация об основной записи Если ВыборкаПоРаботникиОрганизации.НомерДополнительнойЗаписи = 0 тогда Продолжить; КонецЕсли; НаборЗаписейЛьготныйСтаж = СкопироватьСтруктуруДанных(ФорматЛьготныйСтаж); НаборЗаписейДопОсобенностиУчета = НаборЗаписейЛьготныйСтаж.ОсобенностиУчета.Значение; ЧислоДополнительныхЗаписейОСтаже = ЧислоДополнительныхЗаписейОСтаже + 1; НаборЗаписейЛьготныйСтаж.НомерСтроки.Значение = ЧислоДополнительныхЗаписейОСтаже; // Территориальные условия НаборЗаписейДопТерриториальныеУсловия = НаборЗаписейДопОсобенностиУчета.ТерриториальныеУсловия.Значение; НаборЗаписейДопТерриториальныеУсловия.ОснованиеТУ = СокрЛП(ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияКод); НаборЗаписейДопТерриториальныеУсловия.Коэффициент = ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияСтавка; Если ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.МКС Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.РКС Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.РКСМ Или ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловия = Справочники.ТерриториальныеУсловия.МКСР Тогда НаборЗаписейДопТерриториальныеУсловия.Коэффициент = ВыборкаПоРаботникиОрганизации.ТерриториальныеУсловияСтавка; Иначе НаборЗаписейДопТерриториальныеУсловия.Удалить("Коэффициент"); ОписаниеПолей = НаборЗаписейДопОсобенностиУчета.ТерриториальныеУсловия.Поля; СтрокаКУдалению = ОписаниеПолей.Найти("Коэффициент","ИмяПоля"); ОписаниеПолей.Удалить(СтрокаКУдалению); КонецЕсли; // Особые условия труда НаборЗаписейДопОсобыеУсловияТруда = НаборЗаписейДопОсобенностиУчета.ОсобыеУсловияТруда.Значение; НаборЗаписейДопОсобыеУсловияТруда.ОснованиеОУТ = ВыборкаПоРаботникиОрганизации.ОсобыеУсловияТрудаКод; НаборЗаписейДопОсобыеУсловияТруда.ПозицияСписка = ВыборкаПоРаботникиОрганизации.КодПозицииСпискаКод; // Исчисляемый стаж НаборЗаписейДопИсчисляемыйСтаж = НаборЗаписейДопОсобенностиУчета.ИсчисляемыйСтаж.Значение; НаборЗаписейДопИсчисляемыйСтаж.ОснованиеИС.Значение = ВыборкаПоРаботникиОрганизации.ОснованиеИсчисляемогоСтажаКод; Если ВыборкаПоРаботникиОрганизации.ПервыйПараметрИсчисляемогоСтажа > 0 ИЛИ ВыборкаПоРаботникиОрганизации.ВторойПараметрИсчисляемогоСтажа > 0 Тогда НаборЗаписейДопВыработкаКалендарная = НаборЗаписейДопИсчисляемыйСтаж.ВыработкаКалендарная.Значение; НаборЗаписейДопВыработкаКалендарная.ВсеМесяцы = ВыборкаПоРаботникиОрганизации.ПервыйПараметрИсчисляемогоСтажа; НаборЗаписейДопВыработкаКалендарная.ВсеДни = ВыборкаПоРаботникиОрганизации.ВторойПараметрИсчисляемогоСтажа; КонецЕсли; // Выслуга лет НаборЗаписейДопВыслугаЛет = НаборЗаписейДопОсобенностиУчета.ВыслугаЛет.Значение; НаборЗаписейДопВыслугаЛет.ОснованиеВЛ.Значение = СокрЛП(ВыборкаПоРаботникиОрганизации.ОснованиеВыслугиЛетКод); НаборЗаписейДопВыслугаЛет.ДоляСтавки.Значение = ВыборкаПоРаботникиОрганизации.ТретийПараметрВыслугиЛет; НаборЗаписейДопВыработкаВЧасах = НаборЗаписейДопВыслугаЛет.ВыработкаВЧасах.Значение; НаборЗаписейДопВыработкаВЧасах.Часы = ВыборкаПоРаботникиОрганизации.ПервыйПараметрВыслугиЛет; НаборЗаписейДопВыработкаВЧасах.Минуты = ВыборкаПоРаботникиОрганизации.ВторойПараметрВыслугиЛет; //ДекретДети Если ДопустимыеЗначенияТретьегоПараметра.Получить(ВыборкаПоРаботникиОрганизации.ТретийПараметрИсчисляемогоСтажа) <> Неопределено Тогда НаборЗаписейДопОсобенностиУчета.ДекретДети.Значение = ВыборкаПоРаботникиОрганизации.ТретийПараметрИсчисляемогоСтажа; КонецЕсли; УзелЛьготныйСтаж = ДобавитьУзелВДеревоXML(УзелСтажевыйПериод, "ЛьготныйСтаж",""); ДобавитьИнформациюВДерево(УзелЛьготныйСтаж, НаборЗаписейЛьготныйСтаж); КонецЦикла;// Выборка по дополнительным записям о стаже Если ЧислоДополнительныхЗаписейОСтаже > 1 Тогда СтрокаКоличествоЛьготныхСоставляющих.Значение = ЧислоДополнительныхЗаписейОСтаже; КонецЕсли; КонецЦикла; КонецЕсли; КонецЕсли; КонецЦикла; Если Отказ тогда ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений"); ОбработкаКомментариев.ПоказатьСообщения(); Возврат ""; КонецЕсли; // Преобразуем дерево в строковое описание XML ТекстФайла = ПолучитьТекстФайлаИзДереваЗначений(ДеревоВыгрузки); Возврат ТекстФайла КонецФункции // ФайлСведенийОВзносахИСтаже() |
||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10092274 | ||||
Дата публикации: | 1 ноября 2011 г. | ||||
Описание: | При печати карточек депонентов нумерация карточек не формализована, что может привести к изменению нумерации при повторной печати. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10091900 | ||||
Дата публикации: | 28 октября 2011 г. | ||||
Описание: | В некоторых случаях после загрузки принятых ПФР сведений из файлов в новые документы информационной базы в дальнейшем при формировании сведений СЗВ-6 может задваиваться информация в застрахованных лицах. | ||||
Способ исправления: | Заменить функцию ДанныеОСтажеИВзносах() о.м. ПроцедурыПерсонифицированногоУчетаПолныеПрава следующим фрагментом: Функция ДанныеОСтажеИВзносах(ДатаАктуальности, ОтчетныйПериод, Организация, МассивФизлиц = Неопределено) Экспорт Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ОтчетныйПериод", ОтчетныйПериод); Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОтчетныйПериод)); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("НеОтбиратьФизлиц", Не ЗначениеЗаполнено(МассивФизлиц)); Запрос.УстановитьПараметр("ТаблицаВзносов", ДанныеОВзносахПоКатегориям(ДатаАктуальности, ОтчетныйПериод, ОтчетныйПериод, Организация, МассивФизлиц)); Если МассивФизлиц = Неопределено Тогда МассивФизлиц = Новый Массив; КонецЕсли; Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); Запрос.Текст = "ВЫБРАТЬ | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СуммыВзносов.НачисленоНакопительная, | СуммыВзносов.НачисленоСтраховая, | СуммыВзносов.УплаченоСтраховая, | СуммыВзносов.УплаченоНакопительная |ПОМЕСТИТЬ ВТСуммыВзносов |ИЗ | &ТаблицаВзносов КАК СуммыВзносов | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗаписиОСтаже.ФизЛицо КАК ФизЛицо, | ЗаписиОСтаже.ТерриториальныеУсловия КАК ТерриториальныеУсловия, | ЗаписиОСтаже.ТретийПараметрИсчисляемогоСтажа, | ЗаписиОСтаже.ОсобыеУсловияТруда, | ЗаписиОСтаже.КодПозицииСписка, | ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа, | ЗаписиОСтаже.ОснованиеВыслугиЛет, | ЗаписиОСтаже.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ЗаписиОСтаже.ФизЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР, | ЗаписиОСтаже.ФизЛицо.Наименование КАК Наименование |ПОМЕСТИТЬ ВТФизЛица |ИЗ | РегистрСведений.ЗаписиОСтажеДляСЗВ4 КАК ЗаписиОСтаже |ГДЕ | ЗаписиОСтаже.ОтчетныйПериод = &ОтчетныйПериод | И ЗаписиОСтаже.ОбособленноеПодразделение = &Организация | И (&НеОтбиратьФизлиц | ИЛИ ЗаписиОСтаже.ФизЛицо В (&МассивФизлиц)) | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; Запрос.Выполнить(); // адреса для информирования заполняем только в том случае, когда они изменились по сравнению с последними // передававшимися в ПФР Запрос.Текст = "ВЫБРАТЬ | ФИОФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество |ПОМЕСТИТЬ ВТФИО |ИЗ | РегистрСведений.ФИОФизЛиц.СрезПоследних( | &ДатаАктуальности, | ФизЛицо В | (ВЫБРАТЬ | Лица.ФизЛицо КАК ФизЛицо | ИЗ | ВТФизЛица КАК Лица)) КАК ФИОФизЛицСрезПоследних | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗаписиОСтаже.ФизЛицо КАК ФизЛицо, | ЗаписиОСтаже.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | МАКСИМУМ(ВЫБОР | КОГДА ЗаписиОСтаже.ОсобыеУсловияТруда <> ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ) КАК ЛьготыПоУсловиямТруда, | МАКСИМУМ(ВЫБОР | КОГДА ЗаписиОСтаже.ОсобыеУсловияТруда = ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка) | И (ЗаписиОСтаже.ОснованиеВыслугиЛет <> ЗНАЧЕНИЕ(Справочник.ОснованияВыслугиЛет.ПустаяСсылка) | ИЛИ ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа <> ЗНАЧЕНИЕ(Справочник.ОснованияИсчисляемогоТрудовогоСтажа.ПустаяСсылка)) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ) КАК ЛьготыПоВыслуге |ПОМЕСТИТЬ ВТФизЛицаСЗВ61 |ИЗ | ВТФизЛица КАК ЗаписиОСтаже |ГДЕ | (ЗаписиОСтаже.ОсобыеУсловияТруда <> ЗНАЧЕНИЕ(Справочник.ОсобыеУсловияТруда.ПустаяСсылка) | ИЛИ ЗаписиОСтаже.ТерриториальныеУсловия <> ЗНАЧЕНИЕ(Справочник.ТерриториальныеУсловия.ПустаяСсылка) | ИЛИ ЗаписиОСтаже.ОснованиеВыслугиЛет <> ЗНАЧЕНИЕ(Справочник.ОснованияВыслугиЛет.ПустаяСсылка) | ИЛИ ЗаписиОСтаже.ОснованиеИсчисляемогоСтажа <> ЗНАЧЕНИЕ(Справочник.ОснованияИсчисляемогоТрудовогоСтажа.ПустаяСсылка) | ИЛИ ЗаписиОСтаже.ТретийПараметрИсчисляемогоСтажа <> """") | |СГРУППИРОВАТЬ ПО | ЗаписиОСтаже.КатегорияЗастрахованныхЛиц, | ЗаписиОСтаже.ФизЛицо | |ИМЕЮЩИЕ | КОЛИЧЕСТВО(ЗаписиОСтаже.ОсобыеУсловияТруда) > 0 | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо КАК ФизЛицо, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Дата, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ЗаполненПринятымиСведениями |ПОМЕСТИТЬ ВТПереданныеВПФРДокументы |ИЗ | Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования <> """" | И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Организация = &Организация | И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Проведен | И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ПринятоВПФР | И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.Дата <= &ДатаАктуальности | И СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизЛица КАК ФизЛица) | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДатыДокументов.ФизЛицо КАК ФизЛицо, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.АдресДляИнформирования КАК АдресДляИнформирования |ПОМЕСТИТЬ ВТПереданныеВПФРАдреса |ИЗ | (ВЫБРАТЬ | ДатыДокументов.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) КАК Ссылка | ИЗ | (ВЫБРАТЬ | ДатыДокументов.Дата КАК Дата, | ДатыДокументов.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ЗаполненПринятымиСведениями) КАК ЗаполненПринятымиСведениями | ИЗ | (ВЫБРАТЬ | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата) КАК Дата, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо КАК ФизЛицо | ИЗ | ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | | СГРУППИРОВАТЬ ПО | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо) КАК ДатыДокументов | ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ДатыДокументов.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата | И ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | | СГРУППИРОВАТЬ ПО | ДатыДокументов.Дата, | ДатыДокументов.ФизЛицо) КАК ДатыДокументов | ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И ДатыДокументов.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Дата | И ДатыДокументов.ЗаполненПринятымиСведениями = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ЗаполненПринятымиСведениями | | СГРУППИРОВАТЬ ПО | ДатыДокументов.ФизЛицо) КАК ДатыДокументов | ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРДокументы КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ДатыДокументов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И ДатыДокументов.Ссылка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ФизЛица.ФизЛицо КАК ФизЛицо, | ФизЛица.ФизЛицо.Наименование КАК Наименование, | ФизЛица.ФизЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР, | ФизЛица.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц |ПОМЕСТИТЬ ВТФизлицаПоКатегориямЗЛ |ИЗ | ВТФизЛица КАК ФизЛица | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ИсчисленоПоКатегориямЗЛ.ФизЛицо, | ИсчисленоПоКатегориямЗЛ.ФизЛицо.Наименование, | ИсчисленоПоКатегориямЗЛ.ФизЛицо.СтраховойНомерПФР, | ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц |ИЗ | ВТСуммыВзносов КАК ИсчисленоПоКатегориямЗЛ |ГДЕ | (ИсчисленоПоКатегориямЗЛ.НачисленоНакопительная > 0 | ИЛИ ИсчисленоПоКатегориямЗЛ.НачисленоСтраховая > 0 | ИЛИ ИсчисленоПоКатегориямЗЛ.УплаченоСтраховая > 0 | ИЛИ ИсчисленоПоКатегориямЗЛ.УплаченоНакопительная > 0) | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ФизЛица.ФизЛицо КАК ФизЛицо, | ФизЛица.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ЕСТЬNULL(ФизЛицаСЗВ61.ЛьготыПоУсловиямТруда, ЛОЖЬ) КАК ЛьготыПоУсловиямТруда, | ЕСТЬNULL(ФизЛицаСЗВ61.ЛьготыПоВыслуге, ЛОЖЬ) КАК ЛьготыПоВыслуге, | ФизЛица.Наименование КАК Наименование, | ФизЛица.СтраховойНомерПФР, | ВЫБОР | КОГДА ФизЛица.СтраховойНомерПФР = """" | ТОГДА ИСТИНА | КОГДА ФизЛица.СтраховойНомерПФР = "" - - "" | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК НетСтраховогоНомера, | ВЫБОР | КОГДА ФизЛицаСЗВ61.ФизЛицо ЕСТЬ НЕ NULL | ТОГДА ""СЗВ-6-1"" | ИНАЧЕ ""СЗВ-6-2"" | КОНЕЦ КАК ТипФормДокументов, | ВЫБОР | КОГДА ПереданныеВПФРАдреса.АдресДляИнформирования ЕСТЬ NULL | ТОГДА ВЫБОР | КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 | КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 | КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 | ИНАЧЕ """" | КОНЕЦ | КОГДА ВЫБОР | КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 | КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 | КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 | ИНАЧЕ """" | КОНЕЦ <> ПереданныеВПФРАдреса.АдресДляИнформирования | ТОГДА ВЫБОР | КОГДА АдресаДляИнформирования.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаДляИнформирования.Поле1 + "","" + АдресаДляИнформирования.Поле2 + "","" + АдресаДляИнформирования.Поле3 + "","" + АдресаДляИнформирования.Поле4 + "","" + АдресаДляИнформирования.Поле5 + "","" + АдресаДляИнформирования.Поле6 + "","" + АдресаДляИнформирования.Поле7 + "","" + АдресаДляИнформирования.Поле8 + "","" + АдресаДляИнформирования.Поле9 | КОГДА АдресаФактические.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаФактические.Поле1 + "","" + АдресаФактические.Поле2 + "","" + АдресаФактические.Поле3 + "","" + АдресаФактические.Поле4 + "","" + АдресаФактические.Поле5 + "","" + АдресаФактические.Поле6 + "","" + АдресаФактические.Поле7 + "","" + АдресаФактические.Поле8 + "","" + АдресаФактические.Поле9 | КОГДА АдресаРегистрации.Поле1 ЕСТЬ НЕ NULL | ТОГДА "","" + АдресаРегистрации.Поле1 + "","" + АдресаРегистрации.Поле2 + "","" + АдресаРегистрации.Поле3 + "","" + АдресаРегистрации.Поле4 + "","" + АдресаРегистрации.Поле5 + "","" + АдресаРегистрации.Поле6 + "","" + АдресаРегистрации.Поле7 + "","" + АдресаРегистрации.Поле8 + "","" + АдресаРегистрации.Поле9 | ИНАЧЕ """" | КОНЕЦ | ИНАЧЕ """" | КОНЕЦ КАК АдресДляИнформирования, | ЕСТЬNULL(ФИО.Фамилия, """") КАК Фамилия, | ЕСТЬNULL(ФИО.Имя, """") КАК Имя, | ЕСТЬNULL(ФИО.Отчество, """") КАК Отчество, | ВЫБОР | КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоСтраховая, 0) > 0 | ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоСтраховая, 0) | ИНАЧЕ 0 | КОНЕЦ КАК НачисленоСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоНакопительная, 0) > 0 | ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.НачисленоНакопительная, 0) | ИНАЧЕ 0 | КОНЕЦ КАК НачисленоНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоСтраховая, 0) > 0 | ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоСтраховая, 0) | ИНАЧЕ 0 | КОНЕЦ КАК УплаченоСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоНакопительная, 0) > 0 | ТОГДА ЕСТЬNULL(ИсчисленоПоЗЛ.УплаченоНакопительная, 0) | ИНАЧЕ 0 | КОНЕЦ КАК УплаченоНакопительная |ИЗ | ВТФизлицаПоКатегориямЗЛ КАК ФизЛица | ЛЕВОЕ СОЕДИНЕНИЕ ВТФизЛицаСЗВ61 КАК ФизЛицаСЗВ61 | ПО ФизЛица.ФизЛицо = ФизЛицаСЗВ61.ФизЛицо | И ФизЛица.КатегорияЗастрахованныхЛиц = ФизЛицаСЗВ61.КатегорияЗастрахованныхЛиц | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаФактические | ПО ФизЛица.ФизЛицо = АдресаФактические.Объект | И (АдресаФактические.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресФизЛица)) | И (АдресаФактические.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаРегистрации | ПО ФизЛица.ФизЛицо = АдресаРегистрации.Объект | И (АдресаРегистрации.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресФизЛица)) | И (АдресаРегистрации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресаДляИнформирования | ПО ФизЛица.ФизЛицо = АдресаДляИнформирования.Объект | И (АдресаДляИнформирования.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ИнформАдресФизЛица)) | И (АдресаДляИнформирования.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) | ЛЕВОЕ СОЕДИНЕНИЕ ВТПереданныеВПФРАдреса КАК ПереданныеВПФРАдреса | ПО ФизЛица.ФизЛицо = ПереданныеВПФРАдреса.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТФИО КАК ФИО | ПО ФизЛица.ФизЛицо = ФИО.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТСуммыВзносов КАК ИсчисленоПоЗЛ | ПО ФизЛица.ФизЛицо = ИсчисленоПоЗЛ.ФизЛицо | И ФизЛица.КатегорияЗастрахованныхЛиц = ИсчисленоПоЗЛ.КатегорияЗастрахованныхЛиц | |УПОРЯДОЧИТЬ ПО | ТипФормДокументов, | КатегорияЗастрахованныхЛиц, | ЛьготыПоУсловиямТруда, | ЛьготыПоВыслуге, | Наименование, | ФизЛицо"; РезультатЗапроса = Запрос.Выполнить(); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Возврат РезультатЗапроса.Выгрузить(); КонецФункции // ДанныеОСтажеИВзносах() |
||||
Способ обхода: | Загружать сведения из файлов в существующие документы информационной базы, которые подбираются автоматически (вариант, предлагаемый по умолчанию). | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10091752 | ||||
Дата публикации: | 28 октября 2011 г. | ||||
Описание: | Если в документом "Платежное поручение исходящее" оплачивается сразу несколько документов "Зарплата к выплате организаций", то при печати списка плательщиков в банк для работников, входящих в несколько оплачиваемых ведомостей, возникают повторы (несколько строк на одного работника). Если же при этом у работника в ведомостях совпадают порядковый номер и сумма, то выводится только одна строка с суммой по одной ведомости. |
||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10091386 | ||||
Дата публикации: | 19 октября 2011 г. | ||||
Описание: | При формировании печатной формы документа "Табель учета рабочего времени" не используются обязательные настройки печати. | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10090651 | ||||
Дата публикации: | 19 октября 2011 г. | ||||
Описание: | При загрузке пачек СЗВ в рабочем месте подготовки отчетности ПФР не загружаются корректирующие пачки, относящиеся к загружаемой АДВ. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10091000 | ||||
Дата публикации: | 19 октября 2011 г. | ||||
Описание: | В некоторых случаях при автоматическом заполнении Раздела 3.1 Формы-4 ФСС суммы в ячейках не округляются. | ||||
Способ исправления: | Заменить процедуру ОкруглитьСлагаемыеПоСумме() о.м. ЗаполнениеРегламентированнойОтчетности следующим фрагментом: Процедура ОкруглитьСлагаемыеПоСумме(Данные, ИмяКолонки, Сумма, Точность = 0, ИмяКлюча = "ФизЛицо") Экспорт ВременнаяТаблица = Данные.Скопировать(, ИмяКлюча + "," + ИмяКолонки); ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Окр"); Для каждого СтрокаТЗ Из ВременнаяТаблица Цикл СтрокаТЗ[ИмяКолонки + "Окр"] = Окр(СтрокаТЗ[ИмяКолонки],Точность) КонецЦикла; Данные.ЗагрузитьКолонку(ВременнаяТаблица.ВыгрузитьКолонку(ИмяКолонки + "Окр"),ИмяКолонки); СуммаСлагаемых = ВременнаяТаблица.Итог(ИмяКолонки + "Окр"); Если СуммаСлагаемых <> Сумма Тогда Шаг = Pow(10, -Точность); РасхождениеСуммы = Сумма - СуммаСлагаемых; Приращение = ?(РасхождениеСуммы > 0, Шаг, -Шаг); ВсегоПриращений = Мин(РасхождениеСуммы / Приращение, ВременнаяТаблица.Количество()); ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Расхождение"); ВременнаяТаблица.Колонки.Добавить(ИмяКолонки + "Изменение"); Для каждого СтрокаТЗ Из ВременнаяТаблица Цикл СтрокаТЗ[ИмяКолонки + "Расхождение"] = ?(СтрокаТЗ[ИмяКолонки + "Окр"] < СтрокаТЗ[ИмяКолонки], СтрокаТЗ[ИмяКолонки] - СтрокаТЗ[ИмяКолонки + "Окр"], СтрокаТЗ[ИмяКолонки + "Окр"] - СтрокаТЗ[ИмяКолонки]); СтрокаТЗ[ИмяКолонки + "Изменение"] = ?(СтрокаТЗ[ИмяКолонки + "Окр"] < СтрокаТЗ[ИмяКолонки], - Шаг, Шаг); КонецЦикла; ВременнаяТаблица.Сортировать(ИмяКолонки + "Изменение" + ?(Приращение > 0,""," Убыв") + ", " + ИмяКолонки + "Расхождение Убыв"); СтруктураПоиска = Новый Структура(ИмяКлюча); Для Сч = 1 По ВсегоПриращений Цикл Если ВременнаяТаблица[Сч-1][ИмяКолонки + "Изменение"] <> Приращение Тогда ЗаполнитьЗначенияСвойств(СтруктураПоиска, ВременнаяТаблица[Сч-1]); Данные.НайтиСтроки(СтруктураПоиска)[0][ИмяКолонки] = ВременнаяТаблица[Сч-1][ИмяКолонки + "Окр"] + Приращение; КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры |
||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10090621 | ||||
Дата публикации: | 14 октября 2011 г. | ||||
Описание: | При проведении документов из обработки "Анализ неявок", всегда выдается сообщение о том, что документы провести не удалось. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10078967 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В "Отчете по отпускам" в качестве группировок можно указать группировки "Документ" и "Вид ежегодного отпуска". | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10089416 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | Неверно заполена таблица шкалы примера справочной информации в статье "Показатели схем мотивации". Следует читать: С По % 0 10 50 10 20 100 20 30 150 |
||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10090235 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | Если информационная база работает в файл-серверном режиме, то при сохранении настроек обмена по расписанию появляется не корректное служебное собщение: Не установлена константа "Пользователь, для выполнения регламентных заданий в файловом режиме". Периодический обмен выполняться не будет! |
||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10055818 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | При изменении ставки основного начисления два или более раз за месяц, периоды дополнительных начислений в документе "Начисление зарплаты сотрудникам организаций" заполняются неверно. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10090113 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В документе "Начисление по б/л" не рассчитывается страховой стаж для производственных травм. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10088777 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | При подборе сотрудников в табличные части документов "Регистрация разовых начислений" и "Регистрация разовых удержаний", даты начала/окончания не учитывают дат приема/увольнения сотрудника. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10090104 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | Если одному сотруднику дважды за один месяц была начислена материальная помощь, и при этом в одном из документов был предоставлен положенный вычет (код 503), а в другом - уже нет, то документы "Справка 2-НДФЛ" по такому сотруднику будут заполнены неверно: матпомощь будет отражена двумя строками, а не одной, как должно быть. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10089979 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В списке остатков отпусков, в табличной части с остатками отпусков остаток округляется до целого числа. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10059263 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | У пользователя нет возможности отказаться от задач перерасчетов в списке задач. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10088571 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В отчете "Анализ показателей" не отображается фактическое значение. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10087479 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В отчетах "Расчетная ведомость" и "Расчетная ведомость организаций" при выводе ФИО сотрудников не учитывается дата смены ФИО. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10053487 | ||||
Дата публикации: | 7 октября 2011 г. | ||||
Описание: | В критерий отбора ДокументыПоРаботнику включены не все документы регламентированного учета. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10058953 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | Если режим набора персонала установлен по центрам ответственности, то при открытии списка кандидатов устанавливается отбор по основной организации, который пользователь не может отключить. | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10084740 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | Если в настройках параметров учета установлено, что удержание неотработанных дней отпуска должно регистрироваться как сторно начисление, то документ "Расчет при увольнении" неправильно записывает движения по фактическим отпускам. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10089310 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | В тексте одного из запросов процедуры ПолучитьДополнениеОстатковОрганизаций общего модуля ПроцедурыУправленияПерсоналом указано неправильное соединение, которое может приводить к ошибкам расчета остатков отпуска. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10053568 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | При регистрации фактического отпуска через обработку "График отпусков", в документе проставлялось время начала и окончания. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10089109 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | В обновленной ИБ в имеющихся Реестрах для ФСС поле "Статус налогоплательщика" автоматически не заполняется. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10089135 | ||||
Дата публикации: | 3 октября 2011 г. | ||||
Описание: | В клиент-серверном варианте эксплуатации не формируются Реестры для пилотного проекта ФСС. | ||||
Способ исправления: | Для о.м. ОбменСведениямиОПособияхСФСС необходимо взвести флажок "Клиент (Обычное приложение)". |
||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10089394 | ||||
Дата публикации: | 27 сентября 2011 г. | ||||
Описание: | В файл "Реестра сведений по пособиям по нетрудоспособности" неверно выводится сумма заработка за календарный год (теги |
||||
Способ исправления: | Заменить функцию СформироватьЗапросПоТЧРаботникиОрганизации() модуля документа РеестрСведенийВФССОПособияхПоНетрудоспособности следующим фрагментом: Функция СформироватьЗапросПоТЧРаботникиОрганизации() Экспорт Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | ГОД(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Год, | ПредельнаяВеличинаБазыСтраховыхВзносов.Размер |ПОМЕСТИТЬ ВТПредельныеВеличиныПоГодам |ИЗ | РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Пособия.Фамилия + "" "" + Пособия.Имя + "" "" + Пособия.Отчество КАК ФИОСотрудника, | Пособия.Ссылка, | Пособия.НомерСтроки КАК НомерСтроки, | Пособия.Сотрудник, | Пособия.ФизЛицо, | Пособия.ЛистокНетрудоспособности, | Пособия.ИнаяПолезнаяИнформация, | Пособия.КоличествоСтраниц, | Пособия.ПеречислятьПособиеПочтовымПереводом, | Пособия.НаименованиеБанка, | Пособия.БИКБанка, | Пособия.НомерЛицевогоСчета, | Пособия.АдресРегистрации, | Пособия.АдресПочтовый, | Пособия.ДатаВыходаНаРаботу, | Пособия.УстановленаИзмененаГруппаИнвалидности, | Пособия.ДатаРегистрацииДокументовМСЭ, | Пособия.КодНарушенияРежима, | Пособия.ПериодНахожденияВСтационареСРебенкомПо, | Пособия.ПериодНахожденияВСтационареСРебенкомС, | Пособия.ДатаСправкиБеременной, | Пособия.ДатаИзмененияКодаПричиныНетрудоспособности, | Пособия.ВторойКодПричиныНетрудоспособности, | Пособия.ДополнительныйКодПричиныНетрудоспособности, | Пособия.КодПричиныНетрудоспособности, | Пособия.ПоставленаНаУчетВРанниеСрокиБеременности, | Пособия.ПериодПростояПо, | Пособия.ПериодПростояС, | Пособия.ДатаДействияДокумента, | Пособия.ДатаВыдачиДокумента КАК ДатаВыдачиДокумента, | Пособия.НомерДокумента КАК НомерДокумента, | Пособия.СерияДокумента КАК СерияДокумента, | Пособия.ВидДокумента, | Пособия.Отчество, | Пособия.Имя, | Пособия.Фамилия, | Пособия.СтажБезНестраховыхПериодовСтажМесяцев, | Пособия.СтажБезНестраховыхПериодовЛет, | Пособия.СтажМесяцев, | Пособия.СтажЛет, | Пособия.УсловияИсчисленияКод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, | ""Заявление о выплате пособия, Листок нетруд-ти № "" + Пособия.НомерВходящегоДокумента КАК ДокументыОснования, | Пособия.ВидДокумента.КодИМНС КАК ВидУдостоверенияЛичности, | Пособия.ГруппаИнвалидности, | Пособия.СтатусНалогоплательщика КАК СтатусНалогоплательщикаДляПроверки, | ВЫБОР | КОГДА Пособия.СтатусНалогоплательщика = ЗНАЧЕНИЕ(Перечисление.СтатусыНалогоплательщиковПоНДФЛ.НеРезидент) | ТОГДА 1 | ИНАЧЕ 0 | КОНЕЦ КАК СтатусНалогоплательщика, | Пособия.ИдентификационныйНомерВрача1, | Пособия.ИдентификационныйНомерВрача2, | Пособия.ИдентификационныйНомерВрача3, | Пособия.ФИОВрачаПредседателяВК1, | Пособия.ФИОВрачаПредседателяВК2, | Пособия.ФИОВрачаПредседателяВК3 |ИЗ | Документ.РеестрСведенийВФССОПособияхПоНетрудоспособности.РаботникиОрганизации КАК Пособия | ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельныеВеличиныПоГодам КАК ПредельнаяВеличинаЗаПервыйГодРасчета | ПО (ВЫБОР | КОГДА Пособия.ПервыйГодРасчета < 2010 | ТОГДА 2010 | ИНАЧЕ Пособия.ПервыйГодРасчета | КОНЕЦ = ПредельнаяВеличинаЗаПервыйГодРасчета.Год) | ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельныеВеличиныПоГодам КАК ПредельнаяВеличинаЗаВторойГодРасчета | ПО (ВЫБОР | КОГДА Пособия.ВторойГодРасчета < 2010 | ТОГДА 2010 | ИНАЧЕ Пособия.ВторойГодРасчета | КОНЕЦ = ПредельнаяВеличинаЗаВторойГодРасчета.Год) |ГДЕ | Пособия.Ссылка = &ДокументСсылка | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; Запрос.УстановитьПараметр("ДокументСсылка", Ссылка); Запрос.УстановитьПараметр("Дата", Дата); Возврат Запрос.Выполнить(); КонецФункции // СформироватьЗапросПоТЧРаботникиОрганизации() |
||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10089359 | ||||
Дата публикации: | 27 сентября 2011 г. | ||||
Описание: | В отчете Лицевой счет (формы Т-54 и Т-54а) информация об отпусках может выводиться неупорядоченной. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10087687 | ||||
Дата публикации: | 27 сентября 2011 г. | ||||
Описание: | При печати формы Т-60, при наличие компенсации отпуска сумма в колонке "Другие начисления" отображается неверно. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10082603 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | Обработка "Кадровое планирование" не показывает изменения, сделанные сегодняшним днем. Отчет "Состояние кадрового планирования" не показывает занятые ставки, которые были заняты на дату формирования отчета. | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10084726 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | При перетаскивании электронного письма в обработке "Набор персонала" в пустую область кандидатов, возникает сообщение об ошибке. | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10089352 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | В файл "Реестра сведений по пособиям по нетрудоспособности" не выводится общая сумма среднего заработка за 2009-2010 гг. Если страховой стаж составляет целое количество лет, то в файл неверно выводится показатель месяцев стажа. | ||||
Способ исправления: | 1. Заменить процедуру ДобавитьСтрокуВРеестр() о.м. ОбменСведениямиОПособияхСФСС() следующим фрагментом: Процедура ДобавитьСтрокуВРеестр(Узел, ФорматСтроки, СтруктураДанных) НаборЗаписей = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСтроки); НаборЗаписей.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"); КонецЕсли; Если СтруктураДанных.ДоляВремени > 0 И СтруктураДанных.ДоляВремени < 1 Тогда НаборЗаписей.KF_SHORT_DAY.Значение = СтруктураДанных.ДоляВремени; Иначе НаборЗаписей.Удалить("KF_SHORT_DAY"); КонецЕсли; Иначе НаборЗаписей.Удалить("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",""), НаборЗаписей); КонецПроцедуры 2. В ячейках R66C5 - R69C5 общего макета ФорматФСС проставить текст "0..1". |
||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10063070 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | После изменения режима разделения задач по ролям или организациям, в форме настройки списка задач отображаются настройки, не соответствующие текущему режиму разделения задач. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10088746 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | При использовании упрощенного учета взаиморасчетов, теряется возможность использования обработки ИмпортЭкспортОперацийПоЛицевымСчетамРаботников в части экспорта зачисления зарплаты, т.к. она оперирует платежными поручениями исходящими. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10049063 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | Если сотруднику назначено плановое начисление со способом расчета "Фиксированной суммой", то в случае изменения подразделения кадровым перемещением и оформления нескольких документов "Начисление зарплаты сотрудникам организаций" с указанием подразделений в шапке документа это начисление при заполнении попадает в каждый из таких документов. | ||||
Код ошибки: | 10088894 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | В печатной форме пилотного проекта ФСС "Опись заявлений и документов..." в отведенном месте не умещается название страхователя, т.к. вместо краткого наименования ошибочно выводится полное. | ||||
Исправлено в релизе: | 2.5.41 | ||||
Код ошибки: | 10087861 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | При проведении документа "Начисление отпуска" неправильно списываются отсторнированные фактические отпуска, начисленные дополнительными начислениями. | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10088801 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | В справочнике "Виды ежегодных отпусков" могут присутствовать отпуска, у которых указано количество дней, но не установлен флажок "Предоставлять отпуск всем сотрудникам". | ||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10088603 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | В документах: - Реестр сведений в ФСС о пособиях по нетрудоспособности - Реестр сведений в ФСС о ежемесячных пособиях по уходу - Опись пособий по страхованию от несчастных случаев и профзаболеваний при попытке поменять дату документа выдается сообщение об ошибке. |
||||
Планируется исправить в релизе: | 2.5.41 | ||||
Код ошибки: | 10086927 | ||||
Дата публикации: | 6 сентября 2011 г. | ||||
Описание: | В некоторых случаях при заполнении документа "Начисление зарплаты сотрудникам организаций" процент надбавок может определяться по штатному расписанию, а не по плановым начислениям. | ||||
Код ошибки: | 10087834 | ||||
Дата публикации: | 2 сентября 2011 г. | ||||
Описание: | Отчет "Карточка учета страховых взносов" формируется неправильно в случае, если сотрудник принят в две организации в одной информационной базе, совокупный доход по этим организациям превысил предельную величину (463 т.р.) и в настройках отчёта не указана организация. | ||||
Способ обхода: | В настройках отчёта указать одну из организаций. | ||||
Код ошибки: | 10082109 | ||||
Дата публикации: | 8 июня 2011 г. | ||||
Описание: | В печатную форму "Расчет при увольнении (Т-61)" в таблице расчета выплат в колонку 12 не попадают начисленные в месяце увольнения выплаты за прошлые месяцы. | ||||
Код ошибки: | 10055659 | ||||
Дата публикации: | 18 мая 2011 г. | ||||
Описание: | В том случае, когда за 1 квартал 2010 года у сотрудника имеются только отрицательные начисления, в отчете 4-ФСС неверно заполняются показатели облагаемой базы - в них ошибочно включаются эти отрицательные начисления. | ||||
Код ошибки: | 10080912 | ||||
Дата публикации: | 13 мая 2011 г. | ||||
Описание: | Если в журнале регламентированных отчетов очистить дату окончания периода, а затем снять галочку отбора Период, а затем ее опять установить, то возникает сообщение об ошибке: {Обработка.ОбщиеОбъектыРегламентированнойОтчетности.Форма.УправлениеОтчетностью.Форма(1466)}: Ошибка при вызове метода контекста (ПредставлениеПериода) Подсказка = "Отчеты за период " + ПредставлениеПериода(ДатаНачалаПериодаОтчета, КонецДня(ДатаКонцаПериодаОтчета), "ФП = Истина"); по причине: Недопустимое значение параметра (параметр номер '2') (01.01.0001 23:59:59 < 01.01.2011 0:00:00) Если закрыть журнал с включенным отбором по периоду, то открыть его в дальнейшем не удастся, т.к. будет выдаваться вышеописанное сообщение об ошибке и окно журнала не будет открываться. |
||||
Код ошибки: | 10062909 | ||||
Дата публикации: | 18 марта 2011 г. | ||||
Описание: | Если при проведении кадрового документа-исправления будет выдано сообщение об ошибке пользователя и он не проведется, то после устранения проблемы и проведения документа возникает следующая "отложенная" проблема: при попытке отменить проведение этого документа будет выдано сообщение об ошибке. | ||||
Способ обхода: | После неудавшейся отмены проведения необходимо снова провести документ, после чего его можно будет отменить. | ||||
Код ошибки: | 10071893 | ||||
Дата публикации: | 18 января 2011 г. | ||||
Описание: | Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка. |
||||
Код ошибки: | 10042205 | ||||
Дата публикации: | 30 ноября 2010 г. | ||||
Описание: | При расчете б/л в 2010 году по сотруднику, работавшему ранее по основному месту работы и по внутреннему совместительству, не учитывается заработок по внутреннему совместительству, если на дату начала болезни со внутреннего совместительства сотрудник был уволен. | ||||
Код ошибки: | 00094289 | ||||
Дата публикации: | 14 сентября 2007 г. | ||||
Описание: | В форме 2-НДФЛ за прошлые годы (по 2009-й) на работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5. | ||||
Код ошибки: | 10050537 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | Оформлен первичный больничный лист, затем продолжение больничного и в нем указана дата нарушения режима, при оформлении второго продолжения больничного, в него не переносится информация о дате нарушения режима. | ||||
Код ошибки: | 10064714 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | При попытке пересчетать документ "Оплата сверхурочных часов" после повышения окладов "задним числом" при помощи обработки "Перерасчет зарплаты по предприятию" создаваемый документ не заполняется. | ||||
Код ошибки: | 10064453 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | Отч. "Медицинское страхование" не показывает адрес и телефон для новых незастрахованных сотрудников. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10029695 | ||||
Дата публикации: | 31 августа 2010 г. | ||||
Описание: | Отчет "4-ФСС". Раздел 3, таблица 9. Заполнение колонок 7, 8, 10, 11. При заполнении вручную скидок и надбавок к страховому тарифу неверно происходит авторасчет итоговой 11 колонки. К введенной уже с учетом скидок и надбавок ставке взноса в ФСС от несчастного случая (колонка 7), прибавляются введенные в ручную размеры скидок и надбавок и отражается в итоговой колонке 11. |
||||
Способ обхода: | После заполнения отчета необходимо отключить авторасчет вычисляемых ячеек (соответствующий флаг в шапке отчета) и внести правильные процентные ставки. | ||||
Код ошибки: | 10058700 | ||||
Дата публикации: | 8 июля 2010 г. | ||||
Описание: | В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>. | ||||
Код ошибки: | 10043804 | ||||
Дата публикации: | 23 декабря 2009 г. | ||||
Описание: | В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0. | ||||
Код ошибки: | 10036185 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода. | ||||
Код ошибки: | 10036015 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием. | ||||
Код ошибки: | 10002714 | ||||
Дата публикации: | 26 сентября 2008 г. | ||||
Описание: | При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД». | ||||
Код ошибки: | 10001643 | ||||
Дата публикации: | 5 августа 2008 г. | ||||
Описание: | При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки. | ||||
Код ошибки: | 10001302 | ||||
Дата публикации: | 29 июля 2008 г. | ||||
Описание: | В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо. | ||||
Код ошибки: | 00103150 | ||||
Дата публикации: | 30 апреля 2008 г. | ||||
Описание: | Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица. | ||||
Код ошибки: | 00076008 | ||||
Дата публикации: | 17 июля 2007 г. | ||||
Описание: | Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов. | ||||