Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   8.3 Можно ли в представлении субконто выводить наименование + код (http://forums.kuban.ru/f1040/8_3_mozhno_li_v_predstavlenii_subkonto_vyvodit-_naimenovanie_kod-8257811.html)

Birmingem 28.03.2017 11:21

8.3 Можно ли в представлении субконто выводить наименование + код
 
8.3 упр.формы.
Можно ли в представлении субконто (тип - справочник) выводить наименование + код?
Нужно, чтобы во всех отчетах (оборотка по счету и т.п.), при выводе субконто, например "основные средства", показывалось наименование и код.
В 7.7 такое можно настроить в свойствах вида субконто.
А в 8.3 как это сделать?

Uho 28.03.2017 11:30

0-Birmingem > копай ОбработкаПолученияПредставления в модуле менеджера справочника

Birmingem 28.03.2017 11:57

(1)Спасибо! накопал, сделал так:

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Представление = Данные.Наименование+" "+Данные.Код;
КонецПроцедуры

Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Наименование");
Поля.Добавить("Код");
КонецПроцедуры

Но при этом, представление меняется у элементов справочника, т.е. везде, в реквизитах документов и т.п., в ссылках на этот справочник.

А требуется, изменить представление только у вида субконто (тип значения - этот справочник). Чтобы только в отчетах по этому виду субконто выводилось другое представление.

roma n 28.03.2017 12:36

ммм
В стандартных бухотчетах Показать настройки -> Дополнительные поля -> Ins
Профит

Birmingem 28.03.2017 13:07

(3)Можно конечно и так. Но придется в каждом отчете лишние манипуляции проводить.
Хотелось бы универсальный механизм.
В 7.7 же есть, наверняка и здесь должно что-то быть ...

roma n 28.03.2017 14:25

(4) [em]и здесь должно что-то быть[/em]
Есть. И даже более универсальное. См (1) :)

Birmingem 28.03.2017 16:16

(5) Посмотрел. Результат не тот, что надо. См (2).

Viking 01.04.2017 22:43

6-Birmingem > см (3)

VZ 01.04.2017 23:28

Наверное, можно избавиться от "дублей"... Если, конечно, усилие напрячь мозг не столь мучительно.

Есть еще [b]Расширения[/b]. В Структуре реквизитов документа каждый элемент БД так же представляет собой коллекцию (ссылка, код, наименование, и т.д.). И форму можно изменить так, чтоб она показывала еще что-то, кроме Наименования.
А измененную форму запсочить в Расширение. Чтоб не тратить свое драгоценное время при каждом обновлении.
Не "глобальное" решение, да. Но, учитывая, что Субконто может быть не только элементом Справочника (а не всякий элемент Справочника обязан иметь реквизит Код), на возможность "глобального" решения смотрю скептически.
Возможность за разумные деньги, естественно.

VZ 01.04.2017 23:53

Еще можно создать рядом с полем вывода Субконто маленькое поле со значком "?". И при активизации его выводить красивый желтенький баллон с кратким описанием субконто.

[em]ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр("ru = 'Пример сообщения, связанного с реквизитом формы (РеквизитФормы).'"),
,
"РеквизитФормы");[/em]

Из Демо БСП.


Текущее время: 11:21. Часовой пояс GMT +3.