Имя: Пароль:
1C
1С v8
Перезапись всех элементов
0 Artificial
 
01.02.16
11:20
&НаСервере
Процедура ПерезаписатьВсёНаСервере()
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Подстанции.Ссылка
                   |ИЗ
                   |    Справочник.Подстанции КАК Подстанции";
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
    
    Пока Выборка.Следующий() Цикл
        
        Объект = Выборка.Ссылка.ПолучитьОбъект();
        Объект.Записать();
        
    КонецЦикла;    
    
КонецПроцедуры

&НаКлиенте
Процедура ПерезаписатьВсё(Команда)
    ПерезаписатьВсёНаСервере();
КонецПроцедуры

Почему эта фигня ругается "Нельзя изменять поле, содержащее объект данных формы"?
1 Ёпрст
 
01.02.16
11:21
(0)

  Пока Выборка.Следующий() Цикл
        
        Вася = Выборка.Ссылка.ПолучитьОбъект();
        Вася.Записать();
        
    КонецЦикла;
2 EugeniaK
 
01.02.16
11:21
(0) Объект = Выборка.Ссылка.ПолучитьОбъект();
Переименуй Объект в Объект2
3 Ёпрст
 
01.02.16
11:21
Объект - зарезервированное имя для обращения к... ну ты понял, надеюсь
4 Artificial
 
01.02.16
11:24
(2) (3) Я понял, спасибо.
5 Pro-tone
 
01.02.16
11:29
(4) я бы давал более осмысленное название переменной, чем в (2)

ПодстанцияОбъект = Выборка.Ссылка.ПолучитьОбъект();

ну это так, небольшой штришок)
6 mistеr
 
01.02.16
11:30
(0) Интересно, в чем тайный смысл сей конструкции?
У вас база лежит на каком-то допотопном SSD с энергозависимой памятью, где данные нужно периодически перезаписывать, чтобы не накрылись?
7 ЧеловекДуши
 
01.02.16
11:31
(0) Начни объявлять переменные, как в нормальных языках :)
Либо понимать, что, где как называется, что бы в будущем не конфликтовать :)
8 Artificial
 
01.02.16
11:38
(6) Долго объяснять. Надо сделать перезапись всех объектов, почему-то ругается.
9 Stimcool
 
01.02.16
11:39
>>данные нужно периодически перезаписывать
вы так говорите, как будто это что-то плохое
10 mistеr
 
01.02.16
12:00
(9) Тут два варианта, либо железо плохое, либо программист (проектировщик).
11 Рэйв
 
01.02.16
12:06
(8)Дай догадаюсь...
Неужели таким странным способом регистрируешь в обмене?:-)
12 Stimcool
 
01.02.16
12:08
Может при записи эл спр происходит какой-то сложный механизм создания записей РС, создания каких-то других связанных элементв
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший