Имя: Пароль:
1C
1C 7.7
v7: А формекс какой объединять умеет ячейки таблицы?
0 Дядя Васька
 
08.02.12
18:47
Той что в режиме ввода данных, не документа.
1 Дядя Васька
 
08.02.12
22:37
ап
2 Ёпрст
 
08.02.12
23:13
Таблица.Область(Адрес).Объединить()
3 Ёпрст
 
08.02.12
23:18
ЗЫ: формекс этого не умеет, если что
4 Дядя Васька
 
09.02.12
02:31
(2) Хм..
5 Дядя Васька
 
09.02.12
02:37
Таблица.Область("R3C1:R5C1").Объединить()
{Обработка.Календарь.Форма.Модуль(10)}: Поле агрегатного объекта не обнаружено (Объединить)
6 Дядя Васька
 
09.02.12
02:51
Что я делаю не так?
7 Garkin
 
09.02.12
02:55
(6) Пытаешься объединить области таблицы в режиме ввода данных.
8 Дядя Васька
 
09.02.12
02:59
(7) Таки да... А вы имеете что-то против?
9 Garkin
 
09.02.12
03:05
(8) Да не, ни в коем разе, с чего вы взяли?
10 Дядя Васька
 
09.02.12
03:07
(9) Ну вот как бы енто замутить, а то сроду не делал. Ни одной ВК не знаю что на это способна...
11 Ёпрст
 
09.02.12
10:47
(10) Забить на рвд, всё делать в Пустой Таблице
Если нужно красоты - взять элемент управления TableDoc или Йоксель
12 Дядя Васька
 
09.02.12
12:26
Про пустую понятно, заполняем программно от и до, только не понимаю чем мне Йоксель поможет... И что за зверь TableDoc? Такое не пользовал. Идея-то простая, что-то вроде ежедневника надо сделать. Мастерам работу планировать. Кто в какой день чем занят. В настройках на форме выбираем соответственно сотрудников по которым хотим это видеть, в табличке в режиме ввода данных показывает что уже навбивали, и по необходимости можно добить что-то еще.
13 1Сергей
 
09.02.12
12:32
(11) я чёт подзабыл. А какое-нибудь событие происходит при интерактивном изменении ячейки в режиме "Пустая таблица"?
14 Дядя Васька
 
09.02.12
13:08
(13) В TableDoc чет есть, ПриАктивизацииЯчейки например, вот про объединение пока не вижу.
15 Дядя Васька
 
09.02.12
13:10
О! ОбъединитьРасш/MergeExt
     Синтаксис: ОбъединитьРасш(<Режим>)

     Параметры: <Режим> - Число. 1-объединить ячейки области, 0-разъединить ячейки области
                          Необязательный. Значение по-умолчанию 1.

     Описание:  Управляет объединением ячеек области.
                При объединении, области прересекающиеся с данной, разъединяются.
                При разъединении разъединяются только области в рамках данной.
Заживем... :)
16 1Сергей
 
09.02.12
13:34
(14) (15) перечитай мой пост внематочнее
17 sammmm
 
09.02.12
13:41
мастер йода?
18 Дядя Васька
 
09.02.12
15:51
(16) Тебе текстовик с описанием кинуть? Там даже на движение мыши событие есть. Думаю найдешь нужное.
19 Дядя Васька
 
09.02.12
16:23
Что-то я в этой жизни не догоняю все же... Код следующий:
Процедура ПриОткрытии()
   ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "\ExtForms\TableDoc.dll");
   
   ТаблеДок = СоздатьОбъект("МенеджерТабличногоДокумента");
   
   ТаблеДок.Область("R3C1:R5C1").ОбъединитьРасш(1);
КонецПроцедуры
Ошибка: ТаблеДок.Область("R3C1:R5C1").ОбъединитьРасш(1);
{Обработка.Календарь.Форма.Модуль(11)}: Значение не представляет агрегатный объект (ОбъединитьРасш)
чей это метод-то не пойму?
20 Дядя Васька
 
09.02.12
16:29
вверхь
21 Дядя Васька
 
09.02.12
16:57
не работает машинка... Вот так от ошибок не выдает, но и не делает нифига:
Процедура ПриОткрытии()
   ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "\ExtForms\TableDoc.dll");
   
   ТаблеДок = СоздатьОбъект("МенеджерТабличногоДокумента");
   
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Таблица");
   ТаблеДок.УстановитьТаблицу(Таб);
   
   Обл = ТаблеДок.Область(3,1,5,1);
   Обл.ОбъединитьРасш(1);
   Обл.Текст = "Тест";
   ТаблеДок.Обновить();
КонецПроцедуры
22 Ёпрст
 
10.02.12
10:57
(13) конечно -  обработкаЯчейиТаблицы, це же обычная Таблица, тока с формой
23 Ёпрст
 
10.02.12
11:11
(21) вывести надо что-то сперва..
а ты в макете пытаешься объединять
24 Дядя Васька
 
10.02.12
13:05
Не, или я туплю, или эта хрень не умеет работать с таблицей в режиме ввода данных. По смыслу не СоздатьОбъект() нужно, а просто:
ТаблеДок.УстановитьТаблицу(Таблица); получаем фигвам
25 1Сергей
 
10.02.12
13:17
(22) не, не срабатывает
26 trad
 
10.02.12
13:30
табледок с таблицами в РВД не тестировался
27 Дядя Васька
 
10.02.12
13:31
(26) Ну а в принципе как-то возможно ему в УстановитьТаблицу() ее скормить?
28 Дядя Васька
 
10.02.12
13:33
У Таблица что свойство формы тип значения групповой контекст, как бы оттуда на саму таблицу ссыль-то вытащить...
29 Ёпрст
 
10.02.12
13:37
(25) ?
:)))
ды к ты в расшифровку че нить кинул ?
ТолькоПросмотр(1) сделал ?

(24) на предмет РВД - ничего не скажу..
30 Ёпрст
 
10.02.12
13:38
(26) и это правильно, рвд - гамно редкостное.. особенно, как он типы хранит в значениях и какой болт при этом происходит, ежели эту табличку в другой мд подсунуть..
31 trad
 
10.02.12
13:41
(27) скормить то можно
но только если у тебя Таб.Область(3,1,5,1) по каким-либо причинам возвращает ПустоеЗначение, то и ТаблеДок.Область(3,1,5,1) будет возвращать пустое значение, т.к. это только расширялка первого.
32 1Сергей
 
10.02.12
13:49
(29) ненене. мне надо чтобы при изменении текста в ячеке (без галки защита) срабатывало какое-нибудь событие
33 Ёпрст
 
10.02.12
13:50
(32) такое только с помощью вк
34 АЛьФ_1
 
10.02.12
13:52
2(12) А если так? http://www.dorex.pro/?projects&plan&ss
35 Ёпрст
 
10.02.12
13:55
(31) я не помню, а ты не делал случаем в tabledoc управление внедренными объектами? типа картинки там и т.д ?
36 Ёпрст
 
10.02.12
13:57
(34) О..!
АЛьФ.. а ты не делал выгрузку формы, открытой в предприятии, в виде текста, как например, turbomd выгружает поток в файл ?
Интересует сама форма со всеми свойствами и реквизитами..
37 АЛьФ_1
 
10.02.12
14:01
2(36) Не-а.
38 Ёпрст
 
10.02.12
14:10
(37) плёхо, а реализовать такую хотелку долго ?
39 Ёпрст
 
10.02.12
14:10
просто лень рукам обходить вс реквизты форм и ручками лепить тестовы файлик..
40 Ёпрст
 
10.02.12
14:11
+19 ну и доп флаги из стия контроов тоже вычислять не охота.
41 АЛьФ_1
 
10.02.12
14:15
2(38) Даже не знаю. Я ж там не на уровне потоков уже работаю. Проще, наверное, взять уже готовый инструмент и разбирать md, как кампаунд.
42 Дядя Васька
 
10.02.12
16:01
(34) Чет нифига непонятно чем это сделано и где его взять...
43 trad
 
10.02.12
16:08
(35)можно создать, подвигать.
удалить нельзя :(
Основная теорема систематики: Новые системы плодят новые проблемы.