|
Динамический список | ☑ | ||
---|---|---|---|---|
0
дущ1
07.02.19
✎
12:29
|
Типовая конфа БП 3.0
Испольлзую расширение В расширение вывел форму списка Справочник.Контрагенты. Дополнил процедуру формы &НаСервере Процедура Огран_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) Значение = УправлениеСвойствами.ЗначениеСвойства(ПараметрыСеанса.ТекущийПользователь, "ГруппаПокупателей_cb91ede2c7bb4877853ab2c8920a0d0a"); Список.Параметры.УстановитьЗначениеПараметра( "лГруппаПользователя", Неопределено); //?(РольДоступна("ПолныеПрава"), Неопределено, Значение) КонецПроцедуры стандартный запрос динамического списка дополнил 3 строками ГДЕ (СправочникКонтрагенты.ЭтоГруппа ИЛИ &лГруппаПользователя = НЕОПРЕДЕЛЕНО ИЛИ СправочникКонтрагенты.Ссылка В ИЕРАРХИИ (&лГруппаПользователя)) Раньше все работало, сейчас обновились на БП 3.0.67.74 и платформа 8.3.13.1690 и стало ругаться на Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(52, 30)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ИЛИ &лГруппаПользователя <<?>>= НЕОПРЕДЕЛЕНО Раньше главное все работало. Я же ему явно параметр в неопределено устанавливаю, какого хрена он не может неопределено с неопределено сравнить? |
|||
1
дущ1
07.02.19
✎
12:33
|
То есть получается где-то в промежутке значение параметра трется и заменяется чем-то другим.
Пробовал параметр вообще не устанавливать, тогда ругается на отсутствие параметра. Получается все-таки он мою установку параметра видит. Пробовал значение параметра вывести в колонку дин.списка, он пишет "Неверные параметры". Как-то можно посмотреть что там в дин.список в параметр попадает? |
|||
2
дущ1
07.02.19
✎
12:41
|
Попробовал платформу 8.3.13. Результат тот же
|
|||
3
дущ1
07.02.19
✎
12:59
|
Экспериментально выяснил, что что бы я в параметр не передавал ему не нравится, что там может быть как Неопределено, так и Ссылка на элт. справочника. Раньше прокатывало, сейчас сильно умный стал. Казалось бы какое твое собачье дело что там в параметре я передаю, проверяй условия по порядку и все. А нет же, с-ка, нельзя. Поменял передачу в параметр вместо Неопределено пустую ссылку и проверяю на пустую ссылку, прокатывает. Получается теперь в параметр динамического списка надо всегда передавать значение одного типа.
Писатели платформы - все для людей. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |