Вход | Регистрация
 

Обращение к экспортной процедуре.

Обращение к экспортной процедуре.
Я
   1C_Developer_FL
 
04.01.21 - 16:34
При создании документа НачислениеЗарплаты и заполнении его данными из эксель формируется документ в функции СформироватьДокументНаСервере(), чтобы произвелся расчет по заполненным показателям необходимо вызвать процедуру РассчитатьСотрудника(Сотрудник, ОписаниеТаблицы) (она экспортная) если параметры не заполнять пишет, что не достаточно фактических параметров, а если заполнить то пишет, что переменные не определены, подскажите как отобрать переменные.
&НаКлиенте
Процедура ЗаписатьДанные(Команда)
    СсылкаНаДокумент = СформироватьДокументНаСервере();
    Ключ = Новый Структура("Ключ",СсылкаНаДокумент);
    Форма = ПолучитьФорму("Документ.НачислениеЗарплаты.Форма.ФормаДокумента",Ключ);
    Форма.РассчитатьСотрудника(Сотрудник, ОписаниеТаблицы)
КонецПроцедуры


// Процедура используется для инициации расчета начислений из вне (на клиенте).
&НаКлиенте  
Процедура РассчитатьСотрудника(Сотрудник, ОписаниеТаблицы) Экспорт
    
    Если Не ЗначениеЗаполнено(Сотрудник) Тогда
        Возврат;
    КонецЕсли;
   ZDenis
 
1 - 04.01.21 - 16:42
(0) Должна быть процедура рассчитывающая весь документ сразу, а не отдельно взятого сотрудника. Если бы была озвучена конфигурация, то можно было бы более детально ответить
   Chameleon1980
 
2 - 04.01.21 - 16:46
напиши ошибку так, как 1с написала, а не своими словами
   Сергиус
 
3 - 04.01.21 - 18:36
(0)А ты уверен, что у тебя ФормаДокумента и та форма, где описана экспортная процедура, это одно и тоже?
   Сергиус
 
4 - 04.01.21 - 19:07
+(3)И кстати клиентскую экспортную процедуру так не вызвать..
   1C_Developer_FL
 
5 - 05.01.21 - 13:29
Зарплата и управление персоналом, редакция 3.1 (3.1.16.77) 
Описание ошибки: Недостаточно фактических параметров
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(91)}:    Форма.РассчитатьСотрудника();
   1C_Developer_FL
 
6 - 05.01.21 - 13:32
(4) да, описанная процедура в модуле ФормаДокумента
   1C_Developer_FL
 
7 - 05.01.21 - 13:33
(3)  Сергиус а можете подсказать как ее вызвать ?
   hhhh
 
8 - 05.01.21 - 13:58
(7) а почему вы не хотите определить эти переменные? Сотрудник, ОписаниеТаблицы. Они же действительно у вас неопределены.
   1C_Developer_FL
 
9 - 05.01.21 - 14:00
(8) как раз таки и возникает проблема с определением их, сотрудник как определить еще есть представление, а вот ОписаниеТаблицы пока нет четкого понимания.
   BeerHelpsMeWin
 
10 - 05.01.21 - 14:08
Для начала можно посмотреть в отладчике, что в реальном документе в этом месте в этих переменных.
   1C_Developer_FL
 
11 - 05.01.21 - 14:21
(10) ОписаниеТаблицы    Структура    Структура
БухучетПрочихДоходов    Ложь    Булево
ВставлятьПослеПоля    Истина    Булево
ИмяПоляДляВставкиПоказателей    "ДатыНачисления"    Строка
ИмяПоляДляВставкиРаспределенияРезультатов    "НачисленияРезультат"    Строка
ИмяПоляРезультат    "Результат"    Строка
ИмяРеквизитаВидРасчета    "Начисление"    Строка
ИмяРеквизитаДатаНачала    "ДатаНачала"    Строка
ИмяРеквизитаДатаОкончания    "ДатаОкончания"    Строка
ИмяРеквизитаДокументОснование    "ДокументОснование"    Строка
ИмяРеквизитаИдентификаторСтроки    "ИдентификаторСтрокиВидаРасчета"    Строка
ИмяРеквизитаКодВычета    "КодВычета"    Строка
ИмяРеквизитаОтработаноДней    "ОтработаноДней"    Строка
ИмяРеквизитаОтработаноЧасов    "ОтработаноЧасов"    Строка
ИмяРеквизитаПериод    "МесяцНачисления"    Строка
ИмяРеквизитаСотрудник    "Сотрудник"    Строка
ИмяРеквизитаФиксРасчет    "НачисленияФиксРасчет"    Строка
ИмяРеквизитаФиксСторно        Неопределено
ИмяТаблицы    "Начисления"    Строка
ИспользоватьВилкуЗначений    Ложь    Булево
НомерТаблицы    0    Число
ОтменятьВсеИсправления    Истина    Булево
ОтображатьПоляНормыВремени    Истина    Булево
ОтображатьПоляОписанияВремени    Истина    Булево
ОтображатьПоляРаспределенияРезультатов    Истина    Булево
ПоказыватьУсловияТруда    Истина    Булево
ПроверяемыеРеквизиты        Неопределено
ПутьКДанным    "Объект.Начисления"    Строка
ПутьКДаннымАдресРаспределенияПоТерриториямУсловиямТруда    "АдресТаблицыРаспределенияПоТерриториямУсловиямТруда"    Строка
ПутьКДаннымАдресРаспределенияРезультатовВХранилище    "АдресТаблицыРаспределенияНачислений"    Строка
ПутьКДаннымПоказателей    "Объект.Показатели"    Строка
ПутьКДаннымРаспределениеРезультатов    "Объект.РаспределениеРезультатовНачислений"    Строка
РаспределениеРезультатовЗависимыеТаблицы    "Начисления,Пособия,НДФЛ,КорректировкиВыплаты,Удержания,ПогашениеЗаймов"    Строка
СкрыватьПодразделениеВПростомРежиме    Ложь    Булево
СодержитПолеВидРасчета    Истина    Булево
СодержитПолеИсходныйДокумент    Истина    Булево
СодержитПолеКодВычета    Истина    Булево
СодержитПолеКодДохода    Ложь    Булево
СодержитПолеМестоПолученияДохода    Истина    Булево
СодержитПолеСотрудник    Истина    Булево
СодержитРегистраторРазовогоНачисления    Ложь    Булево
УправлятьОтображениемПолейОписанияВремени    Истина    Булево
УстанавливатьИдентификаторСтрокиРаспределенияРезультата    Ложь    Булево
ЭтоПерерасчеты    Ложь    Булево
ЭтоПлановыеНачисленияУдержания    Ложь    Булево
   1C_Developer_FL
 
12 - 08.01.21 - 19:29
Вопрос закрыт.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.