#0
by Evlanov
Создал константу ВыполнятьОбмен тип Булево. Добавил эту константу в основную форму констант (флажок). Запустил 1С, установил значение константы Истина (поставил флажок). В конфигураторе выполняю код Если Константы.ВыполнятьОбмен Тогда Выдает ошибку: Преобразование к значению типа Булево не может быть выполнено.
#5
by Snovy
А потому что запросто можно получить Неопределено и в ответ заголовок сабжа. Может для констант это и не очень актуально, но вот когда вытягиваются данные из регистра сведений и, по мнению программиста обязательно в регистре есть соответствующая запись, а ее там по любым причинам нет - очень нежелателен отвал с ошибкой в самый неподходящий момент.
#7
by Snovy
, Объясните человеку, который не занимается штатно программированием на 1С, а только в части постановки и контроля и личного хобби (плюс созданием протипов, которые потом поручаются для доведения до ума ведущим программистам): чем Б) Если Константы.ВыполнятьОбмен.Получить=Истина Тогда А?
#8
by Snovy
+ т.е. наоборот: Чем Б) неправильнее А)? Чем это плохо и критично для конечной программы?
#10
by Immortal
не критично ничем, просто явное сравнение. Но намного удобнее вс же не писать. Так же как вопрос, чем инкремент и декремент удобнее: i++ или i+1?
#13
by Snovy
Ага, два раза. Возьмите любую типовую с нуля, не задайте учетную политику и попробуйте повводить разные документы/справочники. Первый же, которому нужны данные учетной политики выдаст вам ошибку из сабжа...
#15
by Snovy
Вы тупанули как программист, это поправимо. Но когда на примере из тупит распространяемая на всю страну доступная и серьезная программа - а коду из ее внутренностей следуют 99% программистов - это уже клиника...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Преобразование значения к типу Булево не может быть выполнено
- УТ 10.3.3.3 Преобразование значения к типу Булево не может быть выполнено
- Преобразование значения к типу Булево не может быть выполнено
- Преобразование значения к типу Булево не может быть выполнено Бух (1.6.25.5)
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Преобразование значения к типу Булево не может быть выполнено.
- Отбор в запросе номенклатуры по значению реквизита типа ПВХ. УТ11
- Ошибка Преобразование типа к значению Булево не может быть выполнено
- преобразование к значению булево не может быть выполнено при проведении документ
В этой группе 1С
- не отображать нули в дробной части числа
- СКД: Представление полей отчета в настройке структуры отчета
- БУ. Не проводится Отражение зарплаты в регламентированном учете
- Дата первого и последнего движения номенклатуры
- СКД с шапкой на каждой странице
- Выбор оборудования и конфы для учета тары по штрих-кодам.
- Создание DBF-файла с зарплатной ведомостью в 1C8
- Вопрос к пользователям антивируса ESET NOD32
- Ошибка начисления амортизации ОС при "закрытии месяца"
- В чем отличие косвенных и накладных расходов?
- Откликнитесь, кто запускал проекты от СДС "Оптимум" (мобильная торговля)
- Добавление субсчета 26.3 Какие рекомендации?
- 8.2 как на сервере задать вопрос пользователю?
- Справочник ОС, как отобразить инвентарный номер в форме списка
- ЗУП: где настраивается 97 счет
- Кто сталкивался с Парусом. Подскажите, каким образом определить уволенных сотрудников
- Ошибка SQL: Переполнение поля
- обновление УСО
- server 2008 и сервер 1с предприятия 8.2
- СКД: Не найдено поле замены-2