#0
by Trotter
В общем имеем ТЗ: Дата | наименование | количество Дата | наименование | количество Дата | наименование | количество Дата | наименование | количество В ТЗ всегда разное количество строк Живая ТЗ выглядит так: 27.12.15 | пирог с яблоком | 1 27.12.15 | пирог с яблоком | 2 27.12.15 | пирог с черникой | 3 28.12.15 | пирог с яблоком | 1 28.12.15 | пирог с яблоком | 1 28.12.15 | пирог с черникой | 3 28.12.15 | пирог с черникой | 7 29.12.15 | пирог с яблоком | 1 В отчёте должно быть следующие: 27.12.15 | пирог с яблоком | 1 27.12.15 | пирог с яблоком | 2 27.12.15 | пирог с черникой | 3 27.12.15 | пирог с яблоком | 3 ИТОГ: 27.12.15 | пирог с черникой | 3 28.12.15 | пирог с яблоком | 1 28.12.15 | пирог с яблоком | 1 28.12.15 | пирог с черникой | 3 28.12.15 | пирог с черникой | 7 28.12.15 | пирог с яблоком | 2 ИТОГ: 28.12.15 | пирог с черникой | 10 29.12.15 | пирог с яблоком | 1 ИТОГ: 29.12.15 | пирог с черникой | 1 как бы вы перебрали данную ТЗ и выводили значения в отчёт ? Нужен алгоритм! )) Если, пока, цикл... ))
#8
by Garykom
+ так сначала свернуть а потом циклу по свернутому и внутри циклу по не свернутому с условием свернутое = начало не свернутое ))
#9
by Chameleon1980
копировать тз для итогов в другую (или считать в переборе) если копировать - читать сп по свернуть
#11
by HawkEye
если типовым механизмом, сортируешь первую ТЗ по Дата, Наименование выгружаешь в промежуточную ТЗ, сворачиваешь ее по Дата и Наименованию, дальше цикл по первой ТЗ с проверкой значений в текущей строке с предыдущим, как то-то изменилось - лезешь в промежуточную и достаешь итог. или без выгрузки в промежуточную, цикл по первой, нашел дату и номенклатуру в промежуточной - добавил кол-во, не нашел создал новую строку, а по предыдущей вывел итог...
#12
by aka AMIGO
ТЗ.Сортировать("Дата,Наименование"); а условие - по какой-нибудь темп-переменной в цикле.
#21
by Chameleon1980
(или считать в переборе) ну дык писал жеж. если новые значения опред. полей. вывод итога обнуляем счетчик итогов и далее
#23
by Chameleon1980
заранее извиняюсь перед ТС. Но... думаю, что если до такого не додумал... то.... пердоне
#24
by MishaD
Посмотрел , сворачивание тз в цикле, не проще ли было переменную счетчик завести. А то представляю бешенную скорость работы.
#26
by Chameleon1980
повторю: ...заранее извиняюсь перед ТС. Но... думаю, что если "ОН" до такого не додумал... то.... врядли осилит ИТ
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- ТЗ.Свернуть для ТЗ в ТЗ
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: Как перебрать все документы нужного типа за опр. период?
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как сделать подбор Номенклатуры из ТЗ в ТЗ?
- v7: проверка наличия колонки в строке тз без тз
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Рег.ВыгрузитьИтоги(тз) <> Запрос.Выгрузить(тз,,0)
В этой группе 1С
- Выемка ДС из ККМ оффлайн
- Как вернуть поддержку на объекты снятые с поддержки
- Есть ресурс откуда можно подгрузить адрес контрагента по ИНН и КПП ?
- Программный код 1С
- ЗуП не получаеться ввести новое начисление
- ЗуП: перерасчет больничного
- ошибка {(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
- Прочтение файла Excel
- CryptoPro 4.0 - уже рабочая версия?
- УТ 10.3 и ЕГАИС. Методика взаимодействия.
- v7: Не получается убрать операцию
- Как преобразовать дату со временем в дату без времени?
- Весы Bizerba BC II 800
- Как развернуть строки в дереве значений на форме?
- УТ 11. Колонки Доступно и Наличие. В чем различие?
- В Альфа Авто Банковская выписка аннулирует сумму ПКО
- Программно заполнить номенклатуру в установке цен
- Ошибка при обмене РИБ: Регистр накопления Товары на складах
- Hyper-V против VmWare для 1С
- Как возвести в степень в запросе?