|
Как зафиксировать колонку в ТЧ документа?(v7.7) | ☑ | ||
|---|---|---|---|---|
|
0
yra111
04.06.07
✎
14:15
|
Чтоб первая левая колонка ТЧ не исчезала при горизонтальном скроллинге многоколоночной табличной части документа.
|
|||
|
1
Программист 484
04.06.07
✎
14:16
|
Уменьши размеры колонок или галочка авто настройка ширины колонок
|
|||
|
2
insider
04.06.07
✎
14:17
|
Фиксировать(<?>,);
Fix(<?>,); Синтаксис: Фиксировать(<КолСтрок>,<КолКолонок>) Назначение: Фиксировать в элементе диалога типа ''ТаблицаЗначений'' колонки и строки. Параметры: <КолСтрок> - необязательный параметр. Количество фиксируемых строк. Если не указан, то не изменять фиксацию. <КолКолонок> - необязательный параметр. Количество фиксируемых колонок. Если не указан, то не изменять фиксацию. |
|||
|
3
mikecool
04.06.07
✎
14:17
|
вк fofmex...
|
|||
|
4
insider
04.06.07
✎
14:17
|
(3) ага, микроскопом гвозди...
|
|||
|
5
insider
04.06.07
✎
14:19
|
сорри, это я с ТЗ перепутал, неверно условие прочитал, тогда формекс
|
|||
|
6
insider
04.06.07
✎
14:21
|
+5 вроде так:
Фиксировать(<?>,); Fix(<?>,); Синтаксис: Фиксировать(<КолСтрок>,<КолКолонок>) Назначение: Фиксировать в элементе диалога типа ''ТаблицаЗначений'' колонки и строки. Параметры: <КолСтрок> - необязательный параметр. Количество фиксируемых строк. Если не указан, то не изменять фиксацию. <КолКолонок> - необязательный параметр. Количество фиксируемых колонок. Если не указан, то не изменять фиксацию. |
|||
|
7
insider
04.06.07
✎
14:22
|
черт, буфер глюкнул, вот:
ФиксироватьМногострочнуюЧасть(<?>) FixMultiLine(<?>) Синтаксис: ФиксироватьМногострочнуюЧасть(<Кол>) Назначение: Фиксирует заданное количество колонок в многострочной части формы. Параметры: <Кол> - количество фиксируемых колонок Замечание: Метод работает только после физического открытия окна формы. Пример: ФормаРасш = СоздатьОбъект(РасширениеФормы); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.ФиксироватьМногострочнуюЧасть(2); |
|||
|
8
yra111
04.06.07
✎
14:42
|
Пример:
ФормаРасш = СоздатьОбъект(РасширениеФормы); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.ФиксироватьМногострочнуюЧасть(2); это точно к 7.7 ато оно кричит: переменная не определена - расширениеформы и синтаксис-помошник ничего из этих методов не знает. |
|||
|
9
Chronic
04.06.07
✎
15:09
|
2(8)дык ты Расширение формы в кавычки возьми
|
|||
|
10
yra111
04.06.07
✎
15:26
|
ФормаРасш = СоздатьОбъект("РасширениеФормы");
-пишет неудачная попытка создания обьекта (РасширениеФормы) |
|||
|
11
Chronic
04.06.07
✎
15:32
|
(10) Тык это ж компонентой внешней делается, FormEx'ом. Ее надо скачать вначале, затем скинуть куда-нить например в папку с базой или папку bin дистрибутива.
Затем например в глобальнике в ПриНачалеРаботыСистемы написать: Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда Предупреждение("Не загружена компонента Formex.dll. Работа невозможна"); СтатусВозврата(0); Возврат; КонецЕсли; ну и далее описанное выше за формэксом туды > http://www.dorex.ru/?projects&formex&download |
|||
|
12
yra111
04.06.07
✎
15:48
|
1й вопрос:
ФормаРасш = СоздатьОбъект(РасширениеФормы); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.ФиксироватьМногострочнуюЧасть(2); при открытии() -слишком рано-кудаб это прицепить чтоб при открытии формы фсе уже фиксовано было?я пока кнопку на форме зделал 2й вопрос: колонки фиксуются и не движутся-с этим все окей,но хочется чтобы при этом их редактировать моно было. 3й вопрос: расфиксировать как? |
|||
|
13
АЛьФ
04.06.07
✎
15:51
|
1. Делай в процедуре ПослеОткрытия() или ПослеСозданияФормы()
2. Никак. 3. ФормаРасш.ФиксироватьМногострочнуюЧасть(0); |
|||
|
14
Shaman100M
04.06.07
✎
15:59
|
если без вк - играть видимостью колонок.
имена колонок - в список; функцию в текст на диалог; в функции определять текущую колонку, отображать колонки-соседи по списку, скрывать остальные, добиться отображения ТЧ без полосы прокрутки. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |