1С. Криво открывается форма

Обратился клиент со старой УТ 11, криво открывается форма подбора товаров. В первый раз открывается корректно, во второй раз элементы не растягиваются.

1С. Криво открывается форма

Решение

Первым делом восстановил настройки формы по умолчанию, восстановил положение окна, проверил и почистил сохраненные настройки форм пользователей — не помогает.

Сравнил с конфигурацией поставщика, различий нет.  Отключил автоматическое сохранение настрое формы — не помогает.

Как и раньше первое открытие формы за сеанс проходит нормально, а второй раз открывается криво.

Поиск выдал множество решений, которые уже были опробованы) Но вот сообщение в ветке «Восстановить положение окна» — не помогает. Как я решил проблему дало новые знания и решение проблемы.

В обработчике события ПриСозданииНаСервере() в свойтсво КлючСохраненияПоложенияОкна необходимо поместить новый уникальный идентификатор.

Описание и Синтаксис-помощника

Содержит ключ для сохранения размеров и положения окна данной формы. Параметры окна, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе формы.

Пишем код:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

	КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
	
КонецПроцедуры

После чего форма стала открываться нормально!

 

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Alexandr

    КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
    Сколько таких записей будет через неделю?
    А через месяц?

    1. Guesto (автор)

      С точки хранения данных вопрос не разбирал, не готов сказать хранится ключ в СУБД или локальном кэше. Вопрос интересный!
      Касательно разобранного примера, решение не самое красивое, этот код убрали при следующем обновлении и с формой все в порядке. Можно считать это временным костылем.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: