Имя: Пароль:
1C
1С v8
Закрытие смены, удаляю Попытки из кода.
0 Lex_Liven
 
10.10.12
13:58
Всем привет.
Был такой код:
Попытка
   Выборка.Ссылка.ПолучитьОбъект().Удалить();
Исключение
   ОтменитьТранзакцию = Истина;
   Результат = Ложь;
   ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Не удалось удалить чеки ККМ!");//, , ПредставлениеОбработки);
   Прервать;
КонецПопытки;

Хочу убрать отсюда попытку и обработать ссылку после удаления. Собственно, вопрос:
Куда после "Выборка.Ссылка.ПолучитьОбъект().Удалить();" будет вести "Выборка.Ссылка"? На пустую ссылку, "<объект не найден>" или на Неопределено?
1 Лефмихалыч
 
10.10.12
14:00
объект не найден
2 kotletka
 
10.10.12
14:00
Непонятно зачем убирать Попытку
3 Лефмихалыч
 
10.10.12
14:02
(2) чтобы неудачи стали ощутимыми и неиллюзорными
4 Lex_Liven
 
10.10.12
14:03
(2) Затем, что сейчас разрабатывается совершенно левый функционал, а закрытие мены стало тупо падать с сообщениями "не удалось удалить", а почему не удалось - не объясняет.

(1) А как можно проверить значение этой ссылки? Чтобы точно знать, что объект более не существует.
5 Rovan
 
гуру
10.10.12
14:03
(3) тогда код далее выполняться не будет !
6 Rovan
 
гуру
10.10.12
14:04
(4) поискать запросом документ по ссылке
7 kotletka
 
10.10.12
14:05
(4)а после "исключение" описаниеошибки() несудьба вставить?
8 Lex_Liven
 
10.10.12
14:07
(5) Там все равно Прервать; стоит. Он и так не выполняется.
9 Starhan
 
10.10.12
14:07
(4)а закрытие мены стало тупо падать с сообщениями "не удалось удалить", а почему не удалось - не объясняет


Добавить перед конец попытки

Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;
10 Лефмихалыч
 
10.10.12
14:17
(4) отладчик запрещен религиозными догмами?
11 Lex_Liven
 
10.10.12
14:21
(10) (7) не судьба, не религия... не язвить шило не дает?

Меня уже сам вопрос интересует больше, чем способы его обхода.
12 pumbaEO
 
10.10.12
14:22
(10) оскорбляешь религиозные чувства ТС?
13 Lex_Liven
 
10.10.12
14:27
(7) ну вставил. Теперь падает с сообщением "Нарушение прав доступа", но не говорит, права доступа КУДА были нарушены.
14 pumbaEO
 
10.10.12
14:29
Блин, гребанный Чернобыль.
15 Starhan
 
10.10.12
14:31
(13) нет прав на удаление полученного объекта. Перед удалением выведи
Сообщить(Выборка.Ссылка)
и разбюирайся с правами
16 Starhan
 
10.10.12
14:34
(15) еще вариант поставиь точку остановы после исключения и посмотреть удвление какого объекта вызвало исклюечение
17 Lex_Liven
 
10.10.12
14:34
(15) Есть права на удаление объекта. Это ЧекККМ, к которому у пользователя все права выставлены.
18 Starhan
 
10.10.12
14:39
(17)
рлс? дата запрета редактирования?

под полными правами исключения нет?
19 pumbaEO
 
10.10.12
14:40
Настрой журнал регистрации.
20 Aprobator
 
10.10.12
14:42
(0) круто. Кому то в конфигурации разрешено непосредственное удаление объекта?
21 Starhan
 
10.10.12
14:44
(20) впринципе псоле создания ОКС чекиККМ в базе нужны только для того тчо бы разбиратся с покупателями. Видел случай гдже в 7ке их удаляли
22 Sammo
 
10.10.12
14:45
(17) 1. При физическом удалении могут удаляться связанные объекты - например, регистры сведений.
2. Найти, что именно не смогло удалиться можно в технологическом журнале, например
23 Aprobator
 
10.10.12
14:49
причины навскидку: документ проведен, а у пользователя нет прав на регистры по которым он делает движения. Установлена дата запрета редактирования.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.