Зарплата и Управление Персоналом. Версия 2.5.26.2. Информация об ошибках

  Код ошибки: 10056162  
  Дата публикации: 21.07.2010 17:51:47  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Обработка "Настройка программы". Регистрация событий "доступ" и "отказ в доступе" осуществляется только при включении всех областей персональных данных.  
 
  Код ошибки: 10059172  
  Дата публикации: 21.07.2010 17:49:08  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: При формировании проводок сумма отраженных в бухучете страховых взносов удваивается, если зарегистрировано начисление, которое не отражается в бухучете, но облагается страховыми взносами, а остальные начисления отражаются в бухучете, но не облагаются страховыми взносами.  
  Способ исправления: В модуле документа ОтражениеЗарплатыВРеглУчете в процедуре
ПолучитьПроводкиПоСтраховымВзносам заменить строки обхода цикла
начиная со строки 9193 на строки:

Пока Выборка.Следующий() Цикл

Отбор.ФизЛицо = Выборка.ФизЛицо;
СтрокиОтраженияПоФизЛицу = ТаблицаКоэффициентов.НайтиСтроки(Отбор);

Если СтрокиОтраженияПоФизЛицу.Количество() = 0 Тогда

Если Выборка.ФСС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФСС";
НоваяСтрока.СуммаВзноса = Выборка.ФСС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ФФОМС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФОМС";
НоваяСтрока.СуммаВзноса = Выборка.ФФОМС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФФОМС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФФОМС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ТФОМС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФОМС";
НоваяСтрока.СуммаВзноса = Выборка.ТФОМС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ТФОМС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ТФОМС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ПФРНакопительная_НеЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_НеЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_нак;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ПФРСтраховая_НеЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_НеЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_страх;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ПФРНакопительная_ЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_ЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак;
НоваяСтрока.СчетКтНУ = Неопределено;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ПФРСтраховая_ЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_ЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх;
НоваяСтрока.СчетКтНУ = Неопределено;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ПФРПоДополнительномуТарифу <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаДопТариф";
НоваяСтрока.СуммаВзноса = Выборка.ПФРПоДополнительномуТарифу;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_доп;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_доп;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;
Если Выборка.ФССНесчастныеСлучаи <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФСС_НС";
НоваяСтрока.СуммаВзноса = Выборка.ФССНесчастныеСлучаи;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС_НСиПЗ;
НоваяСтрока.СтатьяРБП = РБП_ФСС_НС;
КонецЕсли;

Продолжить;
КонецЕсли;

// ФСС
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС");
РезультатыФСС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты);

// ФОМС
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС");
РезультатыФФОМС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты);
РезультатыТФОМС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты);

// ПФР по видам деятельности, не облагаемым ЕНВД
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР_НеЕНВД");
РезультатыПФРНакопительная_НеЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНакопительная_НеЕНВД, Коэффициенты);
РезультатыПФРСтраховая_НеЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРСтраховая_НеЕНВД, Коэффициенты);

// ПФР по видам деятельности, облагаемым ЕНВД
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР_ЕНВД");
РезультатыПФРНакопительная_ЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНакопительная_ЕНВД, Коэффициенты);
РезультатыПФРСтраховая_ЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРСтраховая_ЕНВД, Коэффициенты);

// доп тариф
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф");
РезультатыДопТариф = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты);

// ФСС_НС
Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС");
РезультатыФСС_НС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты);

Если РезультатыФСС = Неопределено и Выборка.ФСС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФСС";
НоваяСтрока.СуммаВзноса = Выборка.ФСС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыФФОМС = Неопределено и Выборка.ФФОМС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФОМС";
НоваяСтрока.СуммаВзноса = Выборка.ФФОМС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФФОМС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФФОМС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыТФОМС = Неопределено и Выборка.ТФОМС <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФОМС";
НоваяСтрока.СуммаВзноса = Выборка.ТФОМС;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ТФОМС;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ТФОМС;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыПФРНакопительная_НеЕНВД = Неопределено и Выборка.ПФРНакопительная_НеЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_НеЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_нак;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыПФРСтраховая_НеЕНВД = Неопределено и Выборка.ПФРСтраховая_НеЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_НеЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_страх;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыПФРНакопительная_ЕНВД = Неопределено и Выборка.ПФРНакопительная_ЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_ЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак;
НоваяСтрока.СчетКтНУ = Неопределено;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыПФРСтраховая_ЕНВД = Неопределено и Выборка.ПФРСтраховая_ЕНВД <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД";
НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_ЕНВД;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх;
НоваяСтрока.СчетКтНУ = Неопределено;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыДопТариф = Неопределено и Выборка.ПФРПоДополнительномуТарифу <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаДопТариф";
НоваяСтрока.СуммаВзноса = Выборка.ПФРПоДополнительномуТарифу;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_доп;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_доп;
НоваяСтрока.СтатьяРБП = РБП_Взносы;
КонецЕсли;

Если РезультатыФСС_НС = Неопределено и Выборка.ФССНесчастныеСлучаи <> 0 Тогда
НоваяСтрока = ТаблицаНетБазы.Добавить();
НоваяСтрока.ФизЛицо = Выборка.ФизЛицо;
НоваяСтрока.ВидБазы = "БазаФСС_НС";
НоваяСтрока.СуммаВзноса = Выборка.ФССНесчастныеСлучаи;
НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ;
НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС_НСиПЗ;
НоваяСтрока.СтатьяРБП = РБП_ФСС_НС;
КонецЕсли;

Индекс = 0;
Для Каждого СтрокаОтражения Из СтрокиОтраженияПоФизЛицу Цикл
//////////////////////////////////////////////////////////
// страховые взносы
ПараметрыПолученияСубконто[Тип("СправочникСсылка.СтатьиЗатрат")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы;
ПараметрыПолученияСубконто[Тип("СправочникСсылка.ПрочиеДоходыИРасходы")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы;

Если РезультатыФСС <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС, ПланыСчетов.Налоговый.ФСС, РезультатыФСС[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС, ПланыСчетов.Налоговый.ФСС, РезультатыФСС[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыФФОМС <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФФОМС, ПланыСчетов.Налоговый.ФФОМС, РезультатыФФОМС[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФФОМС, ПланыСчетов.Налоговый.ФФОМС, РезультатыФФОМС[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыТФОМС <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ТФОМС, ПланыСчетов.Налоговый.ТФОМС, РезультатыТФОМС[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ТФОМС, ПланыСчетов.Налоговый.ТФОМС, РезультатыТФОМС[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыПФРНакопительная_НеЕНВД <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_НеЕНВД[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_НеЕНВД[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыПФРСтраховая_НеЕНВД <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_НеЕНВД[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_НеЕНВД[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыПФРНакопительная_ЕНВД <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_ЕНВД[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_ЕНВД[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыПФРСтраховая_ЕНВД <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_ЕНВД[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_ЕНВД[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

Если РезультатыДопТариф <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_доп, ПланыСчетов.Налоговый.ПФР_доп, РезультатыДопТариф[Индекс], РБП_Взносы);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_доп, ПланыСчетов.Налоговый.ПФР_доп, РезультатыДопТариф[Индекс], РБП_Взносы, Истина);
КонецЕсли;
КонецЕсли;

//////////////////////////////////////////////////////////
// ФСС_НС
ПараметрыПолученияСубконто[Тип("СправочникСсылка.СтатьиЗатрат")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.ФСС_НС;
ПараметрыПолученияСубконто[Тип("СправочникСсылка.ПрочиеДоходыИРасходы")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.ФСС_НС;

Если РезультатыФСС_НС <> Неопределено Тогда
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ, ПланыСчетов.Налоговый.ФСС_НСиПЗ, РезультатыФСС_НС[Индекс], РБП_ФСС_НС);
Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ
и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда
// добавим еще одну строку
СтрокаТЧ = ПромежуточнаяТаблица.Добавить();
ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ, ПланыСчетов.Налоговый.ФСС_НСиПЗ, РезультатыФСС_НС[Индекс], РБП_ФСС_НС, Истина);
КонецЕсли;
КонецЕсли;

Индекс = Индекс + 1;

КонецЦикла;

КонецЦикла;
 
 
  Код ошибки: 10060151  
  Дата публикации: 21.07.2010 17:45:56  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Если страховые взносы на обязательное пенсионное страхование уплачивались не полностью и в разной пропорции, то при заполнении сумм "уплачено" в документе "Опись сведений АДВ 6-2" может неверно заполняться колонка "уплачено" накопительной части пенсии.  
  Способ исправления: Заменить функцию ДанныеОВзносахПоКатегориям() общего модуля ПроцедурыПерсонифицированногоУчетаПолныеПрава
следующим фрагментом

Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено) Экспорт

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

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

// первый отчетный период
ОчереднойОтчетныйПериод = ПервыйОтчетныйПериод;
ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ") КАК ОтчетныйПериодФормирования ПОМЕСТИТЬ ВТПериоды";
// прибавим остальные месяцы
Пока ОчереднойОтчетныйПериод < ПоследнийОтчетныйПериод Цикл
ОчереднойОтчетныйПериод = ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОчереднойОтчетныйПериод) + 1;
ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ")";
КонецЦикла;
Запрос.Текст = ПериодыТекст;
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход,
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход,
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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)
| ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ)
| КОНЕЦ КАК ОтчетныйПериодФормирования
|ПОМЕСТИТЬ ВТВсегоУплачено
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты(
| &ОтчетныйПериод,
| &КонецПериодаУплаты,
| Месяц,
| ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН
| И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты
|
|СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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)
| ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ)
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| ОтчетныйПериод";
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| МИНИМУМ(ВсегоУплачено.ОтчетныйПериод) КАК НачалоРасчетногоПериода
|ИЗ
| ВТВсегоУплачено КАК ВсегоУплачено";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() и ЗначениеЗаполнено(Выборка.НачалоРасчетногоПериода) Тогда
Запрос.УстановитьПараметр("НачалоПериодаУплаты", ?(Выборка.НачалоРасчетногоПериода > ПервыйОтчетныйПериод, ПервыйОтчетныйПериод, Выборка.НачалоРасчетногоПериода));
Иначе
Запрос.УстановитьПараметр("НачалоПериодаУплаты", ПервыйОтчетныйПериод);
КонецЕсли;

Запрос.Текст =
"ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизЛица
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица
|ГДЕ
| ФизическиеЛица.Ссылка В(&МассивФизлиц)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов,
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.НР) КАК КатегорияЗастрахованныхЛиц
|ПОМЕСТИТЬ ВТСоответствиеТарифаКатегории
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.СХ)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕСХН),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЕСХН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
|
|ИНДЕКСИРОВАТЬ ПО
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода,
| ВЫБОР
| КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(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(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
| ИЗ
| ВТИсчисленоПоЗЛ КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
| И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период,
| УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
|
|ИНДЕКСИРОВАТЬ ПО
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход) КАК ПФРСтраховаяПриход,
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход) КАК ПФРНакопительнаяПриход,
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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) = 0
| ТОГДА 0
| КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > 1
| ТОГДА 1
| ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0)
| КОНЕЦ КАК КоэффициентУплатыНакопительная,
| ВЫБОР
| КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0
| ТОГДА 0
| КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > 1
| ТОГДА 1
| ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0)
| КОНЕЦ КАК КоэффициентУплатыСтраховая
|ПОМЕСТИТЬ ВТКоэффициентыУплаты
|ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоУплачено КАК ВсегоУплачено
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено
| ПО ВсегоУплачено.ОтчетныйПериод = ВсегоНачислено.ОтчетныйПериод
| ПО Периоды.ОтчетныйПериодФормирования = ВсегоУплачено.ОтчетныйПериодФормирования
|
|ИНДЕКСИРОВАТЬ ПО
| ОтчетныйПериодФормирования,
| ОтчетныйПериод
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СуммыВзносов.ОтчетныйПериодФормирования КАК ОтчетныйПериод,
| СуммыВзносов.ФизЛицо КАК ФизЛицо,
| СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| СУММА(СуммыВзносов.НачисленоНакопительная) КАК НачисленоНакопительная,
| СУММА(СуммыВзносов.НачисленоСтраховая) КАК НачисленоСтраховая,
| СУММА(СуммыВзносов.УплаченоСтраховая) КАК УплаченоСтраховая,
| СУММА(СуммыВзносов.УплаченоНакопительная) КАК УплаченоНакопительная
|ИЗ
| (ВЫБРАТЬ
| ИсчисленоЗаПериодФормирования.ОтчетныйПериод КАК ОтчетныйПериодФормирования,
| ИсчисленоЗаПериодФормирования.ФизЛицо КАК ФизЛицо,
| ИсчисленоЗаПериодФормирования.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот КАК НачисленоНакопительная,
| ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот КАК НачисленоСтраховая,
| 0 КАК УплаченоСтраховая,
| 0 КАК УплаченоНакопительная
| ИЗ
| ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоЗаПериодФормирования
| ГДЕ
| ИсчисленоЗаПериодФормирования.ОтчетныйПериод МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода
| И (ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот <> 0
| ИЛИ ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот <> 0)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| КоэффициентыУплаты.ОтчетныйПериодФормирования,
| ИсчисленоПоКатегориямЗЛ.ФизЛицо,
| ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц,
| 0,
| 0,
| ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот * КоэффициентыУплаты.КоэффициентУплатыСтраховая,
| ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот * КоэффициентыУплаты.КоэффициентУплатыНакопительная
| ИЗ
| ВТКоэффициентыУплаты КАК КоэффициентыУплаты
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоПоКатегориямЗЛ
| ПО КоэффициентыУплаты.ОтчетныйПериод = ИсчисленоПоКатегориямЗЛ.ОтчетныйПериод
| ГДЕ
| ИсчисленоПоКатегориямЗЛ.ФизЛицо ЕСТЬ НЕ NULL
| И (ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот <> 0
| ИЛИ ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот <> 0)
| И (КоэффициентыУплаты.КоэффициентУплатыНакопительная <> 0
| ИЛИ КоэффициентыУплаты.КоэффициентУплатыСтраховая <> 0)) КАК СуммыВзносов
|
|СГРУППИРОВАТЬ ПО
| СуммыВзносов.ОтчетныйПериодФормирования,
| СуммыВзносов.ФизЛицо,
| СуммыВзносов.КатегорияЗастрахованныхЛиц
|
|УПОРЯДОЧИТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц,
| ОтчетныйПериодФормирования";

Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());

РезультатЗапроса = Запрос.Выполнить();
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

Возврат РезультатЗапроса.Выгрузить();

КонецФункции // ДанныеОВзносахПоКатегориям()
 
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10060172  
  Дата публикации: 21.07.2010 17:44:41  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Печатная форма "АДВ-6-2" содержит краткое наименование организации, не совпадающее с данными файла - не в верхнем регистре.  
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10060088  
  Дата публикации: 21.07.2010 17:44:15  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Для работников-инвалидов, сведения об инвалидности которых заполнены до 01.01.2010, могут неверно заполняться пачки персучета: данные по таким работникам попадают в две пачки: данные по стажу - в пачку для категории "ОСОБАЯ/ЗОНА/ОРГАНИЗЦИИ/ИНВАЛИДОВ", данные по начисленным и уплаченным взносам - в пачку "НАЕМ/РАБОТНИК".  
  Способ исправления: Заменить функцию ДанныеОВзносахПоКатегориям() общего модуля ПроцедурыПерсонифицированногоУчетаПолныеПрава
следующим фрагментом

Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено) Экспорт

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

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

// первый отчетный период
ОчереднойОтчетныйПериод = ПервыйОтчетныйПериод;
ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ") КАК ОтчетныйПериодФормирования ПОМЕСТИТЬ ВТПериоды";
// прибавим остальные месяцы
Пока ОчереднойОтчетныйПериод < ПоследнийОтчетныйПериод Цикл
ОчереднойОтчетныйПериод = ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОчереднойОтчетныйПериод) + 1;
ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ")";
КонецЦикла;
Запрос.Текст = ПериодыТекст;
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход,
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход,
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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)
| ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ)
| КОНЕЦ КАК ОтчетныйПериодФормирования
|ПОМЕСТИТЬ ВТВсегоУплачено
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты(
| &ОтчетныйПериод,
| &КонецПериодаУплаты,
| Месяц,
| ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
| И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН
| И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты
|
|СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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)
| ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ)
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| ОтчетныйПериод";
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| МИНИМУМ(ВсегоУплачено.ОтчетныйПериод) КАК НачалоРасчетногоПериода
|ИЗ
| ВТВсегоУплачено КАК ВсегоУплачено";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() и ЗначениеЗаполнено(Выборка.НачалоРасчетногоПериода) Тогда
Запрос.УстановитьПараметр("НачалоПериодаУплаты", ?(Выборка.НачалоРасчетногоПериода > ПервыйОтчетныйПериод, ПервыйОтчетныйПериод, Выборка.НачалоРасчетногоПериода));
Иначе
Запрос.УстановитьПараметр("НачалоПериодаУплаты", ПервыйОтчетныйПериод);
КонецЕсли;

Запрос.Текст =
"ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизЛица
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица
|ГДЕ
| ФизическиеЛица.Ссылка В(&МассивФизлиц)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов,
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.НР) КАК КатегорияЗастрахованныхЛиц
|ПОМЕСТИТЬ ВТСоответствиеТарифаКатегории
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.СХ)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕСХН),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЕСХН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны),
| ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
|
|ИНДЕКСИРОВАТЬ ПО
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода,
| ВЫБОР
| КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(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(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
| ИЗ
| ВТИсчисленоПоЗЛ КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
| И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период,
| УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
|
|ИНДЕКСИРОВАТЬ ПО
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход) КАК ПФРСтраховаяПриход,
| СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход) КАК ПФРНакопительнаяПриход,
| ВЫБОР
| КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(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) = 0
| ТОГДА 0
| КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > 1
| ТОГДА 1
| ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0)
| КОНЕЦ КАК КоэффициентУплатыНакопительная,
| ВЫБОР
| КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0
| ТОГДА 0
| КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > 1
| ТОГДА 1
| ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0)
| КОНЕЦ КАК КоэффициентУплатыСтраховая
|ПОМЕСТИТЬ ВТКоэффициентыУплаты
|ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоУплачено КАК ВсегоУплачено
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено
| ПО ВсегоУплачено.ОтчетныйПериод = ВсегоНачислено.ОтчетныйПериод
| ПО Периоды.ОтчетныйПериодФормирования = ВсегоУплачено.ОтчетныйПериодФормирования
|
|ИНДЕКСИРОВАТЬ ПО
| ОтчетныйПериодФормирования,
| ОтчетныйПериод
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СуммыВзносов.ОтчетныйПериодФормирования КАК ОтчетныйПериод,
| СуммыВзносов.ФизЛицо КАК ФизЛицо,
| СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| СУММА(СуммыВзносов.НачисленоНакопительная) КАК НачисленоНакопительная,
| СУММА(СуммыВзносов.НачисленоСтраховая) КАК НачисленоСтраховая,
| СУММА(СуммыВзносов.УплаченоСтраховая) КАК УплаченоСтраховая,
| СУММА(СуммыВзносов.УплаченоНакопительная) КАК УплаченоНакопительная
|ИЗ
| (ВЫБРАТЬ
| ИсчисленоЗаПериодФормирования.ОтчетныйПериод КАК ОтчетныйПериодФормирования,
| ИсчисленоЗаПериодФормирования.ФизЛицо КАК ФизЛицо,
| ИсчисленоЗаПериодФормирования.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
| ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот КАК НачисленоНакопительная,
| ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот КАК НачисленоСтраховая,
| 0 КАК УплаченоСтраховая,
| 0 КАК УплаченоНакопительная
| ИЗ
| ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоЗаПериодФормирования
| ГДЕ
| ИсчисленоЗаПериодФормирования.ОтчетныйПериод МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода
| И (ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот <> 0
| ИЛИ ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот <> 0)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| КоэффициентыУплаты.ОтчетныйПериодФормирования,
| ИсчисленоПоКатегориямЗЛ.ФизЛицо,
| ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц,
| 0,
| 0,
| ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот * КоэффициентыУплаты.КоэффициентУплатыСтраховая,
| ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот * КоэффициентыУплаты.КоэффициентУплатыНакопительная
| ИЗ
| ВТКоэффициентыУплаты КАК КоэффициентыУплаты
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоПоКатегориямЗЛ
| ПО КоэффициентыУплаты.ОтчетныйПериод = ИсчисленоПоКатегориямЗЛ.ОтчетныйПериод
| ГДЕ
| ИсчисленоПоКатегориямЗЛ.ФизЛицо ЕСТЬ НЕ NULL
| И (ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот <> 0
| ИЛИ ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот <> 0)
| И (КоэффициентыУплаты.КоэффициентУплатыНакопительная <> 0
| ИЛИ КоэффициентыУплаты.КоэффициентУплатыСтраховая <> 0)) КАК СуммыВзносов
|
|СГРУППИРОВАТЬ ПО
| СуммыВзносов.ОтчетныйПериодФормирования,
| СуммыВзносов.ФизЛицо,
| СуммыВзносов.КатегорияЗастрахованныхЛиц
|
|УПОРЯДОЧИТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц,
| ОтчетныйПериодФормирования";

Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());

РезультатЗапроса = Запрос.Выполнить();
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

Возврат РезультатЗапроса.Выгрузить();

КонецФункции // ДанныеОВзносахПоКатегориям()
 
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10056921  
  Дата публикации: 21.07.2010 17:42:38  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Если в форме списка документов "Отпуска организаций" отсутствует колонка "Организация", то при создании документов-начислений непосредственно из формы списка выдается сообщение об ошибке.  
  Способ обхода: Содавать документы-начисления из формы документа.  
  Планируется исправить в релизе: 2.5.26  
 
  Код ошибки: 10059072  
  Дата публикации: 21.07.2010 17:40:26  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: При проверке программой Checkxml (версия от 02.04.10) выгрузки отчета РВ-3, представленного представителем плательщика, выдается сообщение об ошибке: "Нарушена структура блока. Отсутствует обязательный элемент (либо нарушен порядок следования элементов). Ожидался элемент: НаименованиеУдостоверяющего."  
  Способ обхода: Воспользоваться внешним отчетом:
- RV3_ZUP25254.erf для конфигурации "Зарплата и управление пресоналом" версии 2.5.25.4 на платформе 8.1;
- RV3_ZUP25254_82.erf для конфигурации "Зарплата и управление пресоналом" версии 2.5.25.4 на платформе 8.2;

