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