
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.227.49.94] |
![]() |
|
Сообщ.
#1
,
|
|
|
Пива всем!
Такая беда. В документе в табличной части реквизит "Количество" имеет свойство "В той же колонке", что и реквизит "ЕдИзм". Не получается сделать видимость только колонки "Количество" без "ЕдИзм". Либо обе видны, либо обе не видны. ![]() ![]() //Так не видим ни ту, ни другую: Форма.Количество.Видимость(1); Форма.ЕдИзм.Видимость(0); //Так видим у ту и другую Форма.ЕдИзм.Видимость(0); Форма.Количество.Видимость(1); Очевидно, следует сначала сделать для "Количество" Положение как "Новая колонка" а уж потом играться с видимостью. Но как это сделать программно? А при необходимости возвращать свойство "В той же колонке". Опять же программно... С уважением и надеждой. |
Сообщ.
#2
,
|
|
|
В принципе такое можно делать через FormEx, то там есть примеры только для ТаблицыЗначений
ПоложениеКолонкиТаблицы(<?>,,) Синтаксис: ПоложениеКолонкиТаблицы(<Имя>,<Колонка>,<Положение>) Назначение: Метод служит для изменения положения колонки таблицы значений на форме. Замечание: Метод работает только после физического открытия окна формы. Параметры: <Имя> - строка с идентификатором таблицы значений на форме. <Колонка> - номер колонки, для которой изменяется положение <Положение> - новое положение колонки. Может принимать следующие значения: 0 - новая колонка; 1 - в той же колонке; 2 - на следующей строке. Ограничение: При установке положения на следующей строке необходимо произвести дополнительные действия: добавить и удалить колонку в таблице. Это вызвано тем, что 1С:Предприятие не распознает сразу, что изменилось количество строк в заголовке таблицы. Пример: ![]() ![]() Процедура Выполнить() РФорма = СоздатьОбъект("РасширениеФормы"); РФорма.ПоложениеКолонкиТаблицы("Табл",3,2); РФорма.ПоложениеКолонкиТаблицы("Табл",4,1); Табл.НоваяКолонка(); Табл.УдалитьКолонку(Табл.КоличествоКолонок()); КонецПроцедуры |
Сообщ.
#3
,
|
|
|
Цитата М-м-м-м... А это точно для 7.7? А тоРФорма = СоздатьОбъект("РасширениеФормы"); {Документ.ПеремещениеТоваров.Форма.Модуль(249)}: Неудачная попытка создания объекта (РасширениеФормы) Цитата у меня в документе тока одна табличная часть может быть... И идентификатора вроде как нету?.. <Имя> - строка с идентификатором таблицы значений на форме. |
Сообщ.
#4
,
|
|
|
Цитата Рысь @ через FormEx Это внешняя компонента такая |
Сообщ.
#5
,
|
|
|
Цитата Рысь @ там есть примеры только для ТаблицыЗначений т.е. для многострочной части может и не работать |
Сообщ.
#6
,
|
|
|
![]() |
Сообщ.
#7
,
|
|
|
А свойство "Пропускать при вводе" тоже стандартными средствами не изменить?
|
Сообщ.
#8
,
|
|
|
Ну так в хелпе жеж все написано, а чего там нет - того нет.
|