Пустое значение пременной типа даты #81921


#0 by Progress
Можно ли переменной, тип дата, присвоить пустое значение?
#1 by Zerg
Дата;
#3 by Progress
2 В таком случае у нас будет 01.01.1900 год а мне это не подходит.
#4 by Zerg
Это чё, пустое значение?
#5 by Progress
это " . . "
#7 by Uho
, - мне понравилось :) тогда уж 2000 (скорее всего)
#8 by Zerg
Типа рука дернулась 8)
#9 by Uho
Кстати, еще можно ПолучитьПустоеЗначение("Дата")...
#10 by АЛьФ
Эх, вы!... Не может в 1С быть переменная какого-то типа.
#11 by Zerg
Да ну?
#12 by АЛьФ
2 Ну да!
#13 by Anton R
2ЖКК: Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением. "1СЖПредприятие. Описание встроенного языка. Часть 1." Стр.1. Абзац 6.Выходит - может.
#14 by АЛьФ
2 Значение переменной может быть какого-то типа. Но сами переменные нетипизированы.
#15 by Uho
Что имелось ввиду?Соответственно:
#16 by sdaf
АЛьФ заумничался
#17 by Anton R
2 Написано "тип переменной" а не "тип значения переменной". Извини, сам понимаю, что к словам придираюсь.
#18 by АЛьФ
2 "тип переменной определяется ее значением", т.е. отдельно от значения ни о каком типе переменной речи не идет.
#19 by Zerg
Скажи тогда КАКИЕ типа переменных существуют отдельно от значения?Во загнул 8)
#20 by primus
В програмном модуле если просто объявить переменную, а потом попробоватьеё сравнить с чилом получим сообщение об ошибке: операция сравнениявозможна для одново типа данных
#21 by АЛьФ
2 В 1С НИКАКИЕ.
#22 by Меланхоличный ворон
Пожалуйста, Дельфи:strMyName: string;Теперь попробуй без преобразования запихни в неё Double.
#23 by Zerg
При чем тут Делфи? Речь про 1С.
#24 by Меланхоличный ворон
Ответ был не по всей ветке, а по 19 вопросу, а там про 1С ничего нет :-)
#25 by Zerg
Заканчивай умничать. В не сказано что переменная не является типом Дата, может у него уже есть переменная МояДата с какой-то датой и он хочет "обнулить" её. В момент присваивания переменной какого-то значения и определяется её тип... Это везде так.
#26 by АЛьФ
2 Ответ в .
#27 by АЛьФ
2 Заканчивай тормозить. "Можно ли переменной, тип дата" - по-моему, ясно сказано, что переменная типа дата. Может у него есть переменная, содержащая дату. А может у него реквизит с типом "Дата".
#28 by Zerg
Т.е. ты не согласен что переменная, содержащая Дату, имеет тип Дата ?
#29 by Anton R
Тишина... Покой... Отдельно звучащие выстрелы...
#30 by АЛьФ
2 Конечно нет. Переменная содержащая дату, содержит значение типа Дата. Не более того.Если переменная имеет какой-нибудь тип, ей невозможно будет присвоить значение другого типа. Для иллюстрации:дат = "01.01.05"; // а теперь та же переменная содержит значение типа СтрокаПо твоей логике, вторая строка должна или давать ошибку, или обнулять переменную "дат", т.к. после первой строки она "имеет тип Дата".
#31 by miki
Перем U3[10];
#32 by Zerg
Просто переменной присваивается новый тип и значение, вот что по моей логике
#33 by Anton R
Да хватит вам спорить - идите лучше чай пить. У меня всё на столе...
#34 by Zerg
И то верно, поехал я домой, рабочий день уже закончился...
#35 by Vitlick
Рассматривай тип переменной в 1С, как тип variant, кот. может быть каким угодно типом.
#36 by АЛьФ
2 Эка ты легко с типами обращаешься :)) Сделай шаг дальше: попробуй присвоить значение типа Строка реквизиту формы с типом Дата. Не получается?... Ай-яй-яй... И отчего же это не "присваивается новый тип и значение"? :))
#37 by Меланхоличный ворон
Значение-то присвоить-то как раз получается, тип не меняется :-)ДатаДоговора = "";
#38 by АЛьФ
2 А вот и нет! :))Проверь:
#39 by sdaf
попробовал...сообщила АЛьФ - лох!!!!правда без форм :)
#40 by Anton R
А в данном примере наличие реквизита "ДатаДоговора" обязательно ? :)
#41 by АЛьФ
2 Специально для тебя:КонецЦикла;Радуйся на здоровье!
#42 by Anton R
Предлагаю тему закрыть. А то щас передерутся все.
#43 by sdaf
Пока ЯСамыйУмный=1 Цикл
#44 by АЛьФ
2 Извини, конечно, но твой код не пройдет синтаксический контроль... Только прошу учесть, что К ЭТОМУ я отношения НЕ ИМЕЮ!!!
#45 by miki
+ АА=CreateObject("ValueList");
#46 by LAV
шах и мат
#47 by Progress
Да уж помогли!!!! СПАСИБО!!!!
#48 by sdaf
а что ПолучитьПустоеЗначение("Дата") не работает?
#49 by АЛьФ
2 Не отвлекайся!
#50 by Zerg
Мля... вот это ветка! 8-)))
#51 by Merrmid
а чем собственно не устраивает: переменная =""; ?З.Ы. Хех... а ветка забавная! ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С