Странное поведение поля при редактировании движений док-та
|
|
nclockworker | Дата: Вторник, 30.03.2021, 19:31 | Сообщение # 1 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| Открываю движения документа по регистру накопления. Открываю числовую ячейку (СтоимостьРегл), число автоматически выделяется синим, начинаю водить "0" затем "запятая", затем "1". Т.е. ввожу 0,1 коп. Вместо этого в ячейку встает 1 рубль. Такого поведения в числовом параметре консоли кода и консоли запросов нет. Также нет такого поведения при редактировании движений регистра ПрочиеРасходы и проводок Хозрасчетного. Возможно дело в определяемом типе ERP "ДенежноеПолеЛюбойЗнак"?
|
|
| |
tormozit1 | Дата: Пятница, 02.04.2021, 00:03 | Сообщение # 2 |
Лейтенант
Группа: Администраторы
Сообщений: 77
Репутация: 5
Статус: Оффлайн
| Открой таблицу значений из табличного поля (например через CTRL+~) проверь, повторяется ли поведение в ней. Если повторяется, то удали все остальные колонки, и строки, выгрузи в файл и прикрепи к теме.
|
|
| |
nclockworker | Дата: Пятница, 02.04.2021, 06:22 | Сообщение # 3 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| При редактировании ТЗ поведение повторяется. Файл прикрепил.
Видимо некорректные квалификаторы типа Числа получаются для определяемых типов. В ТЗ Число(0,0) в Определяемом типе Число(15,2)
P.S.: *._VT файлы молча удаляются при прикреплении к сообщению форума, запаковал в .zip
Сообщение отредактировал nclockworker - Пятница, 02.04.2021, 06:24 |
|
| |
tormozit | Дата: Пятница, 02.04.2021, 19:46 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Вероятно в твоей достаточно старой версии платформы он содержатся ошибки при обработке определяемых типов. Проверь в консоли кода получение квалификаторов через схему запроса
Код Схема = Новый СхемаЗапроса; Схема.УстановитьТекстЗапроса("ВЫБРАТЬ Курс ИЗ регистрСведений.КурсыВалют"); ф = Схема.ПакетЗапросов[0].Колонки[0].ТипЗначения;
И проверь то же самое в консоли запросов.
|
|
| |
nclockworker | Дата: Пятница, 02.04.2021, 21:08 | Сообщение # 5 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
| В консоли кода такое:
А вот в консоли запросов проверить не удалось, т.к. даже включение команды "На сервере" все-равно приводит к ошибке:
{ВнешняяОбработка.ирОбщий.МодульОбъекта(994)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента Код кода: {(4,13)}: Переменная не определена (Схема)
Либо этот код перед выполнением:
Код Схема = Новый СхемаЗапроса; Схема.УстановитьТекстЗапроса("ВЫБРАТЬ Курс ИЗ регистрСведений.КурсыВалют"); ф = Схема.ПакетЗапросов[0].Колонки[0].ТипЗначения;
мОбъектЗапроса.УстановитьПараметр("ф", ф.ПривестиЗначение(0));
И запрос "ВЫБРАТЬ &ф" с выводом в ТЗ выдает:
Сообщение отредактировал nclockworker - Пятница, 02.04.2021, 21:12 |
|
| |
tormozit | Дата: Пятница, 02.04.2021, 21:13 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Я имел ввиду проверить в консоли запросов тот же запрос. Также подразумевалось, что ты заменишь в запросе обращение к моему полю на обращение к своему проблемному полю при обоих проверках.
|
|
| |
nclockworker | Дата: Суббота, 03.04.2021, 06:09 | Сообщение # 7 |
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
|
|
|
| |
tormozit | Дата: Суббота, 03.04.2021, 09:17 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Проблему в инструменте и платформе воспроизвел https://www.hostedredmine.com/issues/924721
|
|
| |
tormozit | Дата: Понедельник, 05.04.2021, 00:34 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
| Исправлено в 5.86
|
|
| |