| 
    
            
         
         | 
    
  | 
СКД + свой макет | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        first_may    
     30.06.19 
            ✎
    20:46 
 | 
         
        Добрый вечер.
 
        Конфигурация Зарплата и управление персоналом редакция 3.1 Для вывода личной карточки используется код и при этом выводится типовой макет ДокументРезультат = Новый ТабличныйДокумент; ДокументРезультат.АвтоМасштаб = Истина; НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1; ОтчетТ2 = Отчеты.УнифицированнаяФормаТ2.Создать(); ОтчетТ2.ИнициализироватьОтчет(); ОтчетТ2.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетТ2.СхемаКомпоновкиДанных.ВариантыНастроек.Т2.Настройки); Отбор = ОтчетТ2.КомпоновщикНастроек.Настройки.Отбор; Отбор.Элементы.Очистить(); ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "РабочееМесто.Сотрудник", ВидСравненияКомпоновкиДанных.ВСписке, МассивОбъектов); ОтчетТ2.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("ОбъектыПечати", ОбъектыПечати); ОтчетТ2.СкомпоноватьРезультат(ДокументРезультат); Возврат ДокументРезультат; Так как конфигурация на поддержке, то я этот код вынес во внешнюю печатную форму. Но не могу сообразить, как "подменить" типовой макет. Надо вывести немного измененный. Подскажите пожалуйста, как можно внести изменения, что бы выводился мой макет?  | 
|||
| 
    1
    
        palsergeich    
     30.06.19 
            ✎
    21:17 
 | 
         
        По хорошему ты должен в этот внешний отчет и макет СКД скопировать из типового отчета и там уже вносить изменения.
 
        В текущей реализации этого не получится  | 
|||
| 
    2
    
        first_may    
     30.06.19 
            ✎
    21:21 
 | 
         
        (1) макет СКД скопировал из типового отчета..
 
        тогда формирование полностью меняется?  | 
|||
| 
    3
    
        palsergeich    
     30.06.19 
            ✎
    21:23 
 | 
         
        Ну да надо полностью скопировать и формирование и допилить     
         | 
|||
| 
    4
    
        first_may    
     30.06.19 
            ✎
    21:26 
 | 
         
        (3) вот весь текст
 
        Функция СформироватьТабДок(МассивОбъектов, ОбъектыПечати) Экспорт ДокументРезультат = Новый ТабличныйДокумент; ДокументРезультат.АвтоМасштаб = Истина; НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1; ОтчетТ2 = Отчеты.УнифицированнаяФормаТ2.Создать(); ОтчетТ2.ИнициализироватьОтчет(); ОтчетТ2.КомпоновщикНастроек.ЗагрузитьНастройки(ОтчетТ2.СхемаКомпоновкиДанных.ВариантыНастроек.Т2.Настройки); Отбор = ОтчетТ2.КомпоновщикНастроек.Настройки.Отбор; Отбор.Элементы.Очистить(); ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Отбор, "РабочееМесто.Сотрудник", ВидСравненияКомпоновкиДанных.ВСписке, МассивОбъектов); ОтчетТ2.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("ОбъектыПечати", ОбъектыПечати); ОтчетТ2.СкомпоноватьРезультат(ДокументРезультат); Возврат ДокументРезультат; КонецФункции  | 
|||
| 
    5
    
        palsergeich    
     30.06.19 
            ✎
    21:28 
 | 
         
        (4) Ты же понимаешь, что получаешь и работаешь с обхектом конфигурации тут?
 
        И все что ты вносишь во ВПФ - это тлен  | 
|||
| 
    6
    
        first_may    
     30.06.19 
            ✎
    21:50 
 | 
         
        (5) это текст, как сделано в типовом варианте.
 
        Но если я вынес саму СКД во внешний отчет, и в нем сделал свой макет, то вот как их соединить?  | 
|||
| 
    7
    
        first_may    
     01.07.19 
            ✎
    07:04 
 | 
         
        Добрый день.
 
        Подскажите пожалуйста, как используя данные полученные СКД, вывести в произвольный макет?  | 
|||
| 
    8
    
        Сияющий в темноте    
     01.07.19 
            ✎
    18:41 
 | 
         
        Начнем с того,там вообще макет есть?
 
        или в макете сама скд,которую прекрасно можно поменять. можно радостно выдрать из скд запрос,выполнить его,потом также выдрать вычисляемые поля и их вычислить,а потом просто обойти результат,только скд хорош тем,что пользователь его поднастроить может,как вы будете настройки пользователя отслеживать?  | 
|||
| 
    9
    
        first_may    
     02.07.19 
            ✎
    23:01 
 | 
         
        (8) есть отдельно макет, а есть отдельно СКД.     
         | 
|||
| 
    10
    
        craxx    
     03.07.19 
            ✎
    04:48 
 | 
         
        (0) Расширение, не?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |