|
Не работает разность дат | ☑ | ||
---|---|---|---|---|
0
roman844
06.03.17
✎
13:35
|
Всем доброго дня. Имеем конфигурацию УПП 1.3.87.2 и платформу 8.3.6.2449. В запросе функция РазностьДат(&Дата1, &Дата2, ДЕНЬ) выдает ошибку (Не верный параметр "РегистрСведений.СотрдуникиОрганизаций.СрезПоследних,0"). Под платформой 8.2 отрабатывает нормально.
СотрудникиОрганизаций.Период, СотрудникиОрганизаций.Сотрудники РегистрСведений.СотрудникиОрганизаций.СрезПоследних(ДОБАВИТЬКДАТЕ(&Дата1, ДЕНЬ, РАЗНОСТЬДАТ(&Дата1, &Дата2, ДЕНЬ) / 2), ) КАК СотрудникиОрганизаций |
|||
1
vicof
06.03.17
✎
13:39
|
Нецелые дни во второй базе
|
|||
2
СвинТуз
06.03.17
✎
13:40
|
Это не кошерно вычислять в параметрах виртуальной таблицы.
Отправьте в параметр готовое число. |
|||
3
СвинТуз
06.03.17
✎
13:40
|
тем более есть деление.
|
|||
4
roman844
06.03.17
✎
13:42
|
(2) от куда информация??? а если необходимо вычислять, как тогда быть?
|
|||
5
СвинТуз
06.03.17
✎
13:43
|
(4)
Читайте книги |
|||
6
СвинТуз
06.03.17
✎
13:45
|
Есть, например, книга (Хрусталева), там только запросы разбираются.
Полезного мало. Но этот момент отражен. |
|||
7
roman844
06.03.17
✎
13:46
|
ок, спс друзья за помощь.
|
|||
8
roman844
06.03.17
✎
13:47
|
НО 8.2 то почему то это работает
|
|||
9
roman844
06.03.17
✎
13:47
|
ошибка только в 8.3
|
|||
10
СвинТуз
06.03.17
✎
13:48
|
Разобрав параметры до запроса , и обнаружив, например , в параметрах количества дней 2.5 вместо 2 или 3 , можно и скл-сервер запросом не дергать. ;-)
Сразу пользователя ругнуть и выйти. |
|||
11
roman844
06.03.17
✎
13:51
|
(9) актуально еще
|
|||
12
roman844
06.03.17
✎
13:52
|
открыл книгу Хрусталева и Радченко Практичекое пособие руководства где искать?
|
|||
13
roman844
06.03.17
✎
13:52
|
*разарбочика
|
|||
14
marty0701
06.03.17
✎
13:54
|
(12)Товарища Хрусталева книгу открыл?))) Теперь поищи книгу Хрусталевой по запросам.
|
|||
15
СвинТуз
06.03.17
✎
13:55
|
(12)
не та книга |
|||
16
roman844
06.03.17
✎
13:57
|
есть еще система компоновки данных. ОНА?
|
|||
17
roman844
06.03.17
✎
13:58
|
(15)Книга Разработка сложных отчетов в 1С. Эту книгу имеете ввиду
|
|||
18
marty0701
06.03.17
✎
14:00
|
(17)Не помню на 100% в какой книге этот момент мелькал, но скачай, т.е. купи еще книгу "язык запросов 1с:предприятие"
|
|||
19
silent person
06.03.17
✎
14:02
|
||||
20
roman844
06.03.17
✎
14:02
|
спс друзья за помощь
|
|||
21
СвинТуз
06.03.17
✎
14:03
|
(17)
возможно я же не справочная? ) Я бы проверил тип параметров &Дата1, &Дата2 Это все в параметр загнать как число ДОБАВИТЬКДАТЕ(&Дата1, ДЕНЬ, РАЗНОСТЬДАТ(&Дата1, &Дата2, ДЕНЬ) / 2) оно до запроса считается легко |
|||
22
roman844
06.03.17
✎
14:05
|
(21) синтаксическая ошибка, причем тут тип? если вместо РазностьДат явно указать число, то все хорошо отрабатывает на 8.3. А на 8.2 изначальный код работает БЕЗ ОШИБОК.
|
|||
23
СвинТуз
06.03.17
✎
14:08
|
(22)
проверьте параметры. СотрудникиОрганизаций.Сотрудники РегистрСведений.СотрудникиОрганизаций.СрезПоследних(ДОБАВИТЬКДАТЕ(&Дата3, ) КАК СотрудникиОрганизаций |
|||
24
СвинТуз
06.03.17
✎
14:09
|
(22)
проверьте параметры. СотрудникиОрганизаций.Сотрудники РегистрСведений.СотрудникиОрганизаций.СрезПоследних(&Дата3, ) КАК СотрудникиОрганизаций |
|||
25
СвинТуз
06.03.17
✎
14:11
|
Методологически не правильно код рисуете )
Потом ошибки ловите. |
|||
26
СвинТуз
06.03.17
✎
14:13
|
запятую конструктор запроса нарисовал после параметра?
|
|||
27
roman844
06.03.17
✎
14:15
|
(25) код пытаемся рисовать правильно и на 8.2 он нас устраивал и работал прекрасно. С переходом на платформу 8.3 стала возникать ошибка. Хочется узнать почему???? При чем тут методология??? Код написан правильно, единственный момент с вычислением в параметрах, вот тут пробел в знаниях. НО ПОЧЕМУ НА 8.2 ЭТОТ КОД РАБОТАЛ???
|
|||
28
roman844
06.03.17
✎
14:15
|
(26) констурктор на 8.2 ошибок не выдает
|
|||
29
СвинТуз
06.03.17
✎
14:17
|
(27)
У вас где то ошибка. Я думаю в параметрах. Задаются как? |
|||
30
roman844
06.03.17
✎
14:19
|
(29) Уважаемый ТОВАРИЩ в 8.2 КОНСТРУКТОР не выдает ошибку синтаксиса, в 8.3 выдает ошибку при проверке синтаксиса.
|
|||
31
roman844
06.03.17
✎
14:19
|
ДЕЛО НЕ в параметрах.
|
|||
32
roman844
06.03.17
✎
14:19
|
точнее в типах параметров
|
|||
33
roman844
06.03.17
✎
14:20
|
точнее не в типах параметров )))
|
|||
34
roman844
06.03.17
✎
14:20
|
спасибо за совет, будем приобретать книги и заниматься ликвидацией безграмотности.
|
|||
35
СвинТуз
06.03.17
✎
14:22
|
хз в чем там дело
я пишу другой код у меня нормально ) ушел работать. |
|||
36
ИУБиПовиц
06.03.17
✎
14:24
|
/ 2),
а запятая должна быть?, у функции же 3 параметра? |
|||
37
СвинТуз
06.03.17
✎
14:25
|
(36)
должна, 2 параметра период и отбор |
|||
38
roman844
06.03.17
✎
14:34
|
(35) на какой платформе? на 8.2 рабоатет, на 8.3 не работает.
|
|||
39
roman844
06.03.17
✎
14:35
|
(37) на 8.3 попробуй сделать
|
|||
40
ИУБиПовиц
06.03.17
✎
15:03
|
О на 8.3 у меня такая же фигня:)
|
|||
41
roman844
06.03.17
✎
15:12
|
(40) не работает?
|
|||
42
ИУБиПовиц
06.03.17
✎
15:19
|
Ага. Пробовал во временную таблицу дату вынести, а в срезе оттуда брать - тоже не фурычит,
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |