#0
by mzelensky
Доброго всем! В запрос передается 2 даты - начала и окончания. Нужно в запросе получить таблицу со всеми днями из указанного интервала. Точно помню, что нечто подобное выкладывали, но никак найти не могу :(
#5
by trooba
Календарь в любом случае думаю есть. Называется по другому, но думаю, что есть. У вас касса в нем есть? Наверняка! Значит есть кассовая книга? А там ее печатать надо помесячно и погодично. Так что календарь, должен быть.
#7
by trooba
Хм, посмотрел в бухгалтерии (розницы нет), действительно не используется в кассовой книге календарь, думалось, что по датам из него строится обороты по кассе
#8
by mzelensky
Он там считается каждый раз. Просто циклом (по крайней мере в старых БП именно так было) Давайте от календаря абстрагируемся и все же попробуем запросом :)
#10
by mzelensky
какого рода ограничения? По сути, в 99% случаев интервал у меня будет лежать в рамках одного месяца
#11
by mzelensky
Можно даже так задачу перефразировать - подается дата(как параметр). Нужно получить таблицу дней всего месяца, в котором она лежит.
#13
by Ненавижу 1С
у даты определяешь номер месяца, високосность года и тупо делаешь ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВСЕ ОБЪЕДИНИТЬ ВСЕ ... ОБЪЕДИНИТЬ ВСЕ ГДЕ ТвойМесяц<>2 или ГодВисокосный ...
#14
by kumena
>> По сути, в 99% случаев интервал у меня будет лежать в рамках одного месяца это что то меняет, или вас устраивает, что запрос иногда будет косячить? делайте через календарь и мозг не выносите.
#17
by mzelensky
"делайте через календарь и мозг не выносите." - запарили уже!!! НЕТ КАЛЕНДАРЯ!!! ВСЕ, ТОЧКА!!! НЕТУ!!!
#22
by mzelensky
Сперва так и хотел. Но передавать нужно в СКД. А там геморой с этим. меня устраивает
#27
by mzelensky
Значит я не умею ее готовить. Дай пример передачи ТЗ в СКД, формирование и вывод результата на УФ.
#30
by mzelensky
Ты сам так пробовал делать??? В СКД нельзя передавать ТЗ как параметр, только через "объект"
#31
by val
На SQL я делал так: GO create table #Periods (Period date primary key) GO INSERT #Periods(Period) VALUES SET =DATEADD(DAY,1,) END GO select * from #Periods GO
#32
by Alexaha
пришел в голову изврат шаг 1. СКД формирует таблицу дат - выгружаем в ТЗ шаг 2. загружаем эту ТЗ в СКД или в обычный запрос и вперед...
#34
by Alexaha
ну во первых мне приходилось так делать, правда от безысходности - это к 32 - ни печали ни беды - работало и нормально по поводу 30, хоть есть набор данных объект - через него и добавляй
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как в запросе получить дату документа без времени?
- Как получить разность дат (Нужно получить количество дней)
- Как в запросе можно получить процент от значения
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Получить предыдущую дату в запросе, при условии, что даты идут не по порядку.
В этой группе 1С
- субконто на счет 20.01 в бух 3.0
- Передача Параметров из одной табличной формы в другую
- Поиск в результате запроса: ТЗ VS Выборка
- УНФ возврат материлов из производства.
- Ошибка при работе с внешним источником данных
- Как убрать Синтаксическую ошибку при работе с бъектами Excel
- Сортировка строк, что идет после буквы Я?
- В терминале поехали шрифты у 1С
- Бухгалтерия 2.0: алгоритм закрытия 23 счета
- БСП 2. Привязка Правил обмена/регистрации к Плану обмена
- Выгрузка из регистра в текстовый файл
- Комиссионный магазин на УТ 11
- Шрифт и цвет части текста в ячейке макета
- КриптоАРМ
- программная лицензия 1с и open vpn
- Можно ли задать периодичность для оценочной шкалы в ЗУП 2.5
- READ_COMMITTED_SNAPSHOT и автоматический режим блокировки данных
- вложенные схемы скд - отбор
- УПП 1.3 начисление страховых взносов неправильно расчитывает
- Колонка в ТЧ документ недоступна для редактирования