• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы 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

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

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

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