0
asrv12
29.12.12
✎
10:44
|
Добрый день форумчане! Всех с наступающим Новым годом!
Друзья помогите с задачей! В СКД мне нужно установить программно отбор сравнением ВСпике где правое значение = СписокЗначений. Но я что то ни так делаю, наверно, посмотрите пожалуйста, что не так?
СписокДок = Новый СписокЗначений;
СписокДок.ЗагрузитьЗначения(ОбрабатываемыеДокументы.ВыгрузитьЗначения());
ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Тип");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = СписокДок;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
КонецПроцедуры
Вот ошибка:{(31, 30)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И ЖурналДокументовОбщий.Тип <<?>>В (&П3)
|
|
3
asrv12
29.12.12
✎
10:54
|
Это имя поля
ВЫБРАТЬ
ЖурналДокументовОбщий.Ссылка,
ВЫБОР
КОГДА ЖурналДокументовОбщий.Тип = ТИП(Документ.Перемещение)
ТОГДА ЖурналДокументовОбщий.Ссылка.СкладПолучатель
КОГДА ЖурналДокументовОбщий.Тип = ТИП(Документ.ЧекККМ)
ТОГДА ЖурналДокументовОбщий.Ссылка.Договор.Владелец
ИНАЧЕ ЖурналДокументовОбщий.Контрагент
КОНЕЦ КАК Информация,
ЖурналДокументовОбщий.Дата,
ЖурналДокументовОбщий.ПометкаУдаления,
ЖурналДокументовОбщий.Номер,
ЖурналДокументовОбщий.Проведен,
ЖурналДокументовОбщий.Организация,
ЖурналДокументовОбщий.СкладКасса,
ВЫРАЗИТЬ(ЖурналДокументовОбщий.Ответственный КАК СТРОКА(50)) КАК Ответственный,
ЖурналДокументовОбщий.СуммаДокумента,
ЖурналДокументовОбщий.Коментарии,
ЖурналДокументовОбщий.Тип
ИЗ
ЖурналДокументов.Общий КАК ЖурналДокументовОбщий
|
|