Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Удалить строки в таблице

v7: Удалить строки в таблице
Я
   А217
 
18.10.19 - 05:19
1С 7.7
Таблица отчета. Перед сохранением в excel (Таб.Записать(ИмяФайла,1)) нужно убрать лишние строки. Как?
Не выводить строки в таблицу - не вариант.
Сейчас после записи открывается excel-файл - правится - записывается.
 
 
   Chameleon1980
 
1 - 18.10.19 - 05:23
Может есть что-то типа область удалить?
   А217
 
2 - 18.10.19 - 05:25
Не вижу
   dk
 
3 - 18.10.19 - 07:12
штатного удаления нема
только муторно через область читать таблицу и рисовать новую только с нужными строками
не понимаю в чем проблема сделать удаление уже в Excel - там это как раз штатно делается
   Kigo_Kigo
 
4 - 18.10.19 - 07:48
Млм не сохранить как- а выгрузить в эксель, использовать Ёксель, а туда уж что хошь то и пихай
   Kigo_Kigo
 
5 - 18.10.19 - 07:48
Млм  = или
   HawkEye
 
6 - 18.10.19 - 08:24
(0) сделай в таблице кнопку, при нажатии на которую, сделаешь цикл по имеющейся табличке (через область) и формирование новой таблички... в конце сделаешь Записать(тутИмяФайла, 1);
   HawkEye
 
7 - 18.10.19 - 08:26
(3) если форматирование не нужно - чего там муторного? два цикла вложенных друг в друга и две строчки кода: получитьДанныеоднойобласти, пометсить данные в другуюобласть + счетчик для смещения по новой таблице... меньше 10 строк кода
   HawkEye
 
8 - 18.10.19 - 08:30
(0) ну или перенос строчек снизу вверх, цикл по исходной таблице, как только находишь нужную строчку переписываешь её нижней строчкой и начинаеь новый цикл уже от этой строчки.... в конце все лишнее очищаешь, так даже форматирование останется...


зы. в обоих случаях надо будет еще заморочиться с итоговыми строчками, если таковые присутствуют
   Масянька
 
9 - 18.10.19 - 09:47
(0) А почему "Не выводить строки в таблицу - не вариант. "?
   Kigo_Kigo
 
10 - 18.10.19 - 09:50
(9) я не знаю почему не нравится сделать 2 таблицы- в эксель и для слуб. пользования, скорее всего есть вариант когда пользователю надо запретить сохранять что то в файл, что не положено, к примеру агентские откаты :)
   Масянька
 
11 - 18.10.19 - 09:51
(10) Именно.
   А217
 
12 - 18.10.19 - 17:12
(4) Так и сделано - хотелось покрасивше
   А217
 
13 - 18.10.19 - 17:15
(10) да есть данные которые в excele не нужны
   А217
 
14 - 18.10.19 - 17:15
(8) не понял
   А217
 
15 - 18.10.19 - 17:16
(8) итогов нет
   trooba
 
16 - 18.10.19 - 17:18
(0) В другой табличный документ заполнять, перебирая 1 и его выводить на экран. Только, нафига? Почему сразу не выводить необходимое сразу?
   А217
 
17 - 18.10.19 - 17:27
(16) Дополнительные данные нужны пользователю - контроль, да и привыкли так.
Заполнять вторую табл муторно - нужны не только данные но и форматирование.
Как реализовано с экселём - все не чего, но при закрытии эксель-сервера закрываются все открытые ексель файлы у пользователя.
   Sserj
 
18 - 18.10.19 - 18:28
(17) Так ты закрывай ексель а ActivWorkbook
   HawkEye
 
19 - 18.10.19 - 20:24
(14) что именно?
   МимохожийОднако
 
20 - 18.10.19 - 21:05
(0) "Не выводить строки в таблицу - не вариант." Зря откидываешь этот вариант. Практика показывает, что корректное заполнение эффективнее.
   А217
 
21 - 18.10.19 - 21:08
(19) Как перенести строки сохраняя форматирование
   А217
 
22 - 18.10.19 - 21:08
(20) Я за!
   МимохожийОднако
 
23 - 18.10.19 - 21:15
(22) Не стесняйся. Снимай покровы со своего кода. Показывай, что нашКодил
   МимохожийОднако
 
24 - 18.10.19 - 21:16
(12) Сначала правильно. Только потом "покрасивше"
   HawkEye
 
25 - 18.10.19 - 21:29
(21) цикл по строчкам таблицы через область() через для К = перваястрока по высотатаблицы

если в строке К - условие выполняется, то в значение ячеек строки К, пишешь значение ячеек из строки К + 1, запоминаешь смещение и продолжаешь...

как закончишь, все что накопил в смещении очищаешь...
   А217
 
26 - 18.10.19 - 21:32
(25) С форматированием что?
   HawkEye
 
27 - 18.10.19 - 21:35
(26) а что с ним?
   А217
 
28 - 18.10.19 - 21:40
(18) Помниться какие-то проблемы были если сервер не закрывать. Толи при выходе, или еще где-то. Поэтому попользовался - закрой. Хотя попробую - хоть вспомню какие проблемы были.
   А217
 
29 - 18.10.19 - 21:42
(27) Данные перенесутся, формат области нет.
   HawkEye
 
30 - 18.10.19 - 21:52
(29) а зачем его перенести, если у тебя в той строке в которую переносишь то-же формат, что и в той из которой переносишь?
 
 Рекламное место пустует
   Злопчинский
 
31 - 18.10.19 - 23:58
вроде Йоксель позволяет удалять строки из отчета. ща гляну.
   Злопчинский
 
32 - 19.10.19 - 00:08
садитесь жрать, пожалуйста!
http://yoksel.net.ru/Ob'ektyVstroennogoJazyka/TablichnyjjDokument/Udalit'Stroki
.
1. формируешь отчет штатный.
2. конвертируешь его в йоксель
3. показываешь табличный документ йокселя
4. он точно также м.б. интерактивным
5. юзверь жмакает полевой служебной ячейке строки или вообще в любую ячейку строки - строка подсвечивается желтым (запоминаешь что она будет на удаление).
6. удаляешь все заявленные пользователем или сразу - жмак по строке = удалил (с вопросом, например, "Стопудово удалить?").

плюс к этому йоксель быстрее и корректнее сохраняет в эксель.
.
сам не осилишь - могу сделать как описал выше. за кучу денег! - это вам не в снеговике галки тыркать ;-)
   А217
 
33 - 19.10.19 - 05:34
(32) Так все и сделано
   А217
 
34 - 19.10.19 - 05:38
(30) Ну и как?
Например есть 3 строки разного формата. Нужно, например, удалить 2-ю
   Злопчинский
 
35 - 19.10.19 - 05:52
(33) и что не устраивает?
   Злопчинский
 
36 - 19.10.19 - 05:53
(34) если вручную - взял и удалил в печформе целую строку. проблема в чем?
   HawkEye
 
37 - 19.10.19 - 10:48
(34) ты по диагонали, что-ли читаешь.... руками и головой, нет ни того ни другого пригласи тех у кого есть....


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.