Глюк с вводом дробного числа методом ВвестиЧисло(), 8.2.15/откл. режим совм. #610693


#0 by Smallrat
Не то чтобы сильно было нужно, но всё таки: простейший метод ВвестиЧисло глючит - запятая ставится чёрти как, а с английской раскладкой так и вообще не вводится. Ставишь в конфе режим совместимости "8.2.13" - всё работает. наблюдается на всех 8.2.15 Чего только не пробовал - на разных операционках, толстый и тонкий клиент, серверный и файловый режим. Отправил письмо в 1С, даже видео приложил. Они ошибку записали в нерасмотренные и глухо. У меня одного чтоли такое наблюдается ?
#1 by Smallrat
ВвестиЗначение для типа "число" глючит также. Сегодня на меня нажаловались директору блин - типа очень мешает работе (работают в самописке). Поставил режим совместимости обратно. Но хочется понять.
#2 by Ахиллес
Гонево. 1С:Предприятие 8.2 (8.2.15.310) глюков не заметил (жирный клиент)
#3 by Smallrat
вот именно с отключенным режимом совместимости и типа такого кода ?
#4 by Kreont
работает запятая.
#5 by Smallrat
Вот жеж млин - куда копать то ?
#6 by Kreont
Может в регион.настроках БД что-то не то?
#7 by Kreont
точка например там стоит )
#8 by Smallrat
дык - я вообще чистую создавал, ничего не правил. и работает же в режиме совместимости.
#9 by Smallrat
поставил принудительно запятую, глючит ((
#10 by Ахиллес
Пофигу. На управляемых формах в самописке в тонком клиенте тоже глюков нет. Режим совместимости не используется.
#11 by Smallrat
даже видео записал конечно понятно что там не видно что запятая на клавиатуре нажимается, но она нажимается ))
#12 by Ахиллес
:-) Гы, топикстартер лошара-миконтара :-) Открой синтаксис помошник и почитай за "ВвестиЧисло"
#13 by Smallrat
ик %( так можно ввести же запятую - только она глючнуто работает - вводится, но следующая цифра ставится перед ней. сейчас с точностью поиграюсь
#14 by Ахиллес
ВвестиЧисло(а); В каком интернате для альтернативно одарённых так числа с дробной частью вводить учат?
#15 by Grobik
В любой раскладке работает и в терминале тоже.
#16 by Smallrat
ну да - криво написано, мне не критично было - там все равно в строку преобразовавать, да и количество знаков неизвестно. но работало же (, а теперь нет чтобы не работать - этих запятых хоть двадцать можно поставить.
#17 by Smallrat
вот щас проверил с указанием количества знаков - так работает ( ладно - пусть будет так. Все равно непонятно - почему раньше работало, когда не должно было, а теперь вообще черти-что вместо того чтобы не работать.
#18 by andrewks
всю жизнь ходил по этой земляной тропинке, а теперь асфальтовый тротуар сделали. ну нафига? непорядок! уберите его, и верните мне назад мою тропинку!
#19 by Ахиллес
Коллега, поздравляю вас с очередным доказательством теоремы БЖ-Соболя. Залудить какую то фигню, а потом ещё выкатить предъяву фирме 1С это достойно настоящего одинэсника.
#20 by Smallrat
вот почему-то не пришло в голову ( эт же не поле таблицы базы, чтоб так жестко тип задавать. ВвестиСтроку почему то не требует указания длины для ввода строки любой длины. почему бы по умолчанию не сделать ввод любых чисел (real там например), у нас же не паскаль тут и не си щас конечно меня обвинят в пропаганде быдлокодинга я не выкатывал предъяв - я хотел разобраться почему работало, а потом перастало.
#21 by Ахиллес
Это фигура речи такая, имелось в виду "Отправил письмо в 1С, даже видео приложил."
#22 by Smallrat
я вначале здесь пытался разобраться, но тема не нашла поддержки ( andrewks мне кстати пытался помочь, спасибо ему, но не выгорело.
#23 by Ахиллес
Собственно если подобная фигня работает но не описана в СП, то с большой долей вероятности это хак который в следующих релизах может и не заработать или работать не так, как ты ожидаешь при определённых условиях. Ты на это и нарвался. Не стоит в реальной работе такими хаками пользоваться, хоть может это и прикольно выглядит со стороны.
#24 by Smallrat
осталось хакнуть Сообщить осталось вот не понятным - если по умолчанию <Длина> = 0  И <Точность> = 0 и оба параметра необязательны - что за числа вводятся по умолчанию ?
#25 by andrewks
может, целые числа без ограничения разрядов? (хотя, понятно, что сам числовой тип не безразмерен)
#26 by Smallrat
наверное ) Но это очень странное умолчание - тогда уж дробные/отрицательные числа без ограничения бы сделали. Оно было бы логичным в рамках программирования в 1С, собственно я так, по своей наивности и думал когда не указывал точность.
#27 by Smallrat
кстати вроде нигде больше так не подразумевается - длина 0 только для строк означает неограниченную длину.
#28 by Vladal
ВвестиСтроку и парсить на число...
#29 by Vladal
, дай исходник твоей волшебной обработки
#30 by Vladal
Продам СП, дорого... Или уже предлагали?
#31 by Smallrat
мне разобраться хотелось, а не как обойти. весь исходник в . предлагали.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С