Для подключения внешнего отчета в качестве формы регламентированного отчета необходимо:
- в справочнике "Регламентированные отчеты" найти соответствующий регламентированный отчет;
- нажатием клавиши F2 открыть элемент справочника для редактирования;
- установить признак использования внешнего отчета в значение "файл";
- указать в качестве файла внешний отчет;
- записать элемент справочника.

Если будет выдано предупреждение о вступлении изменений в силу только при повторном старте программы, то необходимо перезапустить программу для того чтобы обеспечить правильную работу отчета.

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

После обновления релиза использование внешнего отчета следует отключить.
 
 
  Код ошибки: 10059941  
  Дата публикации: 21.07.2010 17:36:06  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Если в документе "Опись сведений АДВ-6-2" присутствует корректирующая пачка, то при попытке выполнить команду "Заполнить - Суммой взносов" выдается сообщение об ошибке.  
  Способ исправления: Заменить процедуру КоманднаяПанельПачки1ЗаполнитьВзносы() модуля формы документа ПередачаСЗВ4вПФР следующим фрагментом:

Процедура КоманднаяПанельПачки1ЗаполнитьВзносы(Кнопка)

Если ПачкиДокументов.Количество() = 0 Тогда
Возврат
КонецЕсли;

Вопрос = "Имеющиеся данные о суммах начисленных, уплаченных взносов по сотрудникам будут обновлены. Продолжить?";
Ответ = Вопрос(Вопрос, РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;

МассивФизлиц = Новый Массив;

Отказ = Ложь;
ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений");
ОбработкаКомментариев.УдалитьСообщения();
Заголовок = "Расчет начисленных/уплаченных взносов по документу " + СокрЛП(ЭтотОбъект);

ПервыйОтчетныйПериод = ОтчетныйПериод;
Для каждого Элемент Из СоответствиеСсылокИОбъектовПачек Цикл
Док = Элемент.Значение;
Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда
Продолжить;
КонецЕсли;
Если Док.Организация <> Организация Тогда
ОбщегоНазначения.ВывестиИнформациюОбОшибке("Пачка (реестр) №" + Док.НомерПачки + " " + ОбщегоНазначения.ПреобразоватьСтрокуИнтерфейса("оформлена на другую организацию!"), Отказ, Заголовок);
КонецЕсли;
Если Док.ОтчетныйПериод <> ОтчетныйПериод Тогда
ОбщегоНазначения.ВывестиИнформациюОбОшибке("Пачка (реестр) №" + Док.НомерПачки + " оформлена для другого отчетного периода!", Отказ, Заголовок);
ИначеЕсли Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ И Док.КорректируемыйПериод >= ОтчетныйПериод Тогда
ОбщегоНазначения.ВывестиИнформациюОбОшибке("В корректирующей пачке (реестре) №" + Док.НомерПачки + " указан неверный корректируемый период!", Отказ, Заголовок);
КонецЕсли;
Для каждого СтрокаДокумента Из Док.РаботникиОрганизации Цикл
МассивФизлиц.Добавить(СтрокаДокумента.Физлицо);
КонецЦикла;
Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ Тогда
ПервыйОтчетныйПериод = Мин(ПервыйОтчетныйПериод,Док.КорректируемыйПериод)
КонецЕсли;
КонецЦикла;

Если Отказ Тогда
ОбработкаКомментариев.ПоказатьСообщения();
Возврат
КонецЕсли;

ВзносыФизлиц = ПроцедурыПерсонифицированногоУчетаПолныеПрава.ДанныеОВзносахПоКатегориям(Дата, ПервыйОтчетныйПериод, ОтчетныйПериод, Организация, МассивФизлиц);
ВзносыФизлиц.Индексы.Добавить("Физлицо,КатегорияЗастрахованныхЛиц,ОтчетныйПериод");

СтруктураПоиска = Новый Структура("Физлицо,КатегорияЗастрахованныхЛиц,ОтчетныйПериод");
Для каждого Элемент Из СоответствиеСсылокИОбъектовПачек Цикл
Док = Элемент.Значение;
Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда
Продолжить;
КонецЕсли;

СтруктураПоиска.ОтчетныйПериод = ?(Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ,ОтчетныйПериод,Док.КорректируемыйПериод);
СтруктураПоиска.КатегорияЗастрахованныхЛиц = Док.КатегорияЗастрахованныхЛиц;

Для каждого СтрокаДокумента Из Док.РаботникиОрганизации Цикл
СтруктураПоиска.Физлицо = СтрокаДокумента.Физлицо;
СтрокиФизлица = ВзносыФизлиц.НайтиСтроки(СтруктураПоиска);
Если СтрокиФизлица.Количество() > 0 Тогда
ЗаполнитьЗначенияСвойств(СтрокаДокумента, СтрокиФизлица[0]);
Иначе
СтрокаДокумента.НачисленоСтраховая = 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.Номер
|ГДЕ
| СведенияОТрудовомСтажеИЗаработкеСЗВ4.Организация = &Организация
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Проведен
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4.КатегорияЗастрахованныхЛиц = &КатегорияЗастрахованныхЛиц
| И СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ <> ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ)
| И ВЫБОР
| КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ)
| ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ОтчетныйПериод
| ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4.КорректируемыйПериод
| КОНЕЦ = &ОтчетныйПериод
|
|СГРУППИРОВАТЬ ПО
| ОписаниеДокумента.ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СуммыВзносов.НомерСтроки КАК НомерСтроки,
| СуммыВзносов.ФизЛицо,
| СуммыВзносов.НачисленоНакопительная - ЕСТЬNULL(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная, 0) КАК ДоначисленоНакопительная,
| СуммыВзносов.НачисленоСтраховая - ЕСТЬNULL(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая, 0) КАК ДоначисленоСтраховая
|ИЗ
| ВТСуммыВзносов КАК СуммыВзносов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПредыдущиеДокументы КАК ПредыдущиеДокументы
| ПО СуммыВзносов.ФизЛицо = ПредыдущиеДокументы.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
| ПО (ПредыдущиеДокументы.Ссылка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка)
| И СуммыВзносов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("ОтчетныйПериод", Док.КорректируемыйПериод);
Запрос.УстановитьПараметр("КатегорияЗастрахованныхЛиц", Док.КатегорияЗастрахованныхЛиц);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СтрокаТЧ = Док.РаботникиОрганизации.Найти(Выборка.НомерСтроки,"НомерСтроки");
Если СтрокаТЧ <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(СтрокаТЧ, Выборка, "ДоначисленоСтраховая, ДоначисленоНакопительная");
КонецЕсли;
КонецЦикла;

КонецЕсли;
КонецЦикла;

КонецПроцедуры
 
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10056538  
  Дата публикации: 21.07.2010 17:34:22  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: В документе "Ввод сведений о плановых начислениях сотрудников организаций" ошибочно не выдается предупреждение о некорректности данных в том случае, когда дата окончания действия начисления меньше даты начала на 1 день.  
  Планируется исправить в релизе: 2.5.26  
 
  Код ошибки: 10054625  
  Дата публикации: 21.07.2010 17:33:51  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: В документе "Электронная письмо" присутствует неработающая команда "Ввести встречу".  
 
  Код ошибки: 10059665  
  Дата публикации: 16.07.2010 16:44:26  
  Дата последнего изменения: 16.07.2010 0:00:00  
  Описание: Если в первом месяце, в котором применялся новый алгоритм проведения документа "Зарплата к выплате организаций", выплачивать плановый аванс за период, за который уже была выплата зарплаты по новому алгоритму, то суммы авансов увеличиваются на сумму ранее выплаченных плановых авансов.  
 
  Код ошибки: 10058090  
  Дата публикации: 16.07.2010 16:44:04  
  Дата последнего изменения: 16.07.2010 0:00:00  
  Описание: В форме редактирования контактной информации не работает подбор индекса по номеру дома и корпуса.  
 
  Код ошибки: 10056706  
  Дата публикации: 16.07.2010 16:43:44  
  Дата последнего изменения: 16.07.2010 0:00:00  
  Описание: При выгрузке кассовых документов в бухгалтерскую программу, ошибочно выгружаются не проведенные документы «Зарплата к выплате организаций».  
 
  Код ошибки: 10058700  
  Дата публикации: 08.07.2010 14:55:30  
  Дата последнего изменения: 08.07.2010 0:00:00  
  Описание: В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>.  
 
  Код ошибки: 10054025  
  Дата публикации: 25.05.2010 15:35:45  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: Если сотрудник раньше работал повременно (например было введено временное кадровое перемещение), то при заполнении документа "Сдельный наряд на выполненные работы" не проставляются отработанные часы.  
 
  Код ошибки: 10053451  
  Дата публикации: 21.05.2010 17:15:40  
  Дата последнего изменения: 21.05.2010 0:00:00  
  Описание: Если сотруднику введено начисление "Оплата праздничных и выходных" документом "Оплата праздничных и выходных дней", далее создается документ с табелем только на этого сотрудника и проводится.
И когда создается новый документ "Табель учета рабочего времени" и заполняется по всей организации или всему подразделению, где числится ранее указанный сотрудник, то этот сотрудник опять попадает в документ (только с информацией по дню, когда была работа в выходной), при этом выводится сообщение, что по данному сотруднику уже введен табель.
 
 
  Код ошибки: 10052291  
  Дата публикации: 27.04.2010 16:42:02  
  Дата последнего изменения: 27.04.2010 0:00:00  
  Описание: В случае начисления выплат работникам за счет собственных средств организации (материальная помощь, подарки), расходы по страховым взносам с таких начислений ошибочно не признаются для целей бухгалтерского учета.  
 
  Код ошибки: 10043804  
  Дата публикации: 23.12.2009 16:19:37  
  Дата последнего изменения: 23.12.2009 0:00:00  
  Описание: В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0.  
 
  Код ошибки: 10036015  
  Дата публикации: 15.10.2009 16:26:59  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием.  
 
  Код ошибки: 10036185  
  Дата публикации: 15.10.2009 16:22:55  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода.  
 
  Код ошибки: 10002714  
  Дата публикации: 26.09.2008 15:54:03  
  Дата последнего изменения: 26.09.2008 0:00:00  
  Описание: При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД».  
 
  Код ошибки: 10001643  
  Дата публикации: 05.08.2008 16:24:23  
  Дата последнего изменения: 05.08.2008 0:00:00  
  Описание: При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки.  
 
  Код ошибки: 10001302  
  Дата публикации: 29.07.2008 16:40:03  
  Дата последнего изменения: 29.07.2008 0:00:00  
  Описание: В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо.  
 
  Код ошибки: 00103150  
  Дата публикации: 30.04.2008 16:04:59  
  Дата последнего изменения: 30.04.2008 0:00:00  
  Описание: Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица.  
 
  Код ошибки: 00094289  
  Дата публикации: 14.09.2007 10:02:29  
  Дата последнего изменения: 14.09.2007 0:00:00  
  Описание: В форме 2-НДФЛ работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5.  
 
  Код ошибки: 00076008  
  Дата публикации: 17.07.2007 16:03:29  
  Дата последнего изменения: 17.07.2007 0:00:00  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.