![]() |
|
СКД + свой макет | ☑ | ||
---|---|---|---|---|
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) Расширение, не?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |