Ребят помогите. Есть запрос в обработке :
ДтНачМесяца = НачДата;
Запрос.Текст = "ВЫБРАТЬ
| ДАТАВРЕМЯ("+Формат(ДтНачМесяца, "ДФ=yyyy")+", "+Месяц(ДтНачМесяца)+", "+День(ДтНачМесяца)+") КАК ПериодРегистрации
|ПОМЕСТИТЬ ВТПериоды";
ДтНачМесяца = ДобавитьМесяц(ДтНачМесяца, 1);
Пока ДтНачМесяца <= КонДата Цикл
Запрос.Текст = Запрос.Текст + "
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ДАТАВРЕМЯ("+Формат(ДтНачМесяца, "ДФ=yyyy")+", "+Месяц(ДтНачМесяца)+", "+День(ДтНачМесяца)+") КАК Период
|";
ДтНачМесяца = ДобавитьМесяц(ДтНачМесяца, 1);
КонецЦИкла;
Запрос.Выполнить();
где ДатаНач это поле ввода с типом дата
похожий запрос надо сделать в СКД .
(0) очень странное кино: зачем нужен запрос чтобы получить строковое значение начал месяцев в формате "УУУУммдд" выбранного интервала, там еще и у месяца/дня лидирующие 0 пропадут...
...а)+") КАК ПериодРегистрации..
...а)+") КАК Период...
глушь, крым, пески туманные
(0) если в запросе, то обычно выбирают данные производственного календаря с параметрами налало/окончание периода, группируют по началу месяца и все
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший