Имя: Пароль:
1C
1C 7.7
v7: ЗиК Поле агрегатного объекта не обнаружено
0 Sayshal
 
15.04.13
13:10
Здравствуйте. При расчете зарплаты выскакивает вот это. Как это исправить?

КоэфПоощрения = Объект.Коэффициент.Получить(ДатаОкончания);
{ВидРасчета.ДенежноеПоощрение.Модуль Расчета(11)}: Поле агрегатного объекта не обнаружено (Коэффициент)
1 Sayshal
 
15.04.13
13:21
Ошибка где-то здесь.


Процедура ПровестиРасчет()
  // Процедура выполняется при проведении расчета денежного поощрения в соответствии с коэффициентом поощрения, установленным Кадровым перемещением
         ТаблицаРеквизитов = глПолучитьТаблицуИсторииРеквизитов(Объект,,ДатаОкончания,"Оклад,Ставка,ФормаТруда,ГрафикРаботы,Коэффициент");
               Если ТаблицаРеквизитов.КоличествоСтрок() > 0 Тогда
                   Если Найти("КадровоеПеремещение,ПерерасчетОкладовПоПредприятию",ТаблицаРеквизитов.ПолучитьЗначение(ТаблицаРеквизитов.КоличествоСтрок(),"Документ").Вид()) > 0 Тогда
                       ДатаРеквизитов = ТаблицаРеквизитов.ПолучитьЗначение(ТаблицаРеквизитов.КоличествоСтрок(),"Дата")-1;
                   КонецЕсли;
                   
                   КоэфПоощрения = Объект.Коэффициент.Получить(ДатаОкончания);
                   
                   КоэфПоощрения2 = Объект.Коэффициент.Получить(ДатаНачала);

                   Если  КоэфПоощрения = КоэфПоощрения2 Тогда
                         Резс = глПолучитьБазуВР(Объект, ВидРасч, ДатаНачала, ДатаОкончания);
                         Результат = Резс * КоэфПоощрения Иначе
       
       
                       КоэфПоощрения1 = Объект.Коэффициент.Получить(ДатаРеквизитов);

                       Резс1 = глПолучитьБазуВР(Объект, ВидРасч, ДатаНачала, ДатаРеквизитов);
                       Резс = глПолучитьБазуВР(Объект, ВидРасч,ДатаРеквизитов+1,ДатаОкончания);
                       Результат = Резс1 * КоэфПоощрения1 + Резс * КоэфПоощрения;
                   КонецЕсли;              
               КонецЕсли;
КонецПроцедуры
2 de Bug
 
15.04.13
13:25
(1) Похоже в процессе обновления потерялся реквизит Коэффициент в спрвочнике Сортрудники...
3 Sayshal
 
15.04.13
13:26
(2)Это очень плохо? Как поправить?
4 de Bug
 
15.04.13
13:33
(3) Позвать специалиста, который это все дорабатывал.
5 Sayshal
 
15.04.13
13:36
(4)Его нет
6 Sayshal
 
15.04.13
13:49
Шеф, все пропало, все пропало (ц)Казадоев
7 cw014
 
15.04.13
13:49
(6) Копия то хоть до обновления осталась?
8 Sayshal
 
15.04.13
13:53
(7)Делал "сохранить данные" в четверг
9 Sayshal
 
15.04.13
14:01
Что теперь делать то? Восстанавливать? И как тогда правильно обновление делать?
10 Рэйв
 
15.04.13
14:03
(9)правильней всего будет добавить пропавший реквизит,поднять рядом копию и по СОМ заполнить из копии
11 Sayshal
 
15.04.13
14:16
(10)Я сейчас залез в справочник сотрудники, там есть такой реквизит как коэффициент оплаты. Может это он, и его просто переименовать?
12 Sayshal
 
15.04.13
14:29
(11)Глупость
13 2S
 
15.04.13
14:36
(1) какой-то странный код
                  КоэфПоощрения = Объект.Коэффициент.Получить(ДатаОкончания);
                   
                   КоэфПоощрения2 = Объект.Коэффициент.Получить(ДатаНачала);

                   Если  КоэфПоощрения = КоэфПоощрения2 Тогда
в голове не укладывается
14 Sayshal
 
15.04.13
14:42
(13)Кстати да, курсор вставал именно туда. Меня сначала смутил код, потом проверил, в старом то же самое. И выкинул из головы
15 Sayshal
 
15.04.13
14:56
Принимаются любые советы и подсказки)
16 Рэйв
 
15.04.13
14:57
(11)Лучше попробуй
= Объект.Коэффициент.Получить(
поменять на
= Объект.КоэффициентОплаты.Получить(
17 Sayshal
 
15.04.13
15:15
(16)Вообще хрень какая то получилась. Даже оклад не берет
18 Sayshal
 
15.04.13
15:21
+(17)Теперь при нажатии на кнопку "рассчитать" прога ничего не делает) А я просто сначала сделал как указано в (16), а затем вернул все обратно. Хм...
19 Рэйв
 
15.04.13
15:22
(17)Значит это все таки не тот коэффициент
20 Sayshal
 
15.04.13
15:22
(19)Мне интересно, почему теперь даже по старому ничего не делает?
21 Sayshal
 
15.04.13
15:29
Что то теперь и восстановление не работает...
22 Sayshal
 
15.04.13
15:38
Panic!
23 Sayshal
 
15.04.13
16:03
Пожалуй, пора поднимать тему
24 Sayshal
 
15.04.13
16:17
После всех манипуляций с конфой, и последующим восстановлением, У некоторых сотрудников не считается з/п
25 monsterZE
 
15.04.13
16:51
(24) офф; беги, пока они тебя не побили! =)
верни реквизит на место.. заполни из старой базы.
если не знаешь как - позови того, кто знает. ;-)
26 Sayshal
 
15.04.13
17:04
(25)придется послушаться и бежать(
27 Sayshal
 
16.04.13
08:32
Вроде понял где была ошибка, но теперь новая возникла. Не добавляются денежные поощрения. Захожу в сотрудника, в начислениях и удержаниях ищу денежное поощрение в котором нет даты окончания. Захожу в него, там вместо кнопки "записать", кнопка "исправить". Что это за кнопка такая? И что оно исправляет?
28 Sayshal
 
16.04.13
08:34
+(27)То есть не "записать", а "провести"
29 Sayshal
 
16.04.13
08:40
После проводки появилось сообщение: "Предлагается перепровести документ начисления заработной платы (Начисление заработной платы 000036 (30.04.13)) за текущий период. А также предлагается ввести доначисление зарплаты по сотруднику Штанина Светлана Васильевна по документу "Ввод расчета сотруднику №000076-И01 от 24.10.11" Вы хотите сделать это сейчас?"
30 Sayshal
 
16.04.13
08:58
После проведения этого документа, денежное поощрение составляет -144563
31 Sayshal
 
16.04.13
09:18
Ни у кого нет идей?
32 Sayshal
 
16.04.13
09:49
Люди, помогите
33 Sayshal
 
16.04.13
10:13
Еще пробовал поставить дату окончания денежного поощрения, и ввести новое. Но оно по прежнему не отображается в ведомости
34 Sayshal
 
16.04.13
13:14
пам пам
35 Bigbro
 
16.04.13
13:20
"пригласите программиста" (с) ...