План видов характеристик. Как получить значение? #482881


#0 by dva1c
Магазин торгует одеждой. Соответственно, используется план видов характеристик для задания цвета, размера и т.д. В ценнике (сделан внешней обработкой) нужно печатать значение Размер - большим. При получении характеристики СтрокаТаблицы.ХарактеристикаНоменклатуры    Размер: 46, Состав: Хлопок/Эластан, Страна изготовитель: Германия, Фирма: "Gelco", Цвет: Белый    СправочникСсылка.ХарактеристикиНоменклатуры значение, тип строка, поэтому размер никак не выделяется. Вопрос: как выдернуть это свойство "Размер" и получить значение "Размер: 46"? Можно запросом. Приведите примерчик. Заранее благодарен!
#1 by dva1c
Как вариант - ткните носом, где про это почитать )
#2 by dva1c
Есть Габец, Гончаров "Простые примеры разработки". Курю пока этот мануал, но что-то никак (
#3 by lxndr
размер тянуть из регистра сведений ЗначенияСвойствОбъектов с отбором по объекту-характеристике и свойству - размеру
#4 by dva1c
Спасибо! Уже что-то. А кодом как это выглядит?
#5 by lxndr
#6 by dva1c
Спасибо, еще раз! Вопрос: что передавать в параметрах (&Характеристика, &СвойствоРасмер)?
#7 by dva1c
будь добр, напиши подробнее. У меня полный "тупняг" ;)
#8 by vde69
Характеристика - ссылка на ПВХ СвойствоРасмер - значение ПВХ
#9 by dva1c
Вот кусочек кода, где надо получить.
#10 by dva1c
Спасибо, уважаемый
#11 by lxndr
не так: Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры
#12 by vde69
да я все напутал :) бывает...
#13 by dva1c
В консоли все работает на раз! но установка параметров... Как поступить с размером?
#14 by dva1c
+ или неправильно, а надо
#15 by dva1c
В консоли запросов все делается интерактивно, а надо программно (
#16 by dva1c
Совсем немного осталось ) Надо установить параметр СвойствоРазмер
#17 by dva1c
Такое ощущения, что я взываю "пустоту" ))
#18 by Aloex
Запрос.УстановитьПараметр("Характеристика", СтрокаТаблицы.ХарактеристикаНоменклатуры.ПолучитьОбъект); Это чушь. Получать обьект не нужно нужна ссылка. сам поставь по аналогии с "Характеристика"
#19 by dva1c
Докрути все-таки Запрос.УстановитьПараметр("СвойствоРазмер",... что писать? Пожалуйста!
#20 by dva1c
Оп! не увидел. Получать не буду. Как поступить со свойством?
#21 by Buster007
Зайди в ПВХ "Свойства объектов" посмотри там Код у свойства "Размер", и далее Запрос.УстановитьПараметр("СвойствоРазмер", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("ТвойКод"));
#22 by Buster007
и я бы тебе не советовал делать это в цикле...
#23 by dva1c
Спасибо! Посмотрел, проверил. Получил в отладчике ВыборкаРезультатаЗапроса.Размер        Неопределено Т.е. нужно что-то добавить для получения значения
#24 by dva1c
+ Типа "Значение"? Сча буду проверять.
#25 by dva1c
Так я и не делаю в цикле. Я делаю в обработке печати ценников.
#26 by dva1c
После выполнения запроса вылазит все верно, но значение читается неверно. Из отладчика: Запрос.Выполнить.Выбрать.Размер        Неопределено --- Господа! Пробовал разными способами, но не удалось. (((
#27 by dva1c
В консоли делается интерактивно, все рвботает. В запросе не могу получить значение. -- Помогите получить значение.
#29 by dva1c
Спасибо! Сча проверю.
#30 by hhhh
да, получается, если чел с улицы, который ни разу не видел 1С, откроет мисту, то он спокойно может решить любую задачу.
#31 by Buster007
Автор учи мат часть
#32 by dva1c
Зачем Вы так. Я не с улицы.
#33 by kn
он наверно 7-орошник
#34 by Buster007
+ Стаж: 5 г. 3 мес. Да тупо сидеть и читать чужие сообщения, за столько лет то можно было уж узнать как делать обход по результату запроса...
#35 by dva1c
Смотрю в отладчике. Пишет "Неопределено"
#36 by dva1c
Точно Я читаю не тупо
#37 by Buster007
мдя... смотри в
#38 by Buster007
я имел ввиду, что можно просто так сидеть на форуме, и читать сообщения, которые оставляют пользователи, не открывая ни разу книжку и научиться делать обход...
#39 by dva1c
Если бы можно было зарабатывать этим занятием, то я бы так и поступил. )) В поиске по форумуЮ на эту тему, пока ничего найти не могу. проверил, но значение не выдает. Внутрь условия не заходит. Попытка прочитать значение пока не удается.
#40 by dva1c
Дело в том, что мне обходить не надо. Надо получить значение после выполнения запроса.
#41 by kn
не заходит значит запрос пустой, может параметры(их типы)не правильны
#42 by dva1c
Согласен. Типы, скорее всего, неправильны. В 1-ом параметре тип:СправочникСсылка.ХарактеристикиНоменклатуры Во 2-ом параметре тип:ПланВидовХарактеристикСсылка.СвойстваОбъектов
#43 by kn
типы правильные, а отладчиком смотрел их значения?
#44 by dva1c
Смотрел. В значении пишет: "Ошибка чтения значения"
#45 by dva1c
Чето я совсем затупил. Запрос = Новый Запрос; -- В Размер все как надо! Всем спасибо!
#46 by dva1c
Вопрос вдогонку. Можно получить как в Можно запросом. Как правильней/оптимальней?
#47 by kn
а ты сделай замер производительности...(рекомендуют по-моему всё через запросы)
#48 by dva1c
В свое время, когда было желание изучить 8-ку, посещал курсы. И если мне правильно помниться, то рекомендовали все делать запросом.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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