Имя: Пароль:
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) Спасибо! Никогда бы не подумал, что может быть функция, принимающая константу, чтобы сделать константу. Сейчас всё встало на свои места. Осознал, так сказать, смысл. Типа более наглядной записи 'ГГГГММДДЧЧММСС'.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан