Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Справочник

v7: Справочник
Я
   Gera1t
 
24.01.13 - 21:28
Процедура ОбработкаУдаленияПроведения()  
    Спр = СоздатьОбъект("Справочник.КонтрольЗаявок");
    Спр.ВыбратьЭлементыПоРеквизиту("Реализация",ТекущийДокумент(),1,0);
    Пока Спр.ПолучитьЭлемент() = 1 Цикл
        Сообщить(Спр.ПолучитьАтрибут("Заявка"));
        Спр.УстановитьАтрибут("Реализация","");
        Спр.Записать();
    КонецЦикла;
КонецПроцедуры

Если закоментарить строку Спр.Записать(); обрабатываются все выбранные элементы справочника, но естественно элемент справочника не записывается. Если же оставить строку, выборка останавливается на первом же элементе и дальше выбранные элементы не обрабатываются.
Почему?
 
 
   ДенисЧ
 
1 - 24.01.13 - 21:31
1с кривая и глючная программа
   Gera1t
 
2 - 24.01.13 - 21:33
(1) ну я серьезно, как отредактировать выбранные элементы справочника?
   Aleksey
 
3 - 24.01.13 - 21:34
(2) явно не так

Записывай сначало в список, а потом беги по списку
   Gera1t
 
4 - 24.01.13 - 21:35
если просто удалять выбранные элементы все работает, мне то нужно при отмене проведения очистить соответствующие реквизиты справочника
   monsterZE
 
5 - 24.01.13 - 21:40
собирай элементы в список и по нему изменяй
ты сбиваешь выборку
   Gera1t
 
6 - 24.01.13 - 21:41
(5) Спс
   monsterZE
 
7 - 24.01.13 - 21:50
..интересно, а внутри транзакции выборка тоже будет сбиваться? =)
   aka AMIGO
 
8 - 24.01.13 - 21:59
(7) однозначно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует