tdf#146742

Автор sokol92, 13 января 2022, 17:52

0 Пользователи и 1 гость просматривают эту тему.

sokol92

Цитата: eeigor от 13 января 2022, 16:23по умолчанию функция возвращает True
Это не должно быть так. А можно компактный пример?
Владимир.

mikekaganski

#1
Цитата: sokol92 от 13 января 2022, 17:52
Цитата: eeigor от 13 января 2022, 16:23по умолчанию функция возвращает True
Это не должно быть так. А можно компактный пример?


Учитывая, что код вызывается из Calc, вероятнее всего это Ваш tdf#143582.
Точнее - что-то похожее, поскольку оно не работает и в мастере.


С уважением,
Михаил Каганский

sokol92

Здравствуйте, Михаил!
Это я уже проверил. Указанный баг поправили в версии 7.2.1, а у коллеги Игоря версия 7.2.4.1.
Владимир.

mikekaganski

Цитата: mikekaganski от 13 января 2022, 18:02Точнее - что-то похожее, поскольку оно не работает и в мастере.

tdf#146742
С уважением,
Михаил Каганский

eeigor

#4
Цитата: eeigor от 13 января 2022, 16:23Contains = False
@sokol92, возьмите мой файл примера (ответ #11), закомментируйте строку выше, и Вы получите ИСТИНА для всех вызовов на листе.

Удалите из формулы второе условие:
C10: =CONTAINS(A10;Domains)*(LEN(A10)>=40)
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

mikekaganski

Цитата: sokol92 от 13 января 2022, 18:04Указанный баг поправили в версии 7.2.1

Точнее, поправили работу со строками. А вот числовые значения поправлены только начиная с 7.3 (посмотрите мои два последние коммита там). Но да, оно и в мастере не работает, как я заметил выше.
С уважением,
Михаил Каганский

eeigor

Цитата: mikekaganski от 13 января 2022, 18:16tdf#146742
Михаил, мне понравился Ваш пример. Действительно, "застревает" (gets stuck).
Добавил строку инициализации, и всё сработало.
@sokol92, мой пример можно не воссоздавать уже...
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community