Имя: Пароль:
1C
1C 7.7
v7: Преобразовать дату в запросе?
0 alex17-1
 
01.11.11
02:28
Подскажите, плиз.
Как внутри запроса преобразовать дату документа к первому числу месяца? Стандартная функция НачМесяца() не работает... Бухгалтерский запрос не предлагать, поскольку он не решает вопрос с количеством с документом ОказаниеУслуг. Возможен ли такой вариант?
1 Злопчинский
 
01.11.11
02:45
имеется в виду чорный запрос..?
если да - все работает...
2 alex17-1
 
01.11.11
02:47
почему черный? проясни как работает?
3 Злопчинский
 
01.11.11
02:47
|ТипаДата = Документ.Накладная.ДатаДок;
.
ПервоеЧисло = НачМесяца(Запрос.ТипаДата);
.
хочешь сказать - не работает?
4 Злопчинский
 
01.11.11
02:47
чОрный - потому что тестзапроса - чорный
5 alex17-1
 
01.11.11
02:47
сейчас попробую
6 Злопчинский
 
01.11.11
02:49
(5) мочи не по-детски!
7 alex17-1
 
01.11.11
02:50
получаю ошибку:
{D:\1C77\ЭКОСЕРВИС\EXTFORMS\2\ANALIZ.ERT(40)}: Функция ДатаН =  <<?>> НачМесяца(Запрос.ДатаД);
Запрос[8] : Неожиданное выражение 'НачМесяца'
8 alex17-1
 
01.11.11
02:52
"НачМесяца" не хочет съесть
9 Злопчинский
 
01.11.11
04:06
так низя...
справа должны быть четко допущенные операнды по синтаксису запроса...
НачМесяца - не допустмо...
.
но это какой-то бред...
что будет возвращать запрос в фэтой функции для группировки...?
.
запрос он вообщем для получения выблорки с некими итоговоми данными - суммы, количества..
какие итоговые данные "дата"?...
.
получай в выборке датудока, а в результтатах запроса - при обходе выборкивысчитывай начало месяца...
.
если тебе надо разбить итоги запроса по месяцам - воспользуйся предопределенной группировокой Месяц - см.синтаксис запроса
10 andrewks
 
01.11.11
08:09
в условиях/функциях можно.
а для чего вообще надо?
11 1Сергей
 
01.11.11
08:35
(3) чушь
12 Ёпрст
 
01.11.11
09:45
(0) Группировка месяц + Запрос.НачалоПериода()
13 alex17-1
 
01.11.11
10:03
Спасибо всем. Вариант (12) решил проблему.
14 Злопчинский
 
01.11.11
15:30
(13) а в (10) последнюю строку влом было прочитать? ;-)
15 Злопчинский
 
01.11.11
15:30
(11) в чем именно чушь..?
Ошибка? Это не ошибка, это системная функция.