Имя: Пароль:
1C
1С v8
Табличный документ. Не устанавливается параметр шаблона.
0 qwerty09
 
25.05.12
12:58
Платформа 8.2.15.289

В макете есть ячейка, свойство "Заполнение" установлено "Шаблон", в ячейке находится вот такая строка "remains in force till 31th of December [Год] and till performing the", заполняю параметр таким образом:

ТекОбласть.Параметры.Год = СтрЗаменить(Год(ДО_ДатаДоговора), Символы.НПП, ""));

на выходе получаю строку: "remains in force till 31th of December and till performing the". Причем параметр устанавливается, если мониторить его значение в отладчике, и дальше нигде не затирается.

Подскажите плиз в чем может быть проблема?
1 На стороне добра
 
25.05.12
13:05
попробуй переустановить ячейку сначала на текст, потом вернуть обратно на шаблон
2 Wobland
 
25.05.12
13:06
или применить богоугодный Формат()
3 ale-sarin
 
25.05.12
13:08
(0) Врете, что параметр устанавливается, т.к. в "СтрЗаменить(Год(ДО_ДатаДоговора), Символы.НПП, ""))" со скобками прямо беда
4 qwerty09
 
25.05.12
13:15
(1) попробовал, ниче не изменилось :(
(2) да я уже даже просто текст "2012" ему пробовал подсунуть - не хочет и все.
(3) да, пардон, лишнее скопировал...то я от отчаяния уже написал вот так:

СтруктураГодКонтракта = Новый Структура("Год", СтрЗаменить(Год(ДО_ДатаДоговора), Символы.НПП, ""));
ТекОбласть.Параметры.Заполнить(СтруктураГодКонтракта);

и все равно ниче не изменилось...

ну что за хрень :(
5 Wobland
 
25.05.12
13:16
(4) копипасти кусок текста из шаблона в части параметра в код
6 kn
 
25.05.12
13:20
может внимательно посмотреть а та ли это ТекОбласть
7 hhhh
 
25.05.12
13:25
(4) да, текобласть не в макете у вас случаем?
8 qwerty09
 
25.05.12
13:35
(5) сделал - та же хрень :(
(6) это в первую очередь проверил - она. Только вот подозрительно то что если отладчиком смотреть ТекОбласть.ТекущаяОбласть.Текст, то показывает только текст из первой ячейки всей области, хз почему так...Но в коллекции параметров ТекОбласть.Параметры мой параметр "Год" присутствует.
(7) эм...ну вроде в макете...я же пишу сначала ОбластьТакаяТо = Макет.ПолучитьОбласть("ОбластьТакаяТо"); устанавливаю значения параметров и потом ТабДокумент.Вывести(ОбластьТакаяТо);
А что должно быть не так?
9 qwerty09
 
25.05.12
13:47
уже и с бубном станцевал, и кеш почистил, и убрал текст, оставил только параметр и в свойствах ячейки Шаблон изменил на Параметр - выводит пустую строку...ну что за напасть :(
10 kn
 
25.05.12
13:52
код покажи
11 Wobland
 
25.05.12
13:54
в порядке бреда: замени латинский текст на русский
12 qwerty09
 
25.05.12
14:24
Вобщем удалил и снова присвоил имя секции - заработало блеать! Платформа не перестает радовать мелкими пакостями и фичами :(
Всем спасибо!
13 Wobland
 
25.05.12
14:55
всё-таки секция не та
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший