Имя: Пароль:
1C
1С v8
8.3.5.1098 и функциональные опции
0 IKSparrow
 
12.08.14
20:53
Понадобилось в конфу ввести функциональные опции. Изначально конфа создавалась на движке 8.3.3.каком-то-там. Режима совместимости в конфе нет, интерфейс - Такси.
Сделали константу (булево), сделали функциональную опцию, привязали к ней ряд реквизитов из справочников и.... Полная задница.

Переключаем константу - реквизиты никак не реагируют на это. Перезаходим в конфу - могут среагировать, а могут и не среагировать. Все происходит абсолютно случайным образом. Система не найдена.

Думал, что совсем больной. Сейчас домой пришел, сделал новую конфу. Ввел функциональную опцию, константу, справочник с несколькими реквизитами - все работает идеально. Движок тот же самый.

Вообще, после использования 8.3.5.1098 на конфах сделанных на 8.3.3, увидел, что был перекорежен командный интерфейс конфигурации, так же кое-где пропали команды форм. Жуть какая-то. Ребят, кто имеет доступ к партнерке, там описаны такие проблемы? Как жить то дальше и что делать?
1 IKSparrow
 
12.08.14
21:20
Капец какой-то, все формы теперь в конфе грохать, что ли? Их там несколько сотен :(
2 xReason
 
12.08.14
21:24
"Режима совместимости в конфе нет" - т.е. он выключен?
3 IKSparrow
 
12.08.14
21:53
(2) Да
4 butterbean
 
12.08.14
21:56
рлс не баловались?
5 IKSparrow
 
12.08.14
21:56
(4) нет. рлс в конфе нет. это самописка.
6 hhhh
 
12.08.14
22:23
ну сделайте режим совместимости с 8.3.3
7 IKSparrow
 
12.08.14
22:26
Вот записал демо глюка.
http://youtu.be/-btTyF1e5kM
8 IKSparrow
 
12.08.14
22:31
В режиме совместимости 8.3.2 работает так как надо. Выше - уже ни-ни. Блин. Зараза.
9 IKSparrow
 
12.08.14
22:37
Блин, в файлике 1cv8upd.htm нет каких-нибудь уведомлений на предмет изменения поведения функциональных опций при переходе на 8.3.5.1098 без режима совместимости. Так же нет в обнаруженных ошибках такой проблемы :(
10 IKSparrow
 
13.08.14
08:33
Нет ли у кого инфы как жить с выключенным режимом совместимости?
11 IKSparrow
 
13.08.14
09:59
В общем, помогло следующее - переключаем режим совместимости в 8.3.2. Сохраняем конфу. Затем выключаем режим совместимости и снова пересохраняем конфу. Все начинает работать так как надо. Решение выявлено методом тыка (с).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший