|
Нужно чтоб при создании и записи копировался код номенклатуры в свойство.
| ☑ |
0
DonJon
26.09.16
✎
15:27
|
Пипл подскажите плиз с кодом
Нужно чтоб при создании и записи копировался код номенклатуры в свойство.
Копия = ЭтотОбъект.Код;
СтруктураСвойства = Новый Структура;
СтруктураСвойства.Вставить("Свойство","Код");
СтруктураСвойства.Вставить("Значение","Копия");
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| СправочникНоменклатура.Ссылка КАК Номенклатура
|ИЗ
| Справочник.Номенклатура КАК СправочникНоменклатура";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НаборЗаписейЗначенияСвойств = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НовЗапись = НаборЗаписейЗначенияСвойств.Добавить();
НовЗапись.Объект = Выборка.Номенклатура;
НовЗапись.Свойство = СтруктураСвойства.Свойство;
НовЗапись.Значение = СтруктураСвойства.Значение;
НаборЗаписейЗначенияСвойств.Записать();
КонецЦикла;
|
|
1
Волшебник
модератор
26.09.16
✎
15:29
|
У НаборЗаписейЗначенияСвойств не установлен отбор. Весь регистр будет очищен
|
|
2
Lexey_
26.09.16
✎
15:30
|
(0) у тебя переменная Копия нигде не используется
|
|
3
butterbean
26.09.16
✎
15:31
|
Если конфа типовая, то свойством должна быть характеристика из плана видов характеристик Свойстваобъектов или как-то так.
|
|
4
Garykom
гуру
26.09.16
✎
15:32
|
ТС таки думает что разрабы конфы каждый раз таким низкоуровневым способом пишут "свойства"?
Не додумались функции/процедуры более высокого уровня сделать?
|
|
5
Митяйский
26.09.16
✎
15:33
|
Ты в НовЗапись.Свойство строкой "Код" пихаешь.
Там скорее всего ссылочная фигня должна сидеть
|
|
6
DonJon
26.09.16
✎
15:34
|
(1) Спасибо
|
|
7
DonJon
26.09.16
✎
15:35
|
(4) нет.
|
|