Имя: Пароль:
1C
 
Сдвинуть область ячеек вверх
, ,
0 DomanM
 
08.11.16
12:14
требуется свинуть строки втабличном документе вверх,при сохранении всех остальных значений.  какой наиболее оптимальный вариант?
1 Ёпрст
 
08.11.16
12:34
удалить область вверху.
2 Ёпрст
 
08.11.16
12:35
со смещением по-горизонтали.
Только оно точно надо ?
3 DomanM
 
08.11.16
12:38
(1) в том то и дело что мне не дао ничего удалять
4 Fedor-1971
 
08.11.16
12:45
(3) что тогда понимается под словом "сдвинуть"? Сдвиг всех нижних строк таблицы вверх само оптимально выполняется через (1) или можно поменять высоту строк для уменьшения высоты таблицы.
5 Ёпрст
 
08.11.16
12:47
(3) ну показывай, как делаешь "дао"
6 SadrArt
 
08.11.16
13:05
(2) может по вертикали?
7 Ёпрст
 
08.11.16
13:06
(6) нет. По вертикали, это когда справа/слева нужно колонки порезать.
8 JeHer
 
08.11.16
13:12
(6) (7) в любом случае без сильного "дао" не получится, не удаляя верхнюю или левую строку.
9 SadrArt
 
08.11.16
13:14
10 Ёпрст
 
08.11.16
13:16
(9) скриншот удалён
11 JeHer
 
08.11.16
13:19
12 Ёпрст
 
08.11.16
13:21
(11) the screenshot was removed
13 JeHer
 
08.11.16
13:23
(12) ты не понял, я скрин снял ))
14 Ёпрст
 
08.11.16
13:25
15 Ёпрст
 
08.11.16
13:26
на самом деле похрен, всё проверяется на 2 сек, куда там надо смещать
16 Ёпрст
 
08.11.16
13:27
в любом случае, дао не помешает
17 DomanM
 
08.11.16
14:17
верх =  областьСмещ.верх;
            областьСмещ =   Результат.Область("R"+строка(областьСмещ.верх)+":R"+Строка(областьСмещ.верх+1));
            
            результат.вставитьобласть(областьСмещ,Результат.Область("R"+строка(областьВставки.верх+1)+":R"+Строка(областьВставки.верх+1)),ТипСмещенияТабличногоДокумента.ПоВертикали) ;
            
            Результат.УдалитьОбласть(Результат.Область("R"+строка(верх+2)+":R"+Строка(областьСмещ.верх+3)),типСмещенияТабличногоДокумента.ПоГоризонтали);
18 Fedor-1971
 
08.11.16
14:33
(17) получи область, потом удалять оную будешь
областьСмещ = Результат.Область(,,,); //строка начала, колонка начала, строка конечная, колонка конечная
Результат.УдалитьОбласть(областьСмещ,типСмещенияТабличногоДокумента.ПоВертикали);
и убедись что не схватил нечто другое, в твоём варианте ты пытаешься удалять строки целиком
19 DomanM
 
08.11.16
14:45
(18) так я и хочу удалять целиком, код что кинул работает
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс