Проблемы с работой через OLE, ссылка через две точки #88836


#0 by МЮЛЛЕР
Не могу получить Наименование или код СтраныПроисхождения через OLEСтранаПроисхождения - реквизит справочника номенклатура со значением "Справочник.ОКСМ"Сообщить("Страна - "+Строка(СпрИ.СтранаПроисхождения.Код)); - выдает просто "Страна - "
#2 by Loky
СпрИ.Наименование -- находит?
#3 by МЮЛЛЕР
, да
#4 by МЮЛЛЕР
, про две точки там ничего не написано
#5 by SergD
А через промежуточную переменную чего-нить выдаёт?СтранаOLE=СпрИ.СтранаПроисхождения;Сообщить("Страна - "+Строка(СтранаOLE.Код));
#6 by МЮЛЛЕР
по барабану это:
#7 by SergD
Возможно дело не в точках, а в реквизитах СтранаПроисхождения
#8 by МЮЛЛЕР
#9 by SergD
2: Не реквизита "СтранаПроисхождения", а реквизитах этого элемента. Длина кода в справочнике "ОКСМ" сколько? Какой тип кода? Заполнен ли он в этом элементе в базе OLE?
#10 by МЮЛЛЕР
, заполнен в реквизите элемента номенклатуры, раз СпрИ.СтранаПроисхождения.Код не выдает ошибки Идентификатор "ОКСМ"    - Синоним "Страны мира ОКСМ"
#11 by МЮЛЛЕР
up
#12 by Gloom
ИМХО, СпрИ.НайтиПоРеквизиту("КодПереноса",КодТовара,1)=0
#13 by МЮЛЛЕР
Проблема в справочнике. Потому, что к реквизиту Валюта элемента справочника номенклатуры я могу так обратиться.Кто что посоветует?
#14 by Loky
база с данными большая? (если слать на мыло)
#15 by Gloom
Вот глядиcode:output:Страна - ЗанзибарЗЫ:Типовая торговля...
#16 by Ltis
Скорее всего не срабатывает Метод НайтиПоРеквизиту.Для этого надо поставить галочку Отбор или Сортировка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top