На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> 1c 8 Обычное приложени. Изменение размеров формы , работает некорректно
    В процедуре ПриОткрытии() помещаю такой код:

    ExpandedWrap disabled
      ОбъектФорма = ЭтаФорма;
          
          ОбъектФорма.Ширина = 1250;
          ОбъектФорма.Высота = 600;
          
          
          ЭлементПанель = ОбъектФорма.ЭлементыФормы.Добавить(Тип("Панель"), "ОбщаяПанельДокументов");
              
          ЭлементПанель.ОтображениеЗакладок = ОтображениеЗакладок.НеИспользовать;
          ЭлементПанель.Ширина = 400;
          ЭлементПанель.Высота = 60;
          ЭлементПанель.Лево = 8;
          ЭлементПанель.Верх = 34;
          ЭлементПанель.ЦветФона = Новый Цвет(200, 200, 100);
          ЭлементПанель.РаспределятьПоСтраницам = Истина;


    При этом изначально размеры формы 200х200

    Так вот, при отрытии размеры формы действительно меняются, однако создание ЭлементПанель происходит из соображения программы, что ширина
    формы по прежнему 200 и поэтому шире чем 200 её не делает, т.е. 400 сделать не получается.

    Однако, если этот же код запихнуть в обработчик кнопки и нажать на неё после открытия формы, то панель успешно принимает размеры 400х60.

    Как сделать, чтобы при открытии формы панель отображалась в нужных размерах, независимо от начальных размеров формы (установленных в конфигураторе) ?
      Можно попробовать добавить в обработчик события ОбновлениеОтображения формы, чтобы срабатывало только один раз. Но не факт, что получится так же, как по кнопке.
        Цитата evGenius @
        Можно попробовать добавить в обработчик события ОбновлениеОтображения формы

        Так не нравится ), пока тупо задал начальный размер формы в конфигураторе фиксированным...Кривдень какая-то...)
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0211 ]   [ 14 queries used ]   [ Generated: 18.07.25, 04:42 GMT ]