К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Управление доступностью табл.части в форме документа. Как? (v7.7)

Гость
0 - 17.07.2013 - 16:46
Вопрос в следующем.
Хочу включать/выключать доступность многострочной части в форме документа. Подскажите, плиз, какой синтаксис можно использовать (если можно), учитывая что у табличной части нет идентификатора?



Гость
1 - 17.07.2013 - 16:58
кто тебе сказал что у табличной части колонок нет идентификаторов ?
Гость
2 - 17.07.2013 - 16:59
а уж номер строки он и так номер строки
3 - 17.07.2013 - 17:33
форма.многострочнаячасть...
доступ к отдельным оеквизитам тч через форма.имяреквизита...
Гость
4 - 17.07.2013 - 20:31
ТЧ в 7.7 единственная у документа, потому и идентификатор ей не нужен.
Гость
5 - 18.07.2013 - 08:01
в любой типовой есть управление видимостью колонок табличной части. Если надо прятать табличную часть целиком, то наверное проще всего прятать слой, на котором она размещена
6 - 18.07.2013 - 09:59
Есть в 7-ке идентификатор для табличной части.
Атрибут объекта Форма МногострочнаяЧасть. Англоязычный синоним MultyColumn.
Значение атрибута МногострочнаяЧасть представляет собой ссылку на элемент диалога документа - табличную часть. К атрибуту МногострочнаяЧасть применим метод Видимость().
Гость
7 - 18.07.2013 - 10:40
(6) + недокументированная типо ;))
Зы доступность тоже
8 - 18.07.2013 - 10:49
2(7) С Доступностью не экспериментировал. А Видимость на последних релизах 100% работала. Вообще в клюшках была масса забавных и полезных недокументированных фич. Я пользовался например управлением размещения реквизитов (прямо задавал им координаты и размеры в коде (в md-шнике надо было ручками поменять пару флагов у формы этой обработки и эта возможность становилась доступна)), привешивал к форме обработки обработчик ожидания и т.п.
Файлик с описанием этих хитростей долго хранил, но с переездом на снеговика куда-то закинул на CD диск и уже не вспомню куда :(
9 - 18.07.2013 - 11:38
(6)
в (3) посыл на это ужо дан, было бы желание) доступность() тоже доступна))
Гость
10 - 18.07.2013 - 12:07
(8) meta.als

http://www.erp-volga.com/hare/add-in/addin.meta.html
Гость
11 - 18.07.2013 - 13:13
(1) Я говорил за всю табличную часть, а не за колонки и строки.
(3,6) Не работает метод. При Форма.МногострочнаяЧасть.Доступность(0) - доступна, а при использовании Форма.МногострочнаяЧасть.Видимость(0) - видна.
(5) Нет задачи прятать. Именно доступностью надо управлять.
Гость
12 - 18.07.2013 - 13:39
(11) Пардон. Соврамши. Метод Видимость(0) сработал (следовавший после этого метод Форма.ИспользоватьСлой() видно перерисовывал ТЧ заново. Поменял местами и заработало), а Доступность(0) - нет.
Гость
13 - 18.07.2013 - 17:34
ты видимость и доступность одновременно не используй
14 - 18.07.2013 - 20:11
Цитата:
Сообщение от 101 Посмотреть сообщение
ты видимость и доступность одновременно не используй
Помню, что в некоторых релизах обращение к методу Доступность элементат формы, делало его видимым. Потому приходилось следить за тем, чтоб Видимость стояла после Доступности...
Гость
15 - 18.07.2013 - 20:53
покопалась в своих помоях

вот нашла

Форма.МногоСтрочнаяЧасть.Видимость(Режим)

Управление видимостью табличной части дока. Работает только в ДОКУМЕНТЕ.
Режим:- 1 - показать табличную часть,0 - скрыть табличную часть дока
Возвращаемое значение
Число - 1 - табличная часть видимая, 0 - нет.

Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза РАБОТАЕТ НОРМАЛЬНО.



Форма.МногоСтрочнаяЧасть.Доступность()
Назначение:
Похоже на управление доступностью табличной части дока. Доступно только в ДОКУМЕНТЕ.

Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.Доступность(""Коли чество""))
где Количество - идентификатор колонки - возвращается неопределенный тип. Ошибки при этом не выдается. Управления доступностью нет.

Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.


Форма.МногоСтрочнаяЧасть.Цвет()
Назначение: Похоже на управление цветом табличной части дока. Доступно только в ДОКУМЕНТЕ.

Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.color(ХХ))
где ХХ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.

Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.


Форма.МногоСтрочнаяЧасть.Редактирование()

Назначение:
Похоже на управление цветом табличной части дока. Доступно только в ДОКУМЕНТЕ.

Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.редактирование(ХХ) )
где ХХ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.

Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ.



Форма.МногоСтрочнаяЧасть.ххххххх()

Назначение:
ХХХХХХХ - могут быть методы реквизита, например, Заголовок и д.р.
Доступно только в ДОКУМЕНТЕ.

Возвращаемое значение
При попытке определения типа возвращаемого значения -
типЗначенияСтр(form.multycolumn.ХХХХХХХХ(ЖЖ))
где ЖЖ - что угодно - возвращается неопределенный тип. Ошибки при этом не выдается. Управления цветом нет.

Примечание
Фича. Недокументированная. Может не поддерживаться. До 18 релиза работает - т.е. НИЧЕГО НЕ ДЕЛАЕТ. Вероятно, для совместимости при обращении к реквизиту



Форма.ОбработкаОжидания(""ИмяПроцедуры"",ВремяВСек ундах)

Назначение:
Используется ТОЛЬКО в форме! Обращение через ФОРМА.ОбработкаОжидания.
Описание можно посмотреть на стандартную функцию ОбработкаОжидания в документации.

Отличие вызова через ФОРМА - можно запустить дополнительную (вторую, третью и т.д.) обработку параллельно определенной в глобальном модуле. Т.е. такой запуск активизирует запуск по таймеру процедуры формы, а не процедуры в глобальном модуле. Имя указываемой в параметрах процедуры - имя процедуры этой же формы.

Запуск всех процедур осуществляется от одного таймера.
Останов - либо аналогично документированной ОбработкаОжидания, либо при закрытии формы - автоматически.

Возврат: Возвращаемое значение - нет.
Замечание:
Если на форме есть реквизит с педалькой (например, поле с датой), то при нажатии на педальку и открытии формы выбора - событие не активизируется. Впрочем, процедура в глобальном модуле также останавливается.
Гость
16 - 18.07.2013 - 20:57
файло называется meta.als
dваляется в инете
Гость
17 - 19.07.2013 - 13:02
(13) Нет. Одновременно не использую. Просто подставил метод Видимость() вместо Доступность().
(15) Да, есть у меня такая фича в синтакс-помощнике. Как и написано, она ничего не делает. Придется другими способами регулировать доступность ТЧ документа.
Гость
18 - 19.07.2013 - 13:05
(16) чукча не читатель ;))) чукча писатель (10) ;)))
Гость
19 - 19.07.2013 - 14:16
(18)

20 - 19.07.2013 - 15:38
Цитата:
Сообщение от 101 Посмотреть сообщение
чукча не читатель ;))) чукча писатель (10) ;)))
Хорошую вещь можно посоветовать и дважды. В оба уха.


К списку вопросов






Copyright ©, Все права защищены