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

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

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Положение "В той же колонке" , Влияет на видимость? (v.7.7)
    Пива всем!

    Такая беда. В документе в табличной части реквизит "Количество" имеет свойство "В той же колонке", что и реквизит "ЕдИзм". Не получается сделать видимость только колонки "Количество" без "ЕдИзм". Либо обе видны, либо обе не видны.
    ExpandedWrap disabled
      //Так не видим ни ту, ни другую:
      Форма.Количество.Видимость(1);
      Форма.ЕдИзм.Видимость(0);
       
      //Так видим у ту и другую
      Форма.ЕдИзм.Видимость(0);
      Форма.Количество.Видимость(1);

    Очевидно, следует сначала сделать для "Количество" Положение как "Новая колонка" а уж потом играться с видимостью. Но как это сделать программно?
    А при необходимости возвращать свойство "В той же колонке". Опять же программно...

    С уважением и надеждой.
      В принципе такое можно делать через FormEx, то там есть примеры только для ТаблицыЗначений

      ПоложениеКолонкиТаблицы(<?>,,)
      Синтаксис:
      ПоложениеКолонкиТаблицы(<Имя>,<Колонка>,<Положение>)
      Назначение:
      Метод служит для изменения положения колонки таблицы значений на форме.
      Замечание:
      Метод работает только после физического открытия окна формы.
      Параметры:
      <Имя> - строка с идентификатором таблицы значений на форме.
      <Колонка> - номер колонки, для которой изменяется положение
      <Положение> - новое положение колонки. Может принимать следующие значения:
      0 - новая колонка; 1 - в той же колонке; 2 - на следующей строке.
      Ограничение:
      При установке положения на следующей строке необходимо произвести дополнительные
      действия: добавить и удалить колонку в таблице. Это вызвано тем, что 1С:Предприятие не
      распознает сразу, что изменилось количество строк в заголовке таблицы.
      Пример:
      ExpandedWrap disabled
        Процедура Выполнить()
                РФорма = СоздатьОбъект("РасширениеФормы");
                РФорма.ПоложениеКолонкиТаблицы("Табл",3,2);
                РФорма.ПоложениеКолонкиТаблицы("Табл",4,1);
                Табл.НоваяКолонка();
                Табл.УдалитьКолонку(Табл.КоличествоКолонок());
        КонецПроцедуры
        Цитата
        РФорма = СоздатьОбъект("РасширениеФормы");
        {Документ.ПеремещениеТоваров.Форма.Модуль(249)}: Неудачная попытка создания объекта (РасширениеФормы)
        М-м-м-м... А это точно для 7.7? А то
        Цитата
        <Имя> - строка с идентификатором таблицы значений на форме.
        у меня в документе тока одна табличная часть может быть... И идентификатора вроде как нету?..
          Цитата Рысь @
          через FormEx

          Это внешняя компонента такая
            Цитата Рысь @
            там есть примеры только для ТаблицыЗначений

            т.е. для многострочной части может и не работать
              :(
                А свойство "Пропускать при вводе" тоже стандартными средствами не изменить?
                  Ну так в хелпе жеж все написано, а чего там нет - того нет.
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0255 ]   [ 15 queries used ]   [ Generated: 1.10.24, 07:14 GMT ]