Как выбрать часть строки(свойство) из Характеристики номенклатуры? #498922


#0 by Elf1k
Всем доброго времени суток. Имеется 1с 8.1 УТ 10.3. Учет номенклатуры ведется по характеристикам. Характеристики состоят из свойств "группа", "производитель", "подгруппа" . В документе "Реализация товаров и услуг" необходимо сделать так чтобы документ не проводился без товара "А" если в РТУ имеется 20 видов товаров определенного производителя. В принцепе можно повесить на процедуру проведения документа проверку если имеет 20 товаров данного производителя то запретить проводку, но вопрос в чем. Как выбрать из Характеристики номенклатуры свойство с нужным значением производителя ? Ведь характеристика выводится в виде строки, разделенными запятыми и не всегда производитель находится на одном и том же месте в строке. Посмотрел структуры "характеристики номенклатуры" она имеет тип данных   "ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения" Что это вобще за тип данных и как с ним работать, как из него выбрать "производителя"? Всем заранее спасибо.
#1 by stangen
Характеристика это справочник, у него используется только наименование в виде строки(список значений свойств, разделенных запятой). Сами значения хранятся в регистре ЗначенийСвойствОбъектов, в этом регистре Объект - это элемент справочника Характеристика, Свойство - это ссылка на свойство из плана видов характеристик, и значение это значение по которому тебе нужно отфильтровывать ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения - это лишь обработка для удобного заполнения характеристик
#2 by Elf1k
Спасибо большое за развернутый ответ. А как вы узнал, что именно в регистре ЗначенийСвойствОбъектов хранятся данные из справочника ХарактеристикаНоменклатуры. Ведь в справочнике даже нету пункта меню регистратор по которому можно посмотреть по какому регистру происходит движение? Можно ли как нибудь использовать обработку ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения для выбора нужного производителя. И как вобще можно выбрать производителя из данного регистра? зная наименование номенклатуры и полное наименование характеристики. Просто я еще не разу не работал с регистрами.
#3 by McNamara
"А как вы узнал, что именно в регистре ЗначенийСвойствОбъектов хранятся данные из справочника ХарактеристикаНоменклатуры" Методом интутивного поиска...в 1с таким образом изнается 80% информации
#4 by stangen
#5 by Elf1k
не пойму вроде все правильно делаю а результат выбрать не могу. написал вот так в процедуре "ПередЗАписью" Запрос = Новый Запрос; Результат сообщает значение "ТаблицаЗначений" ЧТо я не так делаю ?
#6 by stangen
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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