Имя: Пароль:
1C
1С v8
Как программно изменить значение измерения в период.подчиненн.регистре сведений?
0 altaykniga
 
28.01.16
15:34
Доброго времени суток. Прошу подсказку умных людей.
Есть периодический подчиненный регистратору регистр сведений.
У него есть реквизит - "Действует", тип - Булево. Возникла проблема, что при срезеПоследних нельзя получить значение реквизита...
Хочу сделать измерение. Создал новое измерение "Действует1", тип = Булево. Как теперь скопировать все значения реквизита "Действует" в измерение "Действует1"?
1 zak555
 
28.01.16
15:36
так надо не реквизит, а ресурс
2 zak555
 
28.01.16
15:37
что за конфа и что за рс ?
3 altaykniga
 
28.01.16
15:39
(2) дописанная конфа Бух ред.3, РС - НачисленияАбонентов
4 Nuobu
 
28.01.16
15:39
(0)     Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    Регистррр.Регистратор
    |ИЗ
    |    РегистрСведений.ТвойРегистр КАК Регистррр";
    
    НаборЗаписей = РегистрыСведений.ТвойРегистр.СоздатьНаборЗаписей();
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл
        НаборЗаписей.Отбор.Регистратор = Выборка.Регистратор;
        НаборЗаписей.Прочитать();
        Для каждого СтрокаНабора Из НаборЗаписей Цикл
            СтрокаНабора.Действует1 = СтрокаНабора.Действует;
        КонецЦикла;
        НаборЗаписей.Записать();
    КонецЦикла;
5 AllJoke
 
28.01.16
15:39
"Возникла проблема, что при срезеПоследних нельзя получить значение реквизита... " -е может такого быть.
6 ObjectRelation Model
 
28.01.16
15:43
(5) если НЕ в запросе, то очень может
7 altaykniga
 
28.01.16
16:17
(5) вопрос снят, всем спасибо. Была ошибка в тексте запроса
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.