|
Как добавить вычисляемое поле в форму списка справочника | ☑ | ||
---|---|---|---|---|
0
LUN2
16.09.18
✎
16:14
|
Добрый день!
Мне необходимо добавить в форму списка справочника новое поле, которое будет вычисляться на основании других полей той же строки справочника. Для вычислений будет использоваться моя функция общего модуля. Форма списка строится на основании данных произвольного запроса. Каким образом, я могу добавить такое поле ? Пробовал сформировать его в произвольном запросе, но функцию общего модуля не вызвать (если это можно, подскажите каким образом). Если бы было доступно событие ПриВыводеСтроки ... но оно только для ТЧ. Подскажите, пожалуйста, какие есть варианты, как проще это сделать. |
|||
1
Lexey_
16.09.18
✎
16:31
|
||||
2
LUN2
16.09.18
✎
17:40
|
Lexey_, спасибо за ссылку.
Еще я видел варианты, когда меняется стандартное представление элемента справочника на свое (через вызовы ОбработкаПолученияПолейПредставления и ОбработкаПолученияПредставления). А можно ли задать свое (через написание аналогичных процедур) представление для конкретного реквизита справочника ? |
|||
3
Lexey_
16.09.18
✎
17:47
|
(2) да
|
|||
4
LUN2
16.09.18
✎
17:48
|
Lexey_, по этой ссылке в статье говорится, что ПриПолученииДанныхНаСервере, в которой вычисляется поле, появилось с 8.3.10.2168 (как я понял).
У меня 8.3.8, т.е. данным событием мне не воспользоваться. |
|||
5
Lexey_
16.09.18
✎
18:08
|
(4) печаль
|
|||
6
LUN2
16.09.18
✎
18:55
|
(4) - да, не говорите...
(3) - каким это образом это сделать ? Т.е. если бы я смог задать такое представление, то в произвольном запросе можно было бы использовать не сам реквизит, а его представление. А в процедуре формирования представления можно было бы использовать процедуры общего модуля (?) Если я правильно понял (2), то эти процедуры формируют представление элемента справочника в целом, а не отдельного реквизита... |
|||
7
LUN2
26.09.18
✎
21:36
|
Добрый вечер!
Все-таки может кто-нибудь помочь советом (кроме курения списков) ? В произвольном запросе, который привязан к динамическому списку формируется НовоеПоле в виде пустой строки. Как его можно заполнить программно - его значение - это фукнция от других полей той же строки списка (в самом запросе не подходит) ? Мне подсказывали, что НовоеПоле можно как-то заполнить в проц ПриСозданииНаСервере - если можно поподробнее - как это сделать - как организовать цикл заполнения ? Не знаю, за что зацепиться :( |
|||
8
dmt
27.09.18
✎
08:27
|
(7) в самом запросе почему не подходит?
|
|||
9
LUN2
27.09.18
✎
19:16
|
Dmt, в запросе не подходит, поскольку для заполнения нового поля вызывается функция общего модуля, а в запросе этого не сделать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |