Имя: Пароль:
1C
1С v8
Обработкой перекинуть из номенклатуру в номенклатурную группу
0 simon_2007
 
09.12.11
15:55
Делаю так, но Изменения не записываются в Справочники,
вотздесь: СтрНоменклатура.НоменклатурнаяГруппа =  Справочники.НоменклатурныеГруппы.НайтиПоКоду("000000153");    



Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    Номенклатура.Ссылка КАК МПечорскаяНоменклатура
       |ИЗ
       |    Справочник.Номенклатура КАК Номенклатура
       |ГДЕ
       |    (НЕ Номенклатура.ЭтоГруппа)
       |    И Номенклатура.Родитель = &Родитель";

   Запрос.УстановитьПараметр("Родитель", Справочники.Номенклатура.НайтиПоКоду("000001478"));
   

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       
   СтрНоменклатура = ВыборкаДетальныеЗаписи.МПечорскаяНоменклатура.ПолучитьОбъект();
   СтрНоменклатура.НоменклатурнаяГруппа =  Справочники.НоменклатурныеГруппы.НайтиПоКоду("000000153");    
       
   КонецЦикла;
1 Gesperid10
 
09.12.11
15:59

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       
   СтрНоменклатура = ВыборкаДетальныеЗаписи.МПечорскаяНоменклатура.ПолучитьОбъект();
   СтрНоменклатура.НоменклатурнаяГруппа =  Справочники.НоменклатурныеГруппы.НайтиПоКоду("000000153");    
  СтрНоменклатура.Записать();

   КонецЦикла;
2 DrShad
 
09.12.11
16:00
и ветки научиться называть
3 simon_2007
 
09.12.11
16:04
почему-то не записывает, странно
4 Aleksey
 
09.12.11
16:05
(3) Даже после (1)?
5 simon_2007
 
09.12.11
16:07
О ,Записалось, сделал как в справке

Попытка
   Объект.Записать();
Исключение
   Предупреждение("Не удалось записать объект """ + Объект + """!
                  |" + ОписаниеОшибки(), 60);
КонецПопытки;

А может и не в этом дело
6 simon_2007
 
09.12.11
16:09
Не, все в порядке, просто обновление не произошло, (1) работает
7 simon_2007
 
09.12.11
16:09
Спасибо
2 + 2 = 3.9999999999999999999999999999999...