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

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

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

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Программист 1C
Москва
Полный день

Главный специалист (Программист 1с)
Подольск
зарплата от 100 000 руб. до 110 000 руб.
Полный день

Ведущий инженер по тестированию
Санкт-Петербург
зарплата от 130 000 руб.
Полный день