Имя: Пароль:
1C
1С v8
Проверка Даты в справочнике
,
0 Смертник
 
16.12.13
11:20
Хочу поставить проверку на Дату в справочнике Договоры контрагентов. Так как при обменах ругается на некорректную дату. Ставлю в условии при изменение:
Если ЭлементыФормы.Дата < "01.01.1900" Тогда
        Сообщить("Дата не может быть меньше 1900 года, просьба изменить!!!");
        Возврат;
    КонецЕсли;

Но выходит ошибка о сравнении Дат. Что я не так делаю?
1 Wobland
 
16.12.13
11:21
указываешь литерал даты
2 Смертник
 
16.12.13
11:23
это как? что то туплю с утра
3 Tarlich
 
16.12.13
11:25
//Переведем текущую дату в строку
СтрокаДата = Формат(ТекущаяДата(), "ггггММддЧЧммсс");  // Получаем:  20100228235859

//Переведем строку в дату
ТекДата = Дата(СтрокаДата); // Получаем:  28.02.2010 23:58:59
4 Defender aka LINN
 
16.12.13
11:25
(2) "01.01.1900" - это не дата ни разу.
5 Tarlich
 
16.12.13
11:25
а может будет достаточно ЗначениеЗаполнено(ДатаДоговора) ?
6 Смертник
 
16.12.13
11:26
А если мне надо указать определенный год так скажем
7 Tarlich
 
16.12.13
11:26
Дата(2013, 1, 1)
8 Смертник
 
16.12.13
11:26
Нет - бьют рождество Христово - а обмен не пропускает
9 alexei366
 
16.12.13
11:27
(0) ЭлементыФормы.Дата < Дата(1900,01,01,00,00,00)
10 Wobland
 
16.12.13
11:27
(6) год - это число обычно
11 Смертник
 
16.12.13
11:31
ЭлементыФормы.Дата < Дата(1900,01,01,00,00,00) - выдает ошибку на сравнение Дат. Бухгалтерия конфа 8.2
12 Ненавижу 1С
 
гуру
16.12.13
11:32
ЭлементыФормы.Дата - тоже не дата
13 Жан Пердежон
 
16.12.13
11:32
(11) А ты зачем элемент формы с датой сравниваешь?
14 Смертник
 
16.12.13
11:34
Дата < Дата(1900,01,01,00,00,00) - так правильно будет?
15 Godofsin
 
16.12.13
11:38
(14) Дата - реквизит объекта или формы?
16 zladenuw
 
16.12.13
11:38
(14) а в отладчике глянуть не судьба ?
17 Wobland
 
16.12.13
11:39
(16) отладчиком пользуются только те, у кого доступ к мисте закрыт
18 Godofsin
 
16.12.13
11:40
(17) =)
19 zladenuw
 
16.12.13
11:41
(17) буду знать :)
20 Смертник
 
16.12.13
11:42
Да реквизит объекта
21 zladenuw
 
16.12.13
11:42
(0) а не проще вообще. в кд прописать. если пустая дата. ставить свою ?
22 Смертник
 
16.12.13
11:46
Все получилось спасибо
Ошибка? Это не ошибка, это системная функция.