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

  Код ошибки: 10074784  
  Дата публикации: 04.03.2011 16:23:39  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: В некоторых случаях при расчете б/л-продолжений выдавалось сообщение "Не указаны расчетные годы!".  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075435  
  Дата публикации: 04.03.2011 16:23:28  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: В отчете "Списки сотрудников" пропала возможность выбирать адрес прописки у физического лица.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10070077  
  Дата публикации: 04.03.2011 16:23:17  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: Не предусмотрена возможность подбора не принятых на работу сотрудников в документах "Регистрация разовых начислений" и "Регистрация разовых удержаний".  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075410  
  Дата публикации: 04.03.2011 16:22:59  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: Распределение НДФЛ производится неточно - возможны ошибки округления в 1 рубль.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075216  
  Дата публикации: 04.03.2011 16:22:48  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: При расчете НДФЛ перестал учитываться социальный вычет с кодом 319.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10070723  
  Дата публикации: 04.03.2011 16:22:35  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: После создания новой учетной записи электронной почты через подсказку в обработке "Набор персонала", подсказка не обновляется.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10074857  
  Дата публикации: 04.03.2011 16:22:23  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: При создании ВР "Отражение в учете за счет работодателя" не устанавливается флажок зачета нормы времени.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075547  
  Дата публикации: 04.03.2011 16:21:10  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: Неверно регистрировались расчеты налогового агента по существующим документам, если документов 2011 года, зарегистрировавших удержанные суммы налога в ИБ, было более 1.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10075495  
  Дата публикации: 04.03.2011 16:20:49  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: После редактирования формулы расчета в видах расчета плана "Управленческие начисления", результирующая формула иногда может отличаться от установленной в редакторе.  
  Способ исправления: В о.м.Проведение расчетов заменить процедуру

Процедура ЗаполнитьТаблицуПоказателейВидаРасчета(Объект, ПоказателиФормулы)

Если Объект.Метаданные().Реквизиты.Найти("ЗачетОтработанногоВремени") <> Неопределено Тогда
ЭтоОсновноеНачисление = Объект.ЗачетОтработанногоВремени;
Иначе
ЭтоОсновноеНачисление = Ложь;
КонецЕсли;

Выборка = СформироватьЗапросСвойствПоказателейВидовРасчета(ПоказателиФормулы, Объект.Ссылка, ЭтоОсновноеНачисление).Выбрать();

Объект.Показатели.Очистить();
Для Каждого ПоказательФормулы Из ПоказателиФормулы Цикл
Выборка.Сбросить();
Выборка.НайтиСледующий(ПоказательФормулы, "Показатель");
ЗаполнитьЗначенияСвойств(Объект.Показатели.Добавить(), Выборка);
КонецЦикла;

КонецПроцедуры // ЗаполнитьТаблицуПоказателейВидаРасчета
 
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075175  
  Дата публикации: 04.03.2011 16:19:29  
  Дата последнего изменения: 04.03.2011 0:00:00  
  Описание: При добавлении значения в форме регистра "Значения показателей схем мотивации" в режиме "по центрам ответстветственности", невозможно выбрать сотрудника, не принятого в организацию.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10073376  
  Дата публикации: 01.03.2011 16:07:27  
  Дата последнего изменения: 01.03.2011 0:00:00  
  Описание: Подбор значений показателей в строке документа "Регистрация разовых начислений сотрудников организаций" происходит медленно на большом количестве сотрудников.  
  Способ исправления: В общем модуле ЗаполнениеДокументовЗК заменить процедуры и функции
- СформироватьЗапросЗначенийПоказателей
- ПоказателиСтроки
- ПоказателиНачисленияУдержания
на

// Процедура формирует в запрос временные таблицы,
// содержащие значения показателей расчета заработной платы
//
Процедура СформироватьЗапросЗначенийПоказателей(Запрос)

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

ЗаполнениеДокументовПереопределяемый.ДобавитьОбъединенияВЗапросЗначенийПоказателей(ТекстЗапроса);

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

Запрос.Текст = ТекстЗапроса;

Запрос.Выполнить();

КонецПроцедуры // СформироватьЗапросЗначенийПоказателей

// Выполняет автоматическое заполнение показателей в строке
//
Функция ПоказателиСтроки(СотрудникФизлицо, ВидРасчета, Подразделение = Неопределено, ГоловнаяОрганизация, ДатаНачала) Экспорт

Запрос = Новый Запрос;

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

