Табличный документ. Замена текста ячейки не всегда срабатывает. Почему?
☑
0
Галахад
гуру
06.03.23
✎
12:07
Простой код.
Макет.НайтиТекст(Текст).Текст = ТекстЗамена;
На одном макете работает прекрасно, на другом не работает.
С чего бы это?
1
Fish
гуру
06.03.23
✎
12:12
Видимо, текст не находит.
2
Галахад
гуру
06.03.23
✎
12:16
(1) Находит. И после кода:
Макет.НайтиТекст(Текст).Текст = ТекстЗамена;
тоже находит. Что странно, т.к. если найдено, то текст по идее меняется. Ан нет.
3
Галахад
гуру
06.03.23
✎
12:22
Разобрался. Ложная тревога.
Оказывается таких текстов в макете несколько. Не сразу понял...
4
KJlag
06.03.23
✎
12:24
(2) не чекал, но конфиг говорит так:
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Текст (Text)
....
Примечание:
1. Свойство доступно для записи, если ячейка не содержит значения (свойство СодержитЗначение равно Ложь).
2. Применимо только для прямоугольных областей.
первое примечание
2 + 2 = 3.9999999999999999999999999999999...