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

  Код ошибки: 10077097  
  Дата публикации: 31.03.2011 18:53:00  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: Если в графике работы сотрудника в рабочем дне указано 0 часов, то при заполнении документа "Табель" ячейка на этот день остается пустой и табель не проводится. В ячейке должно указываться "В".  
 
  Код ошибки: 10077613  
  Дата публикации: 31.03.2011 16:17:21  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: При конвертации видов расчета, в ЗУП/ЗБУ у всех видов расчета заполняется реквизит ИдентификаторЭлемента.  
 
  Код ошибки: 10077092  
  Дата публикации: 31.03.2011 16:03:49  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: Если сотруднику введен кадровый документ "Неявки и болезни организаций", то в отчете Табель "Т-13" в выходные дни показывается буква "В", а должна быть "Б".  
 
  Код ошибки: 10068921  
  Дата публикации: 31.03.2011 16:00:51  
  Дата последнего изменения: 31.03.2011 0:00:00  
  Описание: При смене у сотрудника вида расчета "Оплата по производственным нарядам" на вид расчета "Оклад по часам" или наоборот, после ввода документа "Сдельный наряд с учетом времени", в документе "Начисление зарплаты сотрудникам организации" не рассчитываются отработанные дни и суммы по виду расчета "Оклад по часам".  
 
  Код ошибки: 10073978  
  Дата публикации: 25.03.2011 16:25:34  
  Дата последнего изменения: 25.03.2011 0:00:00  
  Описание: При конвертации данных из ЗиК не переносится дата регистрации сотрудника по месту жительства.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10073975  
  Дата публикации: 25.03.2011 15:45:50  
  Дата последнего изменения: 25.03.2011 0:00:00  
  Описание: При конвертации из ЗиК не переносится характер работы из приказа о приеме на работу.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10077337  
  Дата публикации: 25.03.2011 15:45:06  
  Дата последнего изменения: 25.03.2011 0:00:00  
  Описание: При конвертации данных из нескольких баз ЗиК, документы по отпуску замещаются, если у них совпадает номер.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10076289  
  Дата публикации: 18.03.2011 16:25:26  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: В декабре зарегистрировали невыходы, в январе зарегистрировали больничный на эти невыходы.
Если в декабре зарегистрировать документ Табель, то после регистрации больничного в отчете Табель за декабрь дни неявки обозначаются как НН, если в декабре не регистрировать документ Табель, то после регистрации больничного в отчете Табель за декабрь неявки обозначаются как Б.
 
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10076544  
  Дата публикации: 18.03.2011 16:24:48  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: При переносе кадровых данных из ЗиК, если по сотруднику последнее отклонение введено документом "Работа в праздники и выходные", возникает сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10071753  
  Дата публикации: 18.03.2011 16:24:19  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Регистр сведений "Плановые начисления работников организаций" не включен в подписку на событие "Перед записью регистра сведений для обмена по организации", в результате при переформировании проводок по одной из организаций в сводной базе затраты по договорам ГПХ валятся на иные счета, чем в узле (не на установленные в узле, а на "по умолчанию").  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10076460  
  Дата публикации: 18.03.2011 16:19:18  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Неверно рассчитывается средняя численность по подразделениям в месяце возврата в прежнее подразделение после временного кадрового перемещения.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10070149  
  Дата публикации: 18.03.2011 16:18:46  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Если сотруднику введен документ оплаты сверхурочных часов, то время сверхурочных автозаполняется в документ "Сдельный наряд", и в документе начисления зарплаты время отработанных часов отражается неверно - уменьшается на количество сверхурочных часов.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10070247  
  Дата публикации: 18.03.2011 16:18:20  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Если сотруднику введены документы невыхода, то после автозаполнения сдельного наряда и начисления зарплаты, в расчете неверно показывается количество отработанных часов.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10072602  
  Дата публикации: 18.03.2011 16:18:06  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: При открытии формы документа "Сдельный наряд", в котором установлен порядок использования данных - по управленческому учету, устанавливается признак модифицированности.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10075838  
  Дата публикации: 18.03.2011 16:17:49  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Если в текущем месяце есть исправление Больничного листа, то в документ "Начисление страховых взносов" на закладку "Пособия по соц. страхованию" не попадают сторно суммы по дням за счет работодателя.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10066075  
  Дата публикации: 18.03.2011 16:17:19  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: В документе "Начисление страховых взносов" для работодателя - индивидуального предпринимателя неверно начисляются взносы на страхование от несчастных случаев с оплаты труда работников-инвалидов: ошибочно применяется льготный тариф.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10062909  
  Дата публикации: 18.03.2011 16:01:37  
  Дата последнего изменения: 18.03.2011 0:00:00  
  Описание: Если при проведении кадрового документа-исправления будет выдано сообщение об ошибке пользователя и он не проведется, то после устранения проблемы и проведения документа возникает следующая "отложенная" проблема: при попытке отменить проведение этого документа будет выдано сообщение об ошибке.  
  Способ обхода: После неудавшейся отмены проведения необходимо снова провести документ, после чего его можно будет отменить.  
 
  Код ошибки: 10075592  
  Дата публикации: 11.03.2011 19:50:33  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: Для перенесенных из 7.7 кадровых документов доступен механизм исправления.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075578  
  Дата публикации: 11.03.2011 19:50:21  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: При печати формы Т-11 из документа "Премии работникам организации", для всех проставляется один и тот же номер, даже если в документе несколько человек. В других формах Т-хх добавляется постфикс.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10074080  
  Дата публикации: 11.03.2011 19:49:06  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: После ввода данных по командировке сотрудника в документе "Командировки организаций", в отчете "Табель учета рабочего времени" (унифицированная форма Т-13) выходные во время командировки отмечаются буквой "В", а должны быть "К".  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10074075  
  Дата публикации: 11.03.2011 19:48:33  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: Для сотрудника, который находится в отпуске по уходу за ребенком (вид времени - ОЖ), после начисления зарплаты в отчете табель Т-13 в выходные дни начинает выводится "В", а не "ОЖ".  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075047  
  Дата публикации: 11.03.2011 19:48:06  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: Если сотруднику ввести данные о норме времени документом "Ввод индивидуальных графиков работы", а затем выполнить начисление зарплаты согласно введенного индивидуального графика, то табель печатается все равно согласно основного графика работы сотрудника.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10069610  
  Дата публикации: 11.03.2011 19:47:42  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: При переносе в производственном календаре рабочего дня с 5.11.2010 на 13.11.2010, в печатной форме календаря прибавляется еще один рабочий день в ноябре, т.е. 22 вместо 21.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10070049  
  Дата публикации: 11.03.2011 19:47:26  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: В форме "Регламентированный производственный календарь" некорректно отображается перечень изменений за год.
В случае, если изменений много, а монитор - маленький, весь перечень изменений не отображается на экране.
 
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10073870  
  Дата публикации: 11.03.2011 19:46:14  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: Сотруднику организации, работающему по обычному пятидневному графику с 8-часовым рабочим днем, на одну дату зарегистрированы:
- невыход в организации (внутрисменный невыход, 4 часа, вид начисления - внутрисменный невыход за свой счет, т.е. нулевая сумма);
- регистрация простоев сотрудников организаций (внутрисменный простой, 4 часа, вид простоя - по вине работодателя).
В результате в отчете табель Т-13 неверно выводятся отработанные часы, т.к., помимо простоя и неявки, выводится также явка 4 часа.
 
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10075706  
  Дата публикации: 11.03.2011 19:44:59  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: В файле документа АДВ-2 для пустого места рождения ошибочно заполняется реквизит "Тип места рождения".  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10067965  
  Дата публикации: 11.03.2011 19:44:00  
  Дата последнего изменения: 11.03.2011 0:00:00  
  Описание: Не удавалось отменить исправление кадрового документа, если в исходном документе присутствовало несколько сотрудников.  
  Исправлено в релизе: 2.5.33  
 
  Код ошибки: 10074784  
  Дата публикации: 04.03.2011 16:23:39  
  Дата последнего изменения: 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  
 
  Код ошибки: 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  
 
  Код ошибки: 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  
 
  Код ошибки: 10070170  
  Дата публикации: 24.02.2011 16:13:56  
  Дата последнего изменения: 24.02.2011 0:00:00  
  Описание: Работник, перешедший со штата на договор ГПХ, при заполнении документов "Зарплата к выплате" попадает как в ведомость по старому штатному подразделению, так и в ведомость по договору ГПХ.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10073778  
  Дата публикации: 24.02.2011 16:13:38  
  Дата последнего изменения: 24.02.2011 0:00:00  
  Описание: При конвертации из ЗиК в ЗУП/ЗБУ не переносятся расчеты по страховым взносам.  
  Планируется исправить в релизе: 2.5.32  
 
  Код ошибки: 10073325  
  Дата публикации: 16.02.2011 17:05:51  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: При конвертации из ЗиК в ЗУП/ЗБУ неправильно переносятся взаиморасчеты по НДФЛ исчисленному, записи по которому были перерасчитаны.  
  Планируется исправить в релизе: 2.5.32  
 
  Код ошибки: 10074171  
  Дата публикации: 16.02.2011 17:05:39  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: В имени файла извещения о получении результата приема отчета вместо идентификатора ИФНС-получателя ошибочно указывается идентификатор спецоператора, что может привести к тому, что от ФНС в ответ на извещение будет получено уведомление об ошибке.  
 
  Код ошибки: 10073726  
  Дата публикации: 16.02.2011 17:02:39  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: В док. "Начисление по больничному листу" по производственной травме расчет производится без учета предельной величины заработка, а в отчете "Расчет среднего заработка с 2011 года" - расчет ошибочно показывается с ограничением.  
  Исправлено в релизе: 2.5.32  
 
  Код ошибки: 10073701  
  Дата публикации: 16.02.2011 17:00:25  
  Дата последнего изменения: 16.02.2011 0:00:00  
  Описание: При изменении в документе "Начисление по больничному листу" (с периодом оплаты после Января 2011) периода расчета в поле "Расчетные годы",
на закладке "Расчет среднего заработка" не очищается табличная часть.
 
  Исправлено в релизе: 2.5.32  
 
  Код ошибки: 10073257  
  Дата публикации: 08.02.2011 16:01:35  
  Дата последнего изменения: 08.02.2011 0:00:00  
  Описание: При переносе данных из ЗУП в ЗБУ, если на этапе выгрузки данных возникают ошибки, они не отображаются пользователю.  
  Планируется исправить в релизе: 2.5.32  
 
  Код ошибки: 10073239  
  Дата публикации: 08.02.2011 16:01:11  
  Дата последнего изменения: 08.02.2011 0:00:00  
  Описание: При переносе квази-предопределенных элементов из ЗУП в ЗБУ возникает сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.32  
 
  Код ошибки: 10073027  
  Дата публикации: 01.02.2011 15:17:44  
  Дата последнего изменения: 01.02.2011 0:00:00  
  Описание: Если сотруднику назначено плановое начисление с формулой, использующей, помимо расчетной базы, другие показатели, например:
Расчетная база * ОценитьПо(Сдельная выработка/Тарифная ставка часовая/Время в часах * 100,Шкала оценки)
и при этом показатели окажутся незаданными (в приведенном примере - при отсутствии сдельных нарядов на сотрудника), то при расчете вместо описания проблемы в окне сообщений программы выдается сообщение об ошибке.
 
  Исправлено в релизе: 2.5.32  
 
  Код ошибки: 10072341  
  Дата публикации: 01.02.2011 15:02:54  
  Дата последнего изменения: 01.02.2011 0:00:00  
  Описание: В списке задач не создаются задачи по дням рождения по тем сотрудникам, по которым существуют прошлогодние задачи по дням рождения.  
  Исправлено в релизе: 2.5.32  
 
  Код ошибки: 10072376  
  Дата публикации: 25.01.2011 16:25:29  
  Дата последнего изменения: 25.01.2011 0:00:00  
  Описание: При наличии у сотрудника, который работает по основному месту работы и внутреннему совместительству, удержания на профвзносы, возникает сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10072200  
  Дата публикации: 21.01.2011 17:16:31  
  Дата последнего изменения: 21.01.2011 0:00:00  
  Описание: Неверно определяется тарифная ставка в расчетных документах при заполнении показателей в строке, если она задана по-разному для разных начислений.  
  Планируется исправить в релизе: 2.5.33  
 
  Код ошибки: 10072163  
  Дата публикации: 21.01.2011 17:13:16  
  Дата последнего изменения: 21.01.2011 0:00:00  
  Описание: В обработке "Перенос данных из 1С:Предприятия 7.7" не показывалась дата окончания переноса данных.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10072188  
  Дата публикации: 21.01.2011 17:13:03  
  Дата последнего изменения: 21.01.2011 0:00:00  
  Описание: При первом запуске новой ИБ не заполняется справочник тарифов почтового сбора.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071913  
  Дата публикации: 21.01.2011 17:12:50  
  Дата последнего изменения: 21.01.2011 0:00:00  
  Описание: Надбавки по штатному расписанию получаются не на дату последнего изменения штатного расписания, а на дату последнего изменения надбавок.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10071755  
  Дата публикации: 18.01.2011 16:50:32  
  Дата последнего изменения: 18.01.2011 0:00:00  
  Описание: В отчете "Расчетный листок" не выводится начисление отпуска, если в течение отпуска был больничный.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071893  
  Дата публикации: 18.01.2011 16:50:17  
  Дата последнего изменения: 28.01.2011 0:00:00  
  Описание: Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка.  
 
  Код ошибки: 10071800  
  Дата публикации: 18.01.2011 16:49:40  
  Дата последнего изменения: 18.01.2011 0:00:00  
  Описание: Не печатается оборот больничного листа, если документ введен в 2010 году, а сотрудник болел в 2009 году, - выдается сообщение об ошибке.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10070127  
  Дата публикации: 18.01.2011 16:49:02  
  Дата последнего изменения: 18.01.2011 0:00:00  
  Описание: Неверно рассчитываются начисления по видам расчета, в формулах которых используется функция ОценитьПо с параметром из нескольких показателей.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071805  
  Дата публикации: 18.01.2011 16:44:42  
  Дата последнего изменения: 18.01.2011 0:00:00  
  Описание: Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2010 год в том случае, когда сотруднику в 2010 году начислялась материальная помощь, не облагавшаяся ранее ЕСН.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10067501  
  Дата публикации: 18.01.2011 16:44:16  
  Дата последнего изменения: 18.01.2011 0:00:00  
  Описание: В отч. 4-ФСС для организаций, применяющих тариф «Организации-с/х производители, применяющие ОСН», не заполняются показатели «Суммы, превышающие предельную величину базы для начисления страховых взносов, установленную в соответствии со ст.8 Федерального закона от 24 июля 2009 г. № 212-ФЗ» (Раздел 1, таблица 3, колонка 6).  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10069535  
  Дата публикации: 11.01.2011 16:13:33  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: Не контролируется возможность добавления нескольких плановых начислений, где запрашиваются значения одного и того же показателя.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071656  
  Дата публикации: 11.01.2011 15:02:05  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: В документе "Отпуск по уходу" неточно рассчитывается среднедневной заработок в том случае, когда среднедневной заработок по доходам сотрудника получается меньше МРОТ: вместо 142,36 показывается 142,43. На расчет пособия эта неточность не влияет.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071499  
  Дата публикации: 11.01.2011 15:01:20  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: Если на основании кадрового документа "Неявки и болезни организаций" при помощи обработки "Анализ неявок" создать "переходящий" документ "Начисление по больничному листу" с периодом нетрудоспособности, например, с "29.12.2010" по "17.01.2011" и зарегистрировать его январем 2011 года, то при попытке расчета документа выдается ошибка "Не указаны расчетные годы!".  
  Способ обхода: Проблема решается путем перезаполнения даты начала и даты окончания периода нетрудоспособности.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071427  
  Дата публикации: 11.01.2011 15:00:55  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: Неверно определяется размер основного начисления при автозаполнении кадровых документов, если его изменение было произведено в первый день после окончания отпуска по уходу за ребенком.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10070617  
  Дата публикации: 11.01.2011 14:54:05  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: При загрузке перенесенных из ЗиК данных, если в базе ЗиК ошибочно введена дата больше 3999 года, возникает сообщение об ошибке.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10070792  
  Дата публикации: 11.01.2011 14:51:36  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: В документе "Встречи" в режиме "только просмотр" доступны кнопки "Подобрать свободное помещение", "Предыдущий день" и "Следующий день".  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10069658  
  Дата публикации: 11.01.2011 14:51:18  
  Дата последнего изменения: 11.01.2011 0:00:00  
  Описание: В форме списка справочника "Хранилище дополнительной информации" у колонки "Наименование" указано неправильно название.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071270  
  Дата публикации: 28.12.2010 17:37:42  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: При конвертации страховых взносов из ЗиК, не переносится ФСС НС после достижения регресса.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10070564  
  Дата публикации: 28.12.2010 17:37:28  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: При попытке распечатать по документу "Отпуск по уходу за ребенком" 2011 года отчет "Анализ учтенных сумм скидки по мат.помощи" пользователю выдается лишнее сообщение.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10070505  
  Дата публикации: 28.12.2010 17:37:14  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: В док. "Справка о заработке для расчета пособий" реквизит "Должность руководителя" ошибочно остается доступным для организации-ИП.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10070453  
  Дата публикации: 28.12.2010 17:37:03  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: В формах списка документов "Справки о заработке для расчета пособий" и "Справки других страхователей о заработке" неточно работают привязки.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10071185  
  Дата публикации: 28.12.2010 17:35:42  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: Если для сотрудника в конфигурации ЗиК указана форма оплаты труда по табелю, то отклонения переносились неправильно.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10071015  
  Дата публикации: 28.12.2010 17:35:27  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: Если в конфигурации ЗиК по сотруднику был введен невыход, который затем был сторнирован больничным, и отсутствовали сторно записи, такие больничные не переносились.  
  Планируется исправить в релизе: 2.5.31  
 
  Код ошибки: 10068653  
  Дата публикации: 28.12.2010 17:34:16  
  Дата последнего изменения: 28.12.2010 0:00:00  
  Описание: В справочнике "ВнешниеОбработки" для внешних печатных форм предусмотрено заполнение табличной части "Принадлежность" элемента справочника. Для строк этой табличной части предусмотрена возможность загрузки файла внешней печатной формы через кнопку "Заменить файл внешней обработки для текущей строки". При нажатии этой кнопки вместо добавления дополнительного файла печатной формы происходит замена основной печатной формы.  
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 10070493  
  Дата публикации: 23.12.2010 16:29:53  
  Дата последнего изменения: 23.12.2010 0:00:00  
  Описание: Отчет "Расчетная ведомость" неверно отображает данные колонки "Начальное сальдо".  
  Исправлено в релизе: 2.5.32  
 
  Код ошибки: 10064639  
  Дата публикации: 23.12.2010 16:29:11  
  Дата последнего изменения: 23.12.2010 0:00:00  
  Описание: При вводе некоторых адресов из классификатора адресов автоматически не выбирается индекс.  
  Способ воспроизведения: При загруженых адресных сведениях по Нижегородской области попытаться ввести:
Нижегородская обл., г. Нижний Новгород, ул. Красных Зорь, д. 15
 
  Исправлено в релизе: 2.5.31  
 
  Код ошибки: 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  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.