Предлагается другой подход: найти все интервалы отсутствия товара и вычесть их общую длину из длины периода. Получается следующий запрос: ВЫБРАТЬДвижения.
Выгрузить базу в dt выскакивает ошибка СУБД - ERROR: out of memory; DETAIL: Типовые решения на платформе 1С : Предприятие 8. 1С Предприятие сервер на платформе 8.2.19.130 4. Когда скачиваем файлы из 1С. Через 10-15 секунд пишет ошибку Out of Memory. 1С Предприятие сервер на платформе 8.2.19.130 4. Когда скачиваем файлы из 1С, Через 10-15 секунд пишет ошибку Out of Memory. Ну и как можно догадаться, без полноценного 1С предприятия и доступа к 2Гб лучше не ставить, а то чревато ошибкой Out of memory.
Склад,Движения. Номенклатура,Движения. Период,Движения. Количество. Начальный. Остаток,Движения. Количество. Конечный. Остаток. ПОМЕСТИТЬДвижения. ИЗРегистр. Накопления. Товары. На. Складах.
Остатки. ИОбороты(& Начало. Периода, & Конец. Периода,Секунда,,)КАКДвижения; ////////////////////////////////////////////////////////////. Чтобы учесть возможность, когда периодов отсутствия не было, потребовалось добавить записи полного интервала, из которых при группировке вычитаются интервалы отсутствия. Из- за этих особых случаев запрос получился длинным, но по идее он простой. Большим плюсом этого подхода является то, что он замечает движения в течении дня.
Если же ориентироваться только на остатки в начале/конце дня, то на складе типа «гардероб» (завезли и тут же продали) товар будет всегда отсутствовать. Возможно, при небольшом объеме данных необходимости повышать быстродействие, выделяя более редкие интервалы отсутствия товаров, и не возникнет. Тогда можно просуммировать собственно интервалы наличия, что выливается в гораздо более короткий запрос (сразу для дней, но можно переделать и для секунд): ВЫБРАТЬДвижения. Период,Движения. Склад,Движения. Номенклатура,Движения.
Количество. Конечный. Остаток. ПОМЕСТИТЬДвижения. ИЗРегистр. Накопления. Товары. На. Складах. Остатки. ИОбороты(& Начало.
Периода, & Конец. Периода,ДЕНЬ,Движения. ИГраницы. Периода,Склад= & Склад)КАКДвижения; ВЫБРАТЬИнтервалы. Склад,Интервалы. Номенклатура,СУММА(Интервалы. Интервал)КАКДней.
Наличия. ИЗ(ВЫБРАТЬБыло. Склад. КАКСклад,Было. Номенклатура. КАКНоменклатура,РАЗНОСТЬДАТ(Было. Период,МИНИМУМ(Стало.
Период),ДЕНЬ)КАКИнтервал. ИЗДвижения. КАКБыло. ВНУТРЕННЕЕСОЕДИНЕНИЕДвижения. КАКСтало. ПОБыло. Склад=Стало. Склад. ИБыло. Номенклатура=Стало. Номенклатура. И(Было.
Количество. Конечный. Остаток> 0)ИБыло. Период< Стало. Период. СГРУППИРОВАТЬПОБыло. Период,Было. Склад,Было.
Архивирование средствами 1С : Предприятие 7.7 ошибка « Out of memory » Вероятно одновременно запускается более 2-х задач Архивирование. Out of Memory - состояние, при котором операционная система или программа не могут получить дополнительную оперативную память из-за полного . ПО уровня предприятия Первая версия 1С:Предприятия 8.1 с поддержкой PostgreSQL 8.1. Например ошибки типа out of memory.
Номенклатура)КАКИнтервалы. СГРУППИРОВАТЬПОИнтервалы. Склад,Интервалы. Номенклатура.