Имя: Пароль:
1C
1C 7.7
v7: Как удалить строку из Таблицы ?
0 DES
 
15.03.14
19:43
Есть процедура формирующая Таблицу.
ВывестиСекцию("Строка")
Там может быть вся строка с пустыми колонками, ее нужно удалить из отчета.
Я понимаю что можно проанализировать Область() и определить что строку нужно удалить. Как ее удалить из отчета в процессе формирования отчета ?
1 пипец
 
15.03.14
19:45
восьмерки перечитал ? ))))
2 DES
 
15.03.14
19:46
нет, 7 надо
3 пипец
 
15.03.14
19:46
применительно к таблице - штатные методы для данного процесса отсутствуют , посмотри моксель может там есть
4 ДенисЧ
 
15.03.14
19:48
Есть неожиданное предложение...
Не выводить пустую....
5 DES
 
15.03.14
19:49
что за моксель?
6 DES
 
15.03.14
19:49
не выводить пустую не предлагать
7 пипец
 
15.03.14
19:51
8 DGorgoN
 
15.03.14
19:52
(6) Заносишь кеш - кеш анализируешь. Потом печатаешь из кеша.
9 DES
 
15.03.14
19:53
(8) кеш чего?
10 пипец
 
15.03.14
19:55
http://yoksel.net.ru/Ob%27ektyVstroennogoJazyka
вот описание методов
11 DES
 
15.03.14
19:58
где скачать?
12 DGorgoN
 
15.03.14
20:03
(9) Данных
13 DES
 
15.03.14
20:04
(12) это как это?
14 Voronve
 
15.03.14
20:15
(13) 2 цикла. 1й - пишешь данные в ТЗ. 2й - выводишь данные в таблицу.
15 DES
 
15.03.14
20:19
(13) не такой метод не катит.
16 marvak
 
15.03.14
20:24
(0)
В семерке есть методы удаляющие область табличного документа?
17 marvak
 
15.03.14
20:25
(16)+
То есть Таблицы.
18 DES
 
15.03.14
20:31
говорят что нету
19 Voronve
 
15.03.14
20:32
(15) Тога придетьс жить с пустыми строками
20 marvak
 
15.03.14
20:36
(18)
А перед выводом нельзя что ли проверять пустые там колонки или нет?
21 DES
 
15.03.14
20:37
(20) нет.
(19) может быть есть методы скрывать строки ?
22 marvak
 
15.03.14
20:39
(21) У области есть метод ВысотаСтроки(<Высота>)
23 Duke1C
 
16.03.14
18:37
(21) что за дебильная таблица такая?
у которой перед её выводом нельзя проверить, что в неё выводится. Ты уж раскрой сей секрет. А то сколько програмлю, еще ни разу с такой задачей не сталкивался.
24 ДенисЧ
 
16.03.14
18:38
(23) Это не таблица дебильная, а ....
25 Duke1C
 
16.03.14
18:38
(24) Ну это я образно :)
26 Torquader
 
16.03.14
19:02
Вообще-то, в 1С таблица бесконечная - то есть от нуля и до бесконечности как по горизонтали, так и по вертикали.
Вывод идёт в последнюю точку заполненной области.
В принципе, можно вести вывод не через присоединение или вывод, а через вывод напрямую - то есть задание свойств у ячейки.
27 Torquader
 
16.03.14
19:06
+(26) То есть работаем, как в Excel:

    лт=СоздатьОбъект("Таблица");
    лт.Область("R1C1").Текст="Привет";
    лт.Показать();
28 Duke1C
 
17.03.14
09:57
(27) У автора цель то немного другая,
ему надо сначала вывести строку, а после удалить.
На вопрос накуа, молчит как партизан, и других вариантов формирования своей загадочной таблицы не рассматривает.
29 Mikeware
 
17.03.14
10:06
(23) в модели ООП, примененой в 1с7.7, таблицы обычно наследуют свойства создателей....
Т.е., какой автор, такая и таблица....
30 1Сергей
 
17.03.14
10:09
а в восьмерки такой финт можно чтоли сделать?
31 ДенисЧ
 
17.03.14
10:09
(29) Злой ты....
32 Mikeware
 
17.03.14
10:14
(31) А то!
33 Drac0
 
17.03.14
10:16
А может ему присылают уже созданый mxl ? :)
34 Mikeware
 
17.03.14
10:18
(33) Иоксель
35 Duke1C
 
17.03.14
10:44
(33) Сабж почитай внематочно.
36 Torquader
 
17.03.14
10:46
(28) Ну и чем ему (27) не подходит - сначала вывел по клеточкам, а потом, если уж очень хочется - вывел по клеточкам пустой текст - и овцы сыты и волки целы.
37 Duke1C
 
17.03.14
10:55
(36) Нафига с поклеточным выводом заморачиваться, если у него все прекрасно через ВывестиСтроку работает.
Вопрос в том, накуа вообще выводить а потом удалять, если можно сразу просто не выводить эту строку, предварительно проанализировав данные, которые попадут в его столбики.
О чем собственно и было сказано еще в (4).
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший