Имя: Пароль:
1C
 
Параметр в произвольном запросе динамического списка
0 Mikhail2014
 
29.10.15
12:27
Всем привет! В произвольный запрос динамического списка добавил пару своих параметров, при создании формы на сервере устнаавливаю их значение вот так:

Список.Параметры.УстановитьЗначениеПараметра("ЕстьПолныеПрава", РольДоступна("Полные права"));
    Список.Параметры.УстановитьЗначениеПараметра("Менеджер", ПараметрыСеанса.ТекущийВнешнийПользователь.Ссылка);

Открываю форму в режиме 1С - пишет - параметр с таким именен не найден... До этого всегда работало... Что я сделал не так?

Конфигурация - УТ 11 (11.1.10.180), форма справочника Партнеры, ФормаСпискаБезПолнотекстовогоПоиска, если кому надо...
1 Mikhail2014
 
29.10.15
12:30
Вот произвольный запрос из формы целиком

ВЫБРАТЬ
    СправочникПартнеры.Ссылка,
    СправочникПартнеры.ПометкаУдаления,
    СправочникПартнеры.Предопределенный,
    СправочникПартнеры.Родитель,
    СправочникПартнеры.Код,
    СправочникПартнеры.Наименование,
    СправочникПартнеры.БизнесРегион,
    СправочникПартнеры.ГруппаДоступа,
    СправочникПартнеры.ДатаРегистрации,
    СправочникПартнеры.Клиент,
    СправочникПартнеры.Комментарий,
    СправочникПартнеры.Конкурент,
    СправочникПартнеры.НаименованиеПолное,
    СправочникПартнеры.ОсновнойМенеджер,
    СправочникПартнеры.Поставщик,
    СправочникПартнеры.Перевозчик,
    СправочникПартнеры.ПрочиеОтношения,
    СправочникПартнеры.ДополнительныеРеквизиты.(
        Ссылка,
        НомерСтроки,
        Свойство,
        Значение,
        ТекстоваяСтрока
    ),
    СправочникПартнеры.КонтактнаяИнформация.(
        Ссылка,
        НомерСтроки,
        Тип,
        Вид,
        Представление,
        ЗначенияПолей,
        Страна,
        Регион,
        Город,
        АдресЭП,
        ДоменноеИмяСервера,
        НомерТелефона,
        НомерТелефонаБезКодов
    ),
    Контрагенты.Ссылка КАК Контрагент,
    Контрагенты.ЮрФизЛицо,
    ВЫБОР
        КОГДА Контрагенты.ОбособленноеПодразделение
            ТОГДА Контрагенты.ГоловнойКонтрагент
        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    КОНЕЦ КАК ГоловнойКонтрагент,
    ВЫБОР
        КОГДА Контрагенты.ОбособленноеПодразделение
            ТОГДА &ПредставлениеОбособленногоПодразделения
        ИНАЧЕ ПРЕДСТАВЛЕНИЕ(Контрагенты.ЮрФизЛицо)
    КОНЕЦ КАК ВидКонтрагента,
    Контрагенты.ОбособленноеПодразделение,
    Контрагенты.ИНН КАК ИНН,
    Контрагенты.КПП КАК КПП,
    Контрагенты.КодПоОКПО КАК КодПоОКПО,
    СправочникПартнеры.ИндексИконки
ИЗ
    Справочник.Партнеры КАК СправочникПартнеры
        {ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        ПО (Контрагенты.Партнер = СправочникПартнеры.Ссылка)}
ГДЕ
    ВЫБОР
            КОГДА НЕ &ОтборПоСегментуУстановлен
                ТОГДА ИСТИНА
            ИНАЧЕ СправочникПартнеры.Ссылка В (&ОтборПоСегменту)
        КОНЕЦ
    И ВЫБОР
            КОГДА НЕ &ОтборПоПолнотекстовомуПоискуУстановлен
                ТОГДА ИСТИНА
            ИНАЧЕ СправочникПартнеры.Ссылка В (&ОтборПоПолнотекстовомуПоиску)
        КОНЕЦ
    И ВЫБОР
            КОГДА &ЕстьПолныеПрава = ИСТИНА
                ТОГДА ИСТИНА
            ИНАЧЕ СправочникПартнеры.ГруппаДоступа.Пользователь = &Менеджер
        КОНЕЦ
2 Timon1405
 
29.10.15
12:31
симптомы "До этого всегда работало...", как правило, лечатся чисткой кэша
3 Mikhail2014
 
29.10.15
12:34
(2) Только что почистил, все равно не работает
4 sash-ml
 
29.10.15
12:39
Парам= Список.Параметры.Элементы.Найти("ЕстьПолныеПрава");
    Парам.Использование = Истина;
    Парам.Значение = Истина;
А если так?
5 Mikhail2014
 
29.10.15
12:42
(4) Попробовал, не находит... Посмотрел отладчиком в элементах, там моих вообще нету, остальные есть...
6 sash-ml
 
29.10.15
12:47
добавил только в отбор? добавь свои поля в выборку, тогда точно будут
7 Mikhail2014
 
29.10.15
15:06
Сейчас проверил отладчиком в тот момент, когда устанавливаю параметры - у списка в ТекстеЗапроса почему то того, что я добавил в запрос вообще нет...
То есть в динамическом списке в Произвольном запросе  текст, который я привел выше, а в момент установки параметров у Списка в ТекстеЗапроса нет того, что я добавил, а именно:

И ВЫБОР
            КОГДА &ЕстьПолныеПрава = ИСТИНА
                ТОГДА ИСТИНА
            ИНАЧЕ СправочникПартнеры.ГруппаДоступа.Пользователь = &Менеджер
        КОНЕЦ

Как такое может быть?
8 Mikhail2014
 
02.11.15
11:04
Разобрался, запрос менялся дальше в коде, нашел это место, добавил там свой текст и параметры, все заработало.