Имя: Пароль:
1C
1С v8
Глючит платформа, рел. 8.2.15.318 - ввод в ТЗ чисел - чудеса и только!
,
0 ksupalo
 
17.07.12
12:26
Честно - не поверил, когда пользователи показали... Смеялся до слез.
На обычной форме простая ТЗ, полученная из остатков по Хозрасчетному:

ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);

Ввод числа в ТЗ:
Пишешь:
0,50 а на экране 0,550
0,550 а на экране 0,55550

Короче при вводе цифр 0,хх0 - xx дублируется.

Если пишешь 10,0 курсор перескакивает слева от запятой.
Если пишешь 1,0 и просто нажимать но, то получаем -1 000 000 000,0000, курсор прыгает - то слева от запятой, то справа...

Глюк в ТЗ, может еще в чем есть, пока не видели...
Сделали кнопку выбора, по кнопке выбора нормально...

Как вот они пишут?!!
1 ksupalo
 
17.07.12
12:27
"нажимать но" = нажимать кнопку Ноль
2 Fragster
 
гуру
17.07.12
12:30
поменяйте клавиатуру
3 mrDru
 
17.07.12
12:32
не, у меня в отладчике иногда бывает (на разных машинах замечал):
комп подтупливает когда от нагрузки - в отладчике после нажатия <Ctrl> + <Пробел> каждый символ дважды выводит
4 mrDru
 
17.07.12
12:32
+(3) если окошко автоподстановки закрыть и открыть снова - все норм работает
5 Smallrat
 
17.07.12
12:32
наверное это не то, но я на похожий прикол с вводом числа наткнулся когда не был жестко задан тип - конкретно количество знаков. до 15ой (и на 15ой в режиме совместимости) платформы все работало без указания, а на 15ой все начало прыгать, скакать, ставить по нескольку запятых и тд.
6 ksupalo
 
17.07.12
12:39
В компоновке явно указали тип - и помоглось.
Ранее тип был Число(0,0).

Если создать колонку с типом Число(0,0) то будет такая беда...
7 Fragster
 
гуру
17.07.12
12:40
(6) а что ты хранишь в типе Число 0,0? я бы вообще нафиг послал на месте 1ски
8 ksupalo
 
17.07.12
12:41
Число, которое не ограничено по длине и точности.
Компоновка автоматом устанавливает на числа именно такой тип.
9 Smallrat
 
17.07.12
12:43
(7) ага, но вот СП
Глобальный контекст (Global context)
ВвестиЧисло (InputNumber)
Синтаксис:

ВвестиЧисло(<Число>, <Подсказка>, <Длина>, <Точность>)
Параметры:

<Число> (обязательный)

Тип: Число.
Имя доступной в модуле переменной. В эту переменную будет помещено введенное число. Начальное значение переменной будет использовано в качестве начального значения в диалоге.
<Подсказка> (необязательный)

Тип: Строка.
Текст заголовка окна диалога ввода числа. Может использоваться в качестве подсказки пользователю.
Значение по умолчанию: Пустая строка
<Длина> (необязательный)

Тип: Число.
Длина вводимого числа включая дробную часть (символы разделителей не учитываются).
Значение по умолчанию: 0
<Точность> (необязательный)

Тип: Число.
Количество знаков в дробной части вводимого числа.
Значение по умолчанию: 0
Возвращаемое значение:

Тип: Булево.
Истина - число введено; Ложь - пользователь отказался от ввода.
Описание:

Вызывает диалог для ввода числа.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Раньше 8-ку не смущало что там у нее по умолчанию (а ведь оно обычно по умолчанию и используется), а теперь ее колбасит.
10 ksupalo
 
17.07.12
13:00
Страшно колбасит!!! Пользователи в шоке были!
11 Bizon2005
 
17.07.12
16:35
(0) смотри последнюю
http://release.8c1.ru/bugs/341004/8.2.15.319
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший