|
Можно ли переопределить представление документа
| ☑ |
0
Dmitry1c
24.02.17
✎
11:08
|
Например, чтобы было не "Бюджет доходов и расходов 0000001 от 01.01.2016", а "Бюджет доходов и расходов за январь 2016"
Чтобы везде так было для поля "Ссылка"
|
|
1
Dmitry1c
24.02.17
✎
11:09
|
(0) +платформа 8.3, управляемые формы
|
|
2
EvgeniuXP
24.02.17
✎
11:09
|
можно, см. модуль менеджера документа, там есть две предопределенные процедуры.
|
|
3
Звездец
24.02.17
✎
11:10
|
Обработка получения представления
|
|
4
Dmitry1c
24.02.17
✎
11:10
|
(2) я вот покопался в ПолучитьОбработкуПредставления(), но ничего не получилось
|
|
5
Dmitry1c
24.02.17
✎
11:11
|
(4) +
СтандартнаяОбработка = Ложь;
Предствление = "БДР за " + Даннные.Ссылка.ПериодПланирования;
|
|
6
Dmitry1c
24.02.17
✎
11:11
|
(5) так вот сделал, но не работает
|
|
7
Dmitry1c
24.02.17
✎
11:12
|
(6) вернее, ОбработкаПолученияПредставления()
|
|
8
Звездец
24.02.17
✎
11:12
|
(4) попробуй так
Процедура ПолучитьПредставлениеДокумента(Источник, Данные, Представление, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 №%2 от %3'"),
Данные.Ссылка.Метаданные().Представление(),
?(Данные.Свойство("Номер"), ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Данные.Номер, Истина, Истина), ""),
Формат(Данные.Дата, "ДЛФ=D"));
КонецПроцедуры
данные свои подставь только
|
|
9
Dmitry1c
24.02.17
✎
11:13
|
(8) дак тоже самое. Я ставлю СтандартнаяОбработка = Ложь и формирую Представление
|
|
10
Dmitry1c
24.02.17
✎
11:14
|
(9) если ставить точку останова, то процедура у меня не вызывается вообще
|
|
11
Звездец
24.02.17
✎
11:15
|
режим совместимости?
|
|
12
Dmitry1c
24.02.17
✎
11:15
|
(11) Версия 8.2.16
:) ща переделаю, посмотрю
|
|
13
Dmitry1c
24.02.17
✎
11:16
|
(11) спасибо, дело было в режиме совместимости, теперь работает на ура!
|
|