Имя: Пароль:
1C
1С v8
Как обновить надписи при открытии?
0 Мисти
 
15.02.13
18:23
Процедура ВариантыСрокаПриИзменении(Элемент)
   Если Элемент.Значение=0 Тогда
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с момента доставки последней единицы Предмета лизинга на территорию Лизингополучателя";    
   ИначеЕсли Элемент.Значение=1 Тогда
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с  даты уведомления Лизингополучателем Поставщика о готовности необходимых для монтажа, пуско-наладки и эксплуатации Предмета лизинга условий";    
   Иначе
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с даты подписания Акта соответствия по Договору поставки (по импортным контрактам)";
   КонецЕсли;    
КонецПроцедуры
1 Мисти
 
15.02.13
18:25
При выборе разных переключателей - появляется текст в форме. При открытии формы значения переключателей сохранены, но текста не видно.
Не придумала, как можно вызвать ту же процедуру - пишу всё по-новой, ориентируясь не на "элемент", а на название переключателя.
2 Конфигуратор1с
 
15.02.13
18:30
(1) "ориентируясь не на "элемент", а на название переключателя."  вообще то так и надо было. Сначала делаете процедуру, а потом вызываете ее и в при открыии и в при изменении
3 Мисти
 
15.02.13
18:33
А мне конфигуратор автоматически насоздавал
Процедура ВариантыСрокаПриИзменении(Элемент) - "ПриИзменении"
Не надо было на тот элемент вовсе смотреть?
4 Мисти
 
15.02.13
18:35
Я думала, может, значение еще не изменено в этот момент и привязалась к элементу.
5 lapinio
 
15.02.13
18:37
ОбновитьОтображениеДанных()
6 lapinio
 
15.02.13
18:38
Как бы можно без ЭтоФорма, а просто
ЭлементыФормы.НадписьФормулировки316.Заголовок
7 Reset
 
15.02.13
18:39
Процедура ПриОткрытии()
 ОтобразитьМоюНадпись();
КонецПроцедуры

Процедура ВариантыСрокаПриИзменении(Элемент)
 ОтобразитьМоюНадпись();
КонецПроцедуры

Процедура ОтобразитьМоюНадпись()
   Если ВариантыСрока=0 Тогда
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с момента доставки последней единицы Предмета лизинга на территорию Лизингополучателя";    
   ИначеЕсли ВариантыСрока=1 Тогда
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с  даты уведомления Лизингополучателем Поставщика о готовности необходимых для монтажа, пуско-наладки и эксплуатации Предмета лизинга условий";    
   Иначе
       ЭтаФорма.ЭлементыФормы.НадписьФормулировки316.Заголовок=
       "с даты подписания Акта соответствия по Договору поставки (по импортным контрактам)";
   КонецЕсли;    
КонецПроцедуры
8 Мисти
 
15.02.13
18:46
(7) Красота! Спасибо!
А то - вроде и так работает, но как-то кривовато выгляджит, а на этот раз мою работу увидят не только бухгалтера, но и программист.
9 Мисти
 
15.02.13
18:46
{Обработка.ЯКос_ЗаполнениеПечатнойФормы.МодульОбъекта(393)}: Ошибка при вызове метода контекста (Execute)
       Замена.Execute("[" + СтрокаПараметров.Имя + "]",,,,,,,,, СтрокаПараметров.Значение, 2);
по причине:
Произошла исключительная ситуация (Microsoft Word): Слишком длинный строковый параметр.

Что делать? Там, и правда, целый кусок текста. Ну не разбивать же его на части!
10 zladenuw
 
15.02.13
18:49
(9) только разбивать
11 Мисти
 
15.02.13
18:53
"не верю!"
12 Мисти
 
15.02.13
19:03
А если целый абзац - включать или не включать в текст - может, есть какой-то другой способ?
13 MMM9000
 
15.02.13
19:07
или разбивать или заставить word грузить его из текстового файла
14 Мисти
 
15.02.13
19:09
(13) Стоит ради двух абзацев что-то изобретать?
В любом случае, хотелось бы знать, как "заставить грузить".
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.