Имя: Пароль:
   
1C
1С v8
Не могу поставить пометку на удаление
↓ (Serg_1960 11.05.2018 10:00)
0 Razzle Kay
 
11.05.18
09:35
{Документ.ТребованиеНакладная.МодульОбъекта(2412)}: Ошибка при вызове метода контекста (ПринадлежитЭлементу)
    Если НЕ РольДоступна("_РедактированиеПеремещенияПослеОтметкиОхраны") И (Подразделение.ПринадлежитЭлементу(Справочники.Подразделения.НайтиПоКоду("Р00000387"))
по причине:
Элемент не выбран
1 Lexey_
 
11.05.18
09:36
(0) какой вопрос?
2 Razzle Kay
 
11.05.18
09:37
(1) какой элемент не выбран не совсем понимаю
3 Razzle Kay
 
11.05.18
09:37
(1) пкм по документу - пометка на удаление
4 Lexey_
 
11.05.18
09:38
(2) отладчик знает
5 azt-yur
 
11.05.18
09:38
По моему все понятно по русски написано. Нет у вас подразделения с кодом "Р00000387", либо у вас прав на него нет.
И вообще это кривая доработка базы
6 VladZ
 
11.05.18
09:40
(2) Есть такие разработчики... Любители писать весь код одной строкой: Подразделение.ПринадлежитЭлементу(Справочники.Подразделения.НайтиПоКоду("Р00000387")

Справочники.Подразделения.НайтиПоКоду("Р00000387") - если не найден элемент по коду "Р00000387" - будет проблема. Вот эта проблема и вылезла.
7 Razzle Kay
 
11.05.18
09:53
(6) Или если прав на справочник нет, да ?
8 Serg_1960
 
11.05.18
10:00
Приговор суда: он использовал "НайтиПоКоду()!"
Вердикт присяжных: "Казнить нельзя помиловать"
RIP, эпитафия: "Элемент не выбран"(цы)
2 + 2 = 3.9999999999999999999999999999999...