Имя: Пароль:
1C
 
Табличный документ. Замена текста ячейки не всегда срабатывает. Почему?
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. Применимо только для прямоугольных областей.


первое примечание
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn