Имя: Пароль:
1C
 
Пользователь не видит часть элементов подчиненного справочника.
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
Всем огромное спасибо за участие. Завтра расскажу чем закончилась история.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший