Имя: Пароль:
1C
1С v8
изменить реквизит регистра сведений
0 dron4ikkk
 
21.02.14
15:37
всем привет. Пытаюсь получить объект регистра сведени запросом. для того чтобы записать в реквизит данные. но ошибка такого рода:
{Форма.Форма(343)}: Поле объекта недоступно для записи (НомерКарты)
                    Рез.НомерКарты = СтрПолучитьСтроку(Строки2,1);



Запрос.Текст = "ВЫБРАТЬ
                       |    уатВодителиОрганизаций.Физлицо.Наименование КАК Наименование,
                       |    уатВодителиОрганизаций.Физлицо.Ссылка КАК Ссылка,
                       |    уатВодителиОрганизаций.Организация.Наименование КАК Орган,
                       |    уатВодителиОрганизаций.НомерКарты КАК НомерКарты
                       |ИЗ
                       |    РегистрСведений.уатВодителиОрганизаций КАК уатВодителиОрганизаций
                       |ГДЕ
                       |    уатВодителиОрганизаций.Физлицо.Наименование = &ФИО
                       |    И уатВодителиОрганизаций.Организация.Наименование = &Орг
                       |
                       |ДЛЯ ИЗМЕНЕНИЯ
                       |    РегистрСведений.уатВодителиОрганизаций";
                        
        Запрос.УстановитьПараметр("ФИО", ФИО);
        Запрос.УстановитьПараметр("Орг", Орг);
        
        
        
        Рез = Запрос.Выполнить().Выбрать();
                Если Рез.Следующий() Тогда
                    Сообщить(Рез.Орган + " - " + Рез.Наименование);
                    Рез = Рез.Пол
                    Рез.НомерКарты = СтрПолучитьСтроку(Строки2,1);
                    
                    
                    
                    кол = кол + 1;
                КонецЕсли;
                
    КонецЦикла;
1 Naumov
 
21.02.14
15:41
Феерично. Писать прям в выборку..
2 dron4ikkk
 
21.02.14
15:52
(1) как правильно
3 ДенисЧ
 
21.02.14
15:54
(2) Предлагаю писать в унитаз. Или на крайний случай - в набор записей...
4 Господин ПЖ
 
21.02.14
15:57
>Предлагаю писать в унитаз.

щас начнется...

стоя/сидя/лежа
открыв крышку или нет


столько вопросов появится
5 Infsams654
 
21.02.14
16:00
(2) см. РегистрСведенийМенеджерЗаписи
6 Jokerman
 
21.02.14
16:07
Если честно сам сначала так же думал про директиву ДЛЯ ИЗМЕНЕНИЯ что для того чтобы ч/з запрос менять данные.
7 ice777
 
21.02.14
16:08
редкостная порнография этот набор записей.
понятно, что уникальность - а все равно гадость эта ваша заливная рыба.
8 ice777
 
21.02.14
16:09
(6) 1с считает кодеров дураками.
9 Господин ПЖ
 
21.02.14
16:09
>так же думал про директиву ДЛЯ ИЗМЕНЕНИЯ что для того чтобы ч/з запрос менять данные.

ппц...

хотя после незнания union чего можно хотеть от людей
10 Господин ПЖ
 
21.02.14
16:10
>редкостная порнография этот набор записей.
понятно, что уникальность - а все равно гадость эта ваша заливная рыба.

скорее у кого-то руки с ж.пы...

по сути recordset
11 Jokerman
 
21.02.14
16:11
(9) темные были времена ...
12 dron4ikkk
 
21.02.14
16:19
кто предложит верный вариант?
13 Jokerman
 
21.02.14
16:21
НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей();
    
    НаборЗаписей.Отбор.Регистратор.Установить(Документ); //здесь устанавливаешь свой отбор
    
    НаборЗаписей.Прочитать();
    
    Для каждого Запись Из НаборЗаписей Цикл
        
        Состояние(Документ);
        
        Запись.Филиал1 = Запись.Филиал; //здесь записываешь свое поле
    
    КонецЦикла;
    
    НаборЗаписей.Записать();