|
вместо наименования хочу чтобы отображалась строка вида Наименование + Реквизит1 + Реквизи | ☑ | ||
---|---|---|---|---|
0
golem14
13.03.20
✎
09:24
|
Есть Справочник1 у него есть Наименование, Реквизит1, Реквизит2.
Нужно в ТЧ Документа вывести этот справочник в ОДНУ колонку, но вместо наименования хочу чтобы отображалась строка вида Наименование + Реквизит1 + Реквизит2. Как это сделать? |
|||
1
FIXXXL
13.03.20
✎
09:25
|
(0) по разному можно...
|
|||
2
Звездец
13.03.20
✎
09:25
|
код писать придется. Это сложно, забей
|
|||
3
golem14
13.03.20
✎
09:27
|
так не получилается
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Для каждого строка из Элементы.ТабличнаяЧасть1 Цикл КонецЦикла; КонецПроцедуры |
|||
4
Максимка_
Космонавтом 13.03.20
✎
09:28
|
(0) Смотри обработчики менеджера
|
|||
5
golem14
13.03.20
✎
09:31
|
(4) ОбработкаПолученияПредставления?
|
|||
6
Cyberhawk
13.03.20
✎
09:35
|
(5) И полей представления тоже
|
|||
7
dka80
13.03.20
✎
09:42
|
(5) только это будет везде так, а не только в твоем документе
|
|||
8
golem14
13.03.20
✎
09:43
|
Спасибо, получилось.
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Представление = Данные.Ссылка.Наименование +" "+ Данные.Ссылка.Реквизит1 +" "+ Данные.Ссылка.Реквизит2; КонецПроцедуры |
|||
9
GROOVY
13.03.20
✎
09:52
|
(8) Получилось то да... Но ты убиваешь систему.
Гугли ОбработкаПолученияПолейПредставления. |
|||
10
Затейник
13.03.20
✎
10:26
|
(0) Дай угадаю, хотелка какого-то пользователя ?
|
|||
11
golem14
13.03.20
✎
10:37
|
(10) ессно
|
|||
12
golem14
13.03.20
✎
11:13
|
Более правильный вариант:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Представление = Данные.Наименование + " " + Данные.Реквизит1 + " " + Данные.Данные.Реквизит2; КонецПроцедуры Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Поля.Добавить("Наименование"); Поля.Добавить("Реквизит1"); Поля.Добавить("Реквизит2"); КонецПроцедуры |
|||
13
Начинающий_13
13.03.20
✎
11:28
|
//// № Формируем наименование банковского счета организации
СтруктураРеквизитов = Новый Структура; СтруктураРеквизитов.Вставить("НомерСчета" , Объект.НомерСчета ); СтруктураРеквизитов.Вставить("Валюта" , Объект.Валюта); СтруктураРеквизитов.Вставить("ВидСчета" , Объект.ВидСчета); СтруктураРеквизитов.Вставить("СчетУчета" , Объект.СчетУчета); Если НЕ ЗначениеЗаполнено(Объект.Наименование)Тогда Объект.Наименование = "Основной банковский счет"; Иначе Слова = Новый Массив; Если ЗначениеЗаполнено(СтруктураРеквизитов.НомерСчета) Тогда Слова.Добавить(СтрШаблон(НСтр("ru = '№ %1'"), СокрЛП(СтруктураРеквизитов.НомерСчета))); КонецЕсли; Если ЗначениеЗаполнено(СтруктураРеквизитов.Валюта) Тогда Слова.Добавить(СтрШаблон(НСтр("ru = 'в %1'"), СтруктураРеквизитов.Валюта)); КонецЕсли; Если ЗначениеЗаполнено(СтруктураРеквизитов.СчетУчета) Тогда Слова.Добавить(СтрШаблон(НСтр("ru = 'учет %1'"), СокрЛП(СтруктураРеквизитов.СчетУчета))); КонецЕсли; Если ЗначениеЗаполнено(СтруктураРеквизитов.ВидСчета) Тогда Слова.Добавить(СтрШаблон(НСтр("ru = '%1'"), СокрЛП(СтруктураРеквизитов.ВидСчета))); КонецЕсли; Объект.Наименование = СтрСоединить(Слова, " "); КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |