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
|
То есть получается где-то в промежутке значение параметра трется и заменяется чем-то другим.
Пробовал параметр вообще не устанавливать, тогда ругается на отсутствие параметра. Получается все-таки он мою установку параметра видит.
Пробовал значение параметра вывести в колонку дин.списка, он пишет "Неверные параметры".
Как-то можно посмотреть что там в дин.список в параметр попадает?
|
|
3
дущ1
07.02.19
✎
12:59
|
Экспериментально выяснил, что что бы я в параметр не передавал ему не нравится, что там может быть как Неопределено, так и Ссылка на элт. справочника. Раньше прокатывало, сейчас сильно умный стал. Казалось бы какое твое собачье дело что там в параметре я передаю, проверяй условия по порядку и все. А нет же, с-ка, нельзя. Поменял передачу в параметр вместо Неопределено пустую ссылку и проверяю на пустую ссылку, прокатывает. Получается теперь в параметр динамического списка надо всегда передавать значение одного типа.
Писатели платформы - все для людей.
|
|