Тупой вопрос, не ругайте сильно, ребята)
см. скриншот.
Есть таблица поступлений на какие-то даты.
Мне надо сгруппировать эти поступления за каждый день (в котором они есть) и потом по каждому дню ими заполнить табличную часть другого документа.
Как это сделать красиво?
мои варианты.
1. упорядочить таблицу поступлений по дате и в цикле сверять сменилась ли дата документа по строке.
2-й вариант это сделать запрос к ТЗ с группировкой по дате и написать обход по группировке.
см. скриншот.
Есть таблица поступлений на какие-то даты.
Мне надо сгруппировать эти поступления за каждый день (в котором они есть) и потом по каждому дню ими заполнить табличную часть другого документа.
Как это сделать красиво?
мои варианты.
1. упорядочить таблицу поступлений по дате и в цикле сверять сменилась ли дата документа по строке.
ТаблицаСсылок.Сортировать("Дата");
ДатаПредыдущейСтроки = Неопределено;
МассивСсылок = Новый Массив;
Для каждого стр из ТаблицаСсылок Цикл
// если это первая строка или дата не поменялась
Если ДатаПредыдущейСтроки=Неопределено ИЛИ началодня(стр.Дата)=началодня(ДатаПредыдущейСтроки) Тогда
МассивСсылок.Добавить(стр.Ссылка);
ДатаПредыдущейСтроки = стр.Дата;
Иначе
// если дата сменилась, то делаем что хотели с массивом и заполняем его по новой
ВыполнитьКакиеТоДействия(МассивСсылок);
МассивСсылок.Очистить();
МассивСсылок.Добавить(стр.Ссылка);
ДатаПредыдущейСтроки = стр.Дата;
КонецЕсли;
КонецЦикла;
Показать2-й вариант это сделать запрос к ТЗ с группировкой по дате и написать обход по группировке.
Прикрепленные файлы:
По теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Универсальная пакетная печать документов / справочников для типовых конфигураций 1С 8.2 - 8.3
- Быстрое удаление проводок и пометка удаления документов средствами MSSQL
- Как поделиться ссылкой на документ в обработке Диадок
- Загрузка из файла JSON в документы Перенос данных сведений о доходах сотрудников
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот