Имя: Пароль:
1C
1С v8
какое значение принимает поле с типом ДАТА
,
0 arkada
 
07.11.13
07:08
Здравствуйте. Если в поле типа ДАТА ничего не введено, какое оно будет принимать значение? Требуется в условии проверить введена дата или нет. Заранее спасибо.
1 vasbur
 
07.11.13
07:10
2 lxndr
 
07.11.13
07:11
ЗначениеЗаполнено(МояДата)
3 arkada
 
07.11.13
07:20
спасибо. 18 пост помог
4 kosts
 
07.11.13
07:25
(3) Это что ли ? ПустаяДата = Дата("00010101");

рекомендую делать проще, 2й пост

Дата = '00010101'
5 arkada
 
07.11.13
07:44
ок
6 1dvd
 
07.11.13
07:53
Что-то не понял. Чем (2) не устраивает?
7 kosts
 
07.11.13
07:58
(6) Не знаю как другие, я предпочитаю проверять с пустым значением соответствующего типа
8 1dvd
 
07.11.13
07:59
(7) т.е. это чисто религиозный вопрос?
9 GROOVY
 
07.11.13
08:00
(6) Функция ЗначениеЗаполнено() проверяет тип, а уже отом значение, по сути это куча ИначеЕсли. Это тормознутая функция.
10 GROOVY
 
07.11.13
08:01
Если тип значения заранее известен, то намного быстрее и проще проверять на конкретное значение.
11 1dvd
 
07.11.13
08:13
(9) ага, ага. Так и вижу код с запросами в цикле, но зато вместо ЗначениеЗаполнено там Дата = '00010101', что выигрывает нам 0,0000059 мс
12 GROOVY
 
07.11.13
08:15
(11) А ты проверь. К примеру при загрузке данных использование функции реально тормозит, не скажу что раза в два медленнее, но существенно.
13 catena
 
07.11.13
09:05
(12)Для даты выгода в проверке на значение, а вот для ссылки почему-то нет.

http://s020.radikal.ru/i719/1311/f0/5c1a38e56034.jpg
14 1dvd
 
07.11.13
09:06
(13) это надо серию экскриментов проводить. Один раз не водолаз, как говорят :)
15 catena
 
07.11.13
09:11
(14)хм... цикл на 10000 оборотов не показатель? Разница во времени почти в три раза.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.