Имя: Пароль:
1C
1С v8
8.3 самописная на УФ, краш при изменении пользовательских настроек динамического списка
0 chinee
 
30.11.18
14:34
На форме обработки выводится ДС по документам(формируется несложным запросом с параметрами(задаются для каждого пользователя свои при создании формы на сервере). На одну из страниц формы для удобства выведена ТЧ Отборов с ПутьКДанным -"СписокЗаявок.КомпоновщикНастроек.ПользовательскиеНастройки". В конфигураторе в настройках списка накиданы все необходимые пользователям отборы без значений и галочек.

Почему если менять эти настройки через стандартную командную панель(Еще->Настройки списка->Настроить список), то всё нормально, а если через эту таблицу, то приложение крашится? Чистка кеша помогает на рандомное время, бывает даже дважды приходится почистить чтобы снова работало. В гугле уже был.

Событий на эту ТЧ нет никаких, есть событие на сам динамический список "СписокЗаявокПриОбновленииСоставаПользовательскихНастроекНаСервере" но перед вылетом туда даже не успевает зайти.

Сигнатура проблемы:
  Имя события проблемы:    APPCRASH
  Имя приложения:    1cv8c.exe
  Версия приложения:    8.3.10.2667
  Отметка времени приложения:    59ff3dee
  Имя модуля с ошибкой:    mngui.dll
  Версия модуля с ошибкой:    8.3.10.2667
  Отметка времени модуля с ошибкой:    59ff4330
  Код исключения:    c0000005
  Смещение исключения:    001bc88f
  Версия ОС:    6.1.7601.2.1.0.18.10
  Код языка:    1049
  Дополнительные сведения 1:    0a9e
  Дополнительные сведения 2:    0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:    0a9e
  Дополнительные сведения 4:    0a9e372d3b4ad19135b953a78882e789
1 Вафель
 
30.11.18
14:48
обнови платформу
2 chinee
 
30.11.18
17:28
(1) это крайняя мера, пока 8.3.10 во всем устраивает и наконец не было ошибок до сей поры)))

Кажется решил проблему(даже кеш не чистил), возможно все полетит!

Дело в том, что я пытался воспроизвести стандартный функционал платформы хотя это уже давно есть! Нашел в темах тут же на мисте :)
1. Необходимо на странице с моими настройками создать обычную группу.
2. В свойствах ДС указать эту группу в параметре "ГруппаПользовательскихНастроек". И всё, на форму больше ничего размещать не требуется.

Ранее в этом параметре у меня была выбрана просто группа страниц(а там куча других групп и таблиц), следовательно платформа вовсе игнорировала этот параметр ибо не понимала куда их размещать.
3 chinee
 
30.11.18
17:29
Забыл 0. пункт указать - убрать с формы ТЧ СписокЗаявок.КомпоновщикНастроек.ПользовательскиеНастройки. Она размещается в пустой группе автоматически.
4 chinee
 
30.11.18
17:46
К сожалению кроме использования штатного вывода на форму не помогло, будем смотреть в сторону 8.3.12))) Хотя это наверняка принесёт еще больше багов для всего зоопарка БД.
Закон Брукера: Даже маленькая практика стоит большой теории.