#0
by Nic1
Использую при выводе таблицы: Можно ли убирать нули из дробной части, если дробной части нету? Т.Е, вместо "0,00" выводить "0"?
#5
by Nic1
это как? во-первых, мне нужно сразу применить формат ко всей таблице, во-вторых, округление нужно до сотых, если дробная часть есть.
#11
by Ёпрст
а вообще, тупо отмена форматирования вообще и при выводе все числовые значения делать через Окр и привет..
#16
by Nic1
В каждой из этой ячеек стоит свое уникальное выражение, к каждому тогда придется применять еще какую-то формулу. Чтобы обработать 1400 ячеек, время придется потратить немало.
#19
by Ёпрст
ну ты же потратил ужо его, забивая выражения в ячейках ? Данные для выражений же находятся в модуле формы, не так ли ? Там и правь... нафик тебе в таблицу лезть руками.. не вкурю..
#20
by Nic1
потратил один раз, больше не хочу)) Тем более, отчетов несколько, некоторые из них весьма объемные. И какая разница, в таблице или в модуле? Ну в модуле править 1400 выражений, что я от этого выиграю?
#34
by Ёпрст
Ответ никак устроит ? И покажи-ка код формирования этого чуда.. Не верю я в 1400 переменных для его формирования.
#36
by Nic1
Отчет бюджет, 20 подразделений, 70 статей издержек (в т.ч. сводные показатели). Формат отчета фиксированный, т.е., всегда именно 70 строк. Стало быть, в каждой ячейке - уникальное выражение. Хочешь верь, хочешь не верь))
#37
by Ёпрст
Если она есть, то пробежаться по всей и через область поменять числа - пара сек. понадобится..
#39
by Nic1
можно и так, была такая идея, просто думал, может в функции Формат есть такая возможность, так было бы проще
#44
by Nic1
дык это чистая правда, зачем бы мне спрашивать, если бы все было так просто? Кстати, код отрабатывает быстро, формируется мухой))
#46
by Nic1
хе, так это еще по-детски, мне рассказывал знакомый прогер про таблички в десятки раз больше))
#50
by Ёпрст
и чего, хочешь сказать, что ВСЁ это не делается через вывестисекцию-ПрисоединитьСекцию, т.е динамически ? Не верю.
#56
by Ёпрст
извращение какое-то.... Не верю всё равно в НеВозможность создания такой таблички динамически, без 1400 переменных.
#58
by Nic1
ну, не очень долго, там названия однотипные, сделал одну строку, а потом через поиск-заменить...
#68
by Шахид
после вывода таблицы но перед тем как ее показать через Область измени формат в нужных ячейках
#70
by Nic1
> и чего, хочешь сказать, что ВСЁ это не делается через вывестисекцию Не верю. - Распишу задачу поподробнее, может быть кто предложит более оптимальный и менее трудоемкий алгоритм решения. В чем я правда сильно сомневаюсь, но попытка не пытка)) Итак, есть выборка данных в виде: «Подразделение - статья затрат - сумма», отсортированная по подразделениям и статьям. Требуется вывести данные в таблицу фиксированного формата. Например: ---------------------------------------------------------------------- Подразд1 Подразд2 Подразд3 Пордразд4 Подразд5 Статья1 Статья2 Статья3 Статья4 Статья5 ----------------------------------------------------------------------- Данные от месяца к месяцу могут меняться, т.е., какие-то статьи или подразделения могут быть или не быть. Но структура выходной таблицы остается именно такой. Как это можно сделать через «Вывести секцию-присоединить секцию», чтобы написание алгоритма было менее трудоемким и можно было обойтись без большого количества переменных?
#72
by Ёпрст
Ё.. Завести ОДНУ вертикальную секцию и 2 горизонтальных в макете и ВСЁ: "Заголовок" "Шапка" | ПечСтатья | "Строка" | ПечПоказатель| Всё.. Далее вывод через ВывестиСекцию + ПрисоединитьСекцию
#73
by Nic1
ты пишешь о технике вывода таблицы, а говорю про алгоритм вывода данных в принципе, чтобы все это не обернулось в итоге еще больши гемороем, чем через переменные. Алгоритм можешь преложить примерный?
#74
by Шахид
у тебя таблица так что смело используй циклы оп стоокам или столбцам и будет тебе счастье
#76
by Ёпрст
+75 У тебя же есть все данные в ТЗ, на сколько я понял - далее тупой вывод в Таблицу и всё..
#77
by Nic1
ну предложи алгоритм, если просто. Как бы ты начал выводить данные в ту таблицу, которая приведена в
#78
by azernot
ТабДанных - сврёрнута по статье и подразделнию, имеетются общие списки статей и подразделений Вывод Шапки... Для А = 1 По ОбщийСписокСтатей.РазмерСписка Цикл Вывод первого столбца таблицы с именем статьи Для Б = 1 По ОбщийСписокПодразделений.РазмерСписка Цикл Присоединение столбца таблицы с суммой нужного подразделения КонецЦикла; Вывод подвала таблицы
#81
by azernot
+ Ну я там накосячил слегка (7.7 это так давно было!), цикл не закрыл, подразделение неверно присвоил, но суть понятна.
#83
by azernot
Ха! На первый взгляд.. Знал бы ты сколько собак на этом съедено... Вообще, уже на уровне формирования выборки надо думать о его выводе. Приведённый алгоритм - это решение в лоб, не оптимальное (потому как перебор лишних данных присутствует при поиске подразделений). Я обычно делал вложенные ТЗ, при формировании выборки закладывал наличие всех возможных вариантов и т.д. и т.п.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Интерфейсы наложились. Как убрать наложение ?
- ТиС: Как убрать остатки округления из регистра.
- 60 счет - убрать субсчета
- Поскажите по субконто, если убрать Только обороты....
- убрать нули из пустых ячеек и добавить нули перед числами
- v7: В Excel разделитель дробной части запятая, в 1с - точка
- Убрать нули в цене
- не отображать нули в дробной части числа
- Обрезание части дробной части)
- убрать нули стоящие слева
- Можно ли как нибудь убрать лидирующие нули в запросе или СКД?
В этой группе 1С
- Как убрать фиксированную дробную часть из ячейки табличного поля?
- v7: ПереченьСтатейЗатрат.ВыбратьСтроки();
- Как включить защиту документа Word из 1С с помощь макроязыка Word?
- Проверить, есть ли колонка в ТЧ документа
- Отсутствует файл выгрузки. Не удалось сформировать машиночитаемую форму.
- Можно ли установить 2 Лицензионные 1С на одном компьютере?
- Неудачная попытка создания объекта (V77S.Application)
- Насколько сильно отличаются ЗУП и УПП?
- Можно ли в запросе перебрать все реквизиты всех справочников...
- Как перепровести документ только по одному регистру?
- Отличия бухгалтерского функционала в УПП от 1С:Бухгалтерия 8
- Пакетная печать в типовых конфигурациях, в частности УПП
- Индексация зп: как разделить на индексируемые и неиндексируемые при расчете среднего
- СКД: Кнопка сформировать в отчете
- v7: Бухи хотят забалансовый учет материалов "как в 1с77"
- Универсальная обработка "Выгрузка/загрузка данных xml"
- Кросс-таблица в динамическом списке
- Материальные отчеты в столовой
- Обработка заполнения ТЧ - не открывается форма
- Информационная база не обнаружена