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

Тема в разделе "1C и всё что с ней связано", создана пользователем AlexeyKO, 2 авг 2011.

  1. AlexeyKO

    AlexeyKO Гость

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

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

    Allexei Well-Known Member

    Регистрация:
    2 май 2008
    Сообщения:
    322
    Симпатии:
    0
    Не найден параметр с именем "Контрагент". Без названия конфы вряд ли вам кто то скажет конкретней.
     
  3. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Предположу, что "КонтактнаяИнформация" динамический список, у которого нет такого параметра.
     
  4. AlexeyKO

    AlexeyKO Гость

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

    AlexeyKO Гость

    Это CRM - управление взаимоотношениями с клиентом, версия 8.2
     
  6. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Ага)
     
  7. AlexeyKO

    AlexeyKO Гость

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

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Читайте про динамический список и думайте.
     
  9. AlexeyKO

    AlexeyKO Гость

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

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

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

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

    fungrunger Гость

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

    AlexeyKO Гость

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

    fungrunger Гость

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

Поделиться этой страницей