Open john-doe-1c opened 1 year ago
Ошибку воспроизвел https://www.hostedredmine.com/issues/965039 Она вызвана ошибкой платформы. Не уверен что смогу найти надежное решение до ее исправления в платформе.
Посмотрел ссылку, там упоминается вариант сравнения "Содержит". А заменить его на "Равно" можно?
Нет. Такой вид сравнения недоступен для текста неограниченной длины. Диагностика ошибки улучшена в 6.80
для текста неограниченной длины
А зачем комментарий события ЖР в твоем отборе сделан неограниченной длиной? Когда я в различных значениях колонки нажимаю на конкретную строку, меня интересует отбор по конкретной строке конечной длины. Да и длины всех остальных событий, попавших на вход этой команды, известны. Почему бы не делать (после вызова команды различных) эти комментарии строками ограниченной длины, чтоб отбор на равенство сработал корректно?
Отбор (вид сравнения) делается механизмом платформы не по конкретным строкам таблицы, а по колонке. У нее есть тип. Чтобы его сузить для всей колонки, нужно выполнять опять же затратную операцию сужения типов колонок. И даже если ее сделать, то если будет хотя бы одно значение длиннее 1024 символа, то все равно придется использовать неограниченную длину.
если ее сделать, то если будет хотя бы одно значение длиннее 1024 символа, то все равно придется использовать неограниченную длину
Или не использовать, а отобрать по равенству первых 1024 символов (на время отбора урезав комментарии всех событий попавших на форму). И то только если в отбираемом значении есть двойная кавычка. Не вариант для обхода?
Разработчики платформы сообщили, что исправлять ошибку не будут, т.к. в режиме совместимости 8.3.19+ ошибка исправлена. А те, кто использует более низкие режимы совместимости, должны жить с этой ошибкой. https://partners.v8.1c.ru/forum/topic/2135554
исправлять ошибку не будут, т.к. в режиме совместимости 8.3.19+ ошибка исправлена
Как-то можно их спросить, в чем они видят пользу от неисправления ошибки для совместимости 8.3.18-? Ну т.е. почему это вообще привязано к режиму совместимости, а не к версии платформы?
Программное окружение
Воспроизведение проблемы
по причине: Ошибка компоновки данных по причине: Ошибка инициализации по причине: Ошибка в выражении по причине: Синтаксическая ошибка