Имя: Пароль:
1C
1С v8
Управляемые формы, таблица. Можно ли в ней сделать расчетное поле?
, ,
0 vladnet
 
27.08.11
10:45
в толстом клиенте: при выводе строки делал или при получении данных. Тут нельзя или можно?
1 Reaper_1c
 
27.08.11
11:03
Расчетное поле сделать можно. Но событий вывода строки и получения данных нет.
2 kible
 
27.08.11
11:07
Попробуй при создании на сервере заполнить расчетной поле.
3 EvgeniuXP
 
27.08.11
11:14
или при добавлении новой строки.
4 NcSteel
 
27.08.11
11:37
(0) Да
5 vladnet
 
27.08.11
11:56
(1) как заполнять?
(4) а как?
6 rotting
 
27.08.11
12:07
а если сделать динамический списком?
7 Reaper_1c
 
27.08.11
12:09
(5) Телепаты в отпуске, а без них никто не угадает, что у тебя в таблице формы лежит
8 Пришел в тапках
 
27.08.11
12:17
Эххх, мелофон дома забыл взять.
9 vladnet
 
27.08.11
12:28
Задача:

Справочник в котором лежит тип во внутренней строке. Задача при выводе строки его отображать.

Понятно что положена таблица на форму, реквизит у нее - динамический список.
10 Reaper_1c
 
27.08.11
12:34
Справочник в котором лежит тип - это План Видов Характеристик. А внутренняя строка - ересь несусветная.
11 vladnet
 
27.08.11
12:42
(10) по мне план видов характерстик ересь. вот сложно было 1с сделать возможность добавлять поле типа тип.
12 vladnet
 
27.08.11
12:53
(10) кстати в плане видов характеристик лежит ОписаниеТипа, а мне так много не надо
13 Рэйв
 
27.08.11
13:03
(11)Храни его строково "СправчоникСсылка.Мой". При необходимости легко получишь Тип(МойРеквизит)
14 vladnet
 
27.08.11
13:15
(13) Можно и так, просто значение в строку проще получать. Вообще не очень понятно как ты не зная типа будет получать строку идентификатор.

Но речь в общем то не в этом, хотя если подскажешь как в общем случае получить идентификатор типа то большое спасибо тебе.

Как выводить вот в чем вопрос? Вывести нужно представление.
15 Рэйв
 
27.08.11
13:21
(14) Что значит "в общем случае "?
16 vladnet
 
27.08.11
14:10
это значит что не знаем что это будет справочник, документ, какой то тип из стандартных и прочих
17 Рэйв
 
27.08.11
14:36
(16)как вариант



&НаКлиенте
Процедура ИмяТипа(Реквизит)
   Имя=ПолучитьОписаниеТипа(Реквизит);
КонецПроцедуры

&НаСервере
Функция ПолучитьОписаниеТипа(Рек);
   Возврат СтрЗаменить(Рек.Метаданные().ПолноеИмя(),".","Ссылка.");    
КонецФункции    

18 Reaper_1c
 
27.08.11
16:37
Делать нехер вам.
http://screencast.com/t/NwrnooDb

И ни одной строки кода. Хотя вы можете и дальше круглое таскать а квадратное катать.
19 IamAlexy
 
27.08.11
16:38
открой любую типовую на управляемых формах.. процедуру вкури "заполнитьдобавленныеколонкитаблиц"
20 vladnet
 
27.08.11
20:44
(17) а если у типа нет метода метаданные, тогда что?
21 vladnet
 
27.08.11
20:47
(18) хорошо, а что делать с типами которые нельзя выбрать в плане видов характеристик? Например тип "ПолеФормы"?
22 vladnet
 
27.08.11
20:48
(19) сейчас в УТ 11 посмотрю, спасибо )
23 NcSteel
 
27.08.11
20:50
Тип "ПолеФормы" не существует
24 vladnet
 
27.08.11
20:57
(23) конечно не существует на ходу придумываю ))
открой табло и напиши: Тип("ПолеФормы")
25 vladnet
 
27.08.11
20:58
(19) К сожалению в УТ 11 не нашел такой процедуры, обращаю внимание что речь идет не о табличных полях у которых тип реквизита ТЗ, а например у табличной части документа.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.