Запрос.УстановитьПараметр("парамНачало", ДатаНачала);
Запрос.УстановитьПараметр("парамКонец", КонецДня(ДатаНачала));
Запрос.УстановитьПараметр("Организация", ГоловнаяОрганизация);

Запрос.УстановитьПараметр("парамДатаВалютногоУчета", НачалоМесяца(ДатаНачала));

Запрос.УстановитьПараметр("ВидРасчета", ВидРасчета);

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

Запрос.Текст = ТекстЗапроса;
Запрос.Выполнить();

СформироватьЗапросЗначенийПоказателей(Запрос);

Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(ЗначенияПоказателей.Показатель1, 0) КАК Показатель1,
| ЕСТЬNULL(ЗначенияПоказателей.Показатель2, 0) КАК Показатель2,
| ЕСТЬNULL(ЗначенияПоказателей.Показатель3, 0) КАК Показатель3,
| ЕСТЬNULL(ЗначенияПоказателей.Показатель4, 0) КАК Показатель4,
| ЕСТЬNULL(ЗначенияПоказателей.Показатель5, 0) КАК Показатель5,
| ЕСТЬNULL(ЗначенияПоказателей.Показатель6, 0) КАК Показатель6
|ИЗ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗначенияПоказателя1.Значение КАК Показатель1,
| ЗначенияПоказателя2.Значение КАК Показатель2,
| ЗначенияПоказателя3.Значение КАК Показатель3,
| ЗначенияПоказателя4.Значение КАК Показатель4,
| ЗначенияПоказателя5.Значение КАК Показатель5,
| ЗначенияПоказателя6.Значение КАК Показатель6
| ИЗ
| ПоказателиВидаРасчета КАК ПоказателиВидаРасчета
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель1
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя1
| ПО Показатель1.Показатель = ЗначенияПоказателя1.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя1.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель1.ВидРасчета = ЗначенияПоказателя1.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель1.ВидРасчета
| И (Показатель1.НомерПоказателя = 1)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель2
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя2
| ПО Показатель2.Показатель = ЗначенияПоказателя2.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя2.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель2.ВидРасчета = ЗначенияПоказателя2.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель2.ВидРасчета
| И (Показатель2.НомерПоказателя = 2)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель3
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя3
| ПО Показатель3.Показатель = ЗначенияПоказателя3.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя3.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель3.ВидРасчета = ЗначенияПоказателя3.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель3.ВидРасчета
| И (Показатель3.НомерПоказателя = 3)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель4
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя4
| ПО Показатель4.Показатель = ЗначенияПоказателя4.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя4.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель4.ВидРасчета = ЗначенияПоказателя4.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель4.ВидРасчета
| И (Показатель4.НомерПоказателя = 4)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель5
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя5
| ПО Показатель5.Показатель = ЗначенияПоказателя5.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя5.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель5.ВидРасчета = ЗначенияПоказателя5.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель5.ВидРасчета
| И (Показатель5.НомерПоказателя = 5)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель6
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателя6
| ПО Показатель6.Показатель = ЗначенияПоказателя6.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя6.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА Показатель6.ВидРасчета = ЗначенияПоказателя6.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ПО ПоказателиВидаРасчета.ВидРасчета = Показатель6.ВидРасчета
| И (Показатель6.НомерПоказателя = 6)
| ГДЕ
| ПоказателиВидаРасчета.ВидРасчета = &ВидРасчета
|
| ОБЪЕДИНИТЬ
|
| ВЫБРАТЬ
| ЗначенияПоказателей.Показатель1,
| ЗначенияПоказателей.Показатель2,
| ЗначенияПоказателей.Показатель3,
| ЗначенияПоказателей.Показатель4,
| ЗначенияПоказателей.Показатель5,
| ЗначенияПоказателей.Показатель6
| ИЗ
| ЗначенияПоказателейВидовРасчета КАК ЗначенияПоказателей
| ГДЕ
| ЗначенияПоказателей.ВидРасчета = &ВидРасчета) КАК ЗначенияПоказателей";

ПоказателиСтроки = Новый Структура(
"Показатель1,
|Показатель2,
|Показатель3,
|Показатель4,
|Показатель5,
|Показатель6");

РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Для Сч = 1 По 6 Цикл
ПоказателиСтроки["Показатель" + Сч] = 0;
КонецЦикла;
Иначе
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ПоказателиСтроки, Выборка);
КонецЕсли;

Возврат ПоказателиСтроки;

КонецФункции // ПоказателиСтроки

// Функция получает значения показателей начисления или удержания для списка сотрудников
//
Функция ПоказателиНачисленияУдержания(СписокРаботников, ГоловнаяОрганизация, ВидРасчета, ДатаНачала, ВыбиратьСотрудника = Истина)

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

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

Запрос.УстановитьПараметр("парамНачало", ДатаНачала);
Запрос.УстановитьПараметр("парамКонец", КонецДня(ДатаНачала));
Запрос.УстановитьПараметр("Организация", ГоловнаяОрганизация);

Запрос.УстановитьПараметр("парамДатаВалютногоУчета", НачалоМесяца(ДатаНачала));

Запрос.УстановитьПараметр("ВидРасчета", ВидРасчета);

Запрос.УстановитьПараметр("СписокРаботников", СписокРаботников);

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

Запрос.Текст = ТекстЗапроса;
Запрос.Выполнить();

СформироватьЗапросЗначенийПоказателей(Запрос);

Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДвиженияРаботников.Сотрудник,
| ДвиженияРаботников.Физлицо,
| ДвиженияРаботников.Подразделение,
| ВидыРасчета.ВидРасчета КАК ВидРасчета,
| Показатель1.Показатель КАК ПоказательСсылка1,
| Показатель2.Показатель КАК ПоказательСсылка2,
| Показатель3.Показатель КАК ПоказательСсылка3,
| Показатель4.Показатель КАК ПоказательСсылка4,
| Показатель5.Показатель КАК ПоказательСсылка5,
| Показатель6.Показатель КАК ПоказательСсылка6,
| ВидыРасчета.ПроизвольнаяФормулаРасчета
|ПОМЕСТИТЬ НачисленияУдержания
|ИЗ
| ВТДвиженияРаботников КАК ДвиженияРаботников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВидыРасчета КАК ВидыРасчета
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель1
| ПО ВидыРасчета.ВидРасчета = Показатель1.ВидРасчета
| И (Показатель1.НомерПоказателя = 1)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель2
| ПО ВидыРасчета.ВидРасчета = Показатель2.ВидРасчета
| И (Показатель2.НомерПоказателя = 2)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель3
| ПО ВидыРасчета.ВидРасчета = Показатель3.ВидРасчета
| И (Показатель3.НомерПоказателя = 3)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель4
| ПО ВидыРасчета.ВидРасчета = Показатель4.ВидРасчета
| И (Показатель4.НомерПоказателя = 4)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель5
| ПО ВидыРасчета.ВидРасчета = Показатель5.ВидРасчета
| И (Показатель5.НомерПоказателя = 5)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК Показатель6
| ПО ВидыРасчета.ВидРасчета = Показатель6.ВидРасчета
| И (Показатель6.НомерПоказателя = 6)
| ПО (ВидыРасчета.ВидРасчета = &ВидРасчета)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| НачисленияУдержания.Сотрудник,
| НачисленияУдержания.Физлицо,
| НачисленияУдержания.Подразделение,
| НачисленияУдержания.ВидРасчета,
| НачисленияУдержания.ПроизвольнаяФормулаРасчета,
| ЗначенияПоказателя1.Значение КАК Показатель1,
| ЗначенияПоказателя2.Значение КАК Показатель2,
| ЗначенияПоказателя3.Значение КАК Показатель3,
| ЗначенияПоказателя4.Значение КАК Показатель4,
| ЗначенияПоказателя5.Значение КАК Показатель5,
| ЗначенияПоказателя6.Значение КАК Показатель6
|ПОМЕСТИТЬ ПоказателиНачисленияУдержания
|ИЗ
| НачисленияУдержания КАК НачисленияУдержания
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя1
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя1.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя1.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя1.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка1 = ЗначенияПоказателя1.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя1.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя1.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя2
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя2.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя2.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя2.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка2 = ЗначенияПоказателя2.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя2.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя2.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя3
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя3.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя3.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя3.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка3 = ЗначенияПоказателя3.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя3.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя3.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя4
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя4.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя4.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя4.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка4 = ЗначенияПоказателя4.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя4.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя4.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя5
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя5.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя5.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя5.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка5 = ЗначенияПоказателя5.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя5.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя5.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейПроизвольнаяФормула КАК ЗначенияПоказателя6
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателя6.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателя6.Физлицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателя6.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ПоказательСсылка6 = ЗначенияПоказателя6.Показатель
| И (ВЫБОР
| КОГДА ЗначенияПоказателя6.ВидРасчета ЕСТЬ НЕ NULL
| ТОГДА НачисленияУдержания.ВидРасчета = ЗначенияПоказателя6.ВидРасчета
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
|ГДЕ
| НачисленияУдержания.ПроизвольнаяФормулаРасчета
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| НачисленияУдержания.Сотрудник,
| НачисленияУдержания.Физлицо,
| НачисленияУдержания.Подразделение,
| НачисленияУдержания.ВидРасчета,
| НачисленияУдержания.ПроизвольнаяФормулаРасчета,
| ЗначенияПоказателей.Показатель1,
| ЗначенияПоказателей.Показатель2,
| ЗначенияПоказателей.Показатель3,
| ЗначенияПоказателей.Показатель4,
| ЗначенияПоказателей.Показатель5,
| ЗначенияПоказателей.Показатель6
|ИЗ
| НачисленияУдержания КАК НачисленияУдержания
| ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателейВидовРасчета КАК ЗначенияПоказателей
| ПО (ВЫБОР
| КОГДА НачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ ЗначенияПоказателей.Сотрудник ЕСТЬ NULL
| ТОГДА НачисленияУдержания.Физлицо = ЗначенияПоказателей.ФизЛицо
| ИНАЧЕ НачисленияУдержания.Сотрудник = ЗначенияПоказателей.Сотрудник
| КОНЕЦ)
| И НачисленияУдержания.ВидРасчета = ЗначенияПоказателей.ВидРасчета
|ГДЕ
| (НЕ НачисленияУдержания.ПроизвольнаяФормулаРасчета)";

Запрос.Выполнить();

Возврат МенеджерВременныхТаблиц;

КонецФункции // ПоказателиНачисленияУдержания
 
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10072566  
  Дата публикации: 01.03.2011 16:04:59  
  Дата последнего изменения: 01.03.2011 0:00:00  
  Описание: В документе "Регистрация разовых начислений сотрудников" не заполняется подразделение, если дата документа меньше, чем дата приема на работу.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10074915  
  Дата публикации: 01.03.2011 16:04:44  
  Дата последнего изменения: 01.03.2011 0:00:00  
  Описание: В месяце появления имущественного вычета, в отчёте "Регистр налогового учета по НДФЛ" задваивается сумма дохода сотрудника.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10074946  
  Дата публикации: 01.03.2011 16:04:32  
  Дата последнего изменения: 01.03.2011 0:00:00  
  Описание: В отчёте "Регистр налогового учета по НДФЛ" для организации-ПБОЮЛа не показывается перечисленный налог.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075143  
  Дата публикации: 01.03.2011 16:04:21  
  Дата последнего изменения: 01.03.2011 0:00:00  
  Описание: В разделе «Удержано налога» в колонке «Месяц налогового периода» вместо месяца налогового периода устанавливается месяц, в котором произведено удержание.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10070170  
  Дата публикации: 24.02.2011 16:13:56  
  Дата последнего изменения: 24.02.2011 0:00:00  
  Описание: Работник, перешедший со штата на договор ГПХ, при заполнении документов "Зарплата к выплате" попадает как в ведомость по старому штатному подразделению, так и в ведомость по договору ГПХ.  
 
  Код ошибки: 10074171  
  Дата публикации: 16.02.2011 17:05:39  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: В имени файла извещения о получении результата приема отчета вместо идентификатора ИФНС-получателя ошибочно указывается идентификатор спецоператора, что может привести к тому, что от ФНС в ответ на извещение будет получено уведомление об ошибке.  
 
  Код ошибки: 10073265  
  Дата публикации: 04.02.2011 17:36:08  
  Дата последнего изменения: 04.02.2011 0:00:00  
  Описание: В формуле вида расчета запрещается запрашивать показатель, даже если он запрашивается в виде расчета другого вида учета.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10072947  
  Дата публикации: 01.02.2011 15:10:47  
  Дата последнего изменения: 01.02.2011 0:00:00  
  Описание: Для видов расчета с предопределенным способом расчета "Фиксированной суммой", в поле ввода суммы формат устанавливает 3 знака после запятой вместо 2-х.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10072200  
  Дата публикации: 21.01.2011 17:16:31  
  Дата последнего изменения: 21.01.2011 0:00:00  
  Описание: Неверно определяется тарифная ставка в расчетных документах при заполнении показателей в строке, если она задана по-разному для разных начислений.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10071893  
  Дата публикации: 18.01.2011 16:50:17  
  Дата последнего изменения: 28.01.2011 0:00:00  
  Описание: Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка.  
 
  Код ошибки: 10042205  
  Дата публикации: 30.11.2010 17:28:39  
  Дата последнего изменения: 30.11.2010 0:00:00  
  Описание: При расчете б/л в 2010 году по сотруднику, работавшему ранее по основному месту работы и по внутреннему совместительству, не учитывается заработок по внутреннему совместительству, если на дату начала болезни со внутреннего совместительства сотрудник был уволен.  
 
  Код ошибки: 10064714  
  Дата публикации: 15.10.2010 15:48:18  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: При попытке пересчетать документ "Оплата сверхурочных часов" после повышения окладов "задним числом" при помощи обработки "Перерасчет зарплаты по предприятию" создаваемый документ не заполняется.  
 
  Код ошибки: 10064453  
  Дата публикации: 15.10.2010 15:47:53  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: Отч. "Медицинское страхование" не показывает адрес и телефон для новых незастрахованных сотрудников.  
 
  Код ошибки: 10057489  
  Дата публикации: 15.10.2010 15:47:11  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: В печатных формах могут неверно склоняться некоторые мужские фамилии, оканчивающиеся на "-ий" после согласной.  
 
  Код ошибки: 10050537  
  Дата публикации: 15.10.2010 15:45:46  
  Дата последнего изменения: 15.10.2010 0:00:00  
  Описание: Оформлен первичный больничный лист, затем продолжение больничного и в нем указана дата нарушения режима, при оформлении второго продолжения больничного, в него не переносится информация о дате нарушения режима.  
 
  Код ошибки: 10029695  
  Дата публикации: 31.08.2010 15:45:40  
  Дата последнего изменения: 31.08.2010 0:00:00  
  Описание: Отчет "4-ФСС". Раздел 3, таблица 9. Заполнение колонок 7, 8, 10, 11.
При заполнении вручную скидок и надбавок к страховому тарифу неверно происходит авторасчет итоговой 11 колонки. К введенной уже с учетом скидок и надбавок ставке взноса в ФСС от несчастного случая (колонка 7), прибавляются введенные в ручную размеры скидок и надбавок и отражается в итоговой колонке 11.
 
  Способ обхода: После заполнения отчета необходимо отключить авторасчет вычисляемых ячеек (соответствующий флаг в шапке отчета) и внести правильные процентные ставки.  
 
  Код ошибки: 10056615  
  Дата публикации: 27.07.2010 15:12:00  
  Дата последнего изменения: 27.07.2010 0:00:00  
  Описание: При создании на основании документа "Зарплата к выплате организаций" документа "Платежное поручение исходящее", на вкладке "Печать" не заполняется наименование плательщика.  
 
  Код ошибки: 10058700  
  Дата публикации: 08.07.2010 14:55:30  
  Дата последнего изменения: 08.07.2010 0:00:00  
  Описание: В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>.  
 
  Код ошибки: 10043804  
  Дата публикации: 23.12.2009 16:19:37  
  Дата последнего изменения: 23.12.2009 0:00:00  
  Описание: В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0.  
 
  Код ошибки: 10036015  
  Дата публикации: 15.10.2009 16:26:59  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием.  
 
  Код ошибки: 10036185  
  Дата публикации: 15.10.2009 16:22:55  
  Дата последнего изменения: 15.10.2009 0:00:00  
  Описание: При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода.  
 
  Код ошибки: 10002714  
  Дата публикации: 26.09.2008 15:54:03  
  Дата последнего изменения: 26.09.2008 0:00:00  
  Описание: При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД».  
 
  Код ошибки: 10001643  
  Дата публикации: 05.08.2008 16:24:23  
  Дата последнего изменения: 05.08.2008 0:00:00  
  Описание: При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки.  
 
  Код ошибки: 10001302  
  Дата публикации: 29.07.2008 16:40:03  
  Дата последнего изменения: 29.07.2008 0:00:00  
  Описание: В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо.  
 
  Код ошибки: 00103150  
  Дата публикации: 30.04.2008 16:04:59  
  Дата последнего изменения: 30.04.2008 0:00:00  
  Описание: Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица.  
 
  Код ошибки: 00094289  
  Дата публикации: 14.09.2007 10:02:29  
  Дата последнего изменения: 26.11.2010 0:00:00  
  Описание: В форме 2-НДФЛ за прошлые годы (по 2009-й) на работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5.  
 
  Код ошибки: 00076008  
  Дата публикации: 17.07.2007 16:03:29  
  Дата последнего изменения: 17.07.2007 0:00:00  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.