Имя: Пароль:
1C
1С v8
УТ 11 не дает программно удалить РеализациюТоваровУслуг
0 TupostProveryatNikiN
 
17.03.16
13:13
Всем добрый день!
Управление торговлей, редакция 11.1 (11.1.10.199)

Возможно кто-то сталкивался с такой проблемой. Не удается программно удалить документ РеализацияТоваровУслуг. Подчиненных документов на нем не висит, перед удалением самой реализации программно удаляется СФ, введенная на ее основании. Сама реализация распроводится и помечается на удаление, но удалить не удается по причине отсутствия прав, хотя работаю под администратором.

Код такой:
ТекДокумент = ТекСвязанныйДокумент.получитьобъект();
ТекДокумент.УстановитьПометкуУдаления(Истина);
ТекДокумент.Удалить();
1 Amra
 
17.03.16
13:17
А кто сказал что права админа дают право на непосредственное удаление?
2 HEKPOH
 
17.03.16
13:29
1. "Подчиненных документов на нем не висит" - для метода Удалить() это фиолетово
2. ТекДокумент.УстановитьПометкуУдаления(Истина); - это лишняя строчка
3. Почему не дает удалить - не знаю :)
3 Масянька
 
17.03.16
13:29
(0) У админа в правах есть "интерактивное удаление"?
4 HEKPOH
 
17.03.16
13:30
(3) а причем здесь интерактивное? он же программно удаляет
5 TupostProveryatNikiN
 
17.03.16
13:30
(1)
При удалении с помощью процедуры удаления помеченных объектов не возникает проблем с удалением
6 TupostProveryatNikiN
 
17.03.16
13:31
(2)
Изначально не было этой строчки, просто уже стал пробовать любые варианты
7 HEKPOH
 
17.03.16
13:32
(6) подписки на удаление нет?
8 hhhh
 
17.03.16
13:33
(5) дайте права администратору там на эти действия.
9 Лефмихалыч
 
17.03.16
13:36
>работаю под администратором
Если прав не достаточно, значит ты не под администратором работаешь.
10 LordCMEPTb
 
17.03.16
13:36
(0) А строка
ПравоДоступа("Удаление", Метаданные.НайтиПоТипу(ТипЗнч(ТекСвязанныйДокумент)));
что возвращает?
11 TupostProveryatNikiN
 
17.03.16
13:39
(10) Возвращает Истина
12 LordCMEPTb
 
17.03.16
13:42
(11) Тогда нужен анализ тех.журнала на отсутствие права доступа к регистрам. Других идей нет.
13 hhhh
 
17.03.16
13:42
(11) попробуй так тогда

ТекДокумент = ТекСвязанныйДокумент.получитьобъект();
ТекДокумент.ОбменДанными.Загрузка = Истина;
ТекДокумент.Удалить();
14 TupostProveryatNikiN
 
17.03.16
13:45
(13) Огромное спасибо!
Помогло именно это!
15 hhhh
 
17.03.16
13:48
(14) не за что пока. Скорее всего движения регистров там остались, о которых в (12)
16 LordCMEPTb
 
17.03.16
13:49
17 TupostProveryatNikiN
 
17.03.16
13:51
(15) когда гонял через отладчик ошибка вываливалась на регистре ПартииЗатратНаВыпуск, но на нем стоят права на удаления
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.