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

  Код ошибки: 10060913  
  Дата публикации: 30.07.2010 15:14:39  
  Дата последнего изменения: 30.07.2010 0:00:00  
  Описание: В разделе 5 формы РСВ-1 ПФР в строке 520 в графе "Наименование показателя" должно стоять "Уплачено с начала расчетного периода" вместо "Уплачено в отчетном периоде".  
  Способ обхода: Внести исправления в печатную форму непосредственно перед печатью.  
 
  Код ошибки: 10060888  
  Дата публикации: 30.07.2010 15:14:10  
  Дата последнего изменения: 30.07.2010 0:00:00  
  Описание: В документ "Платежное поручение исходящее" по команде "Заполнить" попадают ведомости для выплату через кассу, если у них ранее был способ выплаты через банк и банк был указан.  
  Способ воспроизведения: Создать новый документ "Зарплата к выплате организаций" со способом выплаты "через банк", указать банк.
Сменить способ выплаты на "через кассу", заполнить, провести.

Создать новый документ "Платежное поручение исходящее", указать ту же организацию и банк, что в ведомости из предыдущего пункта.
В командной панели табличной части "ведомости" нажать "Заполнить".

В список ведомостей попадет документ "Зарплата к выплате организаций" со способом выплаты "через кассу".
 
  Способ исправления: В модуле документа ПлатежноеПоручениеИсходящее, в процедуре
ПолучитьВедомостиКВыплатеЧерезБанк(), в текст запроса
формирования временной таблицы "Ведомости" добавить условие:

ЗарплатаКВыплатеОрганизаций.СпособВыплаты = ЗНАЧЕНИЕ(Перечисление.СпособыВыплатыЗарплаты.ЧерезБанк)
 
  Способ обхода: Переключить способ выплаты в "через банк", очистить поле "Банк", снова включить выплату через кассу.  
 
  Код ошибки: 10060868  
  Дата публикации: 30.07.2010 15:12:37  
  Дата последнего изменения: 30.07.2010 0:00:00  
  Описание: Отчет "Справка по отпуску в компании" показывает неправильное списание дополнительного отпуска.  
 
  Код ошибки: 10060438  
  Дата публикации: 27.07.2010 15:15:42  
  Дата последнего изменения: 27.07.2010 0:00:00  
  Описание: Если сотрудник работает в головной организации с начала года, а в середине отчетного периода переводится в обособленное подразделение, то записи о стаже для перс.учета ПФР по этому сотруднику по головной организации будут сформированы неверно - за весь отчетный период.  
  Способ исправления: Заменить функцию СЗВ6_ПолучитьДанныеДляЗаполненияСтажа() общего
модуля ПроцедурыПерсонифицированногоУчета следующим фрагментом:

Функция СЗВ6_ПолучитьДанныеДляЗаполненияСтажа(ОбособленноеПодразделение, ДатаНачалаПериодаЗаполнения, ДатаОкончанияПериодаЗаполнения, СписокФизЛиц = Неопределено) Экспорт

ДатаОкончанияПериодаЗаполнения = КонецДня(ДатаОкончанияПериодаЗаполнения);

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


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

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

ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"И &ПервоеДополнительноеУсловие",ПроцедурыПерсонифицированногоУчетаПереопределяемый.СЗВ4_ПолучитьДополнительныеУсловияДляСотрудников());
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"И &ВтороеДополнительноеУсловие",ПроцедурыПерсонифицированногоУчетаПереопределяемый.СЗВ4_ПолучитьДополнительныеУсловияДляСотрудников("РаботникиОрганизации."));
Запрос.Текст = СтрЗаменить(ТекстЗапроса,"И &ТретьеДополнительноеУсловие",ПроцедурыПерсонифицированногоУчетаПереопределяемый.СЗВ4_ПолучитьДополнительныеУсловияДляСотрудников("Работники."));

ТаблицаСтажа = Запрос.Выполнить().Выгрузить();
ТаблицаСтажа.Индексы.Добавить("ФизЛицо");

// Удалим из таблицы стажа незначимые записи:
// - если по физлицу имеется 2 непрерывных записи с одинаковыми условиями труда, то объединим данные записи
Н = ТаблицаСтажа.Количество() - 1;
Пока Н > 0 Цикл

ТекущаяЗапись = ТаблицаСтажа[Н];
ПредшествующаяЗапись = ТаблицаСтажа[Н-1];

Если ТекущаяЗапись.ФизЛицо = ПредшествующаяЗапись.ФизЛицо // если совпадает физлицо
И (ТекущаяЗапись.ДатаНачалаПериода = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)+1
ИЛИ КонецДня(ТекущаяЗапись.ДатаНачалаПериода) = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)) // если записи непрерывны (идут друг за другом по времени)
// и совпадают параметры стажа
И ТекущаяЗапись.ОсобыеУсловияТруда = ПредшествующаяЗапись.ОсобыеУсловияТруда
И СокрЛП(ТекущаяЗапись.КодПозицииСписка) = СокрЛП(ПредшествующаяЗапись.КодПозицииСписка)
И ТекущаяЗапись.ОснованиеВыслугиЛет = ПредшествующаяЗапись.ОснованиеВыслугиЛет
И ТекущаяЗапись.ТерриториальныеУсловия = ПредшествующаяЗапись.ТерриториальныеУсловия
И ТекущаяЗапись.ПараметрТерриториальныхУсловий = ПредшествующаяЗапись.ПараметрТерриториальныхУсловий
И ТекущаяЗапись.ТретийПараметрИсчисляемогоСтажа = ПредшествующаяЗапись.ТретийПараметрИсчисляемогоСтажа
И ТекущаяЗапись.ТретийПараметрВыслугиЛет = ПредшествующаяЗапись.ТретийПараметрВыслугиЛет
Тогда
// объединим записи в одну
ПредшествующаяЗапись.ДатаОкончанияПериода = ТекущаяЗапись.ДатаОкончанияПериода;
ТаблицаСтажа.Удалить(ТекущаяЗапись);
КонецЕсли;
Н = Н - 1;
КонецЦикла;
ТаблицаСтажа.Сортировать("ФизЛицо,ДатаНачалаПериода");

Запрос.Текст = ПериодыДоговоровТекст;
ТаблицаСтажаПоДоговорам = Запрос.Выполнить().Выгрузить();

Н = ТаблицаСтажаПоДоговорам.Количество() - 1;
Пока Н > 0 Цикл

ТекущаяЗапись = ТаблицаСтажаПоДоговорам[Н];
ПредшествующаяЗапись = ТаблицаСтажаПоДоговорам[Н-1];

Если ТекущаяЗапись.ФизЛицо = ПредшествующаяЗапись.ФизЛицо // если совпадает физлицо
И ТекущаяЗапись.ДатаНачалаПериода <= КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)+1 // если записи идут друг за другом или пересекаются
Тогда
// объединим записи в одну
ПредшествующаяЗапись.ДатаОкончанияПериода = Макс(ТекущаяЗапись.ДатаОкончанияПериода, ПредшествующаяЗапись.ДатаОкончанияПериода);
ПредшествующаяЗапись.ДатаНачалаПериода = Мин(ТекущаяЗапись.ДатаНачалаПериода, ПредшествующаяЗапись.ДатаНачалаПериода);
ТаблицаСтажаПоДоговорам.Удалить(ТекущаяЗапись);
КонецЕсли;
Н = Н - 1;
КонецЦикла;

ТаблицаСтажаПоДоговорам.Сортировать("ФизЛицо,ДатаНачалаПериода");
ПредшествующееФизЛицо = Справочники.ФизическиеЛица.ПустаяСсылка();
МассивСтрок = Новый Массив;
СтрокСтажа = 0;
СтруктураПоиска = Новый Структура("ФизЛицо");
Н = ТаблицаСтажаПоДоговорам.Количество();
Пока Н > 0 Цикл

ТекущаяЗапись = ТаблицаСтажаПоДоговорам[Н - 1];

Если ТекущаяЗапись.ФизЛицо <> ПредшествующееФизЛицо Тогда
ЗаполнитьЗначенияСвойств(СтруктураПоиска,ТекущаяЗапись);
МассивСтрок = ТаблицаСтажа.НайтиСтроки(СтруктураПоиска);
ПредшествующееФизЛицо = ТекущаяЗапись.ФизЛицо;
КонецЕсли;

СтрокСтажа = МассивСтрок.Количество();
Если СтрокСтажа = 0 Тогда
ЗаполнитьЗначенияСвойств(ТаблицаСтажа.Добавить(),ТекущаяЗапись);
Н = Н - 1;
Продолжить;
КонецЕсли;

ДатаНачалаПериода = НачалоДня(ТекущаяЗапись.ДатаНачалаПериода);
ДатаОкончанияПериода = КонецДня(ТекущаяЗапись.ДатаОкончанияПериода);

Для Сч = 1 По СтрокСтажа Цикл

СтрокаСтажа = МассивСтрок[СтрокСтажа - Сч];
ДатаНачалаСтрокиСтажа = НачалоДня(СтрокаСтажа.ДатаНачалаПериода);
ДатаОкончанияСтрокиСтажа = КонецДня(СтрокаСтажа.ДатаОкончанияПериода);

Если ДатаНачалаСтрокиСтажа > ДатаОкончанияПериода Тогда
ИначеЕсли ДатаНачалаСтрокиСтажа > ДатаНачалаПериода Тогда
Если ДатаОкончанияСтрокиСтажа < ДатаОкончанияПериода Тогда
НоваяСтрока = ТаблицаСтажа.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекущаяЗапись);
НоваяСтрока.ДатаНачалаПериода = ДатаОкончанияСтрокиСтажа + 1;
НоваяСтрока.ДатаОкончанияПериода = ДатаОкончанияПериода;
КонецЕсли;
ДатаОкончанияПериода = НачалоДня(СтрокаСтажа.ДатаНачалаПериода - 1);
Иначе
Если ДатаОкончанияСтрокиСтажа >= ДатаНачалаПериода Тогда
ДатаНачалаПериода = ДатаОкончанияСтрокиСтажа + 1;
КонецЕсли;
Прервать;
КонецЕсли;
МассивСтрок.Удалить(СтрокСтажа - Сч);
КонецЦикла;

Если ДатаОкончанияПериода >= ДатаНачалаПериода Тогда
НоваяСтрока = ТаблицаСтажа.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекущаяЗапись);
НоваяСтрока.ДатаНачалаПериода = ДатаНачалаПериода;
НоваяСтрока.ДатаОкончанияПериода = ДатаОкончанияПериода;
КонецЕсли;

Н = Н - 1;
КонецЦикла;

ТаблицаСтажа.Сортировать("ФизЛицо,ДатаНачалаПериода");

Н = ТаблицаСтажа.Количество() - 1;
Пока Н > 0 Цикл

ТекущаяЗапись = ТаблицаСтажа[Н];
ПредшествующаяЗапись = ТаблицаСтажа[Н-1];

Если ТекущаяЗапись.ФизЛицо = ПредшествующаяЗапись.ФизЛицо // если совпадает физлицо
И (ТекущаяЗапись.ДатаНачалаПериода = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)+1
ИЛИ КонецДня(ТекущаяЗапись.ДатаНачалаПериода) = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)) // если записи непрерывны (идут друг за другом по времени)
// и совпадают параметры стажа
И ТекущаяЗапись.ОсобыеУсловияТруда = ПредшествующаяЗапись.ОсобыеУсловияТруда
И СокрЛП(ТекущаяЗапись.КодПозицииСписка) = СокрЛП(ПредшествующаяЗапись.КодПозицииСписка)
И ТекущаяЗапись.ОснованиеВыслугиЛет = ПредшествующаяЗапись.ОснованиеВыслугиЛет
И ТекущаяЗапись.ТерриториальныеУсловия = ПредшествующаяЗапись.ТерриториальныеУсловия
И ТекущаяЗапись.ПараметрТерриториальныхУсловий = ПредшествующаяЗапись.ПараметрТерриториальныхУсловий
И ТекущаяЗапись.ТретийПараметрИсчисляемогоСтажа = ПредшествующаяЗапись.ТретийПараметрИсчисляемогоСтажа
И ТекущаяЗапись.ТретийПараметрВыслугиЛет = ПредшествующаяЗапись.ТретийПараметрВыслугиЛет
Тогда
// объединим записи в одну
ПредшествующаяЗапись.ДатаОкончанияПериода = ТекущаяЗапись.ДатаОкончанияПериода;
ТаблицаСтажа.Удалить(ТекущаяЗапись);
КонецЕсли;
Н = Н - 1;
КонецЦикла;

ТаблицаСтажа = ПроцедурыПерсонифицированногоУчетаПолныеПрава.ВписатьКатегорииВДанныеСтажа(ОбособленноеПодразделение, ДатаНачалаПериодаЗаполнения, ДатаОкончанияПериодаЗаполнения, ТаблицаСтажа);

Н = ТаблицаСтажа.Количество() - 1;
Пока Н > 0 Цикл

ТекущаяЗапись = ТаблицаСтажа[Н];
ПредшествующаяЗапись = ТаблицаСтажа[Н-1];

Если ТекущаяЗапись.ФизЛицо = ПредшествующаяЗапись.ФизЛицо // если совпадает физлицо
И ТекущаяЗапись.КатегорияЗастрахованныхЛиц = ПредшествующаяЗапись.КатегорияЗастрахованныхЛиц
И (ТекущаяЗапись.ДатаНачалаПериода = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)+1
ИЛИ КонецДня(ТекущаяЗапись.ДатаНачалаПериода) = КонецДня(ПредшествующаяЗапись.ДатаОкончанияПериода)) // если записи непрерывны (идут друг за другом по времени)
// и совпадают параметры стажа
И ТекущаяЗапись.ОсобыеУсловияТруда = ПредшествующаяЗапись.ОсобыеУсловияТруда
И СокрЛП(ТекущаяЗапись.КодПозицииСписка) = СокрЛП(ПредшествующаяЗапись.КодПозицииСписка)
И ТекущаяЗапись.ОснованиеВыслугиЛет = ПредшествующаяЗапись.ОснованиеВыслугиЛет
И ТекущаяЗапись.ТерриториальныеУсловия = ПредшествующаяЗапись.ТерриториальныеУсловия
И ТекущаяЗапись.ПараметрТерриториальныхУсловий = ПредшествующаяЗапись.ПараметрТерриториальныхУсловий
И ТекущаяЗапись.ТретийПараметрИсчисляемогоСтажа = ПредшествующаяЗапись.ТретийПараметрИсчисляемогоСтажа
И ТекущаяЗапись.ТретийПараметрВыслугиЛет = ПредшествующаяЗапись.ТретийПараметрВыслугиЛет
Тогда
// объединим записи в одну
ПредшествующаяЗапись.ДатаОкончанияПериода = ТекущаяЗапись.ДатаОкончанияПериода;
ТаблицаСтажа.Удалить(ТекущаяЗапись);
КонецЕсли;
Н = Н - 1;
КонецЦикла;

Возврат ТаблицаСтажа;

КонецФункции
 
 
  Код ошибки: 10060398  
  Дата публикации: 27.07.2010 15:14:34  
  Дата последнего изменения: 27.07.2010 0:00:00  
  Описание: Если добавить в документе "Опись сведений АДВ-6-2" новую строку, то при попытке открыть для простмотра (нажать на лупу) пустую строку выдается сообщение об ошибке.  
 
  Код ошибки: 10056615  
  Дата публикации: 27.07.2010 15:12:00  
  Дата последнего изменения: 27.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;

КонецЦикла;

КонецЦикла;
 
 
  Код ошибки: 10056921  
  Дата публикации: 21.07.2010 17:42:38  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: Если в форме списка документов "Отпуска организаций" отсутствует колонка "Организация", то при создании документов-начислений непосредственно из формы списка выдается сообщение об ошибке.  
  Способ обхода: Содавать документы-начисления из формы документа.  
 
  Код ошибки: 10056538  
  Дата публикации: 21.07.2010 17:34:22  
  Дата последнего изменения: 21.07.2010 0:00:00  
  Описание: В документе "Ввод сведений о плановых начислениях сотрудников организаций" ошибочно не выдается предупреждение о некорректности данных в том случае, когда дата окончания действия начисления меньше даты начала на 1 день.  
 
  Код ошибки: 10054625  
  Дата публикации: 21.07.2010 17:33:51  
  Дата последнего изменения: 21.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  
  Описание: При выгрузке кассовых документов в бухгалтерскую программу, ошибочно выгружаются не проведенные документы «Зарплата к выплате организаций».  
 
  Код ошибки: 10056978  
  Дата публикации: 06.07.2010 16:57:55  
  Дата последнего изменения: 06.07.2010 0:00:00  
  Описание: В организации инвалидов в документе "Начисление страховых взносов" неверно рассчитываются взносы в ФСС на страхование от несчастных случаев с дополнительных начислений.  
  Планируется исправить в релизе: 2.5.26  
 
  Код ошибки: 10058288  
  Дата публикации: 06.07.2010 16:22:00  
  Дата последнего изменения: 06.07.2010 0:00:00  
  Описание: При автозаполнении формы 4-ФСС данные в строках 2 и 3 таблица 6 Раздела II перепутаны местами.  
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10058080  
  Дата публикации: 06.07.2010 16:21:45  
  Дата последнего изменения: 06.07.2010 0:00:00  
  Описание: При автоматическом заполнении межрасчетных форм 4-ФСС не заполняются выплаты, на которые не начисляются страховые взносы в табл. 9 Раздела III.  
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10056077  
  Дата публикации: 06.07.2010 16:21:04  
  Дата последнего изменения: 06.07.2010 0:00:00  
  Описание: Документ "Начисление по б/л" для травм на производстве ошибочно требует указывать ограничение пособия.  
  Планируется исправить в релизе: 2.5.26  
 
  Код ошибки: 10057737  
  Дата публикации: 30.06.2010 16:00:51  
  Дата последнего изменения: 30.06.2010 0:00:00  
  Описание: Документ "Увольнение из организаций" неправильно рассчитывает количество дней отпуска, которое необходимо компенсировать.  
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10056693  
  Дата публикации: 30.06.2010 16:00:24  
  Дата последнего изменения: 30.06.2010 0:00:00  
  Описание: В отч. Т-54а при расшифровке расчетного листка выводится сообщение об ошибке.  
  Исправлено в релизе: 2.5.26  
 
  Код ошибки: 10056244  
  Дата публикации: 15.06.2010 17:18:28  
  Дата последнего изменения: 15.06.2010 0:00:00  
  Описание: Если у сотрудника введены плановые начисления "Доплата за ночные часы" и на него оформлено временное кадровое перемещение с изменением тарифной ставки, то в следующем месяце после возврата тарифной ставки в исходное состояние при заполнении документа "Начисление зарплаты сотрудников организаций" по этому сотруднику выдается сообщение об ошибке.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10055666  
  Дата публикации: 15.06.2010 17:18:11  
  Дата последнего изменения: 15.06.2010 0:00:00  
  Описание: При автоматическом заполнении отчета РСВ-1 по организации, применяющей УСН и уплачивающей ЕНВД, суммы ЕНВД ошибочно выделялись в Разделе 3.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054887  
  Дата публикации: 15.06.2010 17:17:51  
  Дата последнего изменения: 15.06.2010 0:00:00  
  Описание: При начислении пособия по уходу за ребенком до 1,5 лет в удвоенном размере, "чернобыльцам" минимальный размер пособия не удваивался.  
  Планируется исправить в релизе: 2.5.25  
 
  Код ошибки: 10051108  
  Дата публикации: 15.06.2010 17:16:51  
  Дата последнего изменения: 15.06.2010 0:00:00  
  Описание: Если начисление описано произвольной формулой и в нем присутствует показатель "Отработано времени в часах", то сторирование начисления, например, больничным листом, производится со знаком "+". То есть в поле "Результат" стоит положительная сумма, хотя указано, что это сторно-сторока и количество сторнируемых часов со знаком "-".  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10049826  
  Дата публикации: 08.06.2010 15:22:29  
  Дата последнего изменения: 08.06.2010 0:00:00  
  Описание: Док. "Зарплата к выплате организаций" позволяет повторно выплатить зарплату: если при наличии долга по зарплате за прошлый месяц выплатить сначала зарплату за следующий месяц, а затем заполнить "Зарплата к выплате" по предыдущему месяцу, то сотрудники повторно попадают в выплату.  
  Причина возникновения: Включенные в ведомости суммы списываются месяцем выплаты, а не месяцем возникновения задолженности.  
  Планируется исправить в релизе: 2.5.25  
 
  Код ошибки: 10055612  
  Дата публикации: 04.06.2010 17:54:25  
  Дата последнего изменения: 04.06.2010 0:00:00  
  Описание: При выплате через банк прочих разовых начислений не учитывается банк, т.е. в выплату попадают все сотрудники вне зависимости от того, есть у них счет в указанном банке или нет.  
  Планируется исправить в релизе: 2.5.25  
 
  Код ошибки: 10053799  
  Дата публикации: 01.06.2010 17:19:31  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: При формировании проводок по НДФЛ не заполняются субконто дебета для счета 76.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10050779  
  Дата публикации: 01.06.2010 17:18:58  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: При формировании проводок по страховым взносам не заполняется счет кредита в налоговом учете, если в текущем месяце отсутствует база для начисления страховых взносов.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054880  
  Дата публикации: 01.06.2010 17:17:25  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: При проведении документа «Сдельный наряд» в данных учета по страховым взносам суммы начислений регистрируются с ошибкой округления в 1 копейку.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054204  
  Дата публикации: 01.06.2010 17:17:08  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: В форме списка справочника "Способы отражения зарплаты в регл. учете" при выборе папки в иерархическом дереве, не происходит переход в эту папку в списке элементов.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10051313  
  Дата публикации: 01.06.2010 17:16:33  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: В обработке "Настройка параметров учета" на закладке "Страховые взносы" при изменении данных в табличной части "Скидки к доходам" выдается сообщение об ошибке.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10055038  
  Дата публикации: 01.06.2010 17:15:18  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: В форме документа "Платежное поручение исходящее" подсказка к полю "Текст получателя" не соответствует действительности: вместо получателя упоминаются плательщик и покупатель.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054696  
  Дата публикации: 01.06.2010 17:15:00  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: В документе "Перенос задолженности сотрудников организаций" устарела справка.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10046164  
  Дата публикации: 01.06.2010 17:13:10  
  Дата последнего изменения: 01.06.2010 0:00:00  
  Описание: В документе "Зарплата к выплате организаций" при выплате "Пособия по больничным листам" предварительный учет удержаний применяется и к оплате отпуска по беременности и родам.  
  Планируется исправить в релизе: 2.5.25  
 
  Код ошибки: 10054695  
  Дата публикации: 25.05.2010 15:36:44  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: При частичной (поэтапной) выплате расчета при увольнении, отложенные суммы помещаются в регистр "Зарплата за месяц" с характером выплаты "Зарплата". Из-за этого при попытке следующей выплаты расчета при увольнении в ведомость ничего не попадает.
При частичной выплате расчета при увольнении отложенные суммы следует проводить с характером выплаты "расчет при увольнении".
 
  Планируется исправить в релизе: 2.5.25  
 
  Код ошибки: 10054563  
  Дата публикации: 25.05.2010 15:36:21  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: Если сотруднику введен кадровый документ "Отпуска организаций", то при заполнении ему документа "Табель" в дни отпуска, приходящиеся на выходные дни, проставляется "ОТ 8", а должно "ОТ".  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054025  
  Дата публикации: 25.05.2010 15:35:45  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: Если сотрудник раньше работал повременно (например было введено временное кадровое перемещение), то при заполнении документа "Сдельный наряд на выполненные работы" не проставляются отработанные часы.  
 
  Код ошибки: 10054023  
  Дата публикации: 25.05.2010 15:17:03  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: Если сотруднику в документе "Отпуска организаций" введены две строки с отпусками, содержащие дополнительные отпуска, то при заполнении документа "Табель" данные по отпускам задваиваются.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10047741  
  Дата публикации: 25.05.2010 15:14:13  
  Дата последнего изменения: 25.05.2010 0:00:00  
  Описание: Если сотруднику в середине месяца изменили начисление с повременной на оплату производственным нарядам, ввели сдельный наряд без учета времени, то при расчете начисления "оплата по производственным нарядам" возникает соообщение о том, что данные введены сводно и расчет невозможен.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10053451  
  Дата публикации: 21.05.2010 17:15:40  
  Дата последнего изменения: 21.05.2010 0:00:00  
  Описание: Если сотруднику введено начисление "Оплата праздничных и выходных" документом "Оплата праздничных и выходных дней", далее создается документ с табелем только на этого сотрудника и проводится.
И когда создается новый документ "Табель учета рабочего времени" и заполняется по всей организации или всему подразделению, где числится ранее указанный сотрудник, то этот сотрудник опять попадает в документ (только с информацией по дню, когда была работа в выходной), при этом выводится сообщение, что по данному сотруднику уже введен табель.
 
 
  Код ошибки: 10052671  
  Дата публикации: 21.05.2010 17:15:10  
  Дата последнего изменения: 21.05.2010 0:00:00  
  Описание: Не ко всем табличным частям документа "Начисление страховых взносов" можно подключить внешнюю обработку заполнения.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10044634  
  Дата публикации: 21.05.2010 16:31:10  
  Дата последнего изменения: 21.05.2010 0:00:00  
  Описание: Когда у сотрудника не введен табель и в наряде флажок"Учитывать отработанное время" не установлен, программа при перерасчете оплаты по нарядам за прошлый месяц выдает сообщение: "Оплата по производственным нарядам: Данные об фактической выработке введены сводно. Расчет суммы по данному виду расчета невозможен" и оплата по производственным нарядам не рассчитывается.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10054223  
  Дата публикации: 18.05.2010 15:56:38  
  Дата последнего изменения: 24.05.2010 0:00:00  
  Описание: Документ "Выписка из банка" делает движения датой документа, а не датой выписки.  
  Исправлено в релизе: 2.5.25  
 
  Код ошибки: 10051824  
  Дата публикации: 14.05.2010 15:33:22  
  Дата последнего изменения: 14.05.2010 0:00:00  
  Описание: В документе "Начисление по б/л" с периодом оплаты за 2010 год, являющемся продолжением больничного, начавшегося в 2009 году, неверно печатается раздел расчета среднего в отчете "Оборот больничного листа".  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10052819  
  Дата публикации: 14.05.2010 15:32:37  
  Дата последнего изменения: 14.05.2010 0:00:00  
  Описание: При заполнении документа "График отпусков организаций", "Ввод сведений о регл учете плановых начислений сотрудников организаций" списком сотрудников, автоматически заполняются поля "Дата начала" и "Дата окончания".  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10048458  
  Дата публикации: 14.05.2010 15:31:36  
  Дата последнего изменения: 14.05.2010 0:00:00  
  Описание: В отчете РСВ-1 при автоматическом заполнении не заполняются показатели титульного листа - "Количество застрахованных лиц" и "Среднесписочная численность".  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10051452  
  Дата публикации: 04.05.2010 16:07:10  
  Дата последнего изменения: 04.05.2010 0:00:00  
  Описание: Если в справочнике "Прочие доходы и расходы" есть группа, при открытии формы списка выдается сообщение об ошибке.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10052898  
  Дата публикации: 29.04.2010 17:19:59  
  Дата последнего изменения: 29.04.2010 0:00:00  
  Описание: При уничтожении персональных данных субъекта не уничтожаются прикрепленные к нему файлы.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10052879  
  Дата публикации: 29.04.2010 17:19:41  
  Дата последнего изменения: 29.04.2010 0:00:00  
  Описание: В форме "Управление персональными данными", при отсутствии зарегистрированных событий при нажатии на кнопку "Обновить" возникает ошибка.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10050680  
  Дата публикации: 29.04.2010 17:16:50  
  Дата последнего изменения: 29.04.2010 0:00:00  
  Описание: В некоторых случаях после автозаполнения в отчете РСВ-1 из-за ошибок округления не выполняются арифметические соотношения, указанные в строках 220, 221, 230 и пр., а также контрольные соотношения для строк 110 и 114 и др. итоговых строк.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10052213  
  Дата публикации: 27.04.2010 16:40:37  
  Дата последнего изменения: 27.04.2010 0:00:00  
  Описание: В произвольных формулах не рассчитывается показатель "Сдельная выработка", если время в сдельном наряде вводится по дням.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10052715  
  Дата публикации: 27.04.2010 16:40:22  
  Дата последнего изменения: 27.04.2010 0:00:00  
  Описание: При заполнении остатками взносов к уплате в документе "Расчеты по страховым взносам", сумма взносов на страхование от несчастных случаев округляется до полного рубля, в то время как уплата этих взносов должна производиться в рублях и копейках.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10047451  
  Дата публикации: 19.04.2010 15:55:47  
  Дата последнего изменения: 19.04.2010 0:00:00  
  Описание: Документ "Зарплата к выплате организаций": если вручную ввести сумму для сотрудника, а затем вновь установить для сотрудника флажок "Признак автоматического расчета", то при нажатии кнопки "Рассчитать" указанная вручную сумма не меняется.  
  Планируется исправить в релизе: 2.5.24  
 
  Код ошибки: 10051290  
  Дата публикации: 09.04.2010 20:52:12  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: Если сотруднику ввден документ "Отпуска организаций", и в периоде отпуска начинается действие документа "Кадровое перемещение организаций", то документ "Табель" заполянется неверно - отпуск проставляется до конца месяца.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10051211  
  Дата публикации: 09.04.2010 20:51:54  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: Зарплата к выплате организаций: не рассчитываются суммы при вводе текста в поле "сотрудник".  
  Планируется исправить в релизе: 2.5.24  
 
  Код ошибки: 10051380  
  Дата публикации: 09.04.2010 20:51:40  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: Если у сотрудника в данных трудового договора указаны номер и дата договора, то документ "Кадровое перемещение организации" необоснованно отказывается проводиться, когда в строке такого сотрудника заполнено поле "Основание перемещения".  
  Планируется исправить в релизе: 2.5.24  
 
  Код ошибки: 10051008  
  Дата публикации: 09.04.2010 20:50:10  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: Если в документе "Отпуска организаций" не проставлена дата окончания отпуска, то при попытке распечатать такой документ (формы Т6 или Т6а) выдается ложное сообщение об ошибке.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10051413  
  Дата публикации: 09.04.2010 20:49:06  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: В документе "Расчеты по страховым взносам" при автоматическом заполнении для уплаты взносов в полях взносов в ФСС не учитываются расходы по страхованию.  
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10050372  
  Дата публикации: 09.04.2010 20:47:39  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: В документе "Расчеты по страховым взносам" при автоматическом заполнении для уплаты взносов, в проведенном документе суммы меняются на отрицательные.  
  Планируется исправить в релизе: 2.5.24  
 
  Код ошибки: 10050164  
  Дата публикации: 09.04.2010 20:47:11  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: РКО на основании документа "Зарплата к выплате организаций" все равно формируется пустым, даже если нет ни одной строки с отметкой о выплате.
Ожидаемое поведение: появится сообщение о том, что нет строк с отметками выплачено.
 
  Исправлено в релизе: 2.5.24  
 
  Код ошибки: 10048478  
  Дата публикации: 09.04.2010 20:46:33  
  Дата последнего изменения: 09.04.2010 0:00:00  
  Описание: В формах списка и выбора документа "Зарплата к выплате организаций", в меню "Перейти" нет пункта "Движения документа по регистрам".  
  Планируется исправить в релизе: 2.5.24  
 
  Код ошибки: 10050091  
  Дата публикации: 29.03.2010 16:28:39  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: Заполнение проведенного документа "Зарплаты к выплате организаций" требует помечать на удаление дочерние платежные документы.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10049844  
  Дата публикации: 29.03.2010 16:28:26  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: Если в расчете РСВ-1 изменить дату подписи, то на титульном листе стирается название организации.  
  Способ обхода: Для восстановления названия организации после изменения даты подписи нужно обновить сведения об организации (кнопка "Обновить" в верхней командной панели отчета).  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10048556  
  Дата публикации: 29.03.2010 16:28:17  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: При расчете начислений, со способом расчета "Процентом", или "От стажа процентом", когда базовым перидом вида расчета является предыдущий месяц, учитывается отработанное время в текущем месяце.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049531  
  Дата публикации: 29.03.2010 16:27:52  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: Документ "Перерасчет НДФЛ" неверно регистрирует сумму допредоставленного имущественного вычета - не прописывается поле "Обособленное подразделение", отчего эта сумма не попадает в справку 2-НДФЛ.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10047291  
  Дата публикации: 29.03.2010 16:27:34  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: Для сотрудников, которые имеют право на пособие по уходу за ребенком до 1.5 лет в повышенном размере вследствие аварии на Чернобыльской АЭС, пособие ошибочно рассчитывалось в одинарном размере.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10045475  
  Дата публикации: 29.03.2010 16:27:12  
  Дата последнего изменения: 29.03.2010 0:00:00  
  Описание: При подборе адреса из классификатора через форму выбора адресного классификатора, при совпадении имен населенных пунктов выбираемые адресные объектны нижнего уровня могли браться от другого адресного объекта.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049458  
  Дата публикации: 23.03.2010 17:15:31  
  Дата последнего изменения: 23.03.2010 0:00:00  
  Описание: При расчете сотрудников, имеющих плановые удержания, работающих в нескольких организациях и оформленных в отпуск по уходу за ребенком, пользователем с ограниченной ролью, возникает ошибка.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10047140  
  Дата публикации: 23.03.2010 17:14:12  
  Дата последнего изменения: 23.03.2010 0:00:00  
  Описание: В печатной форме "Расчет среднего заработка" в разделе "2. Премии, начисленные в расчетном периоде" суммы премий выводятся с точностью 4, в следствие чего дописываются "лишние" нули после запятой.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049545  
  Дата публикации: 19.03.2010 16:10:33  
  Дата последнего изменения: 19.03.2010 0:00:00  
  Описание: Показатель "Отработано времени в днях" рассчитывается неверно, если в том же месяце зарегистрирована оплата сверхурочных часов документом "Оплата сверхурочных".  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049360  
  Дата публикации: 19.03.2010 16:09:54  
  Дата последнего изменения: 19.03.2010 0:00:00  
  Описание: В обработке "Импорт / экспорт операций по лицевым счетам сотрудников", при попытке выгрузить заявки на открытие счетов, выдается сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10049439  
  Дата публикации: 19.03.2010 16:09:22  
  Дата последнего изменения: 19.03.2010 0:00:00  
  Описание: В документе "Регистрация разовых удержаний" при формировании списка можно выбрать исполнительный лист.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10047381  
  Дата публикации: 19.03.2010 16:09:06  
  Дата последнего изменения: 19.03.2010 0:00:00  
  Описание: В поле быстрого отбора по организации формы списка документа "Сведения о доходах физлиц" отбор устанавливается по обособленному подразделению, хотя документы можно ввести только по головной организации.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049179  
  Дата публикации: 15.03.2010 19:18:04  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: Сформированный файл СЗВ-4-2 для сотрудника у которого есть страховые взносы, но нет данных о стаже, не проходит проверку программой CheckXML.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10049174  
  Дата публикации: 15.03.2010 19:17:25  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: Если у сотрудника введен стаж для оплаты больничных листов с учетом нестраховых периодов, в печатной форме "Оборот листка нетрудоспособности" ошибочно указываются данные стажа без нестраховых периодов.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10048635  
  Дата публикации: 15.03.2010 19:10:18  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: Если в табличной части документа "Зарплата к выплате организаций" есть строки с пустым физлицом, то при обновлении на версию 2.5.17 и старше возникает ошибка
{Обработка.ОбновлениеИнформационнойБазы(27049)}: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Физлицо" не может быть пустым! (Регистр накопления: Зарплата за месяц организаций; Номер строки: 173)
 
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10048160  
  Дата публикации: 15.03.2010 19:09:59  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: Зарплата к выплате: проблемы при повторной выплате с характером, требующим документа-основания:
Выплачиваем по характеру выплаты, требующем документа-основания (напр, премии, разовые начисления), с предварительным учетом удержания.
При повторной выплате по этому же документу в суммы к выплате попадут предварительно удержанные (отложенные) суммы.
 
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10048765  
  Дата публикации: 15.03.2010 19:09:25  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: В 2010 году в отчете "Оборот листка нетрудоспособности" в колонке "Максимальный размер дневного (часового) пособия" всегда выводится сумма 1136,99, без учета процента пособия от среднего заработка.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10048347  
  Дата публикации: 15.03.2010 19:09:06  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: Неверно указывается ограничение в б/л по производственным травмам в 2010 году после изменения даты окончания нетрудоспособности.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10048015  
  Дата публикации: 15.03.2010 19:08:43  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: При расчете б/л-продолжения в 2010 году в том случае, когда первичный б/л начинался в 2009 году, а рассчитывался - в 2010-м, в данных расчета среднего заработка удваиваются строки за 2010 год, что приводит к искажению отчета о расчете среднего.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10047949  
  Дата публикации: 15.03.2010 19:07:59  
  Дата последнего изменения: 15.03.2010 0:00:00  
  Описание: В 2010 году неверно начисляются взносы в ФСС на страхование от несчастных случаев в организациях инвалидов по работникам - не инвалидам.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10048576  
  Дата публикации: 10.03.2010 17:01:50  
  Дата последнего изменения: 10.03.2010 0:00:00  
  Описание: Если у сотрудника было временное кадровое перемещение, то после возврата в форме Т-7 печатается его временная должность.  
  Планируется исправить в релизе: 2.5.22  
 
  Код ошибки: 10048226  
  Дата публикации: 03.03.2010 19:36:56  
  Дата последнего изменения: 03.03.2010 0:00:00  
  Описание: Если в документе "Табель учета рабочего времени" в один из дней ввести внутрисменный прогул, например так: "Я 5 ПР 3", то значение показателя "Отрабоатнное время в часах" рассчитывается неверно.  
  Исправлено в релизе: 2.5.22  
 
  Код ошибки: 10047913  
  Дата публикации: 03.03.2010 19:35:53  
  Дата последнего изменения: 03.03.2010 0:00:00  
  Описание: Если сотруднику введен документ "Табель учета рабочего времени" с отклонениями от графика работы, то значение показателя "Отработанное время в часах" все равно считается по графику работы.  
  Исправлено в релизе: 2.5.22  
 
  Код ошибки: 10047552  
  Дата публикации: 03.03.2010 18:58:24  
  Дата последнего изменения: 03.03.2010 0:00:00  
  Описание: Если у сотрудника за расчетный период с начала года образовалась отрицательная облагаемая база по страховым взносам, документ "Начисление страховых взносов" ошибочно начисляет по такому сотруднику отрицательные взносы.  
  Исправлено в релизе: 2.5.23  
 
  Код ошибки: 10047999  
  Дата публикации: 26.02.2010 12:19:16  
  Дата последнего изменения: 26.02.2010 0:00:00  
  Описание: Работника временно переводят с одного подразделения в другое. При формировании документа табель в месяце перевода все формируется корректно по обоим подразделениям, но в следующих месяцах работник (через кнопку заполнить) не попадает в табель по основному подразделению.  
  Планируется исправить в релизе: 2.5.23  
 
  Код ошибки: 10038125  
  Дата публикации: 26.02.2010 12:18:16  
  Дата последнего изменения: 26.02.2010 0:00:00  
  Описание: При использовании учетной политики по НДФЛ "Стандартные вычеты применяются в пределах месячного дохода налогоплательщика", в том случае, когда общий доход за некоторый месяц оказался отрицательным, в документе "Начисления зарплаты" неверно определяется сумма стандартного вычета и может ошибочно не рассчитываться НДФЛ.  
  Планируется исправить в релизе: 2.5.22  
 
  Код ошибки: 10047680  
  Дата публикации: 19.02.2010 17:31:18  
  Дата последнего изменения: 19.02.2010 0:00:00  
  Описание: Если назначить пользователю роли "Кадровик регл. данных" и "Пользователь", настроить доступ этого пользователя к данным некоторых физлиц и организаций, то при открытии формы редактирования данных медицинского страхования может выдаваться ложное сообщение об отсутствии доступа.  
  Исправлено в релизе: 2.5.21  
 
  Код ошибки: 10043492  
  Дата публикации: 19.02.2010 17:25:59  
  Дата последнего изменения: 19.02.2010 0:00:00  
  Описание: Если база по НДФЛ у сотрудника за налоговый период получается отрицательной, то при исчислении НДФЛ ошибочно регистрируется отрицательный вычет с кодом 108/101.  
  Исправлено в релизе: 2.5.22  
 
  Код ошибки: 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  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.