Имя: Пароль:
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) когда гонял через отладчик ошибка вываливалась на регистре ПартииЗатратНаВыпуск, но на нем стоят права на удаления
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn