Имя: Пароль:
1C
1С v8
Зарплата в 8.2. Дополнительные начисления не видны в базе для удержаний %-ом
0 oxanka
 
18.11.11
13:43
Помогите, пожалуйста. Конфигурация - разработанная нашей фирмой типовая на основе российской. З/п была кусками вырвана из ЗиК, типовой и дописана самостоятельно. Теперь разработчик уволился, а мне надо разбираться:(
Возникла ситуация:
Сотруднику проводятся удержания процентом от базы, в которую входят оклад (основные начисления) и премия (дополнительные начисления). В плане видов расчета заведен соответствующий вид расчета, в котором это указывается. Когда формируется документ "Начисление з/п", то удержание рассчитывается только как % от оклада, не видит премии. Вычислила, что  этот запрос получается пустой:

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


Где вообще можно посмотреть информацию в регистре расчета    УдержанияОрганизацийБазаДополнительныеНачисленияРаботниковОрганизаций.
Когда она туда должна записываться.
1 Жан Пердежон
 
18.11.11
13:48
может периоды не совпадают?
2 Dен
 
18.11.11
14:09
(0) Каков базовый период у расчтываемой записи?
И каков период регистрации у премии?
3 oxanka
 
18.11.11
15:05
Базовый период рассчитываемой записи - 20.10.11-31.10.11
перод регистрации премии такой же
4 Dен
 
18.11.11
15:17
(3) Что значит такой же? Период регистрации - это одна дата?
5 oxanka
 
18.11.11
15:26
значит не совсем поняла - период регистрации - это дата, на которую премия была зарегистрирована в регистре?
6 Dен
 
18.11.11
15:36
Период регистрации - это стандартный реквизит регистра расчета.

В расчетную базу удержания в вашем случае попадет только премия с период регистрации в инервале с 20.10.11-31.10.11 (еще и с учет времени, которое вы не указали).
7 oxanka
 
21.11.11
11:42
Dен, огромное спасибо. Хоть что-то прояснилось... Базовый период начисления премии был тоже 20.10-31.10, а период регитрации записывался на начало месяца. Изменила его на дату начала базового периода - и все попало. Только не повлечет ли это изменение за собой еще какую-нибудь неприятность?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший