Создать приращение дней. Создает временную таблицу ВТПриращениеДней, в которой для каждого элемента из МассивДней
// Создает временную таблицу ВТПриращениеДней, в которой для каждого элемента из МассивДней
// формируется строка с индексом элемента и значением - количеством дней.
//
// Параметры:
// - МенеджерВременныхТаблиц,
// - МассивДней - массив, количество дней,
// - РассчитыватьСледующуюДатуОтПредыдущей - необязательный, по умолчанию Ложь.
//
Процедура СоздатьВТПриращениеДней(МенеджерВременныхТаблиц, Знач МассивДней, Знач РассчитыватьСледующуюДатуОтПредыдущей = Ложь) Экспорт
ПриращениеДней = Новый ТаблицаЗначений;
ПриращениеДней.Колонки.Добавить("ИндексСтроки", Новый ОписаниеТипов("Число"));
ПриращениеДней.Колонки.Добавить("КоличествоДней", Новый ОписаниеТипов("Число"));
КоличествоДней = 0;
НомерСтроки = 0;
Для Каждого СтрокаДней Из МассивДней Цикл
КоличествоДней = КоличествоДней + СтрокаДней;
Строка = ПриращениеДней.Добавить();
Строка.ИндексСтроки = НомерСтроки;
Если РассчитыватьСледующуюДатуОтПредыдущей Тогда
Строка.КоличествоДней = КоличествоДней;
Иначе
Строка.КоличествоДней = СтрокаДней;
КонецЕсли;
НомерСтроки = НомерСтроки + 1;
КонецЦикла;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ПриращениеДней.ИндексСтроки,
| ПриращениеДней.КоличествоДней
|ПОМЕСТИТЬ ВТПриращениеДней
|ИЗ
| &ПриращениеДней КАК ПриращениеДней";
Запрос.УстановитьПараметр("ПриращениеДней", ПриращениеДней);
Запрос.Выполнить();
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ДнейДоСкрытияПерсональныхДанныхСубъектов (БСП)
Количество дней, когда товар был на складе
Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)