Имя: Пароль:
1C
1С v8
1С 8: Динамический список выдаёт ошибку
0 satoru
 
16.12.24
15:31
Добрый день. Использую динамический список для вывода остатков по регистру. Когда открывается форма, то остатки выводятся корректно, но если пользователь использует поле поиска, то возвращается ошибка:
Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка в ограничении доступа к данным.
объект: 'РегистрНакопления.Расш_КФ_Карты'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса
по причине:
Попытка получения неинициализированного значения параметра сеанса

Параметры сеанса, которые ограничивают доступ по данному регистру "Расш_КФ_Подразделение" установлен перед началом работы системы.
В роли пользователя установлено ограничение на чтение и изменение:
ГДЕ Подразделение = &Расш_КФ_Подразделение

Платформа: 8.3.25.1445
Текст запроса:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Расш_КФ_КартыОстатки.Подразделение КАК Подразделение,
    Расш_КФ_КартыОстатки.Номенклатура КАК Номенклатура,
    Расш_КФ_КартыОстатки.СерияНоменклатуры КАК СерияНоменклатуры,
    Расш_КФ_КартыОстатки.СерияНоменклатуры.ОбъемТрафика КАК Gb,
    Расш_КФ_КартыОстатки.КоличествоОстаток КАК Остаток
ИЗ
    РегистрНакопления.Расш_КФ_Карты.Остатки КАК Расш_КФ_КартыОстатки
ГДЕ
    Расш_КФ_КартыОстатки.КоличествоОстаток <> 0
1 Волшебник
 
16.12.24
15:32
его надо устанавливать не перед началом работы системы, а в модуле сеанса в соответствующей процедуре
2 satoru
 
16.12.24
15:36
(1) Спасибо. Помогло.

P.S. Совсем забыл об этом моменте. Хорошего дня.
3 PR
 
17.12.24
09:34
Идеальная ветка
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс