Вид сравнения в запросе #614269


#0 by ХочуСпец
Подключаюсь к другой базе через ОЛЕ. Необходимо вытащить из нее данные (н-р, номенклатуру) Так же как в отборе динамического списка на форме разместил поля: ОбъектЗначение (Тип: Справочники.Объект) Пытаюсь сделать что то типа: Вопросы: 1.    вообще правильная ли идея? 2.    При ОтборПЗ.Добавить("Объект ") возникает исключительная ситуация.
#1 by DrShad
Демонический список юзает СКД и отборы в СКД и Построителях разные
#2 by Defender aka LINN
Иди выспись. Все правильно. У тебя доступных полей ровно 0,000.
#3 by ХочуСпец
как добавить в доступные поля?
#4 by Defender aka LINN
{}
#5 by ale-sarin
На всякий случай  в "ОтборПЗ.Добавить("Объект ")" пробел не мешает?
#6 by ХочуСпец
огпечатка суть от этого не меняется
#7 by ХочуСпец
ошибка та же (
#8 by ZanderZ
кто мешает сделать в конструкторе потом поправить для ОЛЕ ?
#9 by ХочуСпец
+ выдает: Произошла исключительная ситуация: Недопустимое значение параметра
#10 by ХочуСпец
не понял чесно говоря
#11 by ХочуСпец
актуально
#12 by Buster007
ээээ... разве не ?
#13 by ХочуСпец
да точно! но теперь при ОтборПЗ["Объект"].Значение = ОбъектЗначение; выдается ошибка неверный тип значения
#14 by Buster007
а что у тебя в ОбъектЗначение? СОМ объект?
#15 by hhhh
да, видимо у тебя в переменных ОбъектЗначение и в ОбъектВидСравнения какая-то фигня хранится, отсюда все беды.
#16 by ХочуСпец
но вот что прописать в ОбъектВидСравнения??
#17 by Buster007
ОбъектВидСравнения = глСоединение.ВидСравнения.Равно ?
#18 by ХочуСпец
ОбъектВидСравнения может принимать Равно, ВСписке и прочее прочее
#19 by ХочуСпец
Если ОбъектВидСравнения = ВидСравнения.Равно тогда ОбъектВидСравнения = глСоединение.ВидСравнения.Равно Иначе... не красиво
#20 by Buster007
#21 by ХочуСпец
отлично. спс еще один момент в отборе динамического списка если критерий отбора например справочникссылка, то виды сравнения свои если документ - то свои тоже самое с датой, со строкой. как бы это сделать без чрезмерного геморроя?
#22 by Buster007
а тут как ни крути всё равно придется описывать виды сравнения под каждый тип. А если мы это все уже опишем, то вид хранения этих видов сравнений особо то уж и не важен будет. А я бы вообще не хранил их. написать функцию внутри с Если Справочник иначеЕсли Документ и т.д. и возвращал массив видов сравнений
#23 by ХочуСпец
Если  ВидСравненияОбъект = ВидСравнения.ВСписке ИЛИ ВидСравненияОбъект = ВидСравнения.НеВСписке ИЛИ ВидСравненияОбъект = ВидСравнения.ВСпискеПоИерархии ИЛИ Выдает ошибку при присваении значения: ОтборПЗ["Объект"].Значение = СЗОбъекты; что не так?
#24 by ХочуСпец
ошибся Для каждого стр Из ОбъектыЗначения Цикл ... где ОбъектыЗначения - поле с составным типом (СписокЗначений, СправочникСсылка.Объект)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С