|
Пользователь не видит часть элементов подчиненного справочника. | ☑ | ||
---|---|---|---|---|
0
Wirtuozzz
23.01.17
✎
12:16
|
Всем привет. Ситуация следующая, есть справочник: соглашения с партнерами, к которому можно прикреплять файлы ( внешние файлы: txt, slx,xlsx,doc,docx и т.д.). У одного пользователя не видна часть файлов. Т.е. есть соглашения, из которых он может перейти в справочник файлы и увидеть приложенные файлы, а есть договоры , к которым файлы приложены, но пользователь их не видит. Причем, если я перезапишу элемент справочника соглашение с поставщиками, то пользователь файлы увидит.
Смотрел консолью, при перезаписи никакие реквизиты не меняются, просто перезаписывается элемент справочника ( подписки на события могут менять что то – сейчас буду смотреть так ли это). Пока склоняюсь к тому, что это РЛС, но не уверен. Кто что посоветует куда копать? |
|||
1
Wirtuozzz
23.01.17
✎
12:18
|
При этом, если пользователь не видит файл, приложенный к договору он новый создать не может. Выдается ошибка, после того как я перезапишу договор - все у пользователя Ок.
|
|||
2
Wirtuozzz
23.01.17
✎
12:23
|
Ну и классика, если пользователю дать полные права- все ок, все читается, ограничений нет.
|
|||
3
Wirtuozzz
23.01.17
✎
12:47
|
Продолжаю размышления, м.б. кто то что то подскажет.
Народ как отработает кусочек кода? "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоИсходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоВходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСПоставщиками) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.КоммерческоеПредложениеКлиенту) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.РегистрацияЦенНоменклатурыПоставщика) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СделкиСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЗаявкаНаРасходованиеДенежныхСредств) ТОГДА", "Объект","Т.ВладелецФайла", "ИНАЧЕ ИСТИНА КОНЕЦ". Когда открывается справочник файлы из справочника соглашения с поставщиками? Что значит Тогда ", Иначе Истина конец? Это значит, что если мы открываем справочник файлы из соглашения с поставщиком, то должен быть виден список файлов? отборов при открытии форм нет, проверил. |
|||
4
Wirtuozzz
23.01.17
✎
12:52
|
Ну хоть потрольте. Че как тихо то.
|
|||
5
shamannk
23.01.17
✎
12:55
|
(4) Что за конфа?
|
|||
6
Wirtuozzz
23.01.17
✎
12:56
|
Ут 11
|
|||
7
shamannk
23.01.17
✎
12:58
|
(6) Дописанная?
|
|||
8
Wirtuozzz
23.01.17
✎
13:01
|
(7) Да.
|
|||
9
shamannk
23.01.17
✎
13:04
|
(8) Смотри РЛС
|
|||
10
Wirtuozzz
23.01.17
✎
13:05
|
Народ, кто может сказать что произойдет при выполнения куска кода:
КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоИсходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоВходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСПоставщиками) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.КоммерческоеПредложениеКлиенту) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.РегистрацияЦенНоменклатурыПоставщика) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СделкиСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЗаявкаНаРасходованиеДенежныхСредств) ТОГДА", "Объект","Т.ВладелецФайла", "ИНАЧЕ ИСТИНА КОНЕЦ". Когда Т.ВладелецФайла = Справочник.Соглашение с поставщики? и что произойдет если Т.ВладелецФайла = справочник.пользователи, т.е. не равно соглашению с поставщиками? |
|||
11
shamannk
23.01.17
✎
13:09
|
||||
12
Wirtuozzz
23.01.17
✎
13:17
|
Размышляю в слух. Ошибка при записи происходит т.к. записываемый файл не содержит владельца. Т.е. как я полагаю проблема в РЛС, которые на чтение справочника Соглшения с поставщиками.
|
|||
13
Wirtuozzz
23.01.17
✎
13:20
|
А в справочнике Соглашения с партнерами вот такое условие:
#ПоЗначениямРасширенный( "Справочник.СоглашенияСПоставщиками","Чтение","", "", "", "ГруппыПартнеров","Т.Партнер","И(", "Склады","Т.Склад","ИЛИ", "Условие","Т.Склад = Значение(Справочник.Склады.ПустаяСсылка)",")И(", "Организации","Т.Организация"," ИЛИ ", "Условие","Т.Организация = Значение(Справочник.Организации.ПустаяСсылка)",")", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","","","","") опять не понимаю как оно отработает. кто может рассказать? |
|||
14
shamannk
23.01.17
✎
13:31
|
(12) Вы хоть какую проблему решаете ошибку при записи или видимость элементов. Лучше позовите взрослых пока дел не наделали.
|
|||
15
Wirtuozzz
23.01.17
✎
13:33
|
(14) Проблемы эти взаимосвязаны. Т.к. если не видит, то не может и записать, может записать - значит ввидит.
|
|||
16
Wirtuozzz
23.01.17
✎
13:33
|
Давайте начнем с записью решать вопрос. оставим пока видимость впокое.
|
|||
17
Wirtuozzz
23.01.17
✎
13:36
|
Мда, видно все с похмелья или все так хорошо знают как работает РЛС, что ограничиваются тривиальной ссылкой на простейшее ее описание.
|
|||
18
shamannk
23.01.17
✎
13:39
|
(16) Че за ошибка?
|
|||
19
shamannk
23.01.17
✎
13:40
|
У меня не едет машина че за дураки кругом незнают почему)))
|
|||
20
Wirtuozzz
23.01.17
✎
13:45
|
(18) Ошибка при добавлении файла к справочнику соглашение с поставщиком. "Ошибка создания нового файла: "Ошибка при вызове метода контекста (Записать)"
|
|||
21
shamannk
23.01.17
✎
13:47
|
(20) Отладчиком глянь подробно в чем ошибка.
|
|||
22
Wirtuozzz
23.01.17
✎
14:00
|
Порылся. Оказывается причина ошибки в следующем: У пользователя недостаточно прав на исполнение операции над базой данных.
|
|||
23
Wirtuozzz
23.01.17
✎
14:03
|
Журнал регистрации говорит следудующее:
Доступ. Отказ в доступе Справочник. Файлы Действие: Добавление, ... |
|||
24
Wirtuozzz
23.01.17
✎
14:08
|
(21) нет идей?
|
|||
25
shamannk
23.01.17
✎
14:14
|
(24)Зовите взрослых. Нет прав ДОБАВЬ!!!!!!!!!!!!!
|
|||
26
Wirtuozzz
23.01.17
✎
14:23
|
(25) Ну взрослый иди сюда))))), по поводу прав- бред полнейший, вы даже не читали, общаюсь как с стеной.
давайте еще раз повторю, после того, как под полными правами перезапишу соглашение с поставщиком, все проблемы ИС ЧЕ ЗАЮТ. Т.е. Файлы добавляются, ошибок нет. Ну что взрослый дядька скажет? |
|||
27
shamannk
23.01.17
✎
14:30
|
(26) Скажу не хватает прав, вам система так и говорит прямым текстом но вы почему-то упираетесь. Пользователь с полными правами это подтверждает. Что вам еще нужно? Ошибка в правах.
|
|||
28
Wirtuozzz
23.01.17
✎
14:37
|
(27) давайте еще раз. после того как я под полными правами перезаписываю соглашение, я захожу под проблемным пользователем, у меня все видно, файлы добавляются. Еще раз, проблемный пользователь начинает видеть файлы у перезаписанного под полными правами соглашении, файлы туда может добавлять, но еще раз ПОКА я не перезапишу соглашение под полными правами - то фиг. Давайте еще раз, как нехватка прав может приводить к ошибке в первом случае ( пока соглашение не перезаписано) и не приводить к ошибке во втором?
|
|||
29
Wirtuozzz
23.01.17
✎
14:38
|
(27) хотя нет, если у вас девиз, всем полные права, я угощаю, или полные права и никаких забот, то ваш совет вполне обоснован, хотя уверен что поддержут вас не все.
|
|||
30
shamannk
23.01.17
✎
14:40
|
(28) да рлс так и работает) почитайте статью
|
|||
31
shamannk
23.01.17
✎
14:41
|
Добавить права не значит добавить полные права)))
|
|||
32
Wirtuozzz
23.01.17
✎
14:44
|
(30) так может проблема все таки в РЛС?
|
|||
33
FIXXXL
23.01.17
✎
14:51
|
(32) по ходу при перезаписи под полными правами меняется реквизит ВладелецФайла, из самого соглашения берется или еще откуда
|
|||
34
Wirtuozzz
23.01.17
✎
15:00
|
(33) Вы можете объяснить условие из (13) При каких условиях может не прочитаться соглашение с поставщиком?
|
|||
35
FIXXXL
23.01.17
✎
15:05
|
(34) по кусочкам не скажу
весь текст сильно большой? |
|||
36
Wirtuozzz
23.01.17
✎
15:14
|
нормальный такой, напишу все равно, объяснение на ваше усмотрение:
Условие на добавление элемента справочника Файлы: #ПоЗначениямИНаборамРасширенный( "Справочник.Файлы","Добавление","", "", "ВЫБОР КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.Номенклатура) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.МаркетинговыеМероприятия) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.Проекты) ТОГДА ", "ПравоИзменения"," Т.ВладелецФайла ", "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.ВидыСделокСКлиентами) ТОГДА", "ПравоИзменения"," Т.ВладелецФайла", "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.Партнеры) ТОГДА", "ГруппыПартнеров","Т.ВладелецФайла","И","ПравоИзменения","Т.ВладелецФайла", "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.ФизическиеЛица) ТОГДА", "ГруппыФизическихЛиц","Т.ВладелецФайла","И","ПравоИзменения","Т.ВладелецФайла", "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.ПапкиФайлов) ТОГДА ", "ПапкиФайлов","Т.ВладелецФайла", "КОГДА ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоИсходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЭлектронноеПисьмоВходящее) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСПоставщиками) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СоглашенияСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.КоммерческоеПредложениеКлиенту) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.РегистрацияЦенНоменклатурыПоставщика) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Справочник.СделкиСКлиентами) ИЛИ ТипЗначения(Т.ВладелецФайла) = Тип(Документ.ЗаявкаНаРасходованиеДенежныхСредств) ТОГДА", "Объект","Т.ВладелецФайла", "ИНАЧЕ ИСТИНА КОНЕЦ", "","","","","","","","","","","","","","","", "","","","","","", "", "","") Условие на чтение элемента справочника Соглашение с поставщиками: #ПоЗначениямРасширенный( "Справочник.СоглашенияСПоставщиками","Чтение","", "", "", "ГруппыПартнеров","Т.Партнер","И(", "Склады","Т.Склад","ИЛИ", "Условие","Т.Склад = Значение(Справочник.Склады.ПустаяСсылка)",")И(", "Организации","Т.Организация"," ИЛИ ", "Условие","Т.Организация = Значение(Справочник.Организации.ПустаяСсылка)",")", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","","","","") |
|||
37
FIXXXL
23.01.17
✎
16:06
|
(36) все-таки подозреваю, что при перезаписи меняется ВладелецФайла в справочнике Файлы
проверь, сделай запрос, выведи ссылки с ВладелецФайла, перезапиши, снова посмотри запрос |
|||
38
FIXXXL
23.01.17
✎
16:09
|
(37) + хотя он не может меняться, ВладелецФайла - это ж ссылка на СоглашенияСПоставщиками?
|
|||
39
Wirtuozzz
23.01.17
✎
16:19
|
(38) Да это ссылка, только когда происходит ошибка, то он не может эту ссылку получить почему то. Там ошибка получения данных выводится.
|
|||
40
FIXXXL
23.01.17
✎
16:26
|
(39) при перезаписи под полными правами не очищаются Склад и Организация в СоглашенияСПоставщиками?
|
|||
41
Wirtuozzz
23.01.17
✎
16:35
|
(40) При перезаписи не очищаются эти реквизиты. Они как были так и остаются.
|
|||
42
Wirtuozzz
23.01.17
✎
16:42
|
Эврика, сейчас я найду такое соглашение, запишу его и буду смотреть в ЖР все что было изменено, и смотреть есть ли права на все это у моего пользователя.
|
|||
43
Wirtuozzz
23.01.17
✎
16:50
|
Всем огромное спасибо за участие. Завтра расскажу чем закончилась история.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |