Платформа 8.3.20.1674, серверная база.
В отчете есть поле "Код", символьное. Устанавливаем отбор в пользовательском режиме по условию "Начинается с". И строка автоматически дополняется пробелами справа, в итоге отбор не работает.
Например, при выключенном отборе вижу запись, в которой код "БП-00000368"
Если ввести "БП" или "БП-", то отчет выдаёт пустой результат. И пишет
Отбор: Код Начинается с "БП- "
Может быть, кто-то сталкивался? Как побороть нежелательное дополнение пробелами?
Попробовал в демоверсии БП 3.0.106.60, универсальный отчет, например, по спр-ку "Номенклатура" - такая же ерунда. Возможно, кому-то известна настройка "Не дополнять коды пробелами"?
Потому что с наименованием работает штатно: если ввести "а", то видим фильтр
Отбор: Наименование Начинается с "а"
И в демобазе нормально выводит
Абонентское обслуживание
Автомобиль
Арахис
Аренда
Ассорти
Ассорти (комиссионные)
(6) косяк в платформе мэй би. типа если поле код фиксированной длины, то и строка должна быть такой же длины. но не учитывается, что операция сравнения не предполагает дополнения до общей длины поля
(7) Я в одной из предыдущих версий платформы глянул - тоже самое.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший