Имя: Пароль:
1C
1С v8
Внешние обработки ругается
0 1c_solop
 
24.04.20
08:21
{Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Форма(1023)}: Не удалось выполнить команду по причине:
Недостаточно фактических параметров.

Первый раз делаю выполнить команду

ТаблицаКоманд = ПолучитьТаблицуКоманд();


ДобавитьКоманду(ТаблицаКоманд,
"Отправка кодов маркироовки",
"отправить",
"ВызовСерверногоМетода", //Использование. Варианты: "ОткрытиеФормы", "ВызовКлиентскогоМетода", "ВызовСерверногоМетода"
Ложь,//Показывать оповещение. Варианты Истина, Ложь
"");//Модификатор
РегистрационныеДанные.Вставить("Команды", ТаблицаКоманд);

    
    Возврат РегистрационныеДанные;
    
КонецФункции

Функция ПолучитьТаблицуКоманд()
    
    Команды = Новый ТаблицаЗначений;
    Команды.Колонки.Добавить("Представление"        , Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Идентификатор"        , Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Использование"        , Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("ПоказыватьОповещение" , Новый ОписаниеТипов("Булево"));
    Команды.Колонки.Добавить("Модификатор"          , Новый ОписаниеТипов("Строка"));
    Возврат Команды;
  
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Истина, Модификатор = "")
    
    НоваяКоманда                      = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление        = Представление;
    НоваяКоманда.Идентификатор        = Идентификатор;
    НоваяКоманда.Использование        = Использование;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор          = Модификатор;
  
КонецПроцедуры

Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
    
    Отправить();    
КонецПроцедуры
1 hhhh
 
24.04.20
08:28
(0) тут только один вариант - задать правильное количество параметров
2 Волшебник
 
модератор
24.04.20
08:36
Добавь запятые
3 1c_solop
 
24.04.20
08:56
(2) Куда запятые добавить? Помогите пожалуйста
4 Волшебник
 
модератор
24.04.20
09:12
(3) функ(а,б,в,,,)
5 1c_solop
 
24.04.20
09:15
Функция ПолучитьТаблицуКоманд()?
6 Волшебник
 
модератор
24.04.20
09:25
(5) в строке 1023
7 1c_solop
 
24.04.20
10:51
помогло неопределено


Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив=неопределено) Экспорт
    
    Отправить();    
КонецПроцедуры
8 Волшебник
 
модератор
24.04.20
12:02
(7) молодец
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.