Значение переменной

1. user1479544 24.11.21 14:32 Сейчас в теме
Добрый день. Помогите разобраться. Есть Переменная ДатаВыезда (тип дата), ей присваивают значение ВремяГода(тип строка).
У переменной ДатаВыезда какое значение получается? Неопределено? Другими словами что будет в переменной если ей присваивают значение не её типа?
По теме из базы знаний
Найденные решения
9. coollerinc 185 24.11.21 15:04 Сейчас в теме
Если это реквизит прикладного объекта(реквизит формы, справочника, регистра, реквизит таблицы формы итд.) у которого задан тип. То значение попытается преобразовать к типу реквизита. Если тип не удалось преобразовать. Например строку в число. То присваивается значение по умолчанию(Пустая ссылка, 0(ноль), неопределено, ""(пустая строка), 01.01.01 01:01:01), итд;

Если это просто переменная ни с чем не связанная, то ей присваивается значение "с изменением типа"
5. EVKash 14 24.11.21 14:41 Сейчас в теме
(4) если это реквизит формы/объекта, то пустое значение для даты будет, т.е. Дата(1,1,1)
если просто переменная, то строка и будет, т.е. тип поменяется.
8. Release 24.11.21 14:51 Сейчас в теме
(1) В 1С вроде как нет типизации для переменных, т.е. её тип и значение после присваивания станут как у источника присваивания.
Другое дело поле объекта, для него должен быть задан возможный тип(ы). Если тип источника не соответствует типу приемника и приведение типа значения источника к типу приемника невозможно, то полю установится значение по умолчанию для данного типа.
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. VictorRGB2 13 24.11.21 14:35 Сейчас в теме
ничего не будет, пусто получится
3. user1479544 24.11.21 14:39 Сейчас в теме
4. user1479544 24.11.21 14:39 Сейчас в теме
5. EVKash 14 24.11.21 14:41 Сейчас в теме
(4) если это реквизит формы/объекта, то пустое значение для даты будет, т.е. Дата(1,1,1)
если просто переменная, то строка и будет, т.е. тип поменяется.
6. smirnova_a 24.11.21 14:43 Сейчас в теме
Переменная на форме или только в коде?
7. user1479544 24.11.21 14:44 Сейчас в теме
8. Release 24.11.21 14:51 Сейчас в теме
(1) В 1С вроде как нет типизации для переменных, т.е. её тип и значение после присваивания станут как у источника присваивания.
Другое дело поле объекта, для него должен быть задан возможный тип(ы). Если тип источника не соответствует типу приемника и приведение типа значения источника к типу приемника невозможно, то полю установится значение по умолчанию для данного типа.
9. coollerinc 185 24.11.21 15:04 Сейчас в теме
Если это реквизит прикладного объекта(реквизит формы, справочника, регистра, реквизит таблицы формы итд.) у которого задан тип. То значение попытается преобразовать к типу реквизита. Если тип не удалось преобразовать. Например строку в число. То присваивается значение по умолчанию(Пустая ссылка, 0(ноль), неопределено, ""(пустая строка), 01.01.01 01:01:01), итд;

Если это просто переменная ни с чем не связанная, то ей присваивается значение "с изменением типа"
10. user1479544 24.11.21 15:09 Сейчас в теме
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)