1С бухгалтерия

В новом релизе 1.0.20.5 зарплаты для бюджетников при начислении зарплаты перестали заполняться постоянные показатели расчета заработной платы. Те показатели, которые вводятся по сотрудникам заполняются исправно, а вот те показатели, которые вводятся вцелом по всей организации(а у меня вообще стоит по всем организациям) не заполняются. До обновления заполнялись, правда на каком именно релизе перестало заполняться не знаю, т.к. обновлялся сразу несколькими релизами.

Чего только не пробовал. И ставил эти показатели по одной организации и даты менял, думал, может нужно просто чтобы регистр сведений обновился. Все безрезультатно. Пришлось залазить в конфигуратор и подправить функцию ВыполнитьАвтозаполнение() в модуле документа "НачислениеЗарплатыРаботникамОрганизаций".

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

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

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".