Зарплата и Управление Персоналом базовая. Версия 2.5.42.4 . Информация об ошибках |
|||||
Код ошибки: | 10062307 | ||||
Дата публикации: | 18 января 2012 г. | ||||
Описание: | В форме обработки «Показатели расчета зарплаты» не отображается показатель вида «Для всей компании». | ||||
Код ошибки: | 10097707 | ||||
Дата публикации: | 18 января 2012 г. | ||||
Описание: | Отчет «Организационная структура» не формируется, если программа не используется для управленческого учета. | ||||
Код ошибки: | 10097570 | ||||
Дата публикации: | 18 января 2012 г. | ||||
Описание: | При заполнении документа "Начисление зарплаты сотрудникам" не учитываются изменения состава плановых начислений в текущем периоде, не связанные с кадровым перемещением. | ||||
Способ исправления: | В общем модуле ЗаполнениеДокументовДополнительный заменить процедуру СформироватьЗапросЗначенийПоказателейУправленческогоУчета и в модуле документа НачислениеЗарплатыРаботникам заменить функцию Автозаполнение на приведенные ниже: Процедура СформироватьЗапросЗначенийПоказателейУправленческогоУчета(Запрос, ПоВременнойСхемеМотивации = Ложь) Экспорт ТекстЗапроса = "ВЫБРАТЬ | КурсыВалютДляРасчетовСПерсоналом.Валюта, | КурсыВалютДляРасчетовСПерсоналом.Курс, | КурсыВалютДляРасчетовСПерсоналом.Кратность |ПОМЕСТИТЬ КурсыВалют |ИЗ | РегистрСведений.КурсыВалютДляРасчетовСПерсоналом КАК КурсыВалютДляРасчетовСПерсоналом |ГДЕ | КурсыВалютДляРасчетовСПерсоналом.Период = &парамДатаВалютногоУчета | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | Константы.ВалютаРегламентированногоУчета, | 1, | 1 |ИЗ | Константы КАК Константы | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка), | 1, | 1 |; |"; ТекстЗапроса = ТекстЗапроса + НачислениеЗарплатыРаботникамПереопределяемый.ТекстЗапросаПоказателейВидаРасчетов(); ТекстЗапроса = ТекстЗапроса + " |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗначенияПоказателейСхемМотивации.ПериодДействия КАК ПериодДействия, | ДвиженияРаботников.Физлицо КАК Физлицо, | ДвиженияРаботников.Подразделение КАК Подразделение, | ЗначенияПоказателейСхемМотивации.Показатель КАК Показатель, | ЗначенияПоказателейСхемМотивации.Значение КАК Значение, | ЗначенияПоказателейСхемМотивации.Валюта КАК Валюта |ПОМЕСТИТЬ ЗначенияЕжемесячныхПоказателей |ИЗ | ВТДвиженияРаботников КАК ДвиженияРаботников | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияПоказателейСхемМотивации КАК ЗначенияПоказателейСхемМотивации | ПО (ЗначенияПоказателейСхемМотивации.Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)) | И (ЗначенияПоказателейСхемМотивации.ПериодДействия = НАЧАЛОПЕРИОДА(&парамНачало, МЕСЯЦ)) | И (ВЫБОР | КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.Индивидуальный) | ИЛИ ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя ЕСТЬ NULL | ТОГДА ДвиженияРаботников.Физлицо = ЗначенияПоказателейСхемМотивации.Сотрудник.Физлицо | КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению) | ТОГДА ДвиженияРаботников.Подразделение = ЗначенияПоказателейСхемМотивации.Подразделение | ИНАЧЕ ИСТИНА | КОНЕЦ) | И ДвиженияРаботников.Подходит |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Период, | ДвиженияРаботников.Физлицо, | ДвиженияРаботников.Подразделение, | ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель, | ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Значение, | ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Валюта |ПОМЕСТИТЬ ЗначенияПериодическихПоказателей |ИЗ | ВТДвиженияРаботников КАК ДвиженияРаботников | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПериодическиеЗначенияПоказателейСхемМотивации.СрезПоследних(&парамКонец, Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)) КАК ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних | ПО (ВЫБОР | КОГДА ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению) | ТОГДА ДвиженияРаботников.Подразделение = ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Подразделение | ИНАЧЕ ИСТИНА | КОНЕЦ) | И ДвиженияРаботников.Подходит |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РазмерТарифныхСтавокСрезПоследних.Период, | РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд КАК ТарифныйРазряд, | РазмерТарифныхСтавокСрезПоследних.Размер, | РазмерТарифныхСтавокСрезПоследних.Валюта |ПОМЕСТИТЬ РазмерТарифныхСтавок |ИЗ | РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамНачало) КАК РазмерТарифныхСтавокСрезПоследних | |ИНДЕКСИРОВАТЬ ПО | ТарифныйРазряд |; |"; Если ПоВременнойСхемеМотивации Тогда ТекстЗапроса = ТекстЗапроса + "ВЫБРАТЬ РАЗЛИЧНЫЕ | ДвиженияРаботников.Период, | ДвиженияРаботников.Физлицо, | ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать) КАК Действие, | СхемыМотивацииРаботников.ВидРасчета, | ЛОЖЬ КАК ОсновноеНачисление, | СхемыМотивацииРаботников.Организация, | СхемыМотивацииРаботников.Показатель1, | СхемыМотивацииРаботников.Валюта1, | СхемыМотивацииРаботников.Показатель2, | СхемыМотивацииРаботников.Валюта2, | СхемыМотивацииРаботников.Показатель3, | СхемыМотивацииРаботников.Валюта3, | СхемыМотивацииРаботников.Показатель4, | СхемыМотивацииРаботников.Валюта4, | СхемыМотивацииРаботников.Показатель5, | СхемыМотивацииРаботников.Валюта5, | СхемыМотивацииРаботников.Показатель6, | СхемыМотивацииРаботников.Валюта6, | СхемыМотивацииРаботников.ТарифныйРазряд1, | СхемыМотивацииРаботников.ТарифныйРазряд2, | СхемыМотивацииРаботников.ТарифныйРазряд3, | СхемыМотивацииРаботников.ТарифныйРазряд4, | СхемыМотивацииРаботников.ТарифныйРазряд5, | СхемыМотивацииРаботников.ТарифныйРазряд6 |ПОМЕСТИТЬ ЗаписиПлановыхНачислений |ИЗ | РегистрСведений.СхемыМотивацииРаботников КАК СхемыМотивацииРаботников | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДвиженияРаботников КАК ДвиженияРаботников | ПО (СхемыМотивацииРаботников.ВидСхемыМотивации = &парамВидСхемыМотивации) | И (ДвиженияРаботников.Должность = СхемыМотивацииРаботников.Должность) | И (ДвиженияРаботников.Подразделение = СхемыМотивацииРаботников.Подразделение | ИЛИ СхемыМотивацииРаботников.Подразделение В (ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка), НЕОПРЕДЕЛЕНО)) | И (СхемыМотивацииРаботников.ВидРасчета ССЫЛКА ПланВидовРасчета.УправленческиеНачисления) | И ДвиженияРаботников.Подходит |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДвиженияРаботников.Период, | ДвиженияРаботников.Физлицо, | ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать) КАК Действие, | СхемыМотивацииРаботников.ВидРасчета, | СхемыМотивацииРаботников.Организация, | СхемыМотивацииРаботников.Показатель1, | СхемыМотивацииРаботников.Валюта1, | СхемыМотивацииРаботников.Показатель2, | СхемыМотивацииРаботников.Валюта2, | СхемыМотивацииРаботников.Показатель3, | СхемыМотивацииРаботников.Валюта3, | СхемыМотивацииРаботников.Показатель4, | СхемыМотивацииРаботников.Валюта4, | СхемыМотивацииРаботников.Показатель5, | СхемыМотивацииРаботников.Валюта5, | СхемыМотивацииРаботников.Показатель6, | СхемыМотивацииРаботников.Валюта6, | 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.ТипТарифныйРазряд | ТОГДА РазмерТарифнойСтавкиРазряда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 | КОНЕЦ КАК Валюта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.ВидРасчета | И (ПоказательВидаРасчета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 | ИЗ | ПлановыеНачисления КАК ПлановыеНачисления | ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета | ПО ПлановыеНачисления.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета | ГДЕ | ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях | И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ПлановыеУдержания.Период, | ПлановыеУдержания.ФизЛицо, | ПоказателиВидаРасчета.НомерПоказателя, | ПлановыеУдержания.ПоказательСсылка1, | ПлановыеУдержания.ПоказательСсылка2, | ПлановыеУдержания.ПоказательСсылка3, | ПлановыеУдержания.ПоказательСсылка4, | ПлановыеУдержания.ПоказательСсылка5, | ПлановыеУдержания.ПоказательСсылка6, | ПлановыеУдержания.Показатель1, | ПлановыеУдержания.Показатель2, | ПлановыеУдержания.Показатель3, | ПлановыеУдержания.Показатель4, | ПлановыеУдержания.Показатель5, | ПлановыеУдержания.Показатель6, | ПлановыеУдержания.Валюта1, | ПлановыеУдержания.Валюта2, | ПлановыеУдержания.Валюта3, | ПлановыеУдержания.Валюта4, | ПлановыеУдержания.Валюта5, | ПлановыеУдержания.Валюта6 | ИЗ | ПлановыеУдержания КАК ПлановыеУдержания | ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета | ПО ПлановыеУдержания.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета | ГДЕ | ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях | И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется)) КАК ПлановыеПоказатели |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗначенияПоказателей.ПериодДействия, | ЗначенияПоказателей.Физлицо, | ЗначенияПоказателей.Показатель, | ЗначенияПоказателей.Значение, | ВЫБОР | КОГДА ЗначенияПоказателей." + ЗаполнениеДокументовЗК.ВалютаПоказателяИмяПоляЗапроса() + " = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) | ТОГДА ВЫБОР | КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный) | ТОГДА ЗначенияПоказателей.Показатель.Валюта | КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.СуммаПоказателя) | И ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный) | ТОГДА ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.Валюта | ИНАЧЕ ЗначенияПоказателей.Валюта | КОНЕЦ | ИНАЧЕ ЗначенияПоказателей." + ЗаполнениеДокументовЗК.ВалютаПоказателяИмяПоляЗапроса() + " | КОНЕЦ КАК Валюта |ПОМЕСТИТЬ ЗначенияПоказателейИсходнаяВалюта |ИЗ | (ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗначенияЕжемесячныхПоказателей.ПериодДействия КАК ПериодДействия, | ЗначенияЕжемесячныхПоказателей.Физлицо КАК Физлицо, | ЗначенияЕжемесячныхПоказателей.Показатель КАК Показатель, | ЗначенияЕжемесячныхПоказателей.Значение КАК Значение, | ЗначенияЕжемесячныхПоказателей.Валюта КАК Валюта | ИЗ | ЗначенияЕжемесячныхПоказателей КАК ЗначенияЕжемесячныхПоказателей | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ЗначенияПериодическихПоказателей.Период, | ЗначенияПериодическихПоказателей.Физлицо, | ЗначенияПериодическихПоказателей.Показатель, | ЗначенияПериодическихПоказателей.Значение, | ЗначенияПериодическихПоказателей.Валюта | ИЗ | ЗначенияПериодическихПоказателей КАК ЗначенияПериодическихПоказателей | | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ЗначенияПлановыхПоказателей.Период, | ЗначенияПлановыхПоказателей.Физлицо, | ЗначенияПлановыхПоказателей.Показатель, | ЗначенияПлановыхПоказателей.Значение, | ЗначенияПлановыхПоказателей.Валюта | ИЗ | ЗначенияПлановыхПоказателей КАК ЗначенияПлановыхПоказателей) КАК ЗначенияПоказателей |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗначенияПоказателей.ПериодДействия, | ЗначенияПоказателей.Физлицо, | ЗначенияПоказателей.Показатель, | ЗначенияПоказателей.Значение КАК ИсходноеЗначение, | ВЫБОР | КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный) | ТОГДА ЗначенияПоказателей.Значение * (КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность) / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность) | ИНАЧЕ ЗначенияПоказателей.Значение | КОНЕЦ КАК Значение, | ЗначенияПоказателей.Валюта, | ВЫБОР | КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный) | И (НЕ ЗначенияПоказателей.Валюта В (Константы.ВалютаУправленческогоУчета, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка))) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ВводитсяВВалюте, | КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность) КАК КурсВалюты |ПОМЕСТИТЬ ЗначенияПоказателейИсходныйПериодДействия |ИЗ | ЗначенияПоказателейИсходнаяВалюта КАК ЗначенияПоказателей | ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыПоказателя | ПО ЗначенияПоказателей.Валюта = КурсВалютыПоказателя.Валюта | ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыУпрУчета | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы | ПО (ИСТИНА) | ПО (КурсВалютыУпрУчета.Валюта = Константы.ВалютаУправленческогоУчета) | |ИНДЕКСИРОВАТЬ ПО | ЗначенияПоказателей.ПериодДействия, | ЗначенияПоказателей.Физлицо, | ЗначенияПоказателей.Показатель"; Запрос.Текст = ТекстЗапроса; Запрос.Выполнить(); КонецПроцедуры // СформироватьЗапросЗначенийПоказателейУправленческогоУчета Функция Автозаполнение(Запрос = НеОпределено, МассивФизлица = Неопределено) Экспорт Перем ВалютаУпрУчета; ВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить(); КурсВалютыУпрУчета = 0; ПроведениеРасчетовДополнительный.ПолучитьКурсВалютыУпрУчета(ПериодРегистрации, ПериодРегистрации, ВалютаУпрУчета, КурсВалютыУпрУчета, ВалютаРегламентированногоУчета); КурсВалютыУпрУчета = КурсВалютыУпрУчета.Получить(ПериодРегистрации); Если КурсВалютыУпрУчета = 0 Тогда МассивРасшифровки = Новый Массив; МассивРасшифровки.Добавить("ОткрытьФормуСписка"); МассивРасшифровки.Добавить("РегистрыСведений.КурсыВалютДляРасчетовСПерсоналом"); Расшифровки = Новый Массив; Расшифровки.Добавить(Новый Структура("Представление,Расшифровка", "Заполните курс валют" + " ", МассивРасшифровки)); ОбщегоНазначения.ВывестиИнформациюОбОшибке(" не задан курс валюты управленческого учета (" + ВалютаУпрУчета + ") для расчетов с персоналом",,,Перечисления.ВидыСообщений.Ошибка, Расшифровки); Возврат Ложь; КонецЕсли; УчетнаяПолитикаПоПерсоналу = глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналу"); Если Подразделение.Пустая() И Ответственный.Пустая() Тогда УсловиеНаПодразделения = ""; ИначеЕсли Подразделение.Пустая() Тогда Если УчетнаяПолитикаПоПерсоналу.РасчетЗарплатыПоОтветственным Тогда УсловиеНаПодразделения = " И Работники.Подразделение В ИЕРАРХИИ (ВЫБРАТЬ РАЗЛИЧНЫЕ Расчетчики.Подразделение ИЗ РегистрСведений.РасчетчикиЗарплаты.СрезПоследних(&парамНачало) Расчетчики ГДЕ Расчетчики.Пользователь = &парамПользователь)"; Иначе УсловиеНаПодразделения = ""; КонецЕсли; ИначеЕсли Ответственный.Пустая() Тогда УсловиеНаПодразделения = " И Работники.Подразделение В ИЕРАРХИИ (&парамПодразделение)"; Иначе Если УчетнаяПолитикаПоПерсоналу.РасчетЗарплатыПоОтветственным Тогда УсловиеНаПодразделения = " И Работники.Подразделение В ИЕРАРХИИ (ВЫБРАТЬ РАЗЛИЧНЫЕ Расчетчики.Подразделение ИЗ РегистрСведений.РасчетчикиЗарплаты.СрезПоследних(&парамНачало) Расчетчики ГДЕ Расчетчики.Пользователь = &парамПользователь) И Работники.Подразделение В ИЕРАРХИИ (&парамПодразделение)"; Иначе УсловиеНаПодразделения = " И Работники.Подразделение В ИЕРАРХИИ (&парамПодразделение)"; КонецЕсли; КонецЕсли; Если Запрос = Неопределено Тогда Запрос = Новый Запрос; МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; // Установим параметры запроса Запрос.УстановитьПараметр("парамНачало", ПериодРегистрации); Запрос.УстановитьПараметр("парамКонец", КонецМесяца(ПериодРегистрации)); Запрос.УстановитьПараметр("парамПользователь", Ответственный); Запрос.УстановитьПараметр("парамПодразделение", Подразделение); Запрос.УстановитьПараметр("парамРегистратор", Ссылка); Запрос.УстановитьПараметр("парамДатаВалютногоУчета", НачалоМесяца(ПериодРегистрации)); Запрос.УстановитьПараметр("парамВидСхемыМотивации", ВидСхемыМотивации); Если МассивФизлица = Неопределено Тогда // Проверим ответственного - является ли он расчетчиком вообще и для заданного // подразделения (если оно задано) Если Не Ответственный.Пустая() Тогда Если УчетнаяПолитикаПоПерсоналу.РасчетЗарплатыПоОтветственным Тогда Если Подразделение.Пустая() Тогда Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | Расчетчики.Подразделение |ИЗ | РегистрСведений.РасчетчикиЗарплаты.СрезПоследних(&парамНачало, ) КАК Расчетчики |ГДЕ | Расчетчики.Пользователь = &парамПользователь"; Если Запрос.Выполнить().Пустой() Тогда Сообщить("Ответственный за этот документ не является расчетчиком ни одного из подразделений компании"); Возврат Ложь; КонецЕсли; Иначе Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | Подразделения.Ссылка |ИЗ | Справочник.Подразделения КАК Подразделения |ГДЕ | Подразделения.Ссылка В ИЕРАРХИИ(&парамПодразделение) | И Подразделения.Ссылка В ИЕРАРХИИ | (ВЫБРАТЬ РАЗЛИЧНЫЕ | Расчетчики.Подразделение | ИЗ | РегистрСведений.РасчетчикиЗарплаты.СрезПоследних(&парамНачало) КАК Расчетчики | ГДЕ | Расчетчики.Пользователь = &парамПользователь)"; Если Запрос.Выполнить().Пустой() Тогда Сообщить("Ответственный за этот документ не является расчетчиком для выбранного подразделения"); Возврат Ложь; КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Работники.ФизЛицо, | Работники.Подразделение, | Работники.Должность, | Работники.ГрафикРаботы |ПОМЕСТИТЬ РаботникиСрезПоследних |ИЗ | РегистрСведений.Работники.СрезПоследних(&парамНачало, ) КАК Работники |ГДЕ | Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)" + УсловиеНаПодразделения + " |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | &парамНачало КАК Период, | Работники.ФизЛицо КАК Физлицо, | ИСТИНА КАК Подходит, | Работники.Подразделение КАК Подразделение, | Работники.ГрафикРаботы КАК ГрафикРаботы, | Работники.Должность КАК Должность |ПОМЕСТИТЬ ВТСписокРаботников |ИЗ | РаботникиСрезПоследних КАК Работники | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Работники.Период, | Работники.ФизЛицо, | ВЫБОР | КОГДА Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)" + УсловиеНаПодразделения + " | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ, | Работники.Подразделение, | Работники.ГрафикРаботы, | Работники.Должность |ИЗ | РегистрСведений.Работники КАК Работники |ГДЕ | Работники.Период > &парамНачало | И Работники.Период <= &парамКонец"; Иначе Запрос.УстановитьПараметр("Физлица", МассивФизлица); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Работники.ФизЛицо, | Работники.Подразделение, | Работники.Должность, | Работники.ГрафикРаботы |ПОМЕСТИТЬ РаботникиСрезПоследних |ИЗ | РегистрСведений.Работники.СрезПоследних(&парамНачало, ФизЛицо В (&Физлица)) КАК Работники |ГДЕ | Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)" + УсловиеНаПодразделения + " |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | &парамНачало КАК Период, | Работники.ФизЛицо КАК Физлицо, | ИСТИНА КАК Подходит, | Работники.Подразделение КАК Подразделение, | Работники.ГрафикРаботы КАК ГрафикРаботы, | Работники.Должность КАК Должность |ПОМЕСТИТЬ ВТСписокРаботников |ИЗ | РаботникиСрезПоследних КАК Работники | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Работники.Период, | Работники.ФизЛицо, | ВЫБОР | КОГДА Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)" + УсловиеНаПодразделения + " | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ, | Работники.Подразделение, | Работники.ГрафикРаботы, | Работники.Должность |ИЗ | РегистрСведений.Работники КАК Работники |ГДЕ | Работники.Период > &парамНачало | И Работники.Период <= &парамКонец | И Работники.ФизЛицо В (&Физлица)"; КонецЕсли; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | РаботникиОрганизаций.Сотрудник КАК Сотрудник, | РаботникиОрганизаций.Сотрудник.Физлицо КАК Физлицо, | РаботникиОрганизаций.Сотрудник.ВидЗанятости КАК ВидЗанятости, | РаботникиОрганизаций.Сотрудник.ВидДоговора КАК ВидДоговора |ПОМЕСТИТЬ РаботникиОрганизаций |ИЗ | РегистрСведений.РаботникиОрганизаций.СрезПоследних( | &парамКонец, | Сотрудник.Физлицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников)) КАК РаботникиОрганизаций |ГДЕ | ВЫБОР | КОГДА РаботникиОрганизаций.ПериодЗавершения <= &парамКонец | И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА РаботникиОрганизаций.ПричинаИзмененияСостоянияЗавершения | ИНАЧЕ РаботникиОрганизаций.ПричинаИзмененияСостояния | КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | СправочникСотрудники.Ссылка, | СправочникСотрудники.Физлицо, | СправочникСотрудники.ВидДоговора |ПОМЕСТИТЬ СправочникСотрудники |ИЗ | Справочник.СотрудникиОрганизаций КАК СправочникСотрудники |ГДЕ | СправочникСотрудники.Физлицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | МАКСИМУМ(РаботникиОсновноеМесто.Сотрудник) КАК Сотрудник, | РаботникиОсновноеМесто.Физлицо КАК Физлицо, | 1 КАК Приоритет |ПОМЕСТИТЬ СписокСотрудников |ИЗ | РаботникиОрганизаций КАК РаботникиОсновноеМесто |ГДЕ | РаботникиОсновноеМесто.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы) | |СГРУППИРОВАТЬ ПО | РаботникиОсновноеМесто.Физлицо | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | МАКСИМУМ(РаботникиСовместительство.Сотрудник), | РаботникиСовместительство.Физлицо, | 2 |ИЗ | РаботникиОрганизаций КАК РаботникиСовместительство |ГДЕ | РаботникиСовместительство.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство) | |СГРУППИРОВАТЬ ПО | РаботникиСовместительство.Физлицо | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | МАКСИМУМ(СотрудникиДУ.Ссылка), | СотрудникиДУ.Физлицо, | ВЫБОР | КОГДА СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ДоговорУправленческий) | ТОГДА 3 | КОГДА СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор) | ТОГДА 4 | ИНАЧЕ 5 | КОНЕЦ |ИЗ | СправочникСотрудники КАК СотрудникиДУ | |СГРУППИРОВАТЬ ПО | СотрудникиДУ.Физлицо, | ВЫБОР | КОГДА СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ДоговорУправленческий) | ТОГДА 3 | КОГДА СотрудникиДУ.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор) | ТОГДА 4 | ИНАЧЕ 5 | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СписокФизическихЛиц.Физлицо КАК Физлицо, | МИНИМУМ(СписокФизическихЛиц.Приоритет) КАК Приоритет |ПОМЕСТИТЬ СписокФизическихЛиц |ИЗ | СписокСотрудников КАК СписокФизическихЛиц | |СГРУППИРОВАТЬ ПО | СписокФизическихЛиц.Физлицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СписокСотрудников.Сотрудник КАК Сотрудник, | СписокСотрудников.Физлицо КАК Физлицо |ПОМЕСТИТЬ Сотрудники |ИЗ | СписокСотрудников КАК СписокСотрудников | ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокФизическихЛиц КАК СписокФизическихЛиц | ПО СписокСотрудников.Физлицо = СписокФизическихЛиц.Физлицо | И СписокСотрудников.Приоритет = СписокФизическихЛиц.Приоритет |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Сотрудники.Сотрудник КАК Сотрудник, | Работники.Физлицо КАК Физлицо, | Работники.Период КАК Период, | Работники.Должность КАК Должность, | Работники.Подходит, | Работники.Подразделение, | Работники.ГрафикРаботы, | ЕСТЬNULL(Работники.ГрафикРаботы.СуммированныйУчетРабочегоВремени, ЛОЖЬ) КАК СуммированныйУчетРабочегоВремени, | Работники.Физлицо.Наименование КАК ФизлицоНаименование |ПОМЕСТИТЬ ВТДвиженияРаботников |ИЗ | ВТСписокРаботников КАК Работники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Сотрудники КАК Сотрудники | ПО Работники.Физлицо = Сотрудники.Физлицо"; Запрос.Выполнить(); Иначе МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; // создаем временную таблицу ВТСписокРаботников с сотрудниками, отобранными по критериям пользователя // // Поля: // Сотрудник // Физлицо // ФИО // Запрос.Выполнить(); // Установим параметры запроса Запрос.УстановитьПараметр("парамНачало", ПериодРегистрации); Запрос.УстановитьПараметр("парамКонец", КонецМесяца(ПериодРегистрации)); Запрос.УстановитьПараметр("парамПользователь", Ответственный); Запрос.УстановитьПараметр("парамПодразделение", Подразделение); Запрос.УстановитьПараметр("парамРегистратор", Ссылка); Запрос.УстановитьПараметр("парамДатаВалютногоУчета", НачалоМесяца(ПериодРегистрации)); Запрос.УстановитьПараметр("парамВидСхемыМотивации", ВидСхемыМотивации); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Работники.ФизЛицо, | Работники.Подразделение, | Работники.Должность, | Работники.ГрафикРаботы |ПОМЕСТИТЬ РаботникиСрезПоследних |ИЗ | РегистрСведений.Работники.СрезПоследних( | &парамНачало, | Физлицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников)) КАК Работники |ГДЕ | Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Работники.Сотрудник КАК Сотрудник, | Работники.Физлицо КАК Физлицо, | ДанныеРаботников.Период КАК Период, | ДанныеРаботников.Подходит, | ДанныеРаботников.Подразделение, | ДанныеРаботников.ГрафикРаботы, | ЕСТЬNULL(ДанныеРаботников.ГрафикРаботы.СуммированныйУчетРабочегоВремени, ЛОЖЬ) КАК СуммированныйУчетРабочегоВремени, | ДанныеРаботников.Должность |ПОМЕСТИТЬ ВТДвиженияРаботников |ИЗ | ВТСписокРаботников КАК Работники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | &парамНачало КАК Период, | Работники.ФизЛицо КАК Физлицо, | ИСТИНА КАК Подходит, | Работники.Подразделение КАК Подразделение, | Работники.ГрафикРаботы КАК ГрафикРаботы, | Работники.Должность КАК Должность | ИЗ | РаботникиСрезПоследних КАК Работники | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | Работники.Период, | Работники.ФизЛицо, | ВЫБОР | КОГДА Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение) " + УсловиеНаПодразделения + " | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ, | Работники.Подразделение, | Работники.ГрафикРаботы, | Работники.Должность | ИЗ | РегистрСведений.Работники КАК Работники | ГДЕ | Работники.ФизЛицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников) | И Работники.Период > &парамНачало | И Работники.Период <= &парамКонец) КАК ДанныеРаботников | ПО Работники.Сотрудник.Физлицо = ДанныеРаботников.Физлицо"; Запрос.Выполнить(); КонецЕсли; ЗаполнятьНачисления = ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.ПолныйРасчет ИЛИ ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.РасчетНачислений; ЗаполнятьУдержания = ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.ПолныйРасчет ИЛИ ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.РасчетУдержаний; Если ЗаполнятьНачисления ИЛИ ЗаполнятьУдержания Тогда ЗаполнениеДокументовДополнительный.СформироватьЗапросЗначенийПоказателейУправленческогоУчета(Запрос, ПоВременнойСхемеМотивации); ТекстЗапроса = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ОсновныеНачисления.ФизЛицо КАК Физлицо, | ОсновныеНачисления.ВидРасчета КАК ВидРасчета, | ОсновныеНачисления.Подразделение КАК Подразделение |ПОМЕСТИТЬ ЗарегистрированныеНачисления |ИЗ | РегистрРасчета.УправленческиеНачисления КАК ОсновныеНачисления |ГДЕ | ОсновныеНачисления.ПериодРегистрации = &парамНачало | И ОсновныеНачисления.ФизЛицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников) | И ОсновныеНачисления.Регистратор <> &парамРегистратор | И ОсновныеНачисления.ВидСхемыМотивации = &парамВидСхемыМотивации | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | ВидРасчета, | Подразделение |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УправленческиеУдержания.ФизЛицо, | УправленческиеУдержания.ВидРасчета |ПОМЕСТИТЬ ЗарегистрированныеУдержания |ИЗ | РегистрРасчета.УправленческиеУдержания КАК УправленческиеУдержания |ГДЕ | УправленческиеУдержания.ПериодРегистрации = &парамНачало | И УправленческиеУдержания.ФизЛицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников) | И УправленческиеУдержания.Регистратор <> &парамРегистратор | И УправленческиеУдержания.ВидСхемыМотивации = &парамВидСхемыМотивации | |ИНДЕКСИРОВАТЬ ПО | УправленческиеУдержания.ФизЛицо, | УправленческиеУдержания.ВидРасчета |; |"; Если ЗаполнятьНачисления Тогда ТекстЗапроса = ТекстЗапроса + " |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВЫБОР | КОГДА ПлановыеНачисления.Период < &парамНачало | ТОГДА &парамНачало | ИНАЧЕ ПлановыеНачисления.Период | КОНЕЦ КАК Период, | ПлановыеНачисления.ФизЛицо, | ПлановыеНачисления.Действие, | ПлановыеНачисления.ВидРасчета, | ПлановыеНачисления.ПоказательСсылка1, | ПлановыеНачисления.ПоказательСсылка2, | ПлановыеНачисления.ПоказательСсылка3, | ПлановыеНачисления.ПоказательСсылка4, | ПлановыеНачисления.ПоказательСсылка5, | ПлановыеНачисления.ПоказательСсылка6, | ИСТИНА КАК ЭтоНачисление, | ПлановыеНачисления.ВидРасчета.НачисляетсяВЦеломЗаМесяц КАК НачисляетсяВЦеломЗаМесяц, | ПлановыеНачисления.ВидРасчета.ЗачетОтработанногоВремени КАК ОсновноеНачисление, | NULL КАК ДокументОснование |ПОМЕСТИТЬ НачисленияУдержанияЗаработнойПлаты |ИЗ | ПлановыеНачисления КАК ПлановыеНачисления |"; Если ЗаполнятьУдержания Тогда ТекстЗапроса = ТекстЗапроса + " |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ВЫБОР | КОГДА ПлановыеУдержания.Период < &парамНачало | ТОГДА &парамНачало | ИНАЧЕ ПлановыеУдержания.Период | КОНЕЦ КАК Период, | ПлановыеУдержания.ФизЛицо, | ПлановыеУдержания.Действие, | ПлановыеУдержания.ВидРасчета, | ПлановыеУдержания.ПоказательСсылка1, | ПлановыеУдержания.ПоказательСсылка2, | ПлановыеУдержания.ПоказательСсылка3, | ПлановыеУдержания.ПоказательСсылка4, | ПлановыеУдержания.ПоказательСсылка5, | ПлановыеУдержания.ПоказательСсылка6, | ЛОЖЬ, | ИСТИНА, | ЛОЖЬ, | ПлановыеУдержания.ДокументОснование |ИЗ | ПлановыеУдержания КАК ПлановыеУдержания |"; КонецЕсли; Иначе Если ЗаполнятьУдержания Тогда ТекстЗапроса = ТекстЗапроса + " |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВЫБОР | КОГДА ПлановыеУдержания.Период < &парамНачало | ТОГДА &парамНачало | ИНАЧЕ ПлановыеУдержания.Период | КОНЕЦ КАК Период, | ПлановыеУдержания.ФизЛицо, | ПлановыеУдержания.Действие, | ПлановыеУдержания.ВидРасчета, | ПлановыеУдержания.ПоказательСсылка1, | ПлановыеУдержания.ПоказательСсылка2, | ПлановыеУдержания.ПоказательСсылка3, | ПлановыеУдержания.ПоказательСсылка4, | ПлановыеУдержания.ПоказательСсылка5, | ПлановыеУдержания.ПоказательСсылка6, | ЛОЖЬ КАК ЭтоНачисление, | ИСТИНА КАК НачисляетсяВЦеломЗаМесяц, | ЛОЖЬ КАК ОсновноеНачисление, | ПлановыеУдержания.ДокументОснование |ПОМЕСТИТЬ НачисленияУдержанияЗаработнойПлаты |ИЗ | ПлановыеУдержания КАК ПлановыеУдержания |"; КонецЕсли; КонецЕсли; НачислениеЗарплатыРаботникамПереопределяемый.ДобавитьОбъединениеДополнительныхНачисленийУдержаний(ТекстЗапроса, ЗаполнятьНачисления, ЗаполнятьУдержания); ТекстЗапроса = ТекстЗапроса + " |; |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПоследниеЗначенияПоказателей.Период КАК ПериодДействия, | ЗначенияПоказателей.Физлицо, | ЗначенияПоказателей.Показатель, | ЗначенияПоказателей.ИсходноеЗначение, | ЗначенияПоказателей.Значение, | ЗначенияПоказателей.Валюта, | ЗначенияПоказателей.ВводитсяВВалюте, | ЗначенияПоказателей.КурсВалюты |ПОМЕСТИТЬ ЗначенияПоказателей |ИЗ | ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателей | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | МАКСИМУМ(ЗначенияПоказателей.ПериодДействия) КАК ПериодДействия, | НачисленияУдержания.Период КАК Период, | ЗначенияПоказателей.Физлицо КАК Физлицо, | ЗначенияПоказателей.Показатель КАК Показатель | ИЗ | ЗначенияПоказателейИсходныйПериодДействия КАК ЗначенияПоказателей | ВНУТРЕННЕЕ СОЕДИНЕНИЕ НачисленияУдержанияЗаработнойПлаты КАК НачисленияУдержания | ПО ЗначенияПоказателей.Физлицо = НачисленияУдержания.ФизЛицо | И ЗначенияПоказателей.ПериодДействия <= НачисленияУдержания.Период | И (ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка1 | ИЛИ ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка2 | ИЛИ ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка3 | ИЛИ ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка4 | ИЛИ ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка5 | ИЛИ ЗначенияПоказателей.Показатель = НачисленияУдержания.ПоказательСсылка6) | | СГРУППИРОВАТЬ ПО | ЗначенияПоказателей.Физлицо, | НачисленияУдержания.Период, | ЗначенияПоказателей.Показатель) КАК ПоследниеЗначенияПоказателей | ПО ЗначенияПоказателей.Физлицо = ПоследниеЗначенияПоказателей.Физлицо | И ЗначенияПоказателей.Показатель = ПоследниеЗначенияПоказателей.Показатель | И ЗначенияПоказателей.ПериодДействия = ПоследниеЗначенияПоказателей.ПериодДействия |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | НачисленияУдержания.Период, | НачисленияУдержания.ФизЛицо, | ДвиженияРаботников.Сотрудник, | ДвиженияРаботников.Период КАК ПериодРаботники, | ДвиженияРаботников.Подходит, | ДвиженияРаботников.Должность, | ДвиженияРаботников.Подразделение, | ДвиженияРаботников.ГрафикРаботы, | ДвиженияРаботников.СуммированныйУчетРабочегоВремени |ПОМЕСТИТЬ ДополнительныеДанныеЗаполнения |ИЗ | НачисленияУдержанияЗаработнойПлаты КАК НачисленияУдержания | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | НачисленияУдержания.Период КАК ПериодНачисления, | НачисленияУдержания.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(ДвиженияРаботников.Период) КАК ПериодДвижения | ИЗ | НачисленияУдержанияЗаработнойПлаты КАК НачисленияУдержания | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДвиженияРаботников КАК ДвиженияРаботников | ПО НачисленияУдержания.Период >= ДвиженияРаботников.Период | И НачисленияУдержания.ФизЛицо = ДвиженияРаботников.Физлицо | И (ДвиженияРаботников.Подходит) | | СГРУППИРОВАТЬ ПО | НачисленияУдержания.Период, | НачисленияУдержания.ФизЛицо) КАК КрайниеДатыДвиженийРаботников | ПО НачисленияУдержания.Период = КрайниеДатыДвиженийРаботников.ПериодНачисления | И НачисленияУдержания.ФизЛицо = КрайниеДатыДвиженийРаботников.ФизЛицо | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДвиженияРаботников КАК ДвиженияРаботников | ПО (ДвиженияРаботников.Физлицо = НачисленияУдержания.ФизЛицо) | И (КрайниеДатыДвиженийРаботников.ПериодДвижения = ДвиженияРаботников.Период) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДополнительныеДанные.Сотрудник, | НачисленияУдержания.ФизЛицо, | ВЫБОР | КОГДА НачисленияУдержания.ЭтоНачисление | ТОГДА НачисленияУдержания.Период | ИНАЧЕ НачисленияУдержания.Период | КОНЕЦ КАК Период, | ДополнительныеДанные.ПериодРаботники, | ДополнительныеДанные.Должность, | ДополнительныеДанные.Подходит, | ДополнительныеДанные.Подразделение, | ДополнительныеДанные.ГрафикРаботы, | ДополнительныеДанные.СуммированныйУчетРабочегоВремени, | ВЫБОР | КОГДА ДополнительныеДанные.Сотрудник.ДатаУвольненияИзКомпании МЕЖДУ &парамНачало И &парамКонец | ТОГДА ДополнительныеДанные.Сотрудник.ДатаУвольненияИзКомпании | ИНАЧЕ &парамКонец | КОНЕЦ КАК ДатаОкончания, | ВЫБОР | КОГДА НачисленияУдержания.ЭтоНачисление | И ЗарегистрированныеНачисления.Физлицо ЕСТЬ NULL | ИЛИ (НЕ НачисленияУдержания.ЭтоНачисление) | И ЗарегистрированныеУдержания.ФизЛицо ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК УжеПроведен, | НачисленияУдержания.Период КАК ПериодНачисления, | НачисленияУдержания.Действие, | НачисленияУдержания.ВидРасчета, | НачисленияУдержания.ВидРасчета.СпособРасчета КАК СпособРасчета, | НачисленияУдержания.НачисляетсяВЦеломЗаМесяц КАК НачисляетсяВЦеломЗаМесяц, | НачисленияУдержания.ОсновноеНачисление КАК ОсновноеНачисление, | НачисленияУдержания.ЭтоНачисление КАК ЭтоНачисление, | НачисленияУдержания.ДокументОснование КАК ДокументОснование, | ЗначениеПоказателя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.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателей КАК ЗначениеПоказателя2 | ПО НачисленияУдержания.ФизЛицо = ЗначениеПоказателя2.Физлицо | И НачисленияУдержания.ПоказательСсылка2 = ЗначениеПоказателя2.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателей КАК ЗначениеПоказателя3 | ПО НачисленияУдержания.ФизЛицо = ЗначениеПоказателя3.Физлицо | И НачисленияУдержания.ПоказательСсылка3 = ЗначениеПоказателя3.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателей КАК ЗначениеПоказателя4 | ПО НачисленияУдержания.ФизЛицо = ЗначениеПоказателя4.Физлицо | И НачисленияУдержания.ПоказательСсылка4 = ЗначениеПоказателя4.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателей КАК ЗначениеПоказателя5 | ПО НачисленияУдержания.ФизЛицо = ЗначениеПоказателя5.Физлицо | И НачисленияУдержания.ПоказательСсылка5 = ЗначениеПоказателя5.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПоказателей КАК ЗначениеПоказателя6 | ПО НачисленияУдержания.ФизЛицо = ЗначениеПоказателя6.Физлицо | И НачисленияУдержания.ПоказательСсылка6 = ЗначениеПоказателя6.Показатель | И (ВЫБОР | КОГДА НачисленияУдержания.ПоказательСсылка1.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется) | ТОГДА НачисленияУдержания.Период = ЗначениеПоказателя1.ПериодДействия | ИНАЧЕ ИСТИНА | КОНЕЦ) | ЛЕВОЕ СОЕДИНЕНИЕ ЗарегистрированныеНачисления КАК ЗарегистрированныеНачисления | ПО НачисленияУдержания.ФизЛицо = ЗарегистрированныеНачисления.Физлицо | И (ДополнительныеДанные.Подразделение = ЗарегистрированныеНачисления.Подразделение) | И (ЗарегистрированныеНачисления.ВидРасчета.ЗачетОтработанногоВремени) | ЛЕВОЕ СОЕДИНЕНИЕ ЗарегистрированныеУдержания КАК ЗарегистрированныеУдержания | ПО НачисленияУдержания.ФизЛицо = ЗарегистрированныеУдержания.ФизЛицо | И НачисленияУдержания.ВидРасчета = ЗарегистрированныеУдержания.ВидРасчета | |УПОРЯДОЧИТЬ ПО | ЭтоНачисление УБЫВ, | СотрудникНаименование, | ДополнительныеДанные.Сотрудник, | ДополнительныеДанные.ПериодРаботники, | ПериодНачисления, | ОсновноеНачисление УБЫВ, | НачисленияУдержания.ВидРасчета"; Запрос.Текст = ТекстЗапроса; РезультатЗапроса = Запрос.Выполнить(); НачисленияУдержанияВыборка = РезультатЗапроса.Выбрать(); МассивВалютСНезаданнымКурсом = Новый Соответствие; // АВТОЗАПОЛНЕНИЕ ТЧ "Начисления" Если ЗаполнятьНачисления Тогда ТЗНачисления = СформироватьТаблицуНачислений(НачисленияУдержанияВыборка, МассивВалютСНезаданнымКурсом); Если МассивВалютСНезаданнымКурсом.Количество() > 0 Тогда Возврат Ложь; КонецЕсли; Если МассивФизлица = Неопределено Тогда //Заполняем по всем сотрудникам Начисления.Загрузить(ТЗНачисления); Иначе Для Каждого СтрокаНачисления Из ТЗНачисления Цикл НоваяСтрока = Начисления.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаНачисления); КонецЦикла; КонецЕсли; // проверим записи начислений на не пустой фактический период действия НаборЗаписейДляПроверки = РегистрыРасчета.УправленческиеНачисления.СоздатьНаборЗаписей(); Если Ссылка.Пустая() Тогда СcылкаОбъекта = Документы.НачислениеЗарплатыРаботникам.ПолучитьСсылку(); УстановитьСсылкуНового(СcылкаОбъекта); Иначе СcылкаОбъекта = Ссылка; КонецЕсли; НаборЗаписейДляПроверки.Отбор.Регистратор.Значение = СcылкаОбъекта; Для Каждого Строка Из ТЗНачисления Цикл Движение = НаборЗаписейДляПроверки.Добавить(); // свойства Движение.ПериодРегистрации = ПериодРегистрации; Движение.ПериодДействияНачало = Строка.ДатаНачала; Движение.ПериодДействияКонец = Строка.ДатаОкончания; Движение.ВидРасчета = Строка.ВидРасчета; // измерения Движение.Физлицо = Строка.Физлицо; // реквизиты поддержки графика Движение.ГрафикРаботы = Строка.ГрафикРаботы; Движение.ВидУчетаВремени = ПроведениеРасчетов.ПолучитьВидУчетаВремени(Строка.СпособРасчета, Неопределено, Строка.СуммированныйУчетРабочегоВремени); КонецЦикла; НаборЗаписейДляПроверки.Записать(); ЗапросПроверки = Новый Запрос; ЗапросПроверки.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | УправленческиеНачисления.НомерСтроки КАК НомерСтроки |ИЗ | РегистрРасчета.УправленческиеНачисления КАК УправленческиеНачисления | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.УправленческиеНачисления.ФактическийПериодДействия(Регистратор = &парамСсылка) КАК УправленческиеНачисленияФактическийПериодДействия | ПО УправленческиеНачисления.НомерСтроки = УправленческиеНачисленияФактическийПериодДействия.НомерСтроки | И УправленческиеНачисления.Регистратор = УправленческиеНачисленияФактическийПериодДействия.Регистратор |ГДЕ | УправленческиеНачисления.Регистратор = &парамСсылка | И УправленческиеНачисленияФактическийПериодДействия.Регистратор ЕСТЬ NULL | |УПОРЯДОЧИТЬ ПО | НомерСтроки УБЫВ"; ЗапросПроверки.УстановитьПараметр("парамСсылка", Ссылка); // выполним удаление строк табличной части, которые соответствуют полностью вытесняемым видам расчета СтрокиКУдалению = ЗапросПроверки.Выполнить().Выгрузить(); Для Каждого Строка Из СтрокиКУдалению Цикл Начисления.Удалить(Строка.НомерСтроки - 1); КонецЦикла; // удалим проверочный набор записей НаборЗаписейДляПроверки.Очистить(); НаборЗаписейДляПроверки.Записать(); КонецЕсли; // АВТОЗАПОЛНЕНИЕ ТЧ "Удержания" Если ЗаполнятьУдержания Тогда НачисленияУдержанияВыборка.Сбросить(); ТЗУдержания = СформироватьТаблицуУдержаний(НачисленияУдержанияВыборка, МассивВалютСНезаданнымКурсом); Если МассивВалютСНезаданнымКурсом.Количество() > 0 Тогда Возврат Ложь; КонецЕсли; Если МассивФизлица = Неопределено Тогда //Заполняем по всем сотрудникам Удержания.Загрузить(ТЗУдержания); Иначе Для Каждого СтрокаУдержания Из ТЗУдержания Цикл НоваяСтрока = Удержания.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаУдержания); КонецЦикла; КонецЕсли; КонецЕсли; КонецЕсли; // АВТОЗАПОЛНЕНИЕ ТЧ Погашение займов Если ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.ПолныйРасчет ИЛИ ВидОперации = Перечисления.ВидыОперацийНачислениеЗарплатыРаботникамОрганизаций.ПогашениеЗаймов Тогда Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ПогашениеЗаймовРаботникамиОстатки.ФизЛицо, | ПогашениеЗаймовРаботникамиОстатки.ДоговорЗайма, | ПогашениеЗаймовРаботникамиОстатки.ФизЛицо.Наименование КАК ФизЛицоНаименование |ИЗ | РегистрНакопления.ПогашениеЗаймовРаботниками.Остатки( | &парамКонец, | Физлицо В | (ВЫБРАТЬ | СписокРаботников.Физлицо | ИЗ | ВТСписокРаботников КАК СписокРаботников)) КАК ПогашениеЗаймовРаботникамиОстатки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОЗаймах КАК СведенияОЗаймах | ПО ПогашениеЗаймовРаботникамиОстатки.ДоговорЗайма = СведенияОЗаймах.ДоговорЗайма | И ПогашениеЗаймовРаботникамиОстатки.ФизЛицо = СведенияОЗаймах.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПогашениеЗаймовРаботниками КАК ПогашениеЗаймовРаботникамиОбороты | ПО ПогашениеЗаймовРаботникамиОстатки.ФизЛицо = ПогашениеЗаймовРаботникамиОбороты.ФизЛицо | И ПогашениеЗаймовРаботникамиОстатки.ДоговорЗайма = ПогашениеЗаймовРаботникамиОбороты.ДоговорЗайма | И (ПогашениеЗаймовРаботникамиОбороты.Период МЕЖДУ &парамНачало И &парамКонец) | И (ПогашениеЗаймовРаботникамиОбороты.УдержаноИзЗарплаты) |ГДЕ | ПогашениеЗаймовРаботникамиОбороты.ФизЛицо ЕСТЬ NULL | И (ПогашениеЗаймовРаботникамиОстатки.ОсновнойДолгОстаток <> 0 | ИЛИ ПогашениеЗаймовРаботникамиОстатки.ПроцентыОстаток <> 0) | И (СведенияОЗаймах.НачалоПогашения <= &парамНачало | ИЛИ СведенияОЗаймах.ПроцентЗаПользованиеЗаймом > 0) | |УПОРЯДОЧИТЬ ПО | ФизЛицоНаименование"; // Установим параметры запроса Запрос.УстановитьПараметр("парамНачало" , ПериодРегистрации); Запрос.УстановитьПараметр("парамКонец" , КонецМесяца(ПериодРегистрации)); ТЗПогашениеЗаймов = Запрос.Выполнить().Выгрузить(); Если МассивФизлица = Неопределено Тогда //Заполняем по всем сотрудникам ПогашениеЗаймов.Загрузить(ТЗПогашениеЗаймов); Иначе Для Каждого СтрокаПогашениеЗаймов Из ТЗПогашениеЗаймов Цикл НоваяСтрока = ПогашениеЗаймов.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаПогашениеЗаймов); КонецЦикла; КонецЕсли; КонецЕсли; Возврат Истина; КонецФункции |
||||
Исправлено в релизе: | 2.5.45 | ||||
Код ошибки: | 10095334 | ||||
Дата публикации: | 13 января 2012 г. | ||||
Описание: | При использовании даты запрета редактирования не удавалось рассчитать средний заработок в документе-исправлении "Отпуск по уходу за ребенком" текущего периода. | ||||
Код ошибки: | 10095325 | ||||
Дата публикации: | 13 января 2012 г. | ||||
Описание: | Если для организации указан местный районный коэффициент (например, 1,25), а для ее обособленного подразделения - не указан (у них нет районного коэффициента), то в Унифицированной форме Т-3 для этого подразделения ошибочно заполняется районный коэффициент 25%. | ||||
Код ошибки: | 10095925 | ||||
Дата публикации: | 20 декабря 2011 г. | ||||
Описание: | В документе "Регистрация разовых начислений" при подборе сотрудников в табличную часть не заполняются значения показателей по данным плановых начислений. | ||||
Код ошибки: | 10095907 | ||||
Дата публикации: | 20 декабря 2011 г. | ||||
Описание: | При проведении документа "Изменение условий оплаты отпуска по уходу за ребенком", дата начала события в регистре сведений "Плановые начисления сотрудников организаций" устанавливается равной дате начала отпуска по уходу, без учета правил расчета заработка. Из-за этого при начислении зарплаты пособие не ограничивается по правилам 2010 года. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10096201 | ||||
Дата публикации: | 20 декабря 2011 г. | ||||
Описание: | В отчете "Регистр налогового учета по НДФЛ" в раздел 3 "Право на вычеты" ошибочно выводятся вычеты на детей, период предоставления которых завершился до начала текущего налогового периода. | ||||
Исправлено в релизе: | 2.5.44 | ||||
Код ошибки: | 10096101 | ||||
Дата публикации: | 20 декабря 2011 г. | ||||
Описание: | В некоторых случаях сотрудник, повторно принятый на работу, попадает в документ "Начисление страховых взносов" по тому подразделению, откуда был ранее уволен. | ||||
Планируется исправить в релизе: | 2.5.44 | ||||
Код ошибки: | 10096238 | ||||
Дата публикации: | 20 декабря 2011 г. | ||||
Описание: | В карточке сотрудника в информации о стандарных вычетах ошибочно показываются вычеты на детей, период предоставления которых завершился до начала текущего месяца. | ||||
Планируется исправить в релизе: | 2.5.44 | ||||
Код ошибки: | 10094664 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При заполнении документа "Кадровое перемещение организаций" не заполняется таблица "Начисления", если должность сотрудника описана в штатном расписании. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10092014 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При заполнении показателей строки в расчетных документах (например, в документе "Начисление зарплаты") не заполняется значение предопределенного показателя ТарифнаяСтавкаЧасовая, если его значение определено тарифным разрядом. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10095833 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | В документе "Расчеты по страховым взносам" неверно определяется сумма к уплате по расчетам с ФСС, если ранее в учете были зарегистрированы суммы, полученные из Фонда. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10094797 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | В обработке "Настройка программы" на закладке "Работа с задачами" при нажатии на гиперссылку "Перейти к настройке задач исполнителей" возникает ошибка. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10095695 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | В отчете "Расчетные листки организаций" не выводится информация о примененных вычетах на третьего ребенка. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10095706 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При конвертации из ЗиК в ЗУП/ЗБУ не формируются приходные движения в регистр РасчетыНалоговыхАгентовСБюджетомПоНДФЛ. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10087126 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При конвертации из ЗиК в ЗУП/ЗБУ не переносятся сведения из документа ПеречислениеНДФЛвБюджет. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10095315 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При конвертации из ЗиК, если у сотрудника установлена оплата по табелю и были невыходы, период действия которых меньше периода регистрации, то после переноса неправильно рассчитываются начисления по среднему заработку. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10095288 | ||||
Дата публикации: | 13 декабря 2011 г. | ||||
Описание: | При переносе из ЗиК в ЗУП/ЗБУ переходящих на следующий месяц отпусков неправильно переносится количество дней фактического отпуска. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10095058 | ||||
Дата публикации: | 2 декабря 2011 г. | ||||
Описание: | При попытке добавить строку в список контактной информации в режиме "Редактировать в списке" в форме элемента справочника "Организации" выдается сообщение об ошибке. которое не мешает дальнейшей работе. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10094967 | ||||
Дата публикации: | 2 декабря 2011 г. | ||||
Описание: | При использовании даты запрета редактирования не проводится документ "Договор займа". | ||||
Способ исправления: | Убрать регистр сведений СведенияОЗаймах из списка источников подписки на события ПередЗаписьюРегистраСведенийДатаЗапретаРедактирования. | ||||
Исправлено в релизе: | 2.5.43 | ||||
Код ошибки: | 10094984 | ||||
Дата публикации: | 2 декабря 2011 г. | ||||
Описание: | В форме "Редактирование формулы расчета" идентифиакатор показателя доступен для изменения. | ||||
Планируется исправить в релизе: | 2.5.43 | ||||
Код ошибки: | 10093875 | ||||
Дата публикации: | 29 ноября 2011 г. | ||||
Описание: | В документе "Договор займа с сотрудником" в печатной форме договора не выводится адрес по прописке физического лица, заключающего договор. | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10094756 | ||||
Дата публикации: | 29 ноября 2011 г. | ||||
Описание: | В обработке "Импорт/экспорт операций по лицевым счетам" при упрощенном учете взаиморасчетов при попытке выгрузить выдается сообщение об ошибке. | ||||
Исправлено в релизе: | 2.5.42 | ||||
Код ошибки: | 10090236 | ||||
Дата публикации: | 25 ноября 2011 г. | ||||
Описание: | При увольнении внешнего совместителя и приеме его по основному месту работы на следующий день, в печатной форме физического лица выводится информация о том, что физическое лицо уволено. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10094211 | ||||
Дата публикации: | 22 ноября 2011 г. | ||||
Описание: | Если в регистре "Учетная политика (налоговый учет)" отсутствуют строки по организации, отчет "Карточка учета по страховым взносам" не формируется. | ||||
Способ обхода: | В форме настройки параметров учета изменить применяемый тариф страховых взносов на любой другой, а затем вернуть тариф "Организации, применяющие ОСН, кроме с/х производителей" и применить изменения. | ||||
Планируется исправить в релизе: | 2.5.42 | ||||
Код ошибки: | 10049063 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | Если сотруднику назначено плановое начисление со способом расчета "Фиксированной суммой", то в случае изменения подразделения кадровым перемещением и оформления нескольких документов "Начисление зарплаты сотрудникам организаций" с указанием подразделений в шапке документа это начисление при заполнении попадает в каждый из таких документов. | ||||
Код ошибки: | 10087834 | ||||
Дата публикации: | 2 сентября 2011 г. | ||||
Описание: | Отчет "Карточка учета страховых взносов" формируется неправильно в случае, если сотрудник принят в две организации в одной информационной базе, совокупный доход по этим организациям превысил предельную величину (463 т.р.) и в настройках отчёта не указана организация. | ||||
Способ обхода: | В настройках отчёта указать одну из организаций. | ||||
Код ошибки: | 10082109 | ||||
Дата публикации: | 8 июня 2011 г. | ||||
Описание: | В печатную форму "Расчет при увольнении (Т-61)" в таблице расчета выплат в колонку 12 не попадают начисленные в месяце увольнения выплаты за прошлые месяцы. | ||||
Код ошибки: | 10055659 | ||||
Дата публикации: | 18 мая 2011 г. | ||||
Описание: | В том случае, когда за 1 квартал 2010 года у сотрудника имеются только отрицательные начисления, в отчете 4-ФСС неверно заполняются показатели облагаемой базы - в них ошибочно включаются эти отрицательные начисления. | ||||
Код ошибки: | 10080912 | ||||
Дата публикации: | 13 мая 2011 г. | ||||
Описание: | Если в журнале регламентированных отчетов очистить дату окончания периода, а затем снять галочку отбора Период, а затем ее опять установить, то возникает сообщение об ошибке: {Обработка.ОбщиеОбъектыРегламентированнойОтчетности.Форма.УправлениеОтчетностью.Форма(1466)}: Ошибка при вызове метода контекста (ПредставлениеПериода) Подсказка = "Отчеты за период " + ПредставлениеПериода(ДатаНачалаПериодаОтчета, КонецДня(ДатаКонцаПериодаОтчета), "ФП = Истина"); по причине: Недопустимое значение параметра (параметр номер '2') (01.01.0001 23:59:59 < 01.01.2011 0:00:00) Если закрыть журнал с включенным отбором по периоду, то открыть его в дальнейшем не удастся, т.к. будет выдаваться вышеописанное сообщение об ошибке и окно журнала не будет открываться. |
||||
Код ошибки: | 10062909 | ||||
Дата публикации: | 18 марта 2011 г. | ||||
Описание: | Если при проведении кадрового документа-исправления будет выдано сообщение об ошибке пользователя и он не проведется, то после устранения проблемы и проведения документа возникает следующая "отложенная" проблема: при попытке отменить проведение этого документа будет выдано сообщение об ошибке. | ||||
Способ обхода: | После неудавшейся отмены проведения необходимо снова провести документ, после чего его можно будет отменить. | ||||
Код ошибки: | 10071893 | ||||
Дата публикации: | 18 января 2011 г. | ||||
Описание: | Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка. |
||||
Код ошибки: | 10042205 | ||||
Дата публикации: | 30 ноября 2010 г. | ||||
Описание: | При расчете б/л в 2010 году по сотруднику, работавшему ранее по основному месту работы и по внутреннему совместительству, не учитывается заработок по внутреннему совместительству, если на дату начала болезни со внутреннего совместительства сотрудник был уволен. | ||||
Код ошибки: | 00094289 | ||||
Дата публикации: | 14 сентября 2007 г. | ||||
Описание: | В форме 2-НДФЛ за прошлые годы (по 2009-й) на работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5. | ||||
Код ошибки: | 10050537 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | Оформлен первичный больничный лист, затем продолжение больничного и в нем указана дата нарушения режима, при оформлении второго продолжения больничного, в него не переносится информация о дате нарушения режима. | ||||
Код ошибки: | 10064714 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | При попытке пересчетать документ "Оплата сверхурочных часов" после повышения окладов "задним числом" при помощи обработки "Перерасчет зарплаты по предприятию" создаваемый документ не заполняется. | ||||
Код ошибки: | 10029695 | ||||
Дата публикации: | 31 августа 2010 г. | ||||
Описание: | Отчет "4-ФСС". Раздел 3, таблица 9. Заполнение колонок 7, 8, 10, 11. При заполнении вручную скидок и надбавок к страховому тарифу неверно происходит авторасчет итоговой 11 колонки. К введенной уже с учетом скидок и надбавок ставке взноса в ФСС от несчастного случая (колонка 7), прибавляются введенные в ручную размеры скидок и надбавок и отражается в итоговой колонке 11. |
||||
Способ обхода: | После заполнения отчета необходимо отключить авторасчет вычисляемых ячеек (соответствующий флаг в шапке отчета) и внести правильные процентные ставки. | ||||
Код ошибки: | 10058700 | ||||
Дата публикации: | 8 июля 2010 г. | ||||
Описание: | В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>. | ||||
Код ошибки: | 10043804 | ||||
Дата публикации: | 23 декабря 2009 г. | ||||
Описание: | В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0. | ||||
Код ошибки: | 10036185 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода. | ||||
Код ошибки: | 10036015 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием. | ||||
Код ошибки: | 10002714 | ||||
Дата публикации: | 26 сентября 2008 г. | ||||
Описание: | При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД». | ||||
Код ошибки: | 10001643 | ||||
Дата публикации: | 5 августа 2008 г. | ||||
Описание: | При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки. | ||||
Код ошибки: | 10001302 | ||||
Дата публикации: | 29 июля 2008 г. | ||||
Описание: | В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо. | ||||
Код ошибки: | 00103150 | ||||
Дата публикации: | 30 апреля 2008 г. | ||||
Описание: | Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица. | ||||
Код ошибки: | 00076008 | ||||
Дата публикации: | 17 июля 2007 г. | ||||
Описание: | Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов. | ||||