Всем доброго дня!
Может, кто сталкивался?
Платформа 8.3.8.1933 клиент-сервер, самописная база на обычных формах, пользователи работают через терминал.
Под одной терминальной учеткой при входе в 1с под любой учетной записью 1С некорректно отображается форма документа(не работают привязки на двух страницах). После очистки на терминале кэша этого терминального пользователя в %appdata% и %localappdata% первое открытие документа нормально, второе - опять то же самое.
Проблемы именно при входе на терминал под определенной учеткой, это проявляется при работе под любой учетной записи в 1С.
Завести новую терминальную учетку для пользователя админы пока отказываются.
Подскажете, в каком направлении искать решение?
(2) "проблемной" является именно учетка, под которой пользователь входит на терминал. При входе на ней на терминал и последующем запуске 1С под любой "учетной записью 1С" проблема наблюдается.
В смысле - релиза конфигурации. В форме документа можно так "накосячить" с привязками элементов, что будет именно такой эффект. Один раз сталкивался в УТ 10, так и не понял в чем дело, поборол сравнением-объединением с предыдущим бэкапом cf.
(15)еще интереснее)....то же самое начало происходить с формой другого документа (добавлены три строки в обработчик события поля формы) - то же самое началось, причем у всех пользователей, масштаб интерфейса у всех - 100%. Создам новую форму, других вариантов не вижу. При сравнении с архивной конфой (где проблем не наблюдалось) форма различается только модулем. Если вдруг кто знает другие варианты решения - буду благодарен за совет)
Вопрос еще в том, что это происходит под одной только учеткой терминальной.
И в первый раз после очистки кэша при открытии документа все отображается нормально. А вот после закрытия документа (не закрывая 1С даже), повторное открытие документа приводит к тому, что две страницы формы не растягиваются на все окно.
(12) Да в приведенном мной теме тоже так же при первом открытии нормально - второе уже глючит .
А там база файловая , и тоже только на одной машине. Слишком уж много совпадений для разных баз .
Чтобы поправить это всё, необходимо:
1 добавить форме обработчик события "ПередОткрытием"
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор(); //Сбрасываем визуальный кэш формы
ШиринаФормы = ВосстановитьЗначение("ШиринаФормы"); //Восстанавливаем ширину формы
Если ЗначениеЗаполнено(ШиринаФормы) Тогда
ЭтаФорма.Ширина = ШиринаФормы;
КонецЕсли;
ВысотаФормы = ВосстановитьЗначение("ВысотаФормы");//Восстанавливаем высоту формы
Если ЗначениеЗаполнено(ВысотаФормы) Тогда
ЭтаФорма.Высота = ВысотаФормы;
КонецЕсли;
КонецПроцедуры
Показать
2 добавить форме обработчик события "ПередЗакрытием"
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
СохранитьЗначение("ШиринаФормы", ЭтаФорма.Ширина); //Запоминаем ширину формы
СохранитьЗначение("ВысотаФормы", ЭтаФорма.Высота); //Запоминаем высоту формы
КонецПроцедуры
После перехода с 8.3.12 на 8.3.23.1865 столкнулись с этой же проблемой.
При измении кода в модуле формы масштабирование отрабатывает некорректно.
Для исправления внес незначительное изменение в форму (изменение прозрачности фона элемента) проблема прошла.
При этом конфигуратор 1С показал лишь незначительное изменение, но гитсинк показал большее количество изменений.
Полагаю необходимо формы при внесении изменений заставлять перекомпилироваться под новую платформу.