Имя: Пароль:
1C
1С v8
УФ: кнопки стали недоступны
0 mashunka
 
27.06.17
09:08
Добрый день! Имеется нетиповая конфигурация, 1С-совместимо. После отказа от совместимости платформы с 8.2 в одном из документов у всех пользователей стали недоступны кнопки Управляемой формы, а именно:
- кнопка "Изменить форму"
- кнопка "Справка"
- кнопки группы "Печать", среди которых одна печатная форма встроенная, вторая внешняя
- кнопки вызова общей команды, выполняющей действия в форме.
При этом остались доступны кнопки "Провести", "Сделать непроведенным", кнопки группы "Движения по регистрам". Права у пользователей не менялись. В других документах все нормально. Подскажите, куда копать?
1 mashunka
 
27.06.17
09:09
Помимо отказа от совместимости базу еще и сделали клиент-серверной. Может, в этом направлении искать...
2 Buster007
 
27.06.17
09:11
(1) ну, если есть такие сомнения, то можно выгрузить конфу и сделать пустую базу и посмотреть.
3 oslokot
 
27.06.17
09:13
(1) да
4 mashunka
 
27.06.17
09:17
(2) причем тут пустая база и чем мне это поможет? Ну увижу я ту же картину, дальше-то что?
5 mashunka
 
27.06.17
09:17
(3) а поточнее что-то сказать можете? У меня вот тоже есть подозрения, что ДА, а вот что-делать-то?
6 Buster007
 
27.06.17
09:20
(4) а, ну действительно, надо поломать голову как это решить, а потом понять, что проблема не в этом
7 mashunka
 
27.06.17
09:21
(6) вы если помочь не можете, то и не придирайтесь. Я тут не экзамен сдаю, а в разгар рабочего дня пытаюсь решить проблему клиента.
8 oslokot
 
27.06.17
09:21
(5) после перехода на к/с процедурыи функции без директив трактуются компилятором как &НаСервере. Теперь придется прописывать какие выполнять на клиенте, а какие на сервере
9 mashunka
 
27.06.17
09:23
(6) есть у меня эта конфа, в копии все нормально работает. И только в рабочей клиент-серверной базе клиента такая лажа. И 5 десятков пользователей в ней сидят, которых не попросишь пойти погулять, пока я эксперименты буду производить... К сожалению.. Извините, вы не виноваты в этом.
10 mashunka
 
27.06.17
09:25
(8) все процедуры с директивами. Конфа тестировалась как клиент-серверная не нескольких организациях. Там такой проблемы нет. Иногда возникают ОШИБКИ в коде, мы их решаем. А тут недоступность кнопок в форме, еще ДО нажатия на них. Они ведь вызывают клиентские процедуры (естественно).
Ну и ладно, шут с ними с печатью - это все-таки программируемые кнопки, а "Справка"-то почему недоступна стала? Она не пустая, если что.
11 Ц_У
 
27.06.17
09:26
(10) с полными правами картина та же?
12 mashunka
 
27.06.17
09:28
(11) да, под полными пробовала...
13 mashunka
 
27.06.17
09:29
Вот что еще интересно - кнопка "Печать", которая встроенная, из-под формы списка доступна. А открываешь форму документа - недоступна
14 oslokot
 
27.06.17
09:31
(10) жесть, может кеш? Попробуйте удалить и добавить базу в список баз
15 Ц_У
 
27.06.17
09:32
(13) ПриСозданииНАСервере точку останова и отладчиком по ТолькоПросмотр пройди
16 mashunka
 
27.06.17
09:35
(14) кэш не чистили, прав нет, надо админов пинать. Базу удалять и добавлять пробовала, не помогает.
17 mashunka
 
27.06.17
09:37
(15) Сейчас буду мучить отладчик.
18 h-sp
 
27.06.17
09:42
(8) без перехода на к/с процедуры и функции без директив точно также трактуются компилятором как &НаСервере.
19 Ц_У
 
27.06.17
09:47
(18)(8) в модуле формы, ага...
20 mashunka
 
27.06.17
09:49
(18), (19), да один фиг - поверьте, все процедуры с директивами :)
21 mashunka
 
27.06.17
09:49
И не забудьте про СПРАВКУ!
22 Ц_У
 
27.06.17
09:53
(21) роли проверь, может там вывод не доступен, или еще какие плюшки
23 PiotrLoginov
 
27.06.17
09:57
(9)  "в копии все нормально работает" когда запускаете в копии, попробуйте воссоздать те условия, в которых находится рабочая база. Иногда надо просто принять, что платформа в определенных условиях ведет себя определенным образом. Иногда помогает банальный ап платформы.
24 oslokot
 
27.06.17
10:20
(18) ага и всё нормально работает в файловой
(19) что смущает?
25 Ц_У
 
27.06.17
10:22
(24) меня уже ничего не смущает, кроме того , что это 1С :)
26 mashunka
 
27.06.17
10:32
(22) роли уже вдоль и поперек облазила, там нет таких настроек - редактирование документа разрешено, проведение разрешено, это все и работает. На печать отдельно нет прав...
27 Ц_У
 
27.06.17
10:38
(26) Право "Вывод" в корне
28 mashunka
 
27.06.17
11:11
(27) Право Вывод стоит. Не работает печать только у этого документа. Под полными правами тоже. Помимо печати становится недоступной справка, которая вообще к выводу никакого отношения не имеет.
29 mashunka
 
27.06.17
11:36
Всем спасибо за попытку вникнуть в проблему. На самом деле правильный ответ оказался (25)...

Все стало доступно (в том числе и кнопки "Справка" и "Изменить форму" после закомментирования строки:

Элементы.ФормаКоманднаяПанель.ПодчиненныеЭлементы.ФормаТекущийВариантПодбора.Доступность = Ложь;

ГДЕ Элементы.ФормаКоманднаяПанель.ПодчиненныеЭлементы.ФормаТекущийВариантПодбора - это вообще другая группа с общими командами (в моем первом сообщении она упоминается). Каким образом ее доступность за собой тащила доступность еще 4-х подчиненных элементов командной панели, известно только Сергею Нуралиеву, наверное...

Всем еще раз спасибо! Извините за беспокойство...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший