Имя: Пароль:
1C
 
Что не так здесь: СОЕДИНЕНИЕ ТЧ.Дата = ДАТАВРЕМЯ(1,1,1,0,0,<<?>>ТЧ.НПП) ?
0 loololool
 
20.11.18
12:26
Добрый день!

Подскажите, плиз, что здесь не так?:

ЛЕВОЕ СОЕДИНЕНИЕ ТЧ.Дата = ДАТАВРЕМЯ(1,1,1,0,0,<<?>>ТЧ.НПП)
Неверные, говорит, параметры!

Спасибо!"
1 loololool
 
20.11.18
12:36
А так:
ЛЕВОЕ СОЕДИНЕНИЕ ТЧ.Дата = <<?>>ДАТАВРЕМЯ(1,1,1,0,0,111)
- неверные, говорит, параметры для ДАТАВРЕМЯ!
2 ZDenis
 
20.11.18
12:39
(1) Что такое 111 в рамках времени?
3 SeriyP
 
20.11.18
12:44
(1) в минуте от 0 до 59 секунд
4 youalex
 
20.11.18
12:48
че-то бред какой-то.
Может тебе надо
ЛЕВОЕ СОЕДИНЕНИЕ ТЧ ПО ТЧ.Дата = ДАТАВРЕМЯ(1,1,1)  
?
5 loololool
 
20.11.18
12:55
(4) Там 6 параметров. Мне нужны все 6. Может быть более 4000 строк в документе - в год не влезет точно.

(3) Спасибо, КЕП!

(2) Действительно, о чём вы?
6 Бубка Гоп
 
20.11.18
12:56
(5) шестой параметр - секунды, при чем тут строки документа?
7 Serg_1960
 
20.11.18
12:59
Вместо "ДАТАВРЕМЯ(1,1,1,0,0,111)" можно написать "ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), СЕКУНДА, 111)", но при этом нужно понимать, что будет произведено неявное преобразование произвольного числа секунды в секунды, минуты, часы и т.д.
8 SeriyP
 
20.11.18
13:04
(5) пожалуйста. Результата какого ходите добиться в (0)?
9 SeriyP
 
20.11.18
13:05
(1) ЛЕВОЕ СОЕДИНЕНИЕ ТЧ.Дата = <<?>>ДАТАВРЕМЯ(1,1,1,0,1,51) должно заработать
10 loololool
 
20.11.18
13:51
(7) Именно так и пришлось сделать, ибо по-прямому - даже на этапе конструктора запросов вызывает вопросы
11 hhhh
 
20.11.18
15:22
(10) потому что датавремя - это константа, там только числа могут быть. А ты туда переменную фигачишь.
12 AlvlSpb
 
20.11.18
15:35
Плюсую (11)-му, правильное замечание, СП в помощь. Ну и не понимаю удивления по поводу ошибки. Как сам-то отреагируешь спросив сколько времени, и получив ответ, н часов ,н минут и 111 секунд? Слегка охренеешь? Вот и программа хренеет от таких запросов
13 Cyberhawk
 
20.11.18
15:38
Может быть в ТЧ тоже хранить не дату-время, а число прошедших секунд? Причем необязательно числом, можно и строкой
14 Fragster
 
гуру
20.11.18
15:41
а мне одному интересно, к какой задаче автор придумывает такое решение?
15 ZDenis
 
20.11.18
15:43
(14) Меня фраза "Может быть более 4000 строк в документе - в год не влезет точно." в ступор загнала, поэтому лучше не знать)
16 loololool
 
20.11.18
16:03
В поле дата сохранено число. Нужно найти запись с этим числом и получить остальные поля
17 loololool
 
20.11.18
16:17
(11) (12) Спасибо! Никогда бы не подумал, что может быть функция, принимающая константу, чтобы сделать константу. Сейчас всё встало на свои места. Осознал, так сказать, смысл. Типа более наглядной записи 'ГГГГММДДЧЧММСС'.