Имя: Пароль:
1C
 
Разность дат в запросе
0 Struk
 
27.12.08
11:57
Задача такая. Посчитать общий стаж каждого работника на предыдущих предприятих. В справочнике физлица есть табличная часть Трудовая деятельность. Там указывается дата приема на работу сотрудника и дата окончания его работы на прошлом предприятии.
У меня не получается посчитать трудовой стаж этих физ лиц То есть датаокончания-датаприема

"ВЫБРАТЬ
   |    ФизическиеЛицаТрудоваяДеятельность.Ссылка,
   |    ПРЕДСТАВЛЕНИЕ(ФизическиеЛицаТрудоваяДеятельность.Ссылка),
   |    ФизическиеЛицаТрудоваяДеятельность.ДатаНачала КАК ДатаНачала,
   |    СУММА(ФизическиеЛицаТрудоваяДеятельность.ДатаОкончания-ФизическиеЛицаТрудоваяДеятельность.ДатаНачала) КАК ДатаОкончания
   |ИЗ
   |    Справочник.ФизическиеЛица.ТрудоваяДеятельность КАК ФизическиеЛицаТрудоваяДеятельность
   |
   |СГРУППИРОВАТЬ ПО
   |    ФизическиеЛицаТрудоваяДеятельность.НомерСтроки,
   |    ФизическиеЛицаТрудоваяДеятельность.Ссылка,
   |    ФизическиеЛицаТрудоваяДеятельность.ДатаНачала,
   |    ФизическиеЛицаТрудоваяДеятельность.ДатаОкончания
   |ИТОГИ ПО
   |    ОБЩИЕ,
   |    ФизическиеЛицаТрудоваяДеятельность.Ссылка,
   |    
   |    ДатаОкончания";
1 BOZKURT
 
27.12.08
11:59
Запрос = Новый Запрос("ВЫБРАТЬ
                         |    РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ДЕНЬ) КАК Дни,
                         |    РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, МЕСЯЦ) КАК Месяцы,
                         |    РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ГОД) КАК Года");
2 Struk
 
27.12.08
12:03
Проблема в том что даты не параметром передаются
3 Struk
 
27.12.08
12:03
я их сам в запросе поднимаю
4 shuhard
 
27.12.08
12:06
(3) ич РАЗНОСТЬДАТ(
5 BOZKURT
 
27.12.08
12:07
|    РАЗНОСТЬДАТ(ФизическиеЛицаТрудоваяДеятельность.ДатаНачала, ФизическиеЛицаТрудоваяДеятельность.ДатаОкончания, ДНИ) КАК КоличествоДней

??
6 shuhard
 
27.12.08
12:07
(3) РАЗНОСТЬДАТ(ФизическиеЛицаТрудоваяДеятельность.ДатаОкончания, &ФизическиеЛицаТрудоваяДеятельность.ДатаНачала, ДЕНЬ)
7 Struk
 
27.12.08
12:52
неа не канает
8 Struk
 
27.12.08
12:53
{Форма.Отчет(63)}: Ошибка при установке значения атрибута контекста (Текст): {(5, 2)}: Неверные параметры "РАЗНОСТЬДАТ"
<<?>>РАЗНОСТЬДАТ(ФизическиеЛицаТрудоваяДеятельность.ДатаНачала,ФизическиеЛицаТрудоваяДеятельность.ДатаОкончания, ДНИ) КАК КоличествоДней
   ПостроительОтчетаОтчет.Текст =
9 NcSteel
 
27.12.08
12:54
Неверные параметры "РАЗНОСТЬДАТ" - что не понятно, скорее всего у тебя тип не дата.
10 Struk
 
27.12.08
12:58
а какой?
11 Struk
 
27.12.08
12:58
может из-за того что не 8.1 а 8.0
12 NcSteel
 
27.12.08
13:02
(10) А посмотреть, или конфигуратор отняли?

Подозреваю что 80 процентов эта "строка"
13 NcSteel
 
27.12.08
13:02
(11) Дело в другом
14 Defender aka LINN
 
27.12.08
13:15
(8) Ты где там параметр "ДНИ" нашел? Может откроешь таки книжку, а?
15 NcSteel
 
27.12.08
14:49
(14) Точно!!! (12, 13) Глупость )
16 Варвар
 
27.12.08
14:51
NcSteel
как обычно тупит. НО много пишет, саветы дает.
17 BOZKURT
 
27.12.08
15:15
(8) ну в (5) перепутал ДНИ с ДЕНЬ, тяжело догадаться чтоле?!..
см. (1)
маладёшь...
18 BOZKURT
 
27.12.08
15:16
(17)+ или (6)
Программист всегда исправляет последнюю ошибку.