Имя: Пароль:
1C
1С v8
Шаблоны автозаполнения документооборота
0 User_Agronom
 
03.04.14
00:53
Быстро не нашел решения, но очень нужно.

Суть проблемы: есть шаблон (файл Word)
Настраиваю автозаполнение.
Указываю менять строку в файле, например, "ПояснениеКВыдачеДокумента".

Пишу:
Если <условие> тогда
РезультатОбработки = "пояснение"
Иначе
РезультатОбработки = ""
КонецВетвления.

Так вот, если РезультатОбработки = "" тогда замены не происходит и в тексте остаётся "ПояснениеКВыдачеДокумента"

Не помогает ни пробел, ни нерарывный пробел, ни табуляция((
1 User_Agronom
 
03.04.14
00:54
КонецЕсли, конечно же.
2 User_Agronom
 
03.04.14
07:02
апну
3 gSha
 
03.04.14
07:16
скорее всего метод файнд в ворде не понимает (не получает)пустую строку для замены .. надо смотреть, что идет на вход этого метода
4 gSha
 
03.04.14
07:20
в общем найди все Find в конфигурации и наставь точек останова .. на еэзекьюте увидишь что он сделал ..
5 User_Agronom
 
03.04.14
08:19
(3) (4) Спасибо. Поищу. Просто в самом word нормально работает и с пустой строкой замена.
6 User_Agronom
 
03.04.14
21:14
Апну
7 User_Agronom
 
05.04.14
11:15
Нашел.
Если результат пустая строка замена не выполняется.
Если ЗначениеЗаполнено(НастройкаЗамены.ЗначениеЗамены)
Так вот: если НастройкаЗамены.ЗначениеЗамены = "" то результат ЛОЖЬ.
ИМХО. Можно исправить только доработкой.
Программист всегда исправляет последнюю ошибку.