• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Параметр с указанным именем не найден

  • Автор темы AlexeyKO
  • Дата начала
A

AlexeyKO

Значится когда в контрагентах ставлю галочку напротив графы "контакты" выскакивает ошибка: "Параметр с указанным именем не найден"

Код:
{Справочник.Контрагенты.Форма.ФормаСпискаУП.Форма(13)}: Ошибка при вызове метода контекста (УстановитьЗначениеПараметра): Параметр с указанным именем не найден
КонтактнаяИнформация.Параметры.УстановитьЗначениеПараметра("Контрагент",Элемент.ТекущаяСтрока);
по причине:
Параметр с указанным именем не найден
подскажите в чём может быть дело
 
A

Allexei

Не найден параметр с именем "Контрагент". Без названия конфы вряд ли вам кто то скажет конкретней.
 
U

unknown181538

Предположу, что "КонтактнаяИнформация" динамический список, у которого нет такого параметра.
 
A

AlexeyKO

Предположу, что "КонтактнаяИнформация" динамический список, у которого нет такого параметра.
Да, Вы правы, посмотрел форму спискаУП, "КонтактнаяИнформация" действительно динамический список, в его параметрах не наблюдаю не наблюдаю контрагентов, т.е. добавления параметра контрагент должно исправить ситуацию?
 
U

unknown181538

Да, Вы правы, посмотрел форму спискаУП, "КонтактнаяИнформация" действительно динамический список, в его параметрах не наблюдаю не наблюдаю контрагентов, т.е. добавления параметра контрагент должно исправить ситуацию?
Ага)
 
A

AlexeyKO

что-то всё равно как-то не понятно получается. Можно как-то по-подробнее
 
U

unknown181538

Читайте про динамический список и думайте.
 
A

AlexeyKO

Кто-то посоветовал взять место, где задаётся параметр, в попытку. Сделал вот так:

Попытка
КонтактнаяИнформация.Параметры.УстановитьЗначениеПараметра("Контрагент",Элемент.ТекущаяСтрока);
Исключение
Сообщить(ТипЗнч(КонтактнаяИнформация));
КонецПопытки;

Теперь выдаёт ошибку:

Ошибка при выполнении запроса.
по причине:
{(1, 37)}: Поле не найдено "КонтрагентыКонтактнаяИнформация.ЭтоГруппа"
НЕ КонтрагентыКонтактнаяИнформация.<<?>>ЭтоГруппа
 
F

fungrunger

Кто-то посоветовал взять место, где задаётся параметр, в попытку. Сделал вот так:

Попытка
КонтактнаяИнформация.Параметры.УстановитьЗначениеПараметра("Контрагент",Элемент.ТекущаяСтрока);
Исключение
Сообщить(ТипЗнч(КонтактнаяИнформация));
КонецПопытки;

Теперь выдаёт ошибку:

Ошибка при выполнении запроса.
по причине:
{(1, 37)}: Поле не найдено "КонтрагентыКонтактнаяИнформация.ЭтоГруппа"
НЕ КонтрагентыКонтактнаяИнформация.<<?>>ЭтоГруппа

Попытка это вроде как с параметрами не готично, т.к. должен быть метод Свойство()
 
A

AlexeyKO

Как раз таки очень даже всё нормально. Проблему решил с помощью попытки, как писал выше и в дин. списке с основной таблицей должна соблюдаться уникальность ключа, в моём случае это Ссылка справочника, а у меня стояло СправочникКонтрагенты. Текущее условие не соблюдалось - вот и не работало.
 
F

fungrunger

Как раз таки очень даже всё нормально. Проблему решил с помощью попытки, как писал выше и в дин. списке с основной таблицей должна соблюдаться уникальность ключа, в моём случае это Ссылка справочника, а у меня стояло СправочникКонтрагенты. Текущее условие не соблюдалось - вот и не работало.

Ну смотрите сами - лишь бы работало) Я же считаю, что попытку необходимо использовать только там, где без неё не обойтись.
Здесь же это явная попытка выпрямить кривые руки
 
Мы в соцсетях:

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