Имя: Пароль:
1C
1С v8
Как понять, какой роли не хватает у пользователя в УТ?
0 LastSoldier
 
25.08.17
13:55
Привет!
Выдает ошибку в документе "возврат товаров от клиента" когда мы пытаемся уменьшить долг клиента
{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ,ОрганизацияПолучатель"

Как понять какой роль нет у пользователя?
Под Админов все норм
1 lubitelxml
 
25.08.17
14:25
видимо что-то с заказом связано (покупателя наверное). Есть права на чтение заказа?
2 LastSoldier
 
25.08.17
14:27
(1) только на чтения заказа и стоят права
3 term1t52
 
25.08.17
14:27
Так там же запятая вместо точки - Заказ,ОрганизацияПолучатель
4 term1t52
 
25.08.17
14:28
Хотя нет
5 lubitelxml
 
25.08.17
14:30
покажи полный код, где ошибка
6 LastSoldier
 
25.08.17
14:36
{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация)
7 lubitelxml
 
25.08.17
14:40
на основании чего сделан возврат?
8 LastSoldier
 
25.08.17
14:41
(7) На основании "Чек ККМ"
9 Вафель
 
25.08.17
14:42
в обычных запросах роли не так ругаются
10 Вафель
 
25.08.17
14:42
у тебя в данных где-то косяки
11 LastSoldier
 
25.08.17
14:47
(10) В данных все норм, если зайти под админом и сделаю все то же самое, то никакой ошибки не будет
12 _Дайвер_
 
25.08.17
14:48
(0) Есть обработка, поиск ролей пользователя, в ней же можно смотреть роли на объекты БД
13 catena
 
25.08.17
14:50
(11)Это смотря где ошибка. Может под админом этот кусок кода вообще не выполняется.
14 lubitelxml
 
25.08.17
14:50
(8) права на просмотр чека есть? В чеке все поля норм заполнены?
15 LastSoldier
 
25.08.17
14:51
(12) у меня есть такая обработка, только в ней нету разрешений (ролей) по полям
16 LastSoldier
 
25.08.17
14:54
(14) права на просмотр чеков стоят, но если зайти так "Продажи-розничные продажи-чеки ккм", то ругает "Поле объекта не обнаружено(Кассоваясмена)".
А если зайти по другому "Продажи-см. также-чеки ккм продажи", то будет все норм, можно перейти в чек и посмотреть его
17 Вафель
 
25.08.17
14:57
Это НЕ права
18 LastSoldier
 
25.08.17
14:58
Добавление изменение возвратов товаров от клиентов
Использование подключаемого оборудования
Раздел продажи
Раздел продажи розничные продажи
Чтение договоров контрагентов
Чтение информации по номенклатуре
Чтение информации по партнерам
Чтение курсов валют
Чтение нормативно справочной информации
Чтение организаций и банковских счетов организаций
Чтение отчетов о розничных продажах
Чтение соглашений с клиентами
Чтение чеков ККМ

Эти роли ставил на то, чтобы пользователь мог делать только возрат товаров.

Базовые права
Базовые права УТ
Запуск тонкого клиента
Сохранение данных пользователя


Эти роли стоят на для запуска 1С
19 _Дайвер_
 
25.08.17
15:15
(15) в запросе данных смотри
20 _Дайвер_
 
25.08.17
15:16
Возможно еще, что у тебя несколько организаций, и пользователи по ним поделены
21 LastSoldier
 
25.08.17
15:29
(20) В базе несколько организаций, но я не делил пользователей по организациям.

(19) и как этот запрос у пользователя посмотреть?
22 LastSoldier
 
25.08.17
15:53
Так какую надо роль добавить чтобы ошибка ушла?
23 LastSoldier
 
25.08.17
16:28
Оказывается чтобы 1с не ругалась на ошибку  "Поле объекта не обнаружено(Кассоваясмена)", надо было добавить пользователю роль
"ДобавлениеИзменениеРеализацийВозвратовПодарочныхСертификатов"

Это вообще бред.
У нас в базе да же не стоит галочка на то что мы можем использовать эти подарочные сертификаты.

Если переходить в список чеков ККМ вот так: "Продажи-розничные продажи-чеки ккм", то ругает "Поле объекта не обнаружено(Кассоваясмена)".
А если это делать так: "Продажи-см. также-чеки ккм продажи", то все нормально будет.
Только внешний список этих чеков будет разный в этих вариантах, а если в них перейти то все то же самое будет.
24 LastSoldier
 
25.08.17
16:31
Вот скажите мне, это че за идиот сидит в 1с и пишет такую хрень?
Разве это нормально брать таких людей на работу?

Я не удивлюсь, что в случае этой ошибки,

{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация)

нужно будет то же добавить роль не связанную с этой ошибкой
25 _Дайвер_
 
25.08.17
16:33
(22) (10) и (12) смотри, по поводу 23 смотри объекты в дереве конфигурации, открывай их, и смотри какие роли у них установлены, по поводу (19) это смотри в программном коде ПриИзменении или что у тебя там
26 LastSoldier
 
25.08.17
16:36
(25) вот ты скажи про (23) , это разве нормально добалять такую роль?
27 LastSoldier
 
25.08.17
16:44
{(28,83)}: Поле не найдено "ТаблицаДокумента.Заказ.ОрганизацияПолучатель"  ТаблицаДокумента.Заказ.Организация НЕ В (&Организация) И ТаблицаДокумента.Заказ<<?>>ОрганизацияПолучатель НЕ В (&Организация)

Я нашел какая роль нужна для этой ошибка "ЧтениеДокументовПередачиТоваровМеждуОрганизациями"

Логика какая?)
28 ildary
 
25.08.17
16:44
(26) версию УТ поточнее напишите. В УТ11.1 много недоделанного было, про УТ11.0 до сих пор страшно читать ужасы тогдашних внедренцев.
29 LastSoldier
 
25.08.17
16:46
Ут 11.3.4.31
30 ildary
 
25.08.17
16:46
(27) варианты типа значения поля Заказ - какие? Если в регистре там может храниться любой документ, то может тогда в запросе, формирующем ТаблицаДокумента стоит принудительно ограничить типы документу у Заказ?
31 LastSoldier
 
25.08.17
16:46
(28) Я вообще в шоке, ну должна же быть логика
32 LastSoldier
 
25.08.17
16:49
(30) я не смотрел в конфигураторе
33 ildary
 
25.08.17
16:54
(32) расскажу свою историю - в некоей УТ11.1 пользователи страстно любили отчет "Реестр торговых документов", а он требовал доступа на чтение слишком большого количества разных документов. Я сначала наваял адскую роль, но потом в итоге было проще сделать людям мини-реестры по их документам (реализация, поступление), чем ждать, когда они будут глядеть в закрытые от них документы.
34 aleks_default
 
25.08.17
17:00
Предположу что это не роли а функциональные опции
35 LastSoldier
 
25.08.17
17:18
(33) Да, это нехорошо когда пользователи могут видеть то что им запрещено
Закон Брукера: Даже маленькая практика стоит большой теории.