Имя: Пароль:
1C
 
Можно ли переопределить представление документа
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) спасибо, дело было в режиме совместимости, теперь работает на ура!
Ошибка? Это не ошибка, это системная функция.