• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Ошибка: Много Параметров

  • Автор темы waldem39
  • Дата начала
Статус
Закрыто для дальнейших ответов.
W

waldem39

Здравствуйте вопрос от чайника не могу разобраться с подчиненными справочниками то ест с назначением владельца пишет ошибку:"Слишком много параметров передано при вызове функции/процедуры объекта"
Процедура ОбработкаПроведения()
СпрЗак=СоздатьОбъект("Справочник.Заказы");
Спр=СоздатьОбъект("Справочник.ЗаказыТовар");
Если СпрЗак.НайтиПоКоду(НомерДок,)=1 тогда
Спр.ИспользоватьВладельца(Спрзак.ТекушийЭлемент(),);
КонецЕсли;

ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Если Спр.НайтиПоРеквизиту("Товар",Товар,)=0 тогда
Спр.Новый();
Спр.Товар=товар;
Спр.Записать();
КонецЕсли;
КонецЦикла;


// ********************


//Здесь следует написать алгоритм проведения документа

КонецПроцедуры
при запеси создается справочник заказы
Вчем моя ошибка??
 
V

vbs

Сообщение "Слишком много параметров передано при вызове функции/процедуры объекта" должно указывать на конкретную строку кода
Навскидку ошибок не видно
 
W

waldem39

Сообщение "Слишком много параметров передано при вызове функции/процедуры объекта" должно указывать на конкретную строку кода
Навскидку ошибок не видно
Ссылка на Использовать Владельца я тоже не вижу ошибок могу написать суть замысла есть документ шапка и таблица, все дание из шапки записываются в один справочник а из тоблицы в другой справочник который подченен первому, и он выдает тукую ошибку может быть из-за того что у справочника владельца код соответствует номеру документа????
 
V

vbs

Попробуй так :
Код:
Если СпрЗак.НайтиПоКоду(НомерДок,)=1 тогда
Вл = Спрзак.ТекушийЭлемент();
Спр.ИспользоватьВладельца(Вл);
КонецЕсли
 
W

waldem39

Попробуй так :
Код:
Если СпрЗак.НайтиПоКоду(НомерДок,)=1 тогда
Вл = Спрзак.ТекушийЭлемент();
Спр.ИспользоватьВладельца(Вл);
КонецЕсли
будет ругаться также но на строчку Вл=Спр.ТекущийЭлемент();
пробовал через переменную такая же ошибка
 
W

waldem39

Пробовал не что не меняется может можно какую нибудь другую идею реализовать чтоб при выборе документа в таблице значений появлялась табличная часть то есть в списке выделяя документ видно было табличную часть ну что то вроде того, хотел через журнал не получилось, да и походу через справочник тоже облом
 
U

unknown181538

Что-то я вам не верю. Да и вообще, у вас каша в голове. И тему перименуйте.
 
W

waldem39

могу скинуть базу и сам проверишь
 
Д

Дайнеко

Ошибка синтаксическая. Значит в самом сообщении есть номер ошибочной строки.
А если кликнуть по красным буковкам "err", то и 1С переведет на эту строку.


Добавлено: А еще при пустых параметрах можно в большинстве случаев убрать запятую. Например:
Спр.ИспользоватьВладельца(Спрзак.ТекушийЭлемент() ,);


Злополучное название темы переименовал. Ну бывают глухие и слепые.
 
U

unknown181538

"будет ругаться также но на строчку Вл=Спр.ТекущийЭлемент();пробовал через переменную такая же ошибка"
Т.е. в этой строке слишком много параметров? Изменения сохранил, отладчик закрывал?
 
L

LuckyJoker

"будет ругаться также но на строчку Вл=Спр.ТекущийЭлемент();пробовал через переменную такая же ошибка"
Т.е. в этой строке слишком много параметров? Изменения сохранил, отладчик закрывал?



Помогите решить задачку по 1С с олимпиады по программированию 2007 года... )))

Условия и конфигурацию скину на почту...)))
 
U

unknown181538

"Помогите решить задачку по 1С с олимпиады по программированию 2007 года... )))Условия и конфигурацию скину на почту...)))"
Ну вы и хамло. В двух темах написали!
 
Д

Дайнеко

Минус. Только он реакции не увидит, т.к. в тему больше и не заглянет.
 
L

LuckyJoker

Что за паника ?????

Тяжело помочь что ли ????
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!