8.х Программное перемещение элементов управляемой формы 1С 8.2

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем rifat, 3 апр 2014.

  1. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Добрый день! Интересует вопрос: возможно ли программное перемещение колонок табличной части в группу колонок, управляемой формы. Нашел команду ЭтаФорма.Элементы.Переместить(<Элемент>, <Родитель>, <МестоРасположения>), однако, при попытке вызова процедуры возникает ошибка - "Изменение состава элементов недоступно";
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.760
    Симпатии:
    509
    Баллы:
    204
    У вас программа точно в управляемом режиме работает ?
  3. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Основной режим запуска - "Управляемое приложение", так что думаю, что в управляемом.
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.760
    Симпатии:
    509
    Баллы:
    204
    А у табличной части стоит флаг изменять положение колонок ?
  5. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Именно такого свойства не нашел, но стоит галка напротив "ИзменятьСоставСтрок", в режиме предприятия, вручную, выполнить необходимые действия удается.
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.760
    Симпатии:
    509
    Баллы:
    204
    Состав строк - это не то. На какой стороне код пишите, на клиенте ?
    rifat нравится это.
  7. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Точно-Banghead- ! Спасибо большое, совсем глаз замылился, не заметил в синтакс помошнике.
  8. TopicStarter Overlay
    rifat
    Offline

    rifat Опытный в 1С

    Регистрация:
    13 июн 2013
    Сообщения:
    99
    Симпатии:
    2
    Баллы:
    29
    Обнаружил, что на платформе 8.2.19.90 не работает код, который отрабатывает на платформе 8.3
    Код:
    ...
    ЭтаФорма.Элементы.Переместить(ЭтаФорма.Элементы.ОтработанноеВремя.ПодчиненныеЭлементы.Найти("ОтработанноеВремяДень1"),ЭтаФорма.ПодчиненныеЭлементы.ОтработанноеВремя.ПодчиненныеЭлементы.Найти("ОтработанноеВремяГруппа1"),);
            ЭтаФорма.Элементы.Переместить(ЭтаФорма.Элементы.ОтработанноеВремя.ПодчиненныеЭлементы.Найти("ОтработанноеВремяДень16"),ЭтаФорма.ПодчиненныеЭлементы.ОтработанноеВремя.ПодчиненныеЭлементы.Найти("ОтработанноеВремяГруппа1"),);
    ...
    
  9. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ну так обычно в сторону повышения совместимость поддерживается, а вот новые фишки в старых версиях как правило уже не пашут

Поделиться этой страницей