Имя: Пароль:
1C
1С v8
Как программно изменить наименование элемента справочника?
0 leoit
 
05.06.14
14:10
Добрый день, создал запрос с условиями для перебора элементов справочника, представленный ниже. Подскажите как изменить наименование элемента справочника и записать его новое значение при обходе элементов?

Процедура КнопкаВыполнитьНажатие(Кнопка)
    ПоискИЗамена();
КонецПроцедуры

Процедура ПоискИЗамена()
    
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    |    Номенклатура.Ссылка,
    |    Номенклатура.Наименование,
    |    Номенклатура.Родитель
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |    Номенклатура.Наименование ПОДОБНО &МесяцИГод
    |    И Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)");
    
    Запрос.УстановитьПараметр("МесяцИГод", "%апрель 2014%");
    Запрос.УстановитьПараметр("Родитель", ВыбРодитель);
    
    Результат = Запрос.Выполнить().Выбрать();
    
    Пока Результат.Следующий() Цикл
        
        Наименование = Результат.Наименование;
                ...
    КонецЦикла;

КонецПроцедуры
1 ДенисЧ
 
05.06.14
14:10
об = результат.Ссылка.ПОлучитьОбъект();
об.Наименование = НовоеНаименование;
об.Записать();
2 ДенисЧ
 
05.06.14
14:11
и вообще...
Запросы писать научился, а такие элементарные вопросы...
3 jsmith82
 
05.06.14
14:11
Пока Результат.Следующий() Цикл
        
СпрОбъект = Результат.Ссылка.ПолучитьОбъект();
СпрОбъект.Наименование = "Кончита Вурст";
СпрОбъект.ОбменДанными.Загрузка = Истина;
СпрОбъект.Записать();
                ...
    КонецЦикла;

И называй выборку выборкой, а не результатом
4 leoit
 
05.06.14
14:17
Всем спасибо за помощь и советы)
5 ДенисЧ
 
05.06.14
14:18
(4) Это тебе ещё один, самый правильный совет не дали...
6 Адский плющ
 
05.06.14
14:25
"Вон из профессии" ?
7 Крошка Ру
 
05.06.14
14:25
(5) Мойте руки перед едой? ))
8 ДенисЧ
 
05.06.14
14:27
(6) Тыз нал :-)
(7) А ты их не моешь? :-) Щ_щ
9 Крошка Ру
 
05.06.14
14:32
(8) "Надо меньше пачкаться. И вообще, некоторые языком умываются..."
10 ASU_Diamond
 
05.06.14
14:32
теперь все дружно переходим в v8: Автоматическое закрытие месяца :)