Имя: Пароль:
1C
 
После обновления программно созданные документы без полных прав пропадают.
, , ,
0 kudlach
 
25.10.24
14:08
ERP. Поставил актуальную версию 2_5_17_143.
После обновления программно созданные документы без полных прав пропадают. Под объявленным привилегированным режимом документ создается, запись доходит до конца, выполняются все подписки, после закрытия привилегированного режима и перехода в следующую процедуру объект убивается, то, что на него ссылалось, пишет «Объект не найден».
Просто документ вручную пользователь создает, сохраняет, не теряется.
Куда копать, кроме тестирования исправления?
1 Мультук
 
гуру
25.10.24
14:12
(0)

Ничего не понятно.
Полные права этот созданный документ видят?
В ЖР под полными правами этот документ видно ?
В Консоле запросов под полными правами этот документ видно?


У этого документа есть имя или "его нельзя называть по имени"

>>Просто документ вручную пользователь создает, сохраняет, не теряется.

Очевидно придется показывать волшебный код создания документа.

P.S.
Возможно 1С чего-то наменяло в RLS и при создании вручную "ключи доступа" формируются,
а при создании кодом -- нет.
2 kudlach
 
25.10.24
14:14
(1) Под полными правами вообще все прекрасно.
У пользователя есть права казначея, но программно созданное из обработки Заявка на расходование ДС пропадает.
Так понятнее ?
3 shuhard
 
25.10.24
14:20
(0)[Куда копать]
включить версионирование и сравнить экземпляры, созданные вручную и программно, найти реквизит, на который завязан RLS
4 kudlach
 
25.10.24
14:22
Я отладчиком все шаги пользователя вижу, все норм до завершения процедуры. В процедуре все отлично и все видно, проходит подписки на события, завершает Запись, передает значение  Док=ДокОбъект.Ссылка;   влучшем виде , как только отладчик выходит из процедуры, Значение Док остается ГУИД, но становится "объект не найден", в журнале документов документ на появляется с тем номером, который был показан при прохождении отладки.
5 Мультук
 
гуру
25.10.24
14:24
(2)

>>У пользователя есть права казначея, но программно созданное из обработки Заявка на расходование ДС пропадает.

Полные права этот созданный пользователем документ видят?
В ЖР под полными правами этот созданный пользователем документ видно ?
В Консоле запросов под полными правами этот созданный пользователем документ видно?

ИМХО дело в RLS
6 kudlach
 
25.10.24
14:24
(3) там в правах ограничение есть. да. но по Автору, который в документе регистрируется. Сейчас посмотрю что будет если снять RLS. Возможно, группу пользователей пересобрать...
7 Мультук
 
гуру
25.10.24
15:13
(6)

А "Автор" то хоть заполняется?
А то может "Автор" физ.лицом стал. Я уже ничему не удивляюсь.
8 kudlach
 
25.10.24
14:29
(5)
нет
нет
нет
тоже грешу на RLS. На КАК ? В каком месте новая 1С убивает документ и по какой причине ?...
Ведь документ создается. Счас еще посмотрю что одновременно при записи видит администратор  с полными правами.
9 kudlach
 
25.10.24
14:30
(7) нет, там текущий пользователь, все норм.
Беда в том, что после создания обработки она уже полгода отрабатывала до текущего обновления.
10 Garykom
 
гуру
25.10.24
14:35
(0) пробовал и с .ОбменДанными.Загрузка = Истина ?
11 Garykom
 
гуру
25.10.24
14:36
и надеюсь у тебя .Записать(..) внутри Попытки?
12 shuhard
 
25.10.24
14:37
(6) ещё раз, сравни через версии
13 kudlach
 
25.10.24
15:05
Походу, 1С постаралась, да.
(1) и (3) были правы.
shuhard , Мультук, спасибо.
1С Поменяли правила в правах,
добавлен реквизит, который в правилах проходит:
Документ.ЗаявкаНаРасходованиеДенежныхСредств.Реквизит.КтоЗаявил
Добавил в обработку заполенение КтоЗаявил и нового ПриоритетОплаты и все снова взлетело.
14 Мультук
 
гуру
25.10.24
14:47
(13)

Это не объясняет, почему полныеПрава не видят созданный под привил.режимом пользователем документ.

Ведь документ создался, а после выхода из привл. режиме просто стал невидим для рядового пользователя.

Хотя если заработало -- я бы оставил до понед.
15 Garykom
 
гуру
25.10.24
15:08
(14) "Под полными правами вообще все прекрасно." в (2)
вероятно видит
просто при программном создании недозаполнил важный реквизит, по которому для юзеров ограничения
16 Мультук
 
гуру
25.10.24
15:22
(15)

Но в (8) он сказал, что "он как админ" не видит созданных через обработку пользователем документов.

Хотя тут вероятно пятница, нервы и пользователи на телефоне.

P.S.
2_5_17_143 мне предстоит через неделю.
Посмотрю чего они там.

Вот зачем они меняют РЛС в минорных релизах ?

Вот меняют переводы на англ. язык и молодцы.
2023 на 2024 поменяли в комментах -- ваше красавцы
AdBlock убивает бесплатный контент. 1Сергей