0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 34
|
|
1 | |
Удалить область в табличном документе программно25.03.2016, 16:54. Показов 50453. Ответов 6
Метки нет Все метки)
(
Ребята, подскажите кто знает, делаю условие на вывод строк только с отрицательным итогом.
Вот условие: Если ЭтотОбъект.Отрицательные = Истина И Итого>0 Тогда Табдок.УдалитьОбласть(Табдок.Область("R"+НомерМакета+"C1:R"+НомерМакета+"C"+(10+ 2*КоличествоНовыхСтолбцов)), ТипСмещенияТабличногоДокумента.ПоВертикали); Номер = Номер -1; КонецЕсли; Смещение не происходит, может я что-то неправильно понимаю...
0
|
|
25.03.2016, 16:54 | |
Ответы с готовыми решениями:
6
Присоединить область в табличном документе Программно удалить большие отступы в документе Word Проблемы с кодировкой в табличном документе 1С Не печатает нули в табличном документе |
![]() 434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,247
|
||||||
25.03.2016, 17:38 | 2 | |||||
Рита20, если поможет я делал так
выводил область, проверял условие и задавал область для удаления, затем удалял её.
удалял не нужную строку из макета
1
|
162 / 158 / 62
Регистрация: 28.09.2013
Сообщений: 293
|
|
25.03.2016, 17:53 | 3 |
А зачем выводить области, а потом удалять часть из них по условию?! Почему нельзя перед выводом проверку сделать и если не подходит просто не выводить.
1
|
![]() 434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,247
|
|
26.03.2016, 20:49 | 4 |
Yanush, потому что эта строка находится внутри области, это не отдельная область.
1
|
162 / 158 / 62
Регистрация: 28.09.2013
Сообщений: 293
|
|
26.03.2016, 22:09 | 5 |
![]() Решение
Ну от этого смысл моего сообщения не меняется. Значит нужно организовать вывод данных в отчет по-другому. А так это куча лишних действий - вывел удалил и т.д. Тем более, что итоговый табличный документ можно собирать как угодно по кускам, через присоединения и выводы. А чтобы все потом нормально соединялось нужно ячейки делать маленькими по размеру но много.
И да, я тупой. Из первого поста я ничего конкретного не понял, где и что удалять (хоть бы выделили ;( ). На картинке видно, что пропущено много строк (именно строк а не конкретных ячеек внутри строки). Поэтому так и написал...
1
|
![]() 434 / 305 / 92
Регистрация: 28.05.2014
Сообщений: 1,247
|
|
26.03.2016, 22:14 | 6 |
Yanush, в моём примере было проще сделать так, чем разбивать область на подобласти и т.д. тем более надо было доработать именно эту строку, так что работал с тем что было)
1
|
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 34
|
||||||
28.03.2016, 09:45 [ТС] | 7 | |||||
Спасибо всем)) пришлось итог считать вначале, там просто есть одна тонкость из-за которой его в запросе сразу не получается вывести, удаление области только очищало строки, поэтому такие пропуски на макете, пожелания по выводу только с отрицательным итогом поступили уже после того как отчет был готов) Но несмотря на все проблема решена)
Вот кусочек кода:
0
|
28.03.2016, 09:45 | |
Помогаю со студенческими работами здесь
7
Очистка строк в табличном документе Сворачивание записей в табличном документе В табличном документе таблица не умещается по ширине 1с 8.3 Программное определение координат области в табличном документе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |