Имя: Пароль:
1C
1С v8
v8: Удаление записей из регистра сведений
0 goleaff2006
 
07.05.13
12:50
НаборЗаписей.Отбор.Склад.Установить(Склад);
   НаборЗаписей.Отбор.Организация.Установить(Организация);
Пытаюсь удалить запись в регистре,
НаборЗаписей=РегистрыСведений.НепредоставленныеДокументы.СоздатьНаборЗаписей();    НаборЗаписей.Отбор.ДокументРегистратор.Установить(ДокументРегистратор);
   НаборЗаписей.Прочитать();
   Если НаборЗаписей.Количество() = 1  Тогда
       Попытка
           НаборЗаписей.Записать();    
       Исключение
           Сообщить(ОписаниеОшибки());
       КонецПопытки;    
       
   КонецЕсли;

В результате запись как была так и осталась.Никаких сообщений 1с 8.1 не выдает.Регистр независимый непериодический.Отладчиком до НаборЗаписей.Записать(); доходит и по идее должна запись удалится.
1 Wobland
 
07.05.13
12:50
не та идея
2 patapum
 
07.05.13
12:51
(0) а с чего она должна удалиться?
3 cw014
 
07.05.13
12:51
Потому что ты хрень написал. Встань в угол, подумай, потом напиши правильно
4 Ненавижу 1С
 
гуру
07.05.13
12:51
вот это выкинь:

НаборЗаписей.Прочитать();
5 Волшебник
 
07.05.13
12:51
НаборЗаписей.Очистить()
6 cw014
 
07.05.13
12:52
НаборЗаписей.Отбор.Склад.Установить(Склад);
НаборЗаписей.Отбор.Организация.Установить(Организация);

Это что еще за левокод?
7 goleaff2006
 
07.05.13
12:53
(6) да скопировал косячно =))Действительно в НаборЗаписей.Прочитать(); нужно было грохнуть спб
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой