Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как добавить вычисляемое поле в форму списка справочника

Как добавить вычисляемое поле в форму списка справочника
Я
   LUN2
 
16.09.18 - 16:14
Добрый день!
Мне необходимо добавить в форму списка справочника новое поле, которое будет вычисляться на основании других полей той же строки справочника. Для вычислений будет использоваться моя функция общего модуля.
Форма списка строится на основании данных произвольного запроса.

Каким образом, я могу добавить такое поле ?
Пробовал сформировать его в произвольном запросе, но функцию общего модуля не вызвать (если это можно, подскажите каким образом).
Если бы было доступно событие ПриВыводеСтроки ...  но оно только для ТЧ.

Подскажите, пожалуйста, какие есть варианты, как проще это сделать.
 
 
   Lexey_
 
1 - 16.09.18 - 16:31
   LUN2
 
2 - 16.09.18 - 17:40
Lexey_, спасибо за ссылку.
Еще я видел варианты, когда меняется стандартное представление элемента справочника на свое (через вызовы ОбработкаПолученияПолейПредставления и ОбработкаПолученияПредставления).

А можно ли задать свое (через написание аналогичных процедур) представление для конкретного реквизита справочника ?
   Lexey_
 
3 - 16.09.18 - 17:47
(2) да
   LUN2
 
4 - 16.09.18 - 17:48
Lexey_, по этой ссылке в статье говорится, что ПриПолученииДанныхНаСервере, в которой вычисляется поле, появилось с 8.3.10.2168 (как я понял).
У меня 8.3.8, т.е. данным событием мне не воспользоваться.
   Lexey_
 
5 - 16.09.18 - 18:08
(4) печаль
   LUN2
 
6 - 16.09.18 - 18:55
(4) - да, не говорите...
(3) - каким это образом это сделать ?
Т.е. если бы я смог задать такое представление, то в произвольном запросе можно было бы использовать не сам реквизит, а его представление. А в процедуре формирования представления можно было бы использовать процедуры общего модуля (?)

Если я правильно понял (2), то эти процедуры формируют представление элемента справочника в целом, а не отдельного реквизита...
   LUN2
 
7 - 26.09.18 - 21:36
Добрый вечер!
Все-таки может кто-нибудь помочь советом (кроме курения списков) ?
В произвольном запросе, который привязан к динамическому списку формируется НовоеПоле в виде пустой строки.
Как его можно заполнить программно - его значение - это фукнция от других полей той же строки списка (в самом запросе не подходит) ?
Мне подсказывали, что НовоеПоле можно как-то заполнить в проц ПриСозданииНаСервере - если можно поподробнее - как это сделать - как организовать цикл заполнения ? Не знаю, за что зацепиться :(
   dmt
 
8 - 27.09.18 - 08:27
(7) в самом запросе почему не подходит?
   LUN2
 
9 - 27.09.18 - 19:16
Dmt, в запросе не подходит, поскольку для заполнения нового поля вызывается функция общего модуля, а в запросе этого не сделать.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует