Как понять, какой роли не хватает у пользователя в УТ? #803708


#0 by LastSoldier
Привет! Выдает ошибку в документе "возврат товаров от клиента" когда мы пытаемся уменьшить долг клиента {(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ,ОрганизацияПолучатель" Как понять какой роль нет у пользователя? Под Админов все норм
#1 by lubitelxml
видимо что-то с заказом связано (покупателя наверное). Есть права на чтение заказа?
#2 by LastSoldier
только на чтения заказа и стоят права
#3 by term1t52
Так там же запятая вместо точки - Заказ,ОрганизацияПолучатель
#4 by term1t52
Хотя нет
#5 by lubitelxml
покажи полный код, где ошибка
#6 by LastSoldier
{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация)
#7 by lubitelxml
на основании чего сделан возврат?
#8 by LastSoldier
На основании "Чек ККМ"
#9 by Вафель
в обычных запросах роли не так ругаются
#10 by Вафель
у тебя в данных где-то косяки
#11 by LastSoldier
В данных все норм, если зайти под админом и сделаю все то же самое, то никакой ошибки не будет
#12 by _Дайвер_
Есть обработка, поиск ролей пользователя, в ней же можно смотреть роли на объекты БД
#13 by catena
Это смотря где ошибка. Может под админом этот кусок кода вообще не выполняется.
#14 by lubitelxml
права на просмотр чека есть? В чеке все поля норм заполнены?
#15 by LastSoldier
у меня есть такая обработка, только в ней нету разрешений (ролей) по полям
#16 by LastSoldier
права на просмотр чеков стоят, но если зайти так "Продажи-розничные продажи-чеки ккм", то ругает "Поле объекта не обнаружено(Кассоваясмена)". А если зайти по другому "Продажи-см. также-чеки ккм продажи", то будет все норм, можно перейти в чек и посмотреть его
#17 by Вафель
Это НЕ права
#18 by LastSoldier
Добавление изменение возвратов товаров от клиентов Использование подключаемого оборудования Раздел продажи Раздел продажи розничные продажи Чтение договоров контрагентов Чтение информации по номенклатуре Чтение информации по партнерам Чтение курсов валют Чтение нормативно справочной информации Чтение организаций и банковских счетов организаций Чтение отчетов о розничных продажах Чтение соглашений с клиентами Чтение чеков ККМ Эти роли ставил на то, чтобы пользователь мог делать только возрат товаров. Базовые права Базовые права УТ Запуск тонкого клиента Сохранение данных пользователя Эти роли стоят на для запуска 1С
#19 by _Дайвер_
в запросе данных смотри
#20 by _Дайвер_
Возможно еще, что у тебя несколько организаций, и пользователи по ним поделены
#21 by LastSoldier
В базе несколько организаций, но я не делил пользователей по организациям. и как этот запрос у пользователя посмотреть?
#22 by LastSoldier
Так какую надо роль добавить чтобы ошибка ушла?
#23 by LastSoldier
Оказывается чтобы 1с не ругалась на ошибку  "Поле объекта не обнаружено(Кассоваясмена)", надо было добавить пользователю роль Это вообще бред. У нас в базе да же не стоит галочка на то что мы можем использовать эти подарочные сертификаты. Если переходить в список чеков ККМ вот так: "Продажи-розничные продажи-чеки ккм", то ругает "Поле объекта не обнаружено(Кассоваясмена)". А если это делать так: "Продажи-см. также-чеки ккм продажи", то все нормально будет. Только внешний список этих чеков будет разный в этих вариантах, а если в них перейти то все то же самое будет.
#24 by LastSoldier
Вот скажите мне, это че за идиот сидит в 1с и пишет такую хрень? Разве это нормально брать таких людей на работу? Я не удивлюсь, что в случае этой ошибки, {(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация) нужно будет то же добавить роль не связанную с этой ошибкой
#25 by _Дайвер_
и смотри, по поводу 23 смотри объекты в дереве конфигурации, открывай их, и смотри какие роли у них установлены, по поводу это смотри в программном коде ПриИзменении или что у тебя там
#26 by LastSoldier
вот ты скажи про , это разве нормально добалять такую роль?
#27 by LastSoldier
{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация) Я нашел какая роль нужна для этой ошибка "ЧтениеДокументовПередачиТоваровМеждуОрганизациями" Логика какая?)
#28 by ildary
версию УТ поточнее напишите. В УТ11.1 много недоделанного было, про УТ11.0 до сих пор страшно читать ужасы тогдашних внедренцев.
#29 by LastSoldier
Ут 11.3.4.31
#30 by ildary
варианты типа значения поля Заказ - какие? Если в регистре там может храниться любой документ, то может тогда в запросе, формирующем ТаблицаДокумента стоит принудительно ограничить типы документу у Заказ?
#31 by LastSoldier
Я вообще в шоке, ну должна же быть логика
#32 by LastSoldier
я не смотрел в конфигураторе
#33 by ildary
расскажу свою историю - в некоей УТ11.1 пользователи страстно любили отчет "Реестр торговых документов", а он требовал доступа на чтение слишком большого количества разных документов. Я сначала наваял адскую роль, но потом в итоге было проще сделать людям мини-реестры по их документам (реализация, поступление), чем ждать, когда они будут глядеть в закрытые от них документы.
#34 by aleks_default
Предположу что это не роли а функциональные опции
#35 by LastSoldier
Да, это нехорошо когда пользователи могут видеть то что им запрещено
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям