|   |   | 
| 
 | вместо наименования хочу чтобы отображалась строка вида Наименование + Реквизит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'"), СокрЛП(СтруктураРеквизитов.ВидСчета))); КонецЕсли; Объект.Наименование = СтрСоединить(Слова, " "); КонецЕсли; | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |