Имя: Пароль:
1C
1С v8
Есть ли аналог формулы для элемента диалога типа Текст
0 sidalexsandr
 
06.11.12
16:54
Создаю документ в 1с 8.2 по аналогии с документом из 1с 7.7.
В 7.7 элементе диалога есть закладка "Дополнительно" -> "Формула". В формуле прописанна процедура глПредставлениеДокумента(ДокОснование).

Вопрос: Где можно так же в 1с 8.2 прописать выполнение процедуры.
1 Ёпрст
 
06.11.12
16:55
в ПриВыводеСтроки пиши че хочешь
2 Maxus43
 
06.11.12
16:56
смотря что именно, ПриПолученииДанных менее тормозно
3 sidalexsandr
 
06.11.12
17:01
(1) А если у меня документ не имеет вообще табличной части, но в нем есть элемент формы типа Текст, тогда как?
4 х86
 
06.11.12
17:02
(3)забей
а по существу при обновлении отображения
5 sidalexsandr
 
06.11.12
17:06
(4) Подробней. Мне надо, чтобы при вводе на основании в документе заполнился элемент диалога типа Текст по определённому алгоритму (в случае если в докоснование есть галочка, то вывести один текст иначе другой текст в элмент диалога типа Текст).
6 Ёпрст
 
06.11.12
17:07
(5) свойства формы, событие обновлениеотображения
7 sidalexsandr
 
06.11.12
17:08
(6) Спасибо большушее. Попробую.
8 sidalexsandr
 
06.11.12
17:09
Порылся в справке и узнал, что в 1с 8 называет этот элемент формы надпись.
9 Maxus43
 
06.11.12
17:11
(8) label в других языках, везде одинаково, тока тут по русски
10 sidalexsandr
 
06.11.12
17:31
(6) Не работает. Вот текст
Процедура ОбновлениеОтображения()
   Сообщить("ДокОснование "+ДокОснование.Дата);    
   
       ТекстОснования = "Готовая продукция № "+ДокОснование.Номер
       +ДокОснование.Дата;    
КонецПроцедуры

Вопрос: Что я не так написал ?
11 sidalexsandr
 
06.11.12
17:40
Написал: ЭлементыФормы.ТекстОснования = "Готовая продукция № ";



Выдает ошибку: Документ.Ведомость.Форма.ФормаДокумента.Форма(55)}: Поле объекта недоступно для записи (ТекстОснования)
       ЭлементыФормы.ТекстОснования = "Готовая продукция № "+ДокОснование.Номер
12 samozvanec
 
06.11.12
17:49
ТекстОснования это сам элемент?
13 sidalexsandr
 
06.11.12
17:50
Элмент типа Надпись (в реквизитах документ а его нет).
14 ssh2006
 
06.11.12
17:52
(11) ЭлементыФормы.ТекстОснования.Заголовок =
15 samozvanec
 
06.11.12
17:53
у него свойство должно быть, заголовок или типа того
16 Reset
 
06.11.12
17:55
ЭлементыФормы.ТекстОснования.Заголовок = "Готовая продукция № ";
17 sidalexsandr
 
06.11.12
17:55
(14), (16) Как ни странно не работает.
18 Reset
 
06.11.12
17:56
Или у надписи можно указать источник данных и присваивать туда
19 sidalexsandr
 
06.11.12
17:57
ТипЗначения стоит произвольный. Другой не позволяет выбрать 1с в конфигураторе для этого эелемента формы.
20 daniyar5436
 
06.11.12
17:57
ПриОткрытии() напиши А=1; на в отладчике установи точку остановки на нем посмотри что есть в ЭлементыФормы. много чего интересного найдеться, в том числе ответ на твой вопрос
21 ssh2006
 
06.11.12
18:00
Сделай скриншот палитры свойств твоего элемента Надпись
22 sidalexsandr
 
07.11.12
10:05
Отладчик

ЭлементыФормы.ТекстОснования.Заголовок
"Готовая продукция № "
Строка
23 sidalexsandr
 
07.11.12
10:23
(20) Спасибо за отладчик, многое прояснилось.