Имя: Пароль:
1C
 
Несоответствие типов - дате присваиваю дату, как может быть?
0 mikecool
 
08.02.16
17:58
Есть параметр сеанса _ТекущаяДата, тип Дата, состав - Дата
в модуле сеанса пишу
ПараметрыСеанса._ТекущаяДата = ТекущаяДатаСеанса();
типЗнч(ТекущаяДатаСеанса()) = Дата
при выполнении получаю
{МодульСеанса(18)}: Ошибка при установке значения атрибута контекста (_ТекущаяДата)
    ПараметрыСеанса._ТекущаяДата = ТекущаяДатаСеанса();
по причине:
Несоответствие типов
чешу затылок и не понимаю причину. Ткните носом
1 mikecool
 
08.02.16
17:58
нельзя Дате с составом Дата присваивать ДатаВремя?
2 mikecool
 
08.02.16
18:02
+1 так и есть, НачалоДня решило проблему
гм, думал неявное приведение типа сработает
3 YFedor
 
08.02.16
18:04
В 9.0 числовому реквизиту с точностью больше 0 нельзя будет присваивать целое число и наоборот.
4 Злопчинский
 
08.02.16
18:09
(3) и еще целое на целое нельзя будет делить с остатком.. 10/3 приведет к глобальному эксепшену
5 mikecool
 
08.02.16
18:12
зубоскалы )
6 YFedor
 
08.02.16
18:15
(5) Мне на самом деле не нравится методика преобразования типов в 8. В 7.7 было намного лучше
7 mikecool
 
08.02.16
18:20
(6) у меня и мысли про сабж не было, настолько все казалось естественным
8 Pahomich
 
08.02.16
19:23
(6) В 77 все было лучше, у меня тогда даже суставы не болели!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший