Имя: Пароль:
1C
 
Как зафиксировать колонку в ТЧ документа?(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
если без вк - играть видимостью колонок.
имена колонок - в список;
функцию в текст на диалог;
в функции определять текущую колонку,
отображать колонки-соседи по списку, скрывать остальные,
добиться отображения ТЧ без полосы прокрутки.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший