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

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

Если это просто переменная ни с чем не связанная, то ей присваивается значение "с изменением типа"
5. EVKash 13 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 13 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 150 24.11.21 15:04 Сейчас в теме
Если это реквизит прикладного объекта(реквизит формы, справочника, регистра, реквизит таблицы формы итд.) у которого задан тип. То значение попытается преобразовать к типу реквизита. Если тип не удалось преобразовать. Например строку в число. То присваивается значение по умолчанию(Пустая ссылка, 0(ноль), неопределено, ""(пустая строка), 01.01.01 01:01:01), итд;

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

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

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

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

Преподаватель 1С
Санкт-Петербург
зарплата от 100 000 руб. до 120 000 руб.
Временный (на проект)