Имя: Пароль:
1C
1С v8
СКД, характеристики, отбор по характеристикам
0 a2a4
 
08.11.13
09:25
УПП. СКД. Привязываю к данным контрагента контактную информацию через характеристики. Цель - возможность отбора по вхождению в контактную информацию (например все контрагенты содержащие в адресе слово "Москва").

Если на закладке характеристики в "Виды характеристик" сделать
ВЫБРАТЬ
   ВидыКонтактнойИнформации.Ссылка КАК Вид,
   "[Контакт. инф.] " + ВидыКонтактнойИнформации.Наименование КАК ПредставлениеДляВыбора,
ИЗ
   Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
ГДЕ
   НЕ ВидыКонтактнойИнформации.ПометкаУдаления
   И ВидыКонтактнойИнформации.ВидОбъектаКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовКонтактнойИнформации.Контрагенты)


то Поле типа значения получаем пустое и отбор по этим полям куцый (равно, не равно, заполнено, не заполнено).


Чисто интуитивно сделал следующий (вроде рабочий) вариант


ВЫБРАТЬ
   ВидыКонтактнойИнформации.Ссылка КАК Вид,
   ВЫРАЗИТЬ("[Контакт. инф.] " + ВидыКонтактнойИнформации.Наименование КАК СТРОКА(1000)) КАК ПредставлениеДляВыбора,
   "" КАК Строка
ИЗ
   Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
ГДЕ
   НЕ ВидыКонтактнойИнформации.ПометкаУдаления
   И ВидыКонтактнойИнформации.ВидОбъектаКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовКонтактнойИнформации.Контрагенты)


Вариант то рабочий, но может кто укажет правильный вариант
1 a2a4
 
08.11.13
10:52
up
2 ИсчадиеADO
 
08.11.13
10:57
зачем в скд характеристики запросом привязывать? они на опред. закладке привязываются
3 a2a4
 
08.11.13
11:13
(2) потому что в Наборе данных, в Конструкторе запроса, на вкладке Характеристики, в поле Виды характеристик можно (а в некоторых случаях и нужно) перечень характеристик получать запросом.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.