Имя: Пароль:
1C
1C 7.7
v7: Ввести вид начисления обработкой
0 work92
 
12.01.16
08:39
Нужно из dbf  вести дополнительный  вид начисление  обработку написал но выдает ощибку
ЖЗ.ВвестиРасчет(ТекСотр, ВидРасчета.ПенсионныйФонд, "01.12.2015", "31.12.2015", ПремияСотруднику);
{E:\2017\ВЕДЕМ +3000.ERT(34)}: Процедура недоступна в данном контексте!


//*******************************************
Процедура Выполнить()  
Файл = создатьОбъект("XBASE");
Файл.ОткрытьФайл("E:\2017\Кадры Обнов\PST.dbf");  
Сотр=СоздатьОбъект("Справочник.Сотрудники");
ЖЗ = СоздатьОбъект("ЖурналРасчетов.Зарплата");
ЖЗ.УстановитьРеквизит("Рассчитана",1);  
Сотр.НайтиПоНаименованию("Расчетчик1");
Расчетчик1 = Сотр.ТекущийЭлемент();
Сотр.ИспользоватьРодителя(Расчетчик1);
Сотр.использоватьДату(Рабочаядата());



Если Файл.Открыта()=0 Тогда
Сообщить("Не удалось открыть файл!");
КонецЕсли;


Сотр.ВыбратьЭлементы();



Пока Сотр.ПолучитьЭлемент() = 1 Цикл
  
ТекСотр=Сотр.ТекущийЭлемент();
Файл.Первая();
Пока Файл.ВКонце()=0 Цикл

СотрудникДБФ=Файл.name;
//Сообщить(ТекСотр) ;
Если СокрЛП(ТекСотр)=СокрЛП(СотрудникДБФ) Тогда
ПремияСотруднику=Число("9999");
ЖЗ.ВвестиРасчет(ТекСотр, ВидРасчета.Фонд, "01.12.2015", "31.12.2015", ПремияСотруднику);
Сообщить("Найдден Сотр");
  Прервать;

КонецЕсли;
  Файл.Следующая();

КонецЦикла;


КонецЦикла;

КонецПроцедуры
1 work92
 
12.01.16
08:40
Описка
ЖЗ.ВвестиРасчет(ТекСотр, ВидРасчета. Фонд, "01.12.2015", "31.12.2015", ПремияСотруднику);
2 NikVars
 
12.01.16
09:49
(1) И какая там процедура у тебя в строке 34?
3 work92
 
12.01.16
09:55
Нужно вести расчет ФОНД в журнал зарплата
4 work92
 
12.01.16
09:56
ЖЗ.ВвестиРасчет(ТекСотр, ВидРасчета. Фонд, "01.12.2015", "31.12.2015", ПремияСотруднику);
5 NikVars
 
12.01.16
09:57
(4) Конфа какая?!
6 work92
 
12.01.16
09:58
ЗИК
7 NikVars
 
12.01.16
09:59
(6) "Описание:
Метод ВвестиРасчет предназначен для ввода строк в журнал расчетов. Как правило, используется в модуле расчета документа, но может использо­ваться и в модуле вида расчета."
Читай ЖКК.
8 NikVars
 
12.01.16
10:01
Действуй через документ. Как вариант: твоя обработка создает документ, заполняет его и проводит его.