|
Внешний отчет | ☑ | ||
---|---|---|---|---|
0
YurAnt
02.08.13
✎
10:04
|
Доброго времени суток господа - форумчане, проблема следующего характера: 8.2, ЗУП 2.5.
Итак, есть отчет, вывод которого идет не стандартным методом а формируется вордовский док. В нем идет указание лица (коммерч. директор), и судя по всему не реквизитом, а просто текстом. т.е. данная строка не меняется динамически в зависимости от значения (должности человека), а поскольку ныне "комдир" уже стал "зам ген дир"-ом то выводятся некорректные данные.. Вот. Сие и пытаюсь поправить. Методом замера производительности отрыл, что ноги растут откуда-то из общего модуля "Универсальные механизмы". Посидев еще с часик нашел что внешняя обработка с макетом формируется экм... "динамически" ? Оо в AppData/Local/Temp/v8_наборцифр.epf дотыкивался по ф11, находил подобную обработку (вот только какой от неё толк ? если она формируется заново каждый раз, открыть её модуль объекта кстате не вышло Оо... запаролена) вот и пытаюсь понять как правится подобный макет ? Благодарен буду за любые советы или намеки куда копать... С уважением, YurAnt. |
|||
1
Ёпрст
02.08.13
✎
10:12
|
посиди еще часик, роди название отчета.. и огласи его.
|
|||
2
Ёпрст
02.08.13
✎
10:14
|
А так, поди в хранилище значений торчит твой отчет и привет.. как все поделки в доп. внешних отчетах/обработках валяются..
|
|||
3
YurAnt
02.08.13
✎
10:47
|
(1) Трудовой договор_2012
(2) пасиб, буду искать... |
|||
4
Ёпрст
02.08.13
✎
11:02
|
(3) из справочника сотрудники идёт печать ?
Смотри Сервис-доп. отчеты и обработки - внешние печформы, это ежели форма не в конфу встроена.. там по F2 - запишешь её в файл, поправишть и загрузишь обратно. усё. |
|||
5
YurAnt
02.08.13
✎
11:10
|
Судя по всему тут...
// Функция получает ТабличныйДокумент для печати из внешней печатной формы. // // Параметры // Ссылка - Ссылка, для которой необходимо напечатать документ // ДвоичныеДанные - ДвоичныеДанные, внешняя обработка для печати // // Возвращаемое значение: // ТабличныйДокумент // Функция НапечататьВнешнююФорму(Ссылка, ИсточникМакета) Экспорт Перем ДополнительныеПараметры; ДвоичныеДанные = ИсточникМакета.СсылкаНаВнешнююОбработку.Принадлежность[ИсточникМакета.НомерСтроки - 1].ХранилищеВнешнейОбработки.Получить(); // Получить дополнительные параметры внешней обработки ИсточникМакета.Свойство("ДополнительныеПараметрыОбработки", ДополнительныеПараметры); Если ДвоичныеДанные = Неопределено Тогда ДвоичныеДанные = ИсточникМакета.СсылкаНаВнешнююОбработку.ХранилищеВнешнейОбработки.Получить(); КонецЕсли; Если ДвоичныеДанные = Неопределено Тогда Возврат Неопределено; КонецЕсли; ТабДокумент = Неопределено; ИмяФайла = ПолучитьИмяВременногоФайла("epf"); Попытка ДвоичныеДанные.Записать(ИмяФайла); Обработка = ВнешниеОбработки.Создать(ИмяФайла); Обработка.СсылкаНаОбъект = Ссылка; // Передать внешней обработке дополнительные параметры Если ДополнительныеПараметры <> Неопределено Тогда // Если у внешней обработки есть реквизит для дополнительных параметров, присвоить ему значение Если НЕ Обработка.Метаданные().Реквизиты.Найти("ДополнительныеПараметры") = Неопределено Тогда Обработка.ДополнительныеПараметры = ДополнительныеПараметры; КонецЕсли; КонецЕсли; ТабДокумент = Обработка.Печать(); УдалитьФайлы(ИмяФайла); Исключение ОбщегоНазначенияЗК.СообщитьОбОшибке(ОписаниеОшибки(),, "Не удалось сформировать внешнюю печатную форму!"); КонецПопытки; Возврат ТабДокумент; КонецФункции (4) ага, из них самых... там как понял список "кнопок" коими макеты запускаются опять же динамически формируется. смотрю-курю инфу про хранилища, и про внешпечформы Благодарствую, Ёпрст )) |
|||
6
YurAnt
02.08.13
✎
11:16
|
Уиииии)) Еще раз спасибо)) Взлетело) текущий вариант поправил) Следующий этап - повешу в обработке/отчете отдельным реквизитом должность нашего многострадального управленца, а то текстом это не комильфо))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |