Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Нужно чтоб при создании и записи копировался код номенклатуры в свойство.

Нужно чтоб при создании и записи копировался код номенклатуры в свойство.
Я
   DonJon
 
26.09.16 - 15:27
Пипл подскажите плиз с кодом
Нужно чтоб при создании и записи копировался код номенклатуры в свойство.
         Копия = ЭтотОбъект.Код;
     СтруктураСвойства = Новый Структура;
         СтруктураСвойства.Вставить("Свойство","Код");
         СтруктураСвойства.Вставить("Значение","Копия");
         
         Запрос = Новый Запрос;
         Запрос.Текст = "ВЫБРАТЬ
         |    СправочникНоменклатура.Ссылка КАК Номенклатура
         |ИЗ
         |    Справочник.Номенклатура КАК СправочникНоменклатура";
         Выборка = Запрос.Выполнить().Выбрать();
         Пока Выборка.Следующий() Цикл
         НаборЗаписейЗначенияСвойств =       РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей(); 

         НовЗапись = НаборЗаписейЗначенияСвойств.Добавить();

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует