Зарплата и Управление Персоналом. Версия 2.5.39.1 . Информация об ошибках |
|||||
Код ошибки: | 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 | ||||
Код ошибки: | 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 | ||||
Код ошибки: | 10078967 | ||||
Дата публикации: | 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 | ||||
Код ошибки: | 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 | ||||
Код ошибки: | 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 | ||||
Код ошибки: | 10084726 | ||||
Дата публикации: | 23 сентября 2011 г. | ||||
Описание: | При перетаскивании электронного письма в обработке "Набор персонала" в пустую область кандидатов, возникает сообщение об ошибке. | ||||
Планируется исправить в релизе: | 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 г. | ||||
Описание: | В некоторых случаях при заполнении документа "Начисление зарплаты сотрудникам организаций" процент надбавок может определяться по штатному расписанию, а не по плановым начислениям. | ||||
Код ошибки: | 10083263 | ||||
Дата публикации: | 13 сентября 2011 г. | ||||
Описание: | Если доходы сотрудника, начиная с середины налогового периода, уменьшились таким образом, что месячная сумма стандартных вычетов оказывается больше месячного дохода, тогда стандартные вычеты могут быть предоставлены в недостаточном размере. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087553 | ||||
Дата публикации: | 13 сентября 2011 г. | ||||
Описание: | При расчете НДФЛ не учитывается уменьшение базы отрицательным доходом, если за месяц в целом доходы только сторнировались. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087899 | ||||
Дата публикации: | 13 сентября 2011 г. | ||||
Описание: | Компонента склонения ФИО неправильно склоняет фамилии, оканчивающиеся на "ский". | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10083763 | ||||
Дата публикации: | 9 сентября 2011 г. | ||||
Описание: | При переносе данных из ЗиК в ЗУП/ЗБУ, дублируются сведения в регистре Расчеты по страховым взносам. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10088065 | ||||
Дата публикации: | 9 сентября 2011 г. | ||||
Описание: | При расчете документа "Зарплата к выплате организаций" с предварительным учетом удержаний возможна потеря копейки. | ||||
Способ воспроизведения: | Зарегистрировать работнику исполнительный лист процентом с удержанием 25%. Начислить любую межрасчетную выплату размером 17051,58 рублей. Создать документ "Зарплата к выплате организаций" для выплаты этого межрасчета, округление не указывать. Выполнить автозаполнение. В табличной части документа будет: Было начислено 17 051,58 Удержано 6 479,90 К выплате 10 571,69 Но 17 051,58 - 6 479,90 = 10 571,68 |
||||
Способ исправления: | В модуле объекта документа "ЗарплатаКВыплатеОрганизаций", в процедуре РассчитатьТаблицуЗарплат, строку, начинающуюся с "УдерПлан = ?(" изложить в редакции: УдерПлан = ?(СтрокаПлан = Неопределено, 0, Окр(СтрокаЗарплаты.Сумма * СтрокаПлан.Процент/100, 2)); Проще говоря, при расчета предварительного планового удержания, округлять результат до двух знаков после запятой. |
||||
Планируется исправить в релизе: | 2.5.40 | ||||
Код ошибки: | 10088049 | ||||
Дата публикации: | 6 сентября 2011 г. | ||||
Описание: | Пользователь-расчетчик с ролями "Расчетчик регламентированной зарплаты" + "Пользователь" при выборе в документе "Ввод постоянного начисления или удержания сотрудникам организации" в качестве основания удержания документа "Перенос данных" получает необоснованное сообщение о нарушении прав доступа. | ||||
Планируется исправить в релизе: | 2.5.40 | ||||
Код ошибки: | 10087834 | ||||
Дата публикации: | 2 сентября 2011 г. | ||||
Описание: | Отчет "Карточка учета страховых взносов" формируется неправильно в случае, если сотрудник принят в две организации в одной информационной базе, совокупный доход по этим организациям превысил предельную величину (463 т.р.) и в настройках отчёта не указана организация. | ||||
Способ обхода: | В настройках отчёта указать одну из организаций. | ||||
Код ошибки: | 10087920 | ||||
Дата публикации: | 2 сентября 2011 г. | ||||
Описание: | В некоторых случаях в документе "Реестр сведений в ФСС о пособиях по нетрудоспособности" при автоматическом заполнении неверно определяется средний дневной заработок для оплаты пособия. | ||||
Способ исправления: | Заменить процедуру ЗаполнитьДанныеБольничного() модуля документа РеестрСведенийВФССОПособияхПоНетрудоспособности следующим фрагментом: Процедура ЗаполнитьДанныеБольничного(ТекущаяСтрока = Неопределено) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НачислениеПоБольничномуЛисту.Ссылка, | НачислениеПоБольничномуЛисту.Сотрудник, | НачислениеПоБольничномуЛисту.ДатаНачалаСобытия |ПОМЕСТИТЬ ВТДокументыЗаполнения |ИЗ | Документ.НачислениеПоБольничномуЛисту КАК НачислениеПоБольничномуЛисту | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеестрСведенийВФССОПособияхПоНетрудоспособности.РаботникиОрганизации КАК РеестрСведенийВФССОПособияхПоНетрудоспособностиРаботникиОрганизации | ПО НачислениеПоБольничномуЛисту.Ссылка = РеестрСведенийВФССОПособияхПоНетрудоспособностиРаботникиОрганизации.ЛистокНетрудоспособности | И (РеестрСведенийВФССОПособияхПоНетрудоспособностиРаботникиОрганизации.Ссылка <> &ТекущийРеестр) | И (РеестрСведенийВФССОПособияхПоНетрудоспособностиРаботникиОрганизации.Ссылка.Проведен) |ГДЕ | НачислениеПоБольничномуЛисту.Проведен | И НачислениеПоБольничномуЛисту.ПериодРегистрации >= &ДатаПередачиФССВыплатыПособий | И &ЗаполнятьВсемиДокументами | И НачислениеПоБольничномуЛисту.Организация = &Организация | И НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности <> ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ТравмаНаПроизводстве) | И (НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности <> ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ОбщееЗаболевание) | ИЛИ ДОБАВИТЬКДАТЕ(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия, ДЕНЬ, НачислениеПоБольничномуЛисту.ДнейОплатыРаботодателем) <= ДОБАВИТЬКДАТЕ(НачислениеПоБольничномуЛисту.ДатаНачалаОплаты, ДЕНЬ, НачислениеПоБольничномуЛисту.ДнейОплаты - 1)) | И РеестрСведенийВФССОПособияхПоНетрудоспособностиРаботникиОрганизации.Сотрудник ЕСТЬ NULL | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачислениеПоБольничномуЛисту.Ссылка, | НачислениеПоБольничномуЛисту.Сотрудник, | НачислениеПоБольничномуЛисту.ДатаНачалаСобытия |ИЗ | Документ.НачислениеПоБольничномуЛисту КАК НачислениеПоБольничномуЛисту |ГДЕ | НачислениеПоБольничномуЛисту.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВЫБОР | КОГДА РаботникиОрганизаций.ПериодЗавершения <= ДатыРегистра.ДатаНачалаСобытия | И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА ВЫБОР | КОГДА РаботникиОрганизаций.ГрафикРаботыЗавершения.СокращенноеРабочееВремя | И РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка) | И РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели <> 0 | ТОГДА РаботникиОрганизаций.ГрафикРаботыЗавершения.ДлительностьРабочейНедели / РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели | ИНАЧЕ 0 | КОНЕЦ | КОГДА РаботникиОрганизаций.ГрафикРаботы.СокращенноеРабочееВремя | И РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка) | И РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели <> 0 | ТОГДА РаботникиОрганизаций.ГрафикРаботы.ДлительностьРабочейНедели / РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели | ИНАЧЕ 0 | КОНЕЦ КАК ДоляВремени, | ВЫБОР | КОГДА РаботникиОрганизаций.ПериодЗавершения <= ДатыРегистра.ДатаНачалаСобытия | И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА ВЫБОР | КОГДА РаботникиОрганизаций.ПодразделениеОрганизацииЗавершения.КодПоОКАТО <> """" | ТОГДА РаботникиОрганизаций.ПодразделениеОрганизацииЗавершения.РайонныйКоэффициентРФ | ИНАЧЕ РаботникиОрганизаций.ОбособленноеПодразделениеЗавершения.РайонныйКоэффициентРФ | КОНЕЦ | КОГДА РаботникиОрганизаций.ПодразделениеОрганизации.КодПоОКАТО <> """" | ТОГДА РаботникиОрганизаций.ПодразделениеОрганизации.РайонныйКоэффициентРФ | ИНАЧЕ РаботникиОрганизаций.ОбособленноеПодразделение.РайонныйКоэффициентРФ | КОНЕЦ КАК РайонныйКоэффициент, | ДатыРегистра.Ссылка |ПОМЕСТИТЬ ВТДанныеСотрудника |ИЗ | (ВЫБРАТЬ РАЗЛИЧНЫЕ | ДанныеРегистра.Ссылка КАК Ссылка, | ДанныеРегистра.ДатаНачалаСобытия КАК ДатаНачалаСобытия, | ДанныеРегистра.Сотрудник КАК Сотрудник, | МАКСИМУМ(РаботникиОрганизаций.Период) КАК ПериодРегистра | ИЗ | ВТДокументыЗаполнения КАК ДанныеРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций | ПО ДанныеРегистра.ДатаНачалаСобытия >= РаботникиОрганизаций.Период | И ДанныеРегистра.Сотрудник = РаботникиОрганизаций.Сотрудник | | СГРУППИРОВАТЬ ПО | ДанныеРегистра.ДатаНачалаСобытия, | ДанныеРегистра.Сотрудник, | ДанныеРегистра.Ссылка) КАК ДатыРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций | ПО ДатыРегистра.ПериодРегистра = РаботникиОрганизаций.Период | И ДатыРегистра.Сотрудник = РаботникиОрганизаций.Сотрудник |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДатыАктуальностиММОТ.ДатаНачалаСобытия, | МинимальнаяОплатаТрудаРФ.Размер КАК Размер |ПОМЕСТИТЬ ВТРазмерММОТНаДатуДатаНачалаСобытия |ИЗ | (ВЫБРАТЬ | Основной.ДатаНачалаСобытия КАК ДатаНачалаСобытия, | МАКСИМУМ(МинимальнаяОплатаТрудаРФ.Период) КАК ДатаАктуальности | ИЗ | ВТДокументыЗаполнения КАК Основной | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ | ПО Основной.ДатаНачалаСобытия >= МинимальнаяОплатаТрудаРФ.Период | | СГРУППИРОВАТЬ ПО | Основной.ДатаНачалаСобытия) КАК ДатыАктуальностиММОТ | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ | ПО (МинимальнаяОплатаТрудаРФ.Период = ДатыАктуальностиММОТ.ДатаАктуальности) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.НомерСтроки, | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.ВозрастЛет, | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.ВозрастМесяцев, | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.РодственнаяСвязь, | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.ФИО, | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.Ссылка |ПОМЕСТИТЬ ВТУходЗаБольнымЧленомСемьи |ИЗ | Документ.НачислениеПоБольничномуЛисту.УходЗаБольнымЧленомСемьи КАК НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи |ГДЕ | НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | И НачислениеПоБольничномуЛистуУходЗаБольнымЧленомСемьи.НомерСтроки < 3 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.НомерСтроки, | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.ДатаНачала, | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.ДатаОкончания, | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.Ссылка, | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.ДолжностьВрача, | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.ФИОВрача |ПОМЕСТИТЬ ВТОсвобождениеОтРаботы |ИЗ | Документ.НачислениеПоБольничномуЛисту.ОсвобождениеОтРаботыВЛисткеНетрудоспособности КАК НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности |ГДЕ | НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | И НачислениеПоБольничномуЛистуОсвобождениеОтРаботыВЛисткеНетрудоспособности.НомерСтроки < 4 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеПоБольничномуЛистуРасчетСреднего2011.РасчетныйГод, | СУММА(НачислениеПоБольничномуЛистуРасчетСреднего2011.Заработок) КАК Заработок, | НачислениеПоБольничномуЛистуРасчетСреднего2011.Ссылка |ПОМЕСТИТЬ ВТРасчет2011 |ИЗ | Документ.НачислениеПоБольничномуЛисту.РасчетСреднего2011 КАК НачислениеПоБольничномуЛистуРасчетСреднего2011 |ГДЕ | НачислениеПоБольничномуЛистуРасчетСреднего2011.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | |СГРУППИРОВАТЬ ПО | НачислениеПоБольничномуЛистуРасчетСреднего2011.РасчетныйГод, | НачислениеПоБольничномуЛистуРасчетСреднего2011.Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеПоБольничномуЛистуГодыРасчетаСреднего2011.НомерСтроки, | НачислениеПоБольничномуЛистуГодыРасчетаСреднего2011.Год, | НачислениеПоБольничномуЛистуГодыРасчетаСреднего2011.Ссылка |ПОМЕСТИТЬ ВТГоды2011 |ИЗ | Документ.НачислениеПоБольничномуЛисту.ГодыРасчетаСреднего2011 КАК НачислениеПоБольничномуЛистуГодыРасчетаСреднего2011 |ГДЕ | НачислениеПоБольничномуЛистуГодыРасчетаСреднего2011.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(НачислениеПоБольничномуЛистуРасчетСреднего.ОтработаноДней) КАК ОтработаноДней, | СУММА(НачислениеПоБольничномуЛистуРасчетСреднего.Результат) КАК Результат, | НачислениеПоБольничномуЛистуРасчетСреднего.Ссылка |ПОМЕСТИТЬ ВТРасчет2010 |ИЗ | Документ.НачислениеПоБольничномуЛисту.РасчетСреднего КАК НачислениеПоБольничномуЛистуРасчетСреднего |ГДЕ | НачислениеПоБольничномуЛистуРасчетСреднего.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | |СГРУППИРОВАТЬ ПО | НачислениеПоБольничномуЛистуРасчетСреднего.Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетСреднегоЗаработка.Результат) КАК Результат, | ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) < &ДатаЗакона213ФЗ | ТОГДА &ДатаЗакона213ФЗ | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) | КОНЕЦ КАК ДатаОграниченияЗаработка, | РасчетСреднегоЗаработка.Регистратор, | НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) КАК ГодЗаработка |ПОМЕСТИТЬ ВТДанныеРегистраСреднего2011 |ИЗ | РегистрРасчета.РасчетСреднегоЗаработка КАК РасчетСреднегоЗаработка |ГДЕ | РасчетСреднегоЗаработка.Регистратор В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | И РасчетСреднегоЗаработка.ВидРасчета = &ВидРасчета | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) < &ДатаЗакона213ФЗ | ТОГДА &ДатаЗакона213ФЗ | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) | КОНЕЦ, | РасчетСреднегоЗаработка.Регистратор, | НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДатыРегистра.ДатаОграниченияЗаработка, | ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер |ПОМЕСТИТЬ ВТПредельнаяВеличинаЗаработкаПоГодам |ИЗ | (ВЫБРАТЬ РАЗЛИЧНЫЕ | ДанныеРегистра.ДатаОграниченияЗаработка КАК ДатаОграниченияЗаработка, | МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК ПериодРегистра | ИЗ | ВТДанныеРегистраСреднего2011 КАК ДанныеРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов | ПО ДанныеРегистра.ДатаОграниченияЗаработка >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период | | СГРУППИРОВАТЬ ПО | ДанныеРегистра.ДатаОграниченияЗаработка) КАК ДатыРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов | ПО ДатыРегистра.ПериодРегистра = ПредельнаяВеличинаБазыСтраховыхВзносов.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(ВЫБОР | КОГДА ДанныеРегистраСреднего.Результат <= ПредельнаяВеличинаЗаработка.Размер | ТОГДА ДанныеРегистраСреднего.Результат | ИНАЧЕ ПредельнаяВеличинаЗаработка.Размер | КОНЕЦ) / 730 КАК Заработок, | ДанныеРегистраСреднего.Регистратор |ПОМЕСТИТЬ ВТДанныеОСреднемЗаработке2011 |ИЗ | ВТДанныеРегистраСреднего2011 КАК ДанныеРегистраСреднего | ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличинаЗаработкаПоГодам КАК ПредельнаяВеличинаЗаработка | ПО ДанныеРегистраСреднего.ДатаОграниченияЗаработка = ПредельнаяВеличинаЗаработка.ДатаОграниченияЗаработка | |СГРУППИРОВАТЬ ПО | ДанныеРегистраСреднего.Регистратор |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачислениеПоБольничномуЛисту.Сотрудник КАК Сотрудник, | НачислениеПоБольничномуЛисту.Физлицо, | НачислениеПоБольничномуЛисту.Ссылка КАК ЛистокНетрудоспособности, | 3 КАК КоличествоСтраниц, | НачислениеПоБольничномуЛисту.ПеречислятьПособиеПочтовымПереводом, | НачислениеПоБольничномуЛисту.НаименованиеБанка, | НачислениеПоБольничномуЛисту.БИКБанка, | НачислениеПоБольничномуЛисту.НомерЛицевогоСчета, | НачислениеПоБольничномуЛисту.АдресПочтовый, | НачислениеПоБольничномуЛисту.ДатаВыходаНаРаботу, | НачислениеПоБольничномуЛисту.УстановленаИзмененаГруппаИнвалидности, | НачислениеПоБольничномуЛисту.ДатаРегистрацииДокументовМСЭ, | НачислениеПоБольничномуЛисту.КодНарушенияРежима, | НачислениеПоБольничномуЛисту.ПериодНахожденияВСтационареСРебенкомС, | НачислениеПоБольничномуЛисту.ПериодНахожденияВСтационареСРебенкомПо, | НачислениеПоБольничномуЛисту.ДатаСправкиБеременной, | НачислениеПоБольничномуЛисту.ДатаИзмененияКодаПричиныНетрудоспособности, | НачислениеПоБольничномуЛисту.ВторойКодПричиныНетрудоспособности, | НачислениеПоБольничномуЛисту.ДополнительныйКодПричиныНетрудоспособности, | НачислениеПоБольничномуЛисту.КодПричиныНетрудоспособности, | НачислениеПоБольничномуЛисту.ПоставленаНаУчетВРанниеСрокиБеременности, | НачислениеПоБольничномуЛисту.ПериодПростояС, | НачислениеПоБольничномуЛисту.ПериодПростояПо, | НачислениеПоБольничномуЛисту.ДатаДействияДокумента, | НачислениеПоБольничномуЛисту.ДатаВыдачиДокумента, | НачислениеПоБольничномуЛисту.ВидДокумента, | НачислениеПоБольничномуЛисту.СерияДокумента, | НачислениеПоБольничномуЛисту.НомерДокумента, | НачислениеПоБольничномуЛисту.Фамилия КАК Фамилия, | НачислениеПоБольничномуЛисту.Имя КАК Имя, | НачислениеПоБольничномуЛисту.Отчество КАК Отчество, | НачислениеПоБольничномуЛисту.СтажЛет, | НачислениеПоБольничномуЛисту.СтажМесяцев, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.СтажБезНестраховыхПериодовЛет = 0 | ТОГДА НачислениеПоБольничномуЛисту.СтажЛет | ИНАЧЕ НачислениеПоБольничномуЛисту.СтажБезНестраховыхПериодовЛет | КОНЕЦ КАК СтажБезНестраховыхПериодовЛет, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.СтажБезНестраховыхПериодовСтажМесяцев = 0 | ТОГДА НачислениеПоБольничномуЛисту.СтажМесяцев | ИНАЧЕ НачислениеПоБольничномуЛисту.СтажБезНестраховыхПериодовСтажМесяцев | КОНЕЦ КАК СтажБезНестраховыхПериодовСтажМесяцев, | НачислениеПоБольничномуЛисту.УсловияИсчисленияКод1, | НачислениеПоБольничномуЛисту.УсловияИсчисленияКод2, | НачислениеПоБольничномуЛисту.УсловияИсчисленияКод3, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности = ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ПоБеременностиИРодам) | ТОГДА ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.РасчетПособияИзТарифнойСтавки | ТОГДА 2 | ИНАЧЕ НачислениеПоБольничномуЛисту.РасчетПоПравилам2010Года | КОНЕЦ | ИНАЧЕ 0 | КОНЕЦ КАК ПорядокРасчетаСреднегоЗаработка, | НачислениеПоБольничномуЛисту.НомерВходящегоДокумента, | НачислениеПоБольничномуЛисту.ДатаВыдачиБольничного, | НачислениеПоБольничномуЛисту.ПервичныйБольничныйЛист.НомерВходящегоДокумента КАК НомерПервичногоБольничного, | ДОБАВИТЬКДАТЕ(НачислениеПоБольничномуЛисту.ДатаНачалаОплаты, ДЕНЬ, НачислениеПоБольничномуЛисту.ДнейОплаты - 1) КАК ДатаОкончанияОплаты, | НачислениеПоБольничномуЛисту.ДатаНарушенияРежима, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности = ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ОбщееЗаболевание) | ТОГДА ВЫБОР | КОГДА ДОБАВИТЬКДАТЕ(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия, ДЕНЬ, НачислениеПоБольничномуЛисту.ДнейОплатыРаботодателем) > НачислениеПоБольничномуЛисту.ДатаНачалаОплаты | ТОГДА ДОБАВИТЬКДАТЕ(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия, ДЕНЬ, НачислениеПоБольничномуЛисту.ДнейОплатыРаботодателем) | ИНАЧЕ НачислениеПоБольничномуЛисту.ДатаНачалаОплаты | КОНЕЦ | ИНАЧЕ НачислениеПоБольничномуЛисту.ДатаНачалаОплаты | КОНЕЦ КАК ДатаНачалаОплаты, | ПервыйГодРасчета2011.Год КАК ПервыйГодРасчета, | ВторойГодРасчета2011.Год КАК ВторойГодРасчета, | НачислениеПоБольничномуЛисту.КемВыданДокумент, | НачислениеПоБольничномуЛисту.НовыйСтатусНетрудопособного, | НачислениеПоБольничномуЛисту.ДатаНовыйСтатусНетрудопособного, | НачислениеПоБольничномуЛисту.НомерЛисткаПродолжения, | НачислениеПоБольничномуЛисту.ДатаНаправленияВБюроМСЭ, | НачислениеПоБольничномуЛисту.ДатаОсвидетельствованияМСЭ, | НачислениеПоБольничномуЛисту.ДатаОкончанияПутевки, | НачислениеПоБольничномуЛисту.НомерПутевки, | НачислениеПоБольничномуЛисту.ОГРН_Санатория, | НачислениеПоБольничномуЛисту.НомерЛисткаПоОсновномуМестуРаботы, | НачислениеПоБольничномуЛисту.АдресЛПУ, | НачислениеПоБольничномуЛисту.НаименованиеЛПУ, | НачислениеПоБольничномуЛисту.ОГРН_ЛПУ, | НачислениеПоБольничномуЛисту.Банк, | НачислениеПоБольничномуЛисту.ЯвляетсяДубликатом, | ДанныеСотрудника.РайонныйКоэффициент, | НачислениеПоБольничномуЛисту.ПериодРасчетаСреднегоЗаработкаНачало, | НачислениеПоБольничномуЛисту.ПериодРасчетаСреднегоЗаработкаОкончание, | Расчет2010.ОтработаноДней КАК КалендарныхДнейРасчетногоПериода, | УходПервымЧленомСемьи.ВозрастЛет КАК УходЗаРодственникомЛет1, | УходПервымЧленомСемьи.ВозрастМесяцев КАК УходЗаРодственникомМесяцев1, | УходПервымЧленомСемьи.РодственнаяСвязь КАК УходЗаРодственникомРодственнаяСвязь1, | УходПервымЧленомСемьи.ФИО КАК УходЗаРодственникомФИО1, | УходВторымЧленомСемьи.ВозрастЛет КАК УходЗаРодственникомЛет2, | УходВторымЧленомСемьи.ВозрастМесяцев КАК УходЗаРодственникомМесяцев2, | УходВторымЧленомСемьи.РодственнаяСвязь КАК УходЗаРодственникомРодственнаяСвязь2, | УходВторымЧленомСемьи.ФИО КАК УходЗаРодственникомФИО2, | ВЫБОР | КОГДА ПервыйГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | И ВторойГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | ТОГДА 0 | КОГДА ПервыйГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | И ВторойГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | ТОГДА ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | ИНАЧЕ ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | КОНЕЦ КАК ЗамененныйПервыйГодРасчета, | ВЫБОР | КОГДА ПервыйГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | И ВторойГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | ТОГДА 0 | КОГДА ПервыйГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | И ВторойГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | И ПервыйГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | И ВторойГодРасчета2011.Год <> ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | ТОГДА ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | ИНАЧЕ 0 | КОНЕЦ КАК ЗамененныйВторойГодРасчета, | ОсвобождениеОтРаботы1.ДатаНачала КАК ОсвобождениеС1, | ОсвобождениеОтРаботы1.ДатаОкончания КАК ОсвобождениеПо1, | ОсвобождениеОтРаботы1.ДолжностьВрача КАК ДолжностьВрача1, | ОсвобождениеОтРаботы1.ФИОВрача КАК ФИОВрача1, | ОсвобождениеОтРаботы2.ДатаНачала КАК ОсвобождениеС2, | ОсвобождениеОтРаботы2.ДатаОкончания КАК ОсвобождениеПо2, | ОсвобождениеОтРаботы2.ДолжностьВрача КАК ДолжностьВрача2, | ОсвобождениеОтРаботы2.ФИОВрача КАК ФИОВрача2, | ОсвобождениеОтРаботы3.ДатаНачала КАК ОсвобождениеС3, | ОсвобождениеОтРаботы3.ДатаОкончания КАК ОсвобождениеПо3, | ОсвобождениеОтРаботы3.ДолжностьВрача КАК ДолжностьВрача3, | ОсвобождениеОтРаботы3.ФИОВрача КАК ФИОВрача3, | ЗаработокПервыйГод.Заработок КАК ЗаработокПервыйГодРасчета, | ЗаработокВторойГод.Заработок КАК ЗаработокВторойГодРасчета, | Расчет2010.Результат КАК ЗаработокЗаПериодРасчета, | НачислениеПоБольничномуЛисту.Дата КАК ДатаПредставленияПакетаДокументов, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК Совместительство, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности = ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ПоБеременностиИРодам) | ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность) | КОНЕЦ КАК ВидПособия, | НачислениеПоБольничномуЛисту.ДатаНачалаСобытия КАК ДатаНачалаСобытия, | НачислениеПоБольничномуЛисту.ДатаНачала, | НачислениеПоБольничномуЛисту.ДатаОкончания, | НачислениеПоБольничномуЛисту.СерияВходящегоДокумента, | НачислениеПоБольничномуЛисту.ВидРасчета, | ВЫБОР | КОГДА ПервыйГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 2 | И ВторойГодРасчета2011.Год = ГОД(НачислениеПоБольничномуЛисту.ДатаНачалаСобытия) - 1 | ТОГДА ДАТАВРЕМЯ(1, 1, 1) | ИНАЧЕ НачислениеПоБольничномуЛисту.Дата | КОНЕЦ КАК ДатаЗаявленияОЗаменеРасчетногоГода, | МРОТнаДатуСобытия.Размер КАК МРОТ, | ДанныеСотрудника.ДоляВремени, | НачислениеПоБольничномуЛисту.ГруппаИнвалидности, | ВЫБОР | КОГДА НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности <> ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ПоБеременностиИРодам) | ИЛИ (НЕ НачислениеПоБольничномуЛисту.РасчетПоПравилам2010Года) | ТОГДА ВЫБОР | КОГДА ДанныеОСреднемЗаработке2011.Заработок > (ВЫРАЗИТЬ(ЕСТЬNULL(МРОТнаДатуСобытия.Размер, 0) * ВЫБОР | КОГДА ЕСТЬNULL(ДанныеСотрудника.ДоляВремени, 0) = 0 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ДанныеСотрудника.ДоляВремени, 0) | КОНЕЦ * 24 / 730 КАК ЧИСЛО(15, 2))) | ТОГДА ДанныеОСреднемЗаработке2011.Заработок | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(МРОТнаДатуСобытия.Размер, 0) * ВЫБОР | КОГДА ЕСТЬNULL(ДанныеСотрудника.ДоляВремени, 0) = 0 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ДанныеСотрудника.ДоляВремени, 0) | КОНЕЦ * 24 / 730 КАК ЧИСЛО(15, 2)) | КОНЕЦ | КОГДА (НЕ НачислениеПоБольничномуЛисту.РасчетПособияИзТарифнойСтавки) | ТОГДА ВЫБОР | КОГДА ЕСТЬNULL(Расчет2010.ОтработаноДней, 0) = 0 | ТОГДА 0 | ИНАЧЕ Расчет2010.Результат / Расчет2010.ОтработаноДней | КОНЕЦ | ИНАЧЕ 0 | КОНЕЦ КАК СреднийДневнойЗаработок |ИЗ | Документ.НачислениеПоБольничномуЛисту КАК НачислениеПоБольничномуЛисту | ЛЕВОЕ СОЕДИНЕНИЕ ВТУходЗаБольнымЧленомСемьи КАК УходПервымЧленомСемьи | ПО (УходПервымЧленомСемьи.НомерСтроки = 1) | И НачислениеПоБольничномуЛисту.Ссылка = УходПервымЧленомСемьи.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТУходЗаБольнымЧленомСемьи КАК УходВторымЧленомСемьи | ПО (УходВторымЧленомСемьи.НомерСтроки = 2) | И НачислениеПоБольничномуЛисту.Ссылка = УходВторымЧленомСемьи.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТОсвобождениеОтРаботы КАК ОсвобождениеОтРаботы1 | ПО (ОсвобождениеОтРаботы1.НомерСтроки = 1) | И НачислениеПоБольничномуЛисту.Ссылка = ОсвобождениеОтРаботы1.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТОсвобождениеОтРаботы КАК ОсвобождениеОтРаботы2 | ПО (ОсвобождениеОтРаботы2.НомерСтроки = 2) | И НачислениеПоБольничномуЛисту.Ссылка = ОсвобождениеОтРаботы2.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТОсвобождениеОтРаботы КАК ОсвобождениеОтРаботы3 | ПО (ОсвобождениеОтРаботы3.НомерСтроки = 3) | И НачислениеПоБольничномуЛисту.Ссылка = ОсвобождениеОтРаботы3.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТГоды2011 КАК ВторойГодРасчета2011 | ЛЕВОЕ СОЕДИНЕНИЕ ВТРасчет2011 КАК ЗаработокВторойГод | ПО ВторойГодРасчета2011.Год = ЗаработокВторойГод.РасчетныйГод | И ВторойГодРасчета2011.Ссылка = ЗаработокВторойГод.Ссылка | ПО (ВторойГодРасчета2011.НомерСтроки = 2) | И НачислениеПоБольничномуЛисту.Ссылка = ВторойГодРасчета2011.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТГоды2011 КАК ПервыйГодРасчета2011 | ЛЕВОЕ СОЕДИНЕНИЕ ВТРасчет2011 КАК ЗаработокПервыйГод | ПО ПервыйГодРасчета2011.Год = ЗаработокПервыйГод.РасчетныйГод | И ПервыйГодРасчета2011.Ссылка = ЗаработокПервыйГод.Ссылка | ПО (ПервыйГодРасчета2011.НомерСтроки = 1) | И НачислениеПоБольничномуЛисту.Ссылка = ПервыйГодРасчета2011.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТРасчет2010 КАК Расчет2010 | ПО НачислениеПоБольничномуЛисту.Ссылка = Расчет2010.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеСотрудника КАК ДанныеСотрудника | ПО НачислениеПоБольничномуЛисту.Ссылка = ДанныеСотрудника.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерММОТНаДатуДатаНачалаСобытия КАК МРОТнаДатуСобытия | ПО НачислениеПоБольничномуЛисту.ДатаНачала = МРОТнаДатуСобытия.ДатаНачалаСобытия | ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеОСреднемЗаработке2011 КАК ДанныеОСреднемЗаработке2011 | ПО НачислениеПоБольничномуЛисту.Ссылка = ДанныеОСреднемЗаработке2011.Регистратор |ГДЕ | НачислениеПоБольничномуЛисту.Ссылка В | (ВЫБРАТЬ | ДокументыЗаполнения.Ссылка | ИЗ | ВТДокументыЗаполнения КАК ДокументыЗаполнения) | |УПОРЯДОЧИТЬ ПО | Фамилия, | Имя, | Отчество, | Сотрудник, | ДатаНачалаСобытия"; Запрос.УстановитьПараметр("ДатаПередачиФССВыплатыПособий", ПроцедурыУправленияПерсоналом.ЗначениеУчетнойПолитикиПоПерсоналуОрганизации(глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналуОрганизации"), Организация, "ДатаПередачиФССВыплатыПособий")); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ТекущийРеестр", Ссылка); Запрос.УстановитьПараметр("ДатаЗакона213ФЗ",ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами()); Запрос.УстановитьПараметр("ВидРасчета", ОбщегоНазначенияЗК.ОсобыйЭлемент(ПланыВидовРасчета.СреднийЗаработок, "ПоЗаработкуПособийС2011")); Запрос.УстановитьПараметр("ЗаполнятьВсемиДокументами", ТекущаяСтрока = Неопределено); Если ТекущаяСтрока <> Неопределено Тогда Запрос.УстановитьПараметр("Ссылка", ТекущаяСтрока.ЛистокНетрудоспособности); Иначе Запрос.УстановитьПараметр("Ссылка", Документы.НачислениеПоБольничномуЛисту.ПустаяСсылка()); КонецЕсли; Если ТекущаяСтрока <> Неопределено Тогда Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда ЗаполнитьЗначенияСвойств(ТекущаяСтрока, Выборка); ТекущаяСтрока.ИнаяПолезнаяИнформация = СформироватьИнаяПолезнаяИнформация(ТекущаяСтрока); КонецЕсли; Иначе РаботникиОрганизации.Загрузить(Запрос.Выполнить().Выгрузить()); Для каждого СтрокаТЧ Из РаботникиОрганизации Цикл СтрокаТЧ.ИнаяПолезнаяИнформация = СформироватьИнаяПолезнаяИнформация(СтрокаТЧ); КонецЦикла; КонецЕсли; КонецПроцедуры |
||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10086674 | ||||
Дата публикации: | 2 сентября 2011 г. | ||||
Описание: | При переносе сведений о гражданстве из ЗиК в ЗУП/ЗБУ неправильно устанавливается значение флажка НеИмеетПравоНаМедицинскоеСтрахование. | ||||
Планируется исправить в релизе: | 2.5.40 | ||||
Код ошибки: | 10087670 | ||||
Дата публикации: | 30 августа 2011 г. | ||||
Описание: | Для отпуска по уходу за ребенком до 1,5 лет в "Заявлении о выплате пособия" не заполняются сведения о среднем заработке. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087728 | ||||
Дата публикации: | 30 августа 2011 г. | ||||
Описание: | В некоторых случаях при эксплуатации программы в клиент-серверном варианте при распределении уплаченных сумм взносов в ПФР может выдаваться сообщение об ошибке. | ||||
Способ исправления: | Заменить функцию ДанныеОВзносахПоКатегориям() о.м. ПроцедурыПерсонифицированногоУчетаПолныеПрава следующим фрагментом: Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено, КомментироватьРасчет = Ложь, ДанныеКомментирования = Неопределено) Экспорт Если КомментироватьРасчет Тогда // инициализируем данные комментария ДанныеКомментирования = Новый Структура("РаспределениеСУчетомПринятыхПФРДанных, РасчетКоэффициентовСтраховая, РасчетКоэффициентовНакопительная, ПрошлыеПериоды, Итоги, РасчетСотрудников, Переплаты", Ложь, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений); КонецЕсли; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеТарифаКатегории(Запрос.МенеджерВременныхТаблиц); Запрос.УстановитьПараметр("ДатаЗаменыЕСН", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами()); Запрос.УстановитьПараметр("ОтчетныйПериод", ПервыйОтчетныйПериод); Запрос.УстановитьПараметр("ОтчетныйГод", Год(ПервыйОтчетныйПериод)); Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод)); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.УстановитьПараметр("КонецПериодаУплаты", Мин(ДатаАктуальности, ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация)); Запрос.УстановитьПараметр("ДатаНовойРедакцииЗакона212", ПроведениеРасчетов.ДатаРасширенияПеречняЛьготныхТарифовСтраховыхВзносов()); Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | СведенияПринятыеПФР.КомплектДокументов |ПОМЕСТИТЬ ВТПринятоВПФР |ИЗ | РегистрСведений.СведенияПринятыеПФР КАК СведенияПринятыеПФР |ГДЕ | СведенияПринятыеПФР.КомплектДокументов <> ЗНАЧЕНИЕ(Документ.ПередачаСЗВ4вПФР.ПустаяСсылка) | И СведенияПринятыеПФР.Организация = &Организация | И СведенияПринятыеПФР.ОтчетныйПериодПерсучетаПФР < &ОтчетныйПериод"; Если Запрос.Выполнить().Выгрузить()[0].Количество = 0 Тогда // это первый вариант алгоритма Запрос.УстановитьПараметр("НеОтбиратьФизлиц", Не ЗначениеЗаполнено(МассивФизлиц)); Если МассивФизлиц = Неопределено Тогда МассивФизлиц = Новый Массив; КонецЕсли; Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); Запрос.Текст = "ВЫБРАТЬ | МИНИМУМ(УплатаСтраховыхВзносов.ОтчетныйПериодПерсучетаПФР) КАК НачалоРасчетногоПериода |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам КАК УплатаСтраховыхВзносов |ГДЕ | УплатаСтраховыхВзносов.Период МЕЖДУ &ОтчетныйПериод И &КонецПериодаУплаты | И УплатаСтраховыхВзносов.ОтчетныйПериодПерсучетаПФР >= &ДатаЗаменыЕСН | И УплатаСтраховыхВзносов.Организация = &Организация | И УплатаСтраховыхВзносов.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И (УплатаСтраховыхВзносов.ПФРСтраховая <> 0 | ИЛИ УплатаСтраховыхВзносов.ПФРНакопительная <> 0) | И УплатаСтраховыхВзносов.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)"; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() и ЗначениеЗаполнено(Выборка.НачалоРасчетногоПериода) Тогда Запрос.УстановитьПараметр("НачалоПериодаУплаты", ?(Выборка.НачалоРасчетногоПериода > ПервыйОтчетныйПериод, ПервыйОтчетныйПериод, Выборка.НачалоРасчетногоПериода)); Иначе Запрос.УстановитьПараметр("НачалоПериодаУплаты", ПервыйОтчетныйПериод); КонецЕсли; Запрос.Текст = "ВЫБРАТЬ | ФизическиеЛица.Ссылка КАК ФизЛицо |ПОМЕСТИТЬ ВТФизЛица |ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица |ГДЕ | ФизическиеЛица.Ссылка В(&МассивФизлиц) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода, | КОНЕЦПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, МЕСЯЦ) КАК Период, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот + ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА 0 | ИНАЧЕ СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот | КОНЕЦ КАК ПФРСтраховаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот + ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА 0 | ИНАЧЕ СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот | КОНЕЦ КАК ПФРНакопительнаяОборот, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот | ИНАЧЕ 0 | КОНЕЦ КАК ПФРСтраховаяЕНВДОборот, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот | ИНАЧЕ 0 | КОНЕЦ КАК ПФРНакопительнаяЕНВДОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ |ИЗ | РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты( | &НачалоПериодаУплаты, | &КонецОтчетногоПериода, | Месяц, | ОбособленноеПодразделение = &Организация | И (&НеОтбиратьФизлиц | ИЛИ ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизЛица КАК ФизЛица))) КАК СтраховыеВзносыИсчисленныеОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.МесяцОтчетногоПериода, | СрезПоследнихДат.Физлицо КАК Физлицо |ПОМЕСТИТЬ ВТИнвалиды |ИЗ | (ВЫБРАТЬ | Периоды.МесяцОтчетногоПериода КАК МесяцОтчетногоПериода, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период | И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.МесяцОтчетногоПериода) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период | И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо |ГДЕ | СведенияОбИнвалидностиФизлиц.Инвалидность | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | СрезПоследнихДат.МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | Периоды.МесяцОтчетногоПериода, | ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций |ИЗ | (ВЫБРАТЬ | Периоды.МесяцОтчетногоПериода КАК МесяцОтчетногоПериода, | УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация, | МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период | И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.МесяцОтчетногоПериода, | УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период | И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация | |ИНДЕКСИРОВАТЬ ПО | Периоды.МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход) КАК ПФРСтраховаяПриход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход) КАК ПФРНакопительнаяПриход, | РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР КАК ОтчетныйПериод |ПОМЕСТИТЬ ВТВсегоНачислено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | , | &ДатаАктуальности, | , | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И Организация = &Организация | И (ОтчетныйПериодПерсучетаПФР МЕЖДУ &НачалоПериодаУплаты И &КонецОтчетногоПериода)) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход, | РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР КАК ОтчетныйПериод, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период >= РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода | ТОГДА ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ | ИНАЧЕ РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР | КОНЕЦ КАК ОтчетныйПериодФормирования |ПОМЕСТИТЬ ВТВсегоУплачено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | , | &КонецПериодаУплаты, | Месяц, | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И ОтчетныйПериодПерсучетаПФР >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период >= РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода | ТОГДА ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ | ИНАЧЕ РасчетыПоСтраховымВзносамОбороты.ОтчетныйПериодПерсучетаПФР | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо КАК ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | ИсчисленоПоЗЛ.ОтчетныйПериод КАК ОтчетныйПериод, | ИсчисленоПоЗЛ.МесяцОтчетногоПериода КАК МесяцОтчетногоПериода, | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТИсчисленоПоЗЛпоВидамТарифа |ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций | ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяЕНВДОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяЕНВДОборот, | ИсчисленоПоЗЛ.ОтчетныйПериод, | ИсчисленоПоЗЛ.МесяцОтчетногоПериода, | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД) | КОНЕЦ |ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВсегоУплачено.ОтчетныйПериодФормирования КАК ОтчетныйПериодФормирования, | ВсегоУплачено.ОтчетныйПериод КАК ОтчетныйПериод, | ВсегоНачислено.ПФРСтраховаяПриход, | ВсегоНачислено.ПФРНакопительнаяПриход, | ВсегоУплачено.ПФРСтраховаяРасход, | ВсегоУплачено.ПФРНакопительнаяРасход |ПОМЕСТИТЬ ВТНачисленоУплаченоПоПериодам |ИЗ | ВТВсегоУплачено КАК ВсегоУплачено | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено | ПО ВсегоУплачено.ОтчетныйПериод = ВсегоНачислено.ОтчетныйПериод | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериодФормирования, | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатаПоПериодам.ОтчетныйПериод, | УплатаПоПериодам.ОтчетныйПериодФормирования, | СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРНакопительнаяРасход, 0)) КАК ПФРНакопительнаяРасход, | СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРСтраховаяРасход, 0)) КАК ПФРСтраховаяРасход, | ВЫБОР | КОГДА ЕСТЬNULL(УплатаПоПериодам.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА (ВЫРАЗИТЬ(СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРНакопительнаяРасход, 0)) / ЕСТЬNULL(УплатаПоПериодам.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(15, 10))) > 1 | ТОГДА 1 | ИНАЧЕ ВЫРАЗИТЬ(СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРНакопительнаяРасход, 0)) / ЕСТЬNULL(УплатаПоПериодам.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(15, 10)) | КОНЕЦ КАК КоэффициентУплатыНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(УплатаПоПериодам.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА (ВЫРАЗИТЬ(СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРСтраховаяРасход, 0)) / ЕСТЬNULL(УплатаПоПериодам.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(15, 10))) > 1 | ТОГДА 1 | ИНАЧЕ ВЫРАЗИТЬ(СУММА(ЕСТЬNULL(УплатаВПредыдущихПериодах.ПФРСтраховаяРасход, 0)) / ЕСТЬNULL(УплатаПоПериодам.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(15, 10)) | КОНЕЦ КАК КоэффициентУплатыСтраховая |ПОМЕСТИТЬ ВТУплаченоРанее |ИЗ | ВТНачисленоУплаченоПоПериодам КАК УплатаПоПериодам | ЛЕВОЕ СОЕДИНЕНИЕ ВТНачисленоУплаченоПоПериодам КАК УплатаВПредыдущихПериодах | ПО УплатаПоПериодам.ОтчетныйПериод = УплатаВПредыдущихПериодах.ОтчетныйПериод | И УплатаПоПериодам.ОтчетныйПериодФормирования > УплатаВПредыдущихПериодах.ОтчетныйПериодФормирования | |СГРУППИРОВАТЬ ПО | УплатаПоПериодам.ПФРНакопительнаяПриход, | УплатаПоПериодам.ПФРСтраховаяПриход, | УплатаПоПериодам.ОтчетныйПериодФормирования, | УплатаПоПериодам.ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.ОтчетныйПериод КАК ОтчетныйПериод, | ВЫБОР | КОГДА ЕСТЬNULL(Периоды.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРНакопительнаяРасход, 0) / (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(25, 10))) КАК ЧИСЛО(15, 10))) > 1 - БылоУплачено.КоэффициентУплатыНакопительная | ТОГДА 1 - БылоУплачено.КоэффициентУплатыНакопительная | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРНакопительнаяРасход, 0) / (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(25, 10))) КАК ЧИСЛО(15, 10)) | КОНЕЦ КАК КоэффициентУплатыНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(Периоды.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРСтраховаяРасход, 0) / (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(25, 10))) КАК ЧИСЛО(15, 10))) > 1 - БылоУплачено.КоэффициентУплатыСтраховая | ТОГДА 1 - БылоУплачено.КоэффициентУплатыСтраховая | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРСтраховаяРасход, 0) / (ВЫРАЗИТЬ(ЕСТЬNULL(Периоды.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(25, 10))) КАК ЧИСЛО(15, 10)) | КОНЕЦ КАК КоэффициентУплатыСтраховая |ПОМЕСТИТЬ ВТКоэффициентыУплаты |ИЗ | ВТНачисленоУплаченоПоПериодам КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТУплаченоРанее КАК БылоУплачено | ПО Периоды.ОтчетныйПериодФормирования = БылоУплачено.ОтчетныйПериодФормирования | И Периоды.ОтчетныйПериод = БылоУплачено.ОтчетныйПериод |ГДЕ | Периоды.ОтчетныйПериодФормирования = &ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | КоэффициентыУплаты.ОтчетныйПериод, | КоэффициентыУплаты.КоэффициентУплатыНакопительная, | КоэффициентыУплаты.КоэффициентУплатыСтраховая, | ИсчисленоПоЗЛ.ФизЛицо, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц, | СУММА(ИсчисленоПоЗЛ.ПФРСтраховаяОборот) КАК ПФРСтраховаяОборот, | СУММА(ИсчисленоПоЗЛ.ПФРНакопительнаяОборот) КАК ПФРНакопительнаяОборот |ПОМЕСТИТЬ ВТРасчетУплаты |ИЗ | ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоПоЗЛ | ПО КоэффициентыУплаты.ОтчетныйПериод = ИсчисленоПоЗЛ.ОтчетныйПериод | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (&ОтчетныйГод МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И (ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов) |ГДЕ | ИсчисленоПоЗЛ.ФизЛицо ЕСТЬ НЕ NULL | И (КоэффициентыУплаты.КоэффициентУплатыНакопительная <> 0 | ИЛИ КоэффициентыУплаты.КоэффициентУплатыСтраховая <> 0) | |СГРУППИРОВАТЬ ПО | ИсчисленоПоЗЛ.ФизЛицо, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц, | КоэффициентыУплаты.ОтчетныйПериод, | КоэффициентыУплаты.КоэффициентУплатыНакопительная, | КоэффициентыУплаты.КоэффициентУплатыСтраховая |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоЗаПериодФормирования.ФизЛицо КАК ФизЛицо, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот КАК НачисленоНакопительная, | ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот КАК НачисленоСтраховая, | 0 КАК УплаченоСтраховая, | 0 КАК УплаченоНакопительная, | ИсчисленоЗаПериодФормирования.ОтчетныйПериод КАК ОтчетныйПериод |ПОМЕСТИТЬ ВТРасчетСумм |ИЗ | ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоЗаПериодФормирования | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (&ОтчетныйГод МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ИсчисленоЗаПериодФормирования.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов |ГДЕ | ИсчисленоЗаПериодФормирования.ОтчетныйПериод МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода | И (ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот <> 0 | ИЛИ ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот <> 0) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РасчетУплаты.ФизЛицо, | РасчетУплаты.КатегорияЗастрахованныхЛиц, | 0, | 0, | РасчетУплаты.ПФРСтраховаяОборот * РасчетУплаты.КоэффициентУплатыСтраховая, | РасчетУплаты.ПФРНакопительнаяОборот * РасчетУплаты.КоэффициентУплатыНакопительная, | РасчетУплаты.ОтчетныйПериод |ИЗ | ВТРасчетУплаты КАК РасчетУплаты |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(СуммыВзносов.НачисленоНакопительная) КАК НачисленоНакопительная, | СУММА(СуммыВзносов.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(СуммыВзносов.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(СуммыВзносов.УплаченоНакопительная) КАК УплаченоНакопительная |ИЗ | ВТРасчетСумм КАК СуммыВзносов | |СГРУППИРОВАТЬ ПО | СуммыВзносов.ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | (СУММА(СуммыВзносов.НачисленоНакопительная) <> 0 | ИЛИ СУММА(СуммыВзносов.НачисленоСтраховая) <> 0 | ИЛИ СУММА(СуммыВзносов.УплаченоСтраховая) <> 0 | ИЛИ СУММА(СуммыВзносов.УплаченоНакопительная) <> 0) | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики()); РезультатЗапроса = Запрос.Выполнить(); Если КомментироватьРасчет Тогда Запрос.Текст = "ВЫБРАТЬ | НачисленоУплачено.ОтчетныйПериод КАК ОтчетныйПериод, | НачисленоУплачено.ПФРСтраховаяПриход КАК Начислено, | НачисленоУплачено.ПФРСтраховаяРасход КАК Уплачено, | ВЫБОР | КОГДА НачисленоУплачено.ПФРСтраховаяРасход > НачисленоУплачено.ПФРСтраховаяПриход - ЕСТЬNULL(УплаченоРанее.ПФРСтраховаяРасход, 0) | ТОГДА НачисленоУплачено.ПФРСтраховаяПриход - ЕСТЬNULL(УплаченоРанее.ПФРСтраховаяРасход, 0) | ИНАЧЕ НачисленоУплачено.ПФРСтраховаяРасход | КОНЕЦ КАК УчтеноУплаты, | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыСтраховая, 0) КАК КоэффициентУплаты |ИЗ | ВТНачисленоУплаченоПоПериодам КАК НачисленоУплачено | ЛЕВОЕ СОЕДИНЕНИЕ ВТУплаченоРанее КАК УплаченоРанее | ПО НачисленоУплачено.ОтчетныйПериод = УплаченоРанее.ОтчетныйПериод | И НачисленоУплачено.ОтчетныйПериодФормирования = УплаченоРанее.ОтчетныйПериодФормирования | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО НачисленоУплачено.ОтчетныйПериод = КоэффициентыУплаты.ОтчетныйПериод |ГДЕ | НачисленоУплачено.ОтчетныйПериодФормирования = &ОтчетныйПериод | И НачисленоУплачено.ОтчетныйПериод ЕСТЬ НЕ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НачисленоУплачено.ОтчетныйПериод КАК ОтчетныйПериод, | НачисленоУплачено.ПФРНакопительнаяПриход КАК Начислено, | НачисленоУплачено.ПФРНакопительнаяРасход КАК Уплачено, | ВЫБОР | КОГДА НачисленоУплачено.ПФРНакопительнаяРасход > НачисленоУплачено.ПФРНакопительнаяПриход - ЕСТЬNULL(УплаченоРанее.ПФРНакопительнаяРасход, 0) | ТОГДА НачисленоУплачено.ПФРНакопительнаяПриход - ЕСТЬNULL(УплаченоРанее.ПФРНакопительнаяРасход, 0) | ИНАЧЕ НачисленоУплачено.ПФРНакопительнаяРасход | КОНЕЦ КАК УчтеноУплаты, | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыНакопительная, 0) КАК КоэффициентУплаты |ИЗ | ВТНачисленоУплаченоПоПериодам КАК НачисленоУплачено | ЛЕВОЕ СОЕДИНЕНИЕ ВТУплаченоРанее КАК УплаченоРанее | ПО НачисленоУплачено.ОтчетныйПериод = УплаченоРанее.ОтчетныйПериод | И НачисленоУплачено.ОтчетныйПериодФормирования = УплаченоРанее.ОтчетныйПериодФормирования | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО НачисленоУплачено.ОтчетныйПериод = КоэффициентыУплаты.ОтчетныйПериод |ГДЕ | НачисленоУплачено.ОтчетныйПериодФормирования = &ОтчетныйПериод | И НачисленоУплачено.ОтчетныйПериод ЕСТЬ НЕ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.ОтчетныйПериод КАК ОтчетныйПериод, | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(НачисленоВзносов.ПФРСтраховаяОборот) КАК НачисленоСтраховая, | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыСтраховая, 0) КАК КоэффициентУплатыСтраховая, | ВЫРАЗИТЬ(СУММА(СуммыВзносов.УплаченоСтраховая) КАК ЧИСЛО(15, 2)) КАК УплаченоСтраховая, | СУММА(НачисленоВзносов.ПФРНакопительнаяОборот) КАК НачисленоНакопительная, | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыНакопительная, 0) КАК КоэффициентУплатыНакопительная, | ВЫРАЗИТЬ(СУММА(СуммыВзносов.УплаченоНакопительная) КАК ЧИСЛО(15, 2)) КАК УплаченоНакопительная |ИЗ | ВТНачисленоУплаченоПоПериодам КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТРасчетСумм КАК СуммыВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТРасчетУплаты КАК НачисленоВзносов | ПО СуммыВзносов.ОтчетныйПериод = НачисленоВзносов.ОтчетныйПериод | И СуммыВзносов.КатегорияЗастрахованныхЛиц = НачисленоВзносов.КатегорияЗастрахованныхЛиц | ПО Периоды.ОтчетныйПериод = СуммыВзносов.ОтчетныйПериод | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО Периоды.ОтчетныйПериод = КоэффициентыУплаты.ОтчетныйПериод |ГДЕ | Периоды.ОтчетныйПериодФормирования = &ОтчетныйПериод | И Периоды.ОтчетныйПериод ЕСТЬ НЕ NULL | |СГРУППИРОВАТЬ ПО | Периоды.ОтчетныйПериод, | СуммыВзносов.ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц, | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыНакопительная, 0), | ЕСТЬNULL(КоэффициентыУплаты.КоэффициентУплатыСтраховая, 0) | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; РезультатыДляКомментирования = Запрос.ВыполнитьПакет(); ТЗСтраховая = РезультатыДляКомментирования[0].Выгрузить(); ТЗСтраховая.Колонки.Вставить(0,"Период"); ТЗСтраховая.Колонки.УчтеноУплаты.Заголовок = "Учтено уплаты"; ТЗСтраховая.Колонки.КоэффициентУплаты.Заголовок = "Коэффициент уплаты"; Для каждого СтрокаТЗ Из ТЗСтраховая Цикл СтрокаТЗ.Период = ПроцедурыПерсонифицированногоУчета.ОписаниеОтчетногоПериодаДляПоказа(СтрокаТЗ.ОтчетныйПериод) КонецЦикла; ТЗСтраховая.Колонки.Удалить(ТЗСтраховая.Колонки.ОтчетныйПериод); ТЗНакопительная = РезультатыДляКомментирования[1].Выгрузить(); ТЗНакопительная.Колонки.Вставить(0,"Период"); ТЗНакопительная.Колонки.УчтеноУплаты.Заголовок = "Учтено уплаты"; ТЗНакопительная.Колонки.КоэффициентУплаты.Заголовок = "Коэффициент уплаты"; Для каждого СтрокаТЗ Из ТЗНакопительная Цикл СтрокаТЗ.Период = ПроцедурыПерсонифицированногоУчета.ОписаниеОтчетногоПериодаДляПоказа(СтрокаТЗ.ОтчетныйПериод) КонецЦикла; ТЗНакопительная.Колонки.Удалить(ТЗНакопительная.Колонки.ОтчетныйПериод); ТЗСотрудников = РезультатыДляКомментирования[2].Выгрузить(); ТЗСотрудников.Колонки.Вставить(0,"Период"); Для каждого СтрокаТЗ Из ТЗСотрудников Цикл СтрокаТЗ.Период = ПроцедурыПерсонифицированногоУчета.ОписаниеОтчетногоПериодаДляПоказа(СтрокаТЗ.ОтчетныйПериод) КонецЦикла; ТЗСотрудников.Колонки.Удалить(ТЗСотрудников.Колонки.ОтчетныйПериод); ТЗСотрудников.Колонки.НачисленоСтраховая.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыСтраховая.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоСтраховая.Заголовок = "Уплачено"; ТЗСотрудников.Колонки.НачисленоНакопительная.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыНакопительная.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоНакопительная.Заголовок = "Уплачено"; ДанныеКомментирования.РаспределениеСУчетомПринятыхПФРДанных = Ложь; ДанныеКомментирования.РасчетКоэффициентовСтраховая = ТЗСтраховая; ДанныеКомментирования.РасчетКоэффициентовНакопительная = ТЗНакопительная; ДанныеКомментирования.РасчетСотрудников = ТЗСотрудников; КонецЕсли; Возврат РезультатЗапроса.Выгрузить(); Иначе // это второй вариант алгоритма - с учетом данных, принятых в ПФР Запрос.Текст = "ВЫБРАТЬ | СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода, | КОНЕЦПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, МЕСЯЦ) КАК Период, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот + ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА 0 | ИНАЧЕ СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот | КОНЕЦ КАК ПФРСтраховаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот + ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА 0 | ИНАЧЕ СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот | КОНЕЦ КАК ПФРНакопительнаяОборот, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот | ИНАЧЕ 0 | КОНЕЦ КАК ПФРСтраховаяЕНВДОборот, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < &ДатаНовойРедакцииЗакона212 | ТОГДА СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот | ИНАЧЕ 0 | КОНЕЦ КАК ПФРНакопительнаяЕНВДОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ |ИЗ | РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты(&ОтчетныйПериод, &КонецОтчетногоПериода, Месяц, ОбособленноеПодразделение = &Организация) КАК СтраховыеВзносыИсчисленныеОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.МесяцОтчетногоПериода, | СрезПоследнихДат.Физлицо КАК Физлицо |ПОМЕСТИТЬ ВТИнвалиды |ИЗ | (ВЫБРАТЬ | Периоды.МесяцОтчетногоПериода КАК МесяцОтчетногоПериода, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период | И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.МесяцОтчетногоПериода) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период | И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо |ГДЕ | СведенияОбИнвалидностиФизлиц.Инвалидность | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | СрезПоследнихДат.МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | Периоды.МесяцОтчетногоПериода, | ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций |ИЗ | (ВЫБРАТЬ | Периоды.МесяцОтчетногоПериода КАК МесяцОтчетногоПериода, | УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация, | МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период | И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.МесяцОтчетногоПериода, | УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период | И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация | |ИНДЕКСИРОВАТЬ ПО | Периоды.МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо КАК ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | ИсчисленоПоЗЛ.ОтчетныйПериод КАК ОтчетныйПериод, | НАЧАЛОПЕРИОДА(ИсчисленоПоЗЛ.ОтчетныйПериод, ГОД) КАК ГодОтчетногоПериода, | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТИсчисленоПоЗЛпоВидамТарифа |ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций | ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяЕНВДОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяЕНВДОборот, | ИсчисленоПоЗЛ.ОтчетныйПериод, | НАЧАЛОПЕРИОДА(ИсчисленоПоЗЛ.ОтчетныйПериод, ГОД), | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД) | КОНЕЦ |ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц, | СУММА(ИсчисленоПоЗЛ.ПФРСтраховаяОборот) КАК ПФРСтраховая, | СУММА(ИсчисленоПоЗЛ.ПФРНакопительнаяОборот) КАК ПФРНакопительная |ПОМЕСТИТЬ ВТНачисленоЗаОтчетныйПериодФормирования |ИЗ | ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (&ОтчетныйГод МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | |СГРУППИРОВАТЬ ПО | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц, | ИсчисленоПоЗЛ.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход КАК ПФРСтраховаяПриход, | РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход КАК ПФРНакопительнаяПриход |ПОМЕСТИТЬ ВТВсегоНачислено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | , | &ДатаАктуальности, | , | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И Организация = &Организация | И ОтчетныйПериодПерсучетаПФР = &ОтчетныйПериод) КАК РасчетыПоСтраховымВзносамОбороты |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход КАК ПФРСтраховаяРасход, | РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход КАК ПФРНакопительнаяРасход, | ""Уплата"" КАК ВидСтроки |ПОМЕСТИТЬ ВТВсегоУплачено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | &ОтчетныйПериод, | &КонецПериодаУплаты, | Месяц, | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И ОтчетныйПериодПерсучетаПФР >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток > 0 | ТОГДА 0 | ИНАЧЕ -РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток | КОНЕЦ, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРНакопительнаяОстаток > 0 | ТОГДА 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 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая | КОНЕЦ КАК УплаченоСтраховая, | ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная | КОНЕЦ КАК УплаченоНакопительная, | ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая | КОНЕЦ КАК НачисленоСтраховая, | ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная | КОНЕЦ КАК НачисленоНакопительная |ПОМЕСТИТЬ ВТКорректировкиПринятыеПФР |ИЗ | (ВЫБРАТЬ | ПринятоУплаты.ОтчетныйПериод КАК ОтчетныйПериод, | ПринятоУплаты.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод) КАК ОтчетныйПериодКорректировки, | ПринятоУплаты.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц | ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки | ПО ПринятоУплаты.ОтчетныйПериод = Корректировки.ОтчетныйПериод | И ПринятоУплаты.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ПринятоУплаты.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ПринятоУплаты.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) | ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо ЕСТЬ НЕ NULL | | СГРУППИРОВАТЬ ПО | ПринятоУплаты.ОтчетныйПериод, | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц) КАК ОписаниеДокумента | ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки | ПО ОписаниеДокумента.ОтчетныйПериод = Корректировки.ОтчетныйПериод | И ОписаниеДокумента.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ОписаниеДокумента.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ОписаниеДокумента.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И ОписаниеДокумента.ОтчетныйПериодКорректировки = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод | И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо ЕСТЬ НЕ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоНакопительная, ПринятоУплаты.УплаченоНакопительная)) КАК УплаченоНакопительная, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоСтраховая, ПринятоУплаты.УплаченоСтраховая)) КАК УплаченоСтраховая, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоНакопительная, ПринятоУплаты.НачисленоНакопительная)) КАК НачисленоНакопительная, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоСтраховая, ПринятоУплаты.НачисленоСтраховая)) КАК НачисленоСтраховая |ПОМЕСТИТЬ ВТУплатыПринятыеПФР |ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТКорректировкиПринятыеПФР КАК КорректировкиПринятыеПФР | ПО ПринятоУплаты.ФизЛицо = КорректировкиПринятыеПФР.ФизЛицо | И ПринятоУплаты.ОтчетныйПериод = КорректировкиПринятыеПФР.ОтчетныйПериод | И ПринятоУплаты.КатегорияЗастрахованныхЛиц = КорректировкиПринятыеПФР.КатегорияЗастрахованныхЛиц | |СГРУППИРОВАТЬ ПО | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо |ПОМЕСТИТЬ ВТФизлицаСПереплатой |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР | |СГРУППИРОВАТЬ ПО | УплатыПринятыеПФР.ФизЛицо | |ИМЕЮЩИЕ | (СУММА(УплатыПринятыеПФР.НачисленоНакопительная) < СУММА(УплатыПринятыеПФР.УплаченоНакопительная) | ИЛИ СУММА(УплатыПринятыеПФР.НачисленоСтраховая) < СУММА(УплатыПринятыеПФР.УплаченоСтраховая)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо, | УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц, | УплатыПринятыеПФР.НачисленоНакопительная - УплатыПринятыеПФР.УплаченоНакопительная КАК Накопительная, | УплатыПринятыеПФР.НачисленоСтраховая - УплатыПринятыеПФР.УплаченоСтраховая КАК Страховая |ПОМЕСТИТЬ ВТНедоуплаченоЗаПрошлыеПериоды |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР |ГДЕ | (НЕ УплатыПринятыеПФР.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизлицаСПереплатой КАК ФизЛица)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК Накопительная, | ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК Страховая, | ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ПФРСтраховаяПриход, | ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ПФРНакопительнаяПриход, | ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) КАК ПФРСтраховаяРасход, | ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) КАК ПФРНакопительнаяРасход, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентТекущегоПериодаСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентТекущегоПериодаНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентПрошлыхПериодовСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентПрошлыхПериодовНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | КОНЕЦ КАК УчтеноУплатыСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | КОНЕЦ КАК УчтеноУплатыНакопительная |ПОМЕСТИТЬ ВТКоэффициентыУплаты |ИЗ | (ВЫБРАТЬ | 1 КАК Поле) КАК СтрокаЗапроса | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход | ИЗ | ВТВсегоУплачено КАК ВсегоУплачено) КАК ВсегоУплачено | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(НедоуплаченоЗаПрошлыеПериоды.Накопительная) КАК Накопительная, | СУММА(НедоуплаченоЗаПрошлыеПериоды.Страховая) КАК Страховая | ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды) КАК ПрошлыеПериоды | ПО (ИСТИНА) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НедоуплаченоЗаПрошлыеПериоды.ФизЛицо КАК ФизЛицо, | НедоуплаченоЗаПрошлыеПериоды.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | НедоуплаченоЗаПрошлыеПериоды.Накопительная * КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная / 100000 КАК УплаченоНакопительная, | НедоуплаченоЗаПрошлыеПериоды.Страховая * КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая / 100000 КАК УплаченоСтраховая, | 0 КАК НачисленоСтраховая, | 0 КАК НачисленоНакопительная, | ""Прошлые периоды"" КАК ВидСтроки |ПОМЕСТИТЬ ВТРасчетСумм |ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) |ГДЕ | (НедоуплаченоЗаПрошлыеПериоды.Накопительная <> 0 | ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая <> 0) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачисленоПоЗЛ.ФизЛицо, | НачисленоПоЗЛ.КатегорияЗастрахованныхЛиц, | НачисленоПоЗЛ.ПФРНакопительная * КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная / 100000, | НачисленоПоЗЛ.ПФРСтраховая * КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая / 100000, | НачисленоПоЗЛ.ПФРСтраховая, | НачисленоПоЗЛ.ПФРНакопительная, | ""Текущий период"" |ИЗ | ВТНачисленоЗаОтчетныйПериодФормирования КАК НачисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) |ГДЕ | (НачисленоПоЗЛ.ПФРНакопительная <> 0 | ИЛИ НачисленоПоЗЛ.ПФРСтраховая <> 0) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Уплачено.УчтеноУплатыСтраховая КАК Страховая, | Уплачено.УчтеноУплатыНакопительная КАК Накопительная |ИЗ | ВТКоэффициентыУплаты КАК Уплачено |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))) КАК Страховая, | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))) КАК Накопительная |ИЗ | ВТРасчетСумм КАК РасчетныеДанные |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная, | СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(РасчетныеДанные.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(РасчетныеДанные.НачисленоНакопительная) КАК НачисленоНакопительная |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | (СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0 | ИЛИ СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0 | ИЛИ СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0 | ИЛИ СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0) | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики()); Результаты = Запрос.ВыполнитьПакет(); ВсегоЗапросов = Результаты.Количество(); РезультатЗапроса = Результаты[ВсегоЗапросов - 1].Выгрузить(); Распределено = Результаты[ВсегоЗапросов - 2].Выбрать(); Распределено.Следующий(); Зарегистрировано = Результаты[ВсегоЗапросов - 3].Выбрать(); Зарегистрировано.Следующий(); Если Зарегистрировано.Страховая <> Распределено.Страховая Или Зарегистрировано.Накопительная <> Распределено.Накопительная Тогда Запрос.Текст = "ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная, | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))) КАК Итог |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0 Или | СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0 | |УПОРЯДОЧИТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))) КАК Итог |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0 Или | СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0 | |УПОРЯДОЧИТЬ ПО | ФизЛицо"; Результаты = Запрос.ВыполнитьПакет(); ВсегоЗапросов = Результаты.Количество(); СтруктураПоиска = Новый Структура("ФизЛицо,КатегорияЗастрахованныхЛиц"); Если Зарегистрировано.Страховая <> Распределено.Страховая Тогда Расхождение = Зарегистрировано.Страховая - Распределено.Страховая; ВременнаяТаблица = Результаты[ВсегоЗапросов - 1].Выгрузить(); ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоСтраховая", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц"); Для каждого СтрокаТЧ Из ВременнаяТаблица Цикл ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТЧ); РезультатЗапроса.НайтиСтроки(СтруктураПоиска)[0].УплаченоСтраховая = СтрокаТЧ.УплаченоСтраховая; КонецЦикла; КонецЕсли; Если Зарегистрировано.Накопительная <> Распределено.Накопительная Тогда Расхождение = Зарегистрировано.Накопительная - Распределено.Накопительная; ВременнаяТаблица = Результаты[ВсегоЗапросов - 2].Выгрузить(); ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоНакопительная", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц"); Для каждого СтрокаТЧ Из ВременнаяТаблица Цикл ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТЧ); РезультатЗапроса.НайтиСтроки(СтруктураПоиска)[0].УплаченоНакопительная = СтрокаТЧ.УплаченоНакопительная; КонецЦикла; КонецЕсли; КонецЕсли; Для каждого СтрокаТЧ Из РезультатЗапроса Цикл СтрокаТЧ.УплаченоСтраховая = Окр(СтрокаТЧ.УплаченоСтраховая, 2); СтрокаТЧ.УплаченоНакопительная = Окр(СтрокаТЧ.УплаченоНакопительная, 2); КонецЦикла; Если МассивФизлиц <> Неопределено Тогда Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса); Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); Запрос.Текст = "ВЫБРАТЬ | РасчетСумм.ФизЛицо КАК ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная |ПОМЕСТИТЬ ВТРезультатЗапроса |ИЗ | &РезультатЗапроса КАК РасчетСумм |ГДЕ | РасчетСумм.ФизЛицо В(&МассивФизлиц) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РезультатЗапроса.ФизЛицо КАК ФизЛицо, | РезультатЗапроса.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РезультатЗапроса.УплаченоНакопительная, | РезультатЗапроса.УплаченоСтраховая, | РезультатЗапроса.НачисленоСтраховая, | РезультатЗапроса.НачисленоНакопительная |ИЗ | ВТРезультатЗапроса КАК РезультатЗапроса | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; РезультатЗапроса = Запрос.Выполнить().Выгрузить(); КонецЕсли; Если КомментироватьРасчет Тогда Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса); Запрос.Текст = "ВЫБРАТЬ | РасчетСумм.ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная |ПОМЕСТИТЬ ВТРасчетСуммСПодгонкой |ИЗ | &РезультатЗапроса КАК РасчетСумм"; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | КоэффициентыУплаты.Накопительная, | КоэффициентыУплаты.Страховая, | КоэффициентыУплаты.ПФРСтраховаяПриход, | КоэффициентыУплаты.ПФРНакопительнаяПриход, | КоэффициентыУплаты.ПФРСтраховаяРасход КАК ВсегоУплаченоСтраховая, | КоэффициентыУплаты.ПФРНакопительнаяРасход КАК ВсегоУплаченоНакопительная, | ЕСТЬNULL(Уплата.ПФРСтраховаяРасход, 0) КАК ЗачтенаПереплатаСтраховая, | ЕСТЬNULL(Уплата.ПФРНакопительнаяРасход, 0) КАК ЗачтенаПереплатаНакопительная, | КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая, | КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная |ИЗ | ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход | ИЗ | ВТВсегоУплачено КАК ВсегоУплачено | ГДЕ | ВсегоУплачено.ВидСтроки = ""Переплата"") КАК Уплата | ПО (ИСТИНА) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НедоуплаченоЗаПрошлыеПериоды.ФизЛицо.Наименование КАК ФИО, | НедоуплаченоЗаПрошлыеПериоды.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | НедоуплаченоЗаПрошлыеПериоды.Накопительная, | НедоуплаченоЗаПрошлыеПериоды.Страховая |ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды |ГДЕ | (НедоуплаченоЗаПрошлыеПериоды.Накопительная > 0 | ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая > 0) | |УПОРЯДОЧИТЬ ПО | ФИО, | КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДанныеСПодгонкой.ВидСтроки КАК Период, | ДанныеСПодгонкой.ФизЛицо КАК ФизЛицо, | ДанныеСПодгонкой.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ДанныеСПодгонкой.УплаченоНакопительная, | ДанныеСПодгонкой.УплаченоСтраховая, | ДанныеСПодгонкой.НачисленоСтраховая, | ДанныеСПодгонкой.НачисленоНакопительная, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая | КОНЕЦ КАК КоэффициентУплатыСтраховая, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная | КОНЕЦ КАК КоэффициентУплатыНакопительная |ИЗ | (ВЫБРАТЬ | ""Текущий период"" КАК ВидСтроки, | РасчетСумм.ФизЛицо КАК ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | -РасчетСумм.УплаченоНакопительная КАК УплаченоНакопительная, | -РасчетСумм.УплаченоСтраховая КАК УплаченоСтраховая, | -РасчетСумм.НачисленоСтраховая КАК НачисленоСтраховая, | -РасчетСумм.НачисленоНакопительная КАК НачисленоНакопительная | ИЗ | ВТРасчетСумм КАК РасчетСумм | ГДЕ | РасчетСумм.ВидСтроки = ""Прошлые периоды"" | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Текущий период"", | РасчетСумм.ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная | ИЗ | ВТРасчетСуммСПодгонкой КАК РасчетСумм | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | РасчетСумм.ВидСтроки, | РасчетСумм.ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная | ИЗ | ВТРасчетСумм КАК РасчетСумм | ГДЕ | РасчетСумм.ВидСтроки = ""Прошлые периоды"") КАК ДанныеСПодгонкой | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) | |УПОРЯДОЧИТЬ ПО | КатегорияЗастрахованныхЛиц, | ФизЛицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо.Наименование КАК ФИО, | УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ВЫБОР | КОГДА УплатыПринятыеПФР.УплаченоНакопительная > УплатыПринятыеПФР.НачисленоНакопительная | ТОГДА УплатыПринятыеПФР.УплаченоНакопительная - УплатыПринятыеПФР.НачисленоНакопительная | ИНАЧЕ 0 | КОНЕЦ КАК Накопительная, | ВЫБОР | КОГДА УплатыПринятыеПФР.УплаченоСтраховая > УплатыПринятыеПФР.НачисленоСтраховая | ТОГДА УплатыПринятыеПФР.УплаченоСтраховая - УплатыПринятыеПФР.НачисленоСтраховая | ИНАЧЕ 0 | КОНЕЦ КАК Страховая |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР |ГДЕ | УплатыПринятыеПФР.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизлицаСПереплатой КАК ФизЛица) | |УПОРЯДОЧИТЬ ПО | ФИО, | КатегорияЗастрахованныхЛиц"; РезультатыДляКомментирования = Запрос.ВыполнитьПакет(); ТЗИтоги = РезультатыДляКомментирования[0].Выгрузить(); ТЗПрошлыеПериоды = РезультатыДляКомментирования[1].Выгрузить(); ТЗПрошлыеПериоды.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ"; ТЗСотрудников = РезультатыДляКомментирования[2].Выгрузить(); ТЗСотрудников.Колонки.НачисленоСтраховая.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыСтраховая.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоСтраховая.Заголовок = "Уплачено"; ТЗСотрудников.Колонки.НачисленоНакопительная.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыНакопительная.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоНакопительная.Заголовок = "Уплачено"; ТЗПереплаты = РезультатыДляКомментирования[3].Выгрузить(); ТЗПереплаты.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ"; ДанныеКомментирования.РаспределениеСУчетомПринятыхПФРДанных = Истина; ДанныеКомментирования.Итоги = ТЗИтоги; ДанныеКомментирования.ПрошлыеПериоды = ТЗПрошлыеПериоды; ДанныеКомментирования.РасчетСотрудников = ТЗСотрудников; ДанныеКомментирования.Переплаты = ТЗПереплаты; КонецЕсли; Возврат РезультатЗапроса; КонецЕсли; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; КонецФункции // ДанныеОВзносахПоКатегориям() |
||||
Способ обхода: | Выполнить распределение взносов в файловом варианте эксплуатации. | ||||
Планируется исправить в релизе: | 2.5.40 | ||||
Код ошибки: | 10087511 | ||||
Дата публикации: | 26 августа 2011 г. | ||||
Описание: | Если в документе "Сведения о доходах физлиц по 2009 год" у ответственного указано физическое лицо, то при печати справки 2-НДФЛ выдается сообщение об ошибке. | ||||
Способ исправления: | В общем модуле ОбщегоНазначения функцию ФамилияИнициалыФизЛица изложить в следующей редакции: Функция ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ") Экспорт Если НЕ ЗначениеЗаполнено("" + Фамилия + Имя + Отчество) Тогда ФИО = ФамилияИмяОтчествоФизЛица(Объект); Фамилия = ФИО.Фамилия; Имя = ФИО.Имя; Отчество= ФИО.Отчество; КонецЕсли; Возврат ?(НЕ ПустаяСтрока(Фамилия), Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество),Лев(Отчество,1)+".", ""), ""), ""); КонецФункции |
||||
Способ обхода: | Временно очистить поле физ.лица у ответственного. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087393 | ||||
Дата публикации: | 26 августа 2011 г. | ||||
Описание: | У пользователей с правами кадровика потерялась возможность редактирования информации по статусу налогоплательщика для НДФЛ. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087542 | ||||
Дата публикации: | 26 августа 2011 г. | ||||
Описание: | В списке сотрудников неправильно выводится список подразделений, если для подразделений не установлен порядок. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087255 | ||||
Дата публикации: | 23 августа 2011 г. | ||||
Описание: | В документе "Зарплата к выплате организаций" не рассчитывается компенсация за задержку выплаты зарплаты за 1 день. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087344 | ||||
Дата публикации: | 23 августа 2011 г. | ||||
Описание: | При автозаполнении "Реестра сведений в ФСС о пособиях по нетрудоспособности" по листкам нетрудоспособности не выполнялось заполнение поля "Иная полезная информация". | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087163 | ||||
Дата публикации: | 23 августа 2011 г. | ||||
Описание: | При интерактивном добавлении сотрудника в документе "Сведения о страховых взносах и стаже застрахованных лиц (СЗВ-4, СЗВ-6)" выдается сообщение об ошибке, но сотрудник тем не менее добавляется. | ||||
Способ исправления: | 1. Заменить процедуру ПриИзмененииФизлица() модуля формы документа СведенияОТрудовомСтажеИЗаработкеСЗВ4 следующим фрагментом: Процедура ПриИзмененииФизлица(СтрокаТабличнойЧасти) Если ОтчетныйПериод < ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами() Тогда НовыеДанные = ПроцедурыПерсонифицированногоУчета.ДанныеФизЛицаДляДокументаПерсучета(СтрокаТабличнойЧасти.Физлицо, Дата, Неопределено, Неопределено, Неопределено, Истина); Иначе НовыеДанные = ПроцедурыПерсонифицированногоУчета.ДанныеФизЛицаДляДокументаПерсучета(СтрокаТабличнойЧасти.Физлицо, Дата, Организация, КатегорияЗастрахованныхЛиц, ОтчетныйПериод, Истина); КонецЕсли; ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти,НовыеДанные); Если ОтчетныйПериод < ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами() Тогда Возврат КонецЕсли; МассивФизлиц = Новый Массив; МассивФизлиц.Добавить(СтрокаТабличнойЧасти.Физлицо); ПериодРасчетаВзносов = ?(ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ, ОтчетныйПериод, КорректируемыйПериод); ВзносыФизлиц = ПроцедурыПерсонифицированногоУчетаПолныеПрава.ДанныеОВзносахПоКатегориям(Дата, ПериодРасчетаВзносов, ПериодРасчетаВзносов, Организация, МассивФизлиц); ВзносыФизлиц.Индексы.Добавить("Физлицо,КатегорияЗастрахованныхЛиц"); СтруктураПоиска = Новый Структура("Физлицо,КатегорияЗастрахованныхЛиц", СтрокаТабличнойЧасти.Физлицо, КатегорияЗастрахованныхЛиц, ПериодРасчетаВзносов); СтрокиФизлица = ВзносыФизлиц.НайтиСтроки(СтруктураПоиска); Если СтрокиФизлица.Количество() > 0 Тогда ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, СтрокиФизлица[0]); Иначе СтрокаТабличнойЧасти.НачисленоСтраховая = 0; СтрокаТабличнойЧасти.УплаченоСтраховая = 0; СтрокаТабличнойЧасти.НачисленоНакопительная = 0; СтрокаТабличнойЧасти.УплаченоНакопительная = 0; КонецЕсли; Если ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ Тогда МассивСтрок = Новый Массив; МассивСтрок.Добавить(СтрокаТабличнойЧасти); ДоначисленныеВзносы = ПроцедурыПерсонифицированногоУчета.ДоначисленныеВзносыДляКорректирующегоДокумента(Организация, Дата, КорректируемыйПериод, КатегорияЗастрахованныхЛиц, РаботникиОрганизации.Выгрузить(МассивСтрок,"НомерСтроки,ФизЛицо,НачисленоНакопительная,НачисленоСтраховая,УплаченоНакопительная,УплаченоСтраховая")); Выборка = ДоначисленныеВзносы.Выбрать(); Если Выборка.Следующий() Тогда ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, Выборка, "ДоначисленоСтраховая, ДоначисленоНакопительная, ДоУплаченоСтраховая, ДоУплаченоНакопительная"); КонецЕсли; КонецЕсли; КонецПроцедуры 2. Заменить функцию ДанныеФизЛицаДляДокументаПерсучета() о.м. ПроцедурыПерсонифицированногоУчета следующим фрагментом: Функция ДанныеФизЛицаДляДокументаПерсучета(Физлицо, ДатаАктуальности, Организация, КатегорияЗастрахованныхЛиц, ОтчетныйПериод, ПолучатьАдрес = Ложь) Экспорт ДанныеФизЛица = Новый Структура; Фамилия = ""; Имя = ""; Отчество = ""; ОФизлице = ОбщегоНазначения.ПолучитьЗначенияРеквизитов(Физлицо,"СтраховойНомерПФР,Наименование"); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.Текст = "ВЫБРАТЬ | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество |ИЗ | РегистрСведений.ФИОФизЛиц.СрезПоследних(&ДатаАктуальности, ФизЛицо = &ФизЛицо) КАК ФИОФизЛицСрезПоследних"; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Фамилия = Выборка.Фамилия; Имя = Выборка.Имя; Отчество = Выборка.Отчество; КонецЕсли; Если Не ЗначениеЗаполнено(Фамилия + Имя + Отчество) Тогда ОбщегоНазначения.ФамилияИнициалыФизЛица(ОФизлице.Наименование,Фамилия,Имя,Отчество); КонецЕсли; ДанныеФизЛица.Вставить("СтраховойНомерПФР", ОФизлице.СтраховойНомерПФР); ДанныеФизЛица.Вставить("Фамилия", Фамилия); ДанныеФизЛица.Вставить("Имя", Имя); ДанныеФизЛица.Вставить("Отчество", Отчество); Если ПолучатьАдрес Тогда ТаблицаФизлиц = Новый ТаблицаЗначений; ТаблицаФизлиц.Колонки.Добавить("ФизЛицо",Новый ОписаниеТипов("СправочникСсылка.ФизическиеЛица")); ТаблицаФизлиц.Колонки.Добавить("НомерСтроки",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5))); СтрокаФизлица = ТаблицаФизлиц.Добавить(); СтрокаФизлица.ФизЛицо = ФизЛицо; СтрокаФизлица.НомерСтроки = 1; НовыйАдрес = АдресаДляИнформирования(ТаблицаФизлиц, Организация, ДатаАктуальности, "ИзменившиесяАдреса"); Если НовыйАдрес <> Неопределено Тогда ДанныеФизЛица.Вставить("АдресДляИнформирования", НовыйАдрес[0].АдресДляИнформирования); Иначе ДанныеФизЛица.Вставить("АдресДляИнформирования", ""); КонецЕсли; КонецЕсли; ДанныеФизЛица.Вставить("НачисленоСтраховая", 0); ДанныеФизЛица.Вставить("УплаченоСтраховая", 0); ДанныеФизЛица.Вставить("НачисленоНакопительная", 0); ДанныеФизЛица.Вставить("УплаченоНакопительная", 0); Если Не ЗначениеЗаполнено(Организация) Или Не ЗначениеЗаполнено(КатегорияЗастрахованныхЛиц) Или Не ЗначениеЗаполнено(ОтчетныйПериод) Тогда Возврат ДанныеФизЛица КонецЕсли; МассивФизлиц = Новый Массив; МассивФизлиц.Добавить(Физлицо); ВзносыФизлиц = ПроцедурыПерсонифицированногоУчетаПолныеПрава.ДанныеОВзносахПоКатегориям(ДатаАктуальности, ОтчетныйПериод, ОтчетныйПериод, Организация, МассивФизлиц); ВзносыФизлиц.Индексы.Добавить("Физлицо,КатегорияЗастрахованныхЛиц"); СтруктураПоиска = Новый Структура("Физлицо,КатегорияЗастрахованныхЛиц", Физлицо, КатегорияЗастрахованныхЛиц); СтрокиФизлица = ВзносыФизлиц.НайтиСтроки(СтруктураПоиска); Если СтрокиФизлица.Количество() > 0 Тогда ЗаполнитьЗначенияСвойств(ДанныеФизЛица, СтрокиФизлица[0]); КонецЕсли; Возврат ДанныеФизЛица КонецФункции // ДанныеФизЛицаДляДокументаПерсучета() |
||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087174 | ||||
Дата публикации: | 23 августа 2011 г. | ||||
Описание: | Если в данных о стаже сотрудника для перс.учета ПФР присутствует дополнительная запись с указанием фактически отработанных месяцев и дней, то эти данные ошибочно не выгружаются в файл. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10087178 | ||||
Дата публикации: | 23 августа 2011 г. | ||||
Описание: | При вводе данных о стаже неверно проверяются сочетания кодов оснований для досрочного назначения пенсии в основной и дополнительных записях о стаже - ошибочно не пропускается неуказанный код основания для досрочного назначения пенсии. | ||||
Способ исправления: | Заменить функцию СЗВ4_ВыполнитьПроверкуДополнительнойЗаписиСтажа() о.м. ПроцедурыПерсонифицированногоУчета следующим фрагментом: Функция СЗВ4_ВыполнитьПроверкуДополнительнойЗаписиСтажа(Запись, ОсновнаяЗапись, ТаблицаПлохихЗаписей) Если НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ОсобыеУсловияТруда) И НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ОснованиеВыслугиЛет) И НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ТерриториальныеУсловия) И НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ОснованиеИсчисляемогоСтажа) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"Дополнительная запись может вводиться только при заполнении хотя бы одного из реквизитов основной записи: | Особые условия труда , Выслуга лет, Территориальные условия, Основание исчисляемого стажа!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; Если ЗначениеЗаполнено(Запись.ОснованиеИсчисляемогоСтажа) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"В дополнительной записи о стаже не может указываться основание исчисляемого стажа!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; //Проверка на обязательный ввод одной из льгот УказаныТерриториальныеУсловия = ЗначениеЗаполнено(Запись.ТерриториальныеУсловия); УказаныОсобыеУсловияТруда = ЗначениеЗаполнено(Запись.ОсобыеУсловияТруда); УказаноОснованиеВыслугиЛет = ЗначениеЗаполнено(Запись.ОснованиеВыслугиЛет); Если (НЕ УказаныТерриториальныеУсловия) И (НЕ УказаныОсобыеУсловияТруда) И (НЕ УказаноОснованиеВыслугиЛет) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"В дополнительной записи должна быть задана либо территориальная льгота, либо особые условия труда, либо выслуга лет!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; //Проверка на ввод территориальной льготы Если УказаныТерриториальныеУсловия Тогда Если НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ТерриториальныеУсловия) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"В дополнительной записи территориальная льгота может быть указана только при указании территориальной льготы в основной записи!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; КонецЕсли; //Проверка на ввод условий труда Если УказаныОсобыеУсловияТруда Тогда УсловияТрудаЗаписи = Запись.ОсобыеУсловияТруда; Если (УсловияТрудаЗаписи <> Справочники.ОсобыеУсловияТруда.Ст27_1) И (УсловияТрудаЗаписи <> Справочники.ОсобыеУсловияТруда.Ст27_2) И (УсловияТрудаЗаписи <> Справочники.ОсобыеУсловияТруда.Ст27_7) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"В дополнительной записи код условий труда должен принимать значение 27-1, 27-2 или 27-7!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; Если (УсловияТрудаЗаписи = Справочники.ОсобыеУсловияТруда.Ст27_7) И (ОсновнаяЗапись.ОснованиеИсчисляемогоСтажа <> Справочники.ОснованияИсчисляемогоТрудовогоСтажа.УИК104) Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"В дополнительной записи код условий труда 27-7 может быть указан" +Символы.ПС+"только в случае указания в основной записи кода исчисляемого стажа УИК104!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; КонецЕсли; //Проверка на ввод основания выслуги лет КодВыслугиЛетЗаписи = СОКРЛП(Запись.ОснованиеВыслугиЛетКод); Основание = Запись.ОснованиеВыслугиЛет; Если НЕ ЗначениеЗаполнено(ОсновнаяЗапись.ОснованиеВыслугиЛет) Тогда Если ЗначениеЗаполнено(Основание) И Основание <> Справочники.ОснованияВыслугиЛет.Ст28_СМ И Основание <> Справочники.ОснованияВыслугиЛет.Ст28_ГД И Основание <> Справочники.ОснованияВыслугиЛет.Ст28_СМХР И Основание <> Справочники.ОснованияВыслугиЛет.Ст28_ГДХР Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"Если в основной записи не указан код выслуги лет, то в дополнительной записи" +Символы.ПС+"основание выслуги лет должно быть пустым или указаны коды 27-СМ,27-ГД,27-СМХР или 27-ГДХР (до 2011 г. - 28-СМ,28-ГД,28-СМХР или 28-ГДХР)!",ОсновнаяЗапись); Возврат Ложь; КонецЕсли; Иначе//В основной записи код выслуги указан КодВыслугиЛетОсновнойЗаписи = СокрЛП(ОсновнаяЗапись.ОснованиеВыслугиЛетКод); ОснованиеОсновнойЗаписи = ОсновнаяЗапись.ОснованиеВыслугиЛет; Если ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.Ст28_СМ И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.Ст28_ГД И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.Ст28_СМХР И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.Ст28_ГДХР И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.ЛЕТИСП И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.САМОЛЕТ И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.СПЕЦАВ И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.ОПЫТИСП И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.ИСПКЛС1 И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.ИТСМАВ И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.НОРМАПР И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.РЕАКТИВН И ОснованиеОсновнойЗаписи <> Справочники.ОснованияВыслугиЛет.НОРМСП Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"При указании в основной записи кода выслуги лет " + КодВыслугиЛетОсновнойЗаписи + Символы.ПС + "в дополнительной записи код выслуги указываться не может!",ОсновнаяЗапись); Возврат Ложь; Иначе Если Основание = Справочники.ОснованияВыслугиЛет.Ст28_СМ Или Основание = Справочники.ОснованияВыслугиЛет.Ст28_ГД Или Основание = Справочники.ОснованияВыслугиЛет.Ст28_СМХР Или Основание = Справочники.ОснованияВыслугиЛет.Ст28_ГДХР Тогда НачалоКода = Лев(КодВыслугиЛетОсновнойЗаписи,2); ПроверочнаяСтрокаКодов = СтрЗаменить(",28-СМ,28-ГД,28-СМХР,28-ГДХР,","28",НачалоКода); ИначеЕсли Основание = Справочники.ОснованияВыслугиЛет.НОРМАПР Или Основание = Справочники.ОснованияВыслугиЛет.РЕАКТИВН Или Основание = Справочники.ОснованияВыслугиЛет.НОРМСП Тогда ПроверочнаяСтрокаКодов = ",НОРМАПР,РЕАКТИВН,НОРМСП,"; Иначе ПроверочнаяСтрокаКодов = ",ЛЕТИСП,САМОЛЕТ,СПЕЦАВ,ОПЫТИСП,ИСПКЛС1,ИТСМАВ,"; КонецЕсли; //Код выслуги основной записи исключим из списка возможных значений ПроверочнаяСтрокаКодов = СтрЗаменить(ПроверочнаяСтрокаКодов,"," + КодВыслугиЛетОсновнойЗаписи + ",",","); Если ЗначениеЗаполнено(Основание) И Найти(ПроверочнаяСтрокаКодов,"," + КодВыслугиЛетЗаписи + ",") = 0 Тогда СЗВ4_ДобавитьЗаписьСтажаВТаблицуПлохих(ТаблицаПлохихЗаписей, Запись,"При указании в основной записи кода выслуги лет "+ КодВыслугиЛетОсновнойЗаписи+" в дополнительной записи" +Символы.ПС+"могут быть указаны только следующие коды выслуги: "+Сред(ПроверочнаяСтрокаКодов,2),ОсновнаяЗапись); Возврат Ложь; КонецЕсли; КонецЕсли; КонецЕсли; Возврат Истина; КонецФункции |
||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 10082109 | ||||
Дата публикации: | 8 июня 2011 г. | ||||
Описание: | В печатную форму "Расчет при увольнении (Т-61)" в таблице расчета выплат в колонку 12 не попадают начисленные в месяце увольнения выплаты за прошлые месяцы. | ||||
Код ошибки: | 10079953 | ||||
Дата публикации: | 31 мая 2011 г. | ||||
Описание: | В отчете "Отражение зарплаты в упр. учете" отсутствует сортировка. | ||||
Исправлено в релизе: | 2.5.40 | ||||
Код ошибки: | 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 г. | ||||
Описание: | Отч. "Медицинское страхование" не показывает адрес и телефон для новых незастрахованных сотрудников. | ||||
Код ошибки: | 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 г. | ||||
Описание: | Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов. | ||||