#0
by подмастерье
Что то недопераю я до алгоритма вывода таблицы Вообщем нужно вывести таблицу отражающую продажи товара по дням. Первая колонка: Товар Вторая колонка: Количество за х день Третья колонка: Количество за х+1 день Четвёр колонка: Количество за х+2 день и т.д. Не могу сообразить как правильно пользоваться функциями Таб.ВывестиСекцию и Таб.ПрисоединитьСекцию. Вот так я смог вывести шапку Далее я пробую вывести весь Товар Все нормально вроде. Всё выводиться как надо. Как теперь вывести колонки количества за каждый день? // вот тут возник вопрос ??? Для НомКол=1 по ВыбКолДнейМес Цикл И начинается тарабарщина Если Использовать Таб.Вывести, то количество выводиться под товаром в один столбик Если использовать Таб.Присоединить, то количество выводиться одной строкой.
#3
by Широкий
выводишь один раз (выводит с новой строки)... а потом сколько хочешь присоединяешь... З.Ы.не забудь учесть ,когда шапку и подвал будешь выводить
#4
by подмастерье
Широкий. Значит код выше - правильный путь? део в том, что он начинает присоединять к строке, которая вышла последей, т.е. присоединяет снизу. Надо как то указать, что надо вернуться наверх таблицы и начинать присоединять сверху, под шапкой.
#8
by подмастерье
Вообщем код получился такой //Выводим строку Я выбрал один товар и попробовал сделать отчет за 4 дня. Но результат почему то не совсем понятен. 01.11.05 02.11.05 03.11.05 04.11.05 1447 892 1321 1298 Начал разбираться и обнаружил что ТЗ.Свернуть не сворачивает :( Но вопрос пока не к ТЗ.Свернуть. Почему Цикл внутри Цикла не работает как надо? Согласно коду он должен вывести строку товар и затем присоединить циклично день за днём, а плучаеться так, что вложенный цикл проходится один раз.
#11
by Дотошный
"Пилите, Шура, пилите..." (С)Ильф,Петров Сядь спокойно и просмотри как у тебя ТЗ формируется, как "сворачивается". В конце концов, попробуй ТЗ сформировать таким образом, как она должна вывестись на печать и выводи построчно. Вариантов море. Главное - не надо торопицца...
#12
by подмастерье
Так и есть. ТЗ не свёрнута (ТЗ.Свернуть) Но я попробовал в Основном цикле установить один проход Для ТекущаяСтрока=1 по 1 Цикл Таб.ВывестиСекцию("Строка|Товар"); И результат такой: 01.11.05 02.11.05 03.11.05 04.11.05 1447 Он получается прошел вложенный цикл один раз, хотя КоличествоКолонок=4
#15
by подмастерье
Количество =ТЗ.ПолучитьЗначение(ТекущаяСтрока,ТекущаяКолонка); {.ERT}: Номер за пределами значения! Что это значит?
#16
by SteelScorpion
Это значит изменяешь тз в процессе, либо считаешь количества строк/столбцов неправильно. Указанные индексы превышают количество строк или столбцов в тз.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Кто подскажет компоненту, позволяющую "свернуть" код (аналог среды VB)
- Как привязать проводку к номеру строки документа?
- Корректная выгрузка из Зарплаты в УСН: )
- Получить значение реквизита формы справочника
- ОбластьЯчеекТабличногоДокумента.Сгруппировать - как?
- Не открывается файл Excel через OLE
- Добавление отбора в Построитель отчета
- Проблема с кассой. Перенумерация.
- Что делать, если товар списывается по средней цене по всем складам?
- OFF: Хранитель для сервера для 1С
- Нужно при выборе скидки в документе пересчитывать не сумму, а цену (комплексная)
- 8:как выгрузить результат запроса в тз на форме?
- v7: Отправка sms
- 1C 8.0. Работа с табличным документом.
- ActiveBmp. Не освобожлает память после печати. Как бороть?
- 8: можно ли выгрузить результат запроса во временную таблицу?
- Бух_461. Проблема с выбором ставок НДС в Расходной накладной
- план счетов аэрофлота
- Потерялись MD80Exp.epf и MD77Exp.ert
- 1с Мебельное производство