#0
by Lacoster
Всем привет! Как из темы ясно, нужно получить количество дней где остаток у номенклатуры больше 0. Это необходимо для расчета динамики. Я задаю интервал и менеджера (чья это номенклатура). Собственно получить остаток на дату не сложно $РегистрОстатки.ОстаткиТМЦ(:ВыбДата~,, |, |Номенклатура,) и т.д. вопрос как пробежать по диапазону дат? Циклом бежать по датам и подставлять нужную в запрос а потом Union all? В итоге получится здоровенный запрос (если скажем динамику за год посчитать нужно) и попытаться его выполнить? Или всё же есть более простые и лаконичные решения? В этом вопрос.
#5
by Lacoster
Идея интересная. Вот только где у тебя такое что если товар пришел сегодня и сегодня его весь продали?
#6
by dk
там же есть объединение с продажами - так что строчка должна быть, хотя я такую ситуацию не рассматривал подробно
#7
by Mikeware
Да возьмите вы ОстаткиОбороты в разрезе дня, получите количество дней где есть остатки и/или движения.
#8
by dk
Дни = CASE WHEN ((@n <> 0) OR (ОборотКол <> 0)) THEN 1 ELSE 0 END вот тут единичка в день пишется если есть остаток или был оборот (продажа)
#10
by Lacoster
неа, не пропустит. Он остаток тогда достанет. походу дела это то что нужно. Щас попробую
#12
by Dolly_EV
Класс "ПрямойЗапрос" ВТ РегистрОстаткиОбороты: $РегистрОстаткиОбороты Синтаксис: $РегистрОстаткиОбороты.<ИмяРегистра>(НачалоПериода, КонецПериода, Периодичность, МетодДополнения, Условие, Измерения, Ресурсы, Соединения) .... • Периодичность – Тип: Строка. Значение периодичности. Возможные значения: Период|Документ|День|Неделя|Месяц|Квартал|Год [ДОПОЛНЕНИЕ]. ЕСЛИ ПОСЛЕ ПЕРИОДИЧНОСТИ ДОБАВЛЕНА КОМАНДА «ДОПОЛНЕНИЕ», ИТОГОВАЯ ТАБЛИЦА БУДЕТ СОДЕРЖАТЬ ВСЕ ПЕРИОДЫ ВХОДЯЩИЕ В ТАБЛИЦУ, А НЕ ТОЛЬКО ТЕ КОТОРЫЕ ИМЕЛИ ОСТАТКИ И/ИЛИ ОБОРОТЫ. Дополнение невозможно по периодичности: Период, Документ. Для метода дополнения «Движения» параметр «Дополнение» игнорируется. По умолчанию: Период. Слово "ДОПОЛНЕНИЕ" = то, что тебе и нужно....
#21
by Dolly_EV
Запустятся. При выполнении есть параметр "БезПодготовки", тогда текст запроса не парсится и отправляется как есть на выполнение. Вся красота класса - кроссплатформенность. Ты пишешь для СКЛь и ДБФ одно и то же. Класс сам парсит или под СКЛь или под 1SQLite
#22
by Dolly_EV
Да и как бы ничто не мешает, использую класс "ПрямойЗапрос", параллельно писать просто под 1C++
#23
by Lacoster
Получилось сделать проще |SELECT Ном.ID [Элемент $Справочник.Номенклатура] |"; Но тут пока по 1 номенклатуре, но список засунуть ничего не стоит
#24
by Lacoster
Коллеги! Я был не прав. не работает так как нужно. Вот верное решение которое отработало на отлично! запрос=СоздатьОбъект("ПрямойЗапрос");
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запрос: количество дней (за заданный период), когда остаток товара > 0
- v7: v7 : НДС при возврате
- Как получить разность дат (Нужно получить количество дней)
- v7: Получить остаток по товару в колонке Остаток в форме списка спр. Номенклатура
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: 1С v7.7 Бух учет (получить остаток по складам)
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Как получить текст запроса SQL имея запрос языка 1С ?
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
В этой группе 1С
- Почему не работает функция WSОпределения в мобильном приложении на Android?
- Не работает загрузка заказов с Битрикс
- Комплексная. Можно ли рассчитывать себестоимость при отрицательных остатках?
- Переустановил сервер 1с предприятия пропали кластеры
- v7: Как выбрать документы по иерархии справочника запросом?
- дерево значений. раскраска ячейки по значению цвета в реквизите. УФ
- Соединение в запросе
- Кластер серверов - зачем нужна галочка "Много процессов"?
- СКД. Отчёт по уволенным пользователям
- Открытие PDF файла в браузере.
- УТ 10.3: округление до единиц мест, где хранить информацию о местах?
- ЗУП, начисления страховых взносов
- СКД: Не появились стандартные параметры НачалоПериода КонецПериода
- Компоновка данных в Динамическом списке
- Помогите настроить фильтр в журнале документов
- заполнение параметра Субконто в запросе Обороты в СКД
- ПодключитьВнешнююКомпоненту из макета внешней обработки (УФ) - 2
- Как в запросе сравнить даты документов ?
- Можно ли увеличить размер окна вызываемого функцией ТЗ.ВыбратьСтроку("..")
- Комплексная автоматизация, движение по документу перемещение товара