программное задание характеристик в упр формах #712865


#0 by Валидатор
Пишу загрузку данных из екселя в 1ску. Сначала гружу все данные из екселя в ТЧ. Потом на основании этой ТЧ создаю номенклатуру. Это все ясно как деать, но у номенклатуры есть перечень характеристик, которые я создавал в режиме предприятия, например цвет. Как мне теперь при создании номенклатуры задать чтобы находилась эта характеристика цвет, и туда вставало мое значение? Номен = Справочники.Номенклатура.СоздатьЭлемент;
#1 by Валидатор
есть Строка.свойство и Строка.Значение но ни у одной ни у другой нет метода найти по наименованию
#2 by dj_serega
я так понял это УТ? В Строка.Свойство нужно подставить найденное значение. Посмотри на Тип реквизита.
#3 by Валидатор
, да УТ 11
#4 by Валидатор
ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения так а как его туда подставить?
#5 by Валидатор
Для каждого строка из Номен.ДополнительныеРеквизиты Цикл             КонецЦикла; и почему сюда отладчик не заходит? в этот цикл?
#6 by Валидатор
ЦветНоменкл =  Номен.ДополнительныеРеквизиты.Найти(Цвет); Просто так что ли делать? не понимаб с этими характеристиками
#7 by samozvanec
доп характеристики пишутся либо в тч объекта, либо в РС ЗначенияСвойствОбъектов. одно из них завется характеристиками, другео свойствами - кто есть кто, не помню. соответственно, тебе надо куда-то твою характеристику записать. и само свойство, и значение.
#8 by samozvanec
"завется"... мда
#9 by Валидатор
нет в Ут такого регистра сведений
#10 by samozvanec
вах... куда катится мир... ут11 у меня нет, ищи сам. раньше было так.
#11 by dj_serega
Потому что у тебя нет этих доп реквизитов. Это ТЧ объекта. А и оно пустое. Открой в отладке созданную номенклатуру и посмотри что там у тебя хранится.
#12 by Biker
ТекХарактеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(Цвет,,,ТекНоменклатура.Ссылка);
#13 by Валидатор
ВЫБРАТЬ     НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство.Наименование КАК СвойствоРеквизита ИЗ вот запрос выдает мне в итоге характеристики всех групп номенклатуры которые у меня есть. То есть я получаю этот запрос, потом обхожу его в поисках например цвета, и когда эту характеристику нахожу, как мне ее записать в справочник?
#14 by Валидатор
в таком случае если у меня номенклатура создается, мне ее нужно наименование заполнить, ед изм, ставку ндс, потом записать, потом заполнить характеристики и опять записать?
#15 by Валидатор
ап
#16 by Biker
а ты как хотел ? это кста зависит какие характеристики ты сделал в виде номенклатуры общие или индивидуальные
#17 by Валидатор
для УТ такой вариант мне кажется не прокатит
#18 by Biker
Что не прокатит? мы точно по ут11 говорим ? это стандартный функционал
#19 by Валидатор
у меня в режиме предприятия создано 2 характеристики: цвет и блок. Теперь когда я гружу данные из моей Табличной чатси обработки, у меня создается номенклатура, и этой строкой она не находится: ТекХарактеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(Цвет,,,ТекНоменклатура.Ссылка); А если вдруг найдется, то как мне ее потом присобачить к текущей номенклатуре?
#20 by Валидатор
сделал так: Но характеристику цвет он не находит, поэтому и не прокатывает
#21 by Biker
Крута,чо. А посмотреть консолью в справочник ХарактеристикиНоменклатуры религия не позволяет?, поймешь что у тебя там лежит.
#22 by Валидатор
ВЫБРАТЬ ИЗ этим запросом я получаю все доп реквизиты в моей конфе. Как мне потом запихнуть при создании номенклатуры цвет в цвет?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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