Имя: Пароль:
1C
1С v8
Внешний отчет. Макет. Двоичные данные
0 Дегенератор идей
 
18.06.21
12:32
Добрый день..
подскажите пжл как достать макет?
дали внешний отчет для ЗУП 3.1.18. Отчет для справочника "Сотрудники". Как добраться до макета?
открываю обработку в конфигураторе, дважды кликаю по названию макета. открывается окно "двоичные данные"
спс
1 ДенисЧ
 
18.06.21
12:37
Та есть кнопка сохранить в файл
2 Дегенератор идей
 
18.06.21
12:38
сохранял.. чем открыть?
3 ДенисЧ
 
18.06.21
12:41
(2) Приложением, для которого предназначен этот файл...
4 Дегенератор идей
 
18.06.21
12:43
как узнать что за приложение?
5 ДенисЧ
 
18.06.21
12:49
(4) Из содержимого файла.
Или ты наивно предполагаешь, что мне за 200 км видно, что там у тебя в файле?
6 Дегенератор идей
 
18.06.21
13:19
в модуле формы:

     ДополнительныеПараметры = Новый Структура("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);    
    
    ПараметрыПечати = Новый Структура;    
    ПараметрыПечати.Вставить("ДополнительныеПараметры", ДополнительныеПараметры);
    ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
    ПараметрыПечати.Вставить("ЗаголовокФормы", "Унифицировання форма Т-2 ВУР");
    ПараметрыПечати.Вставить("Идентификатор", "ПФ_MXL_Т2_ВУР");
    ПараметрыПечати.Вставить("ИмяКомандыНаФорме", "");
    ПараметрыПечати.Вставить("Картинка", Неопределено);
    ПараметрыПечати.Вставить("МенеджерПечати", "Справочник.Сотрудники");
    ПараметрыПечати.Вставить("МестоРазмещения", "");


в если блокнотом открыть файл, который сохранил, то ничего не понятно

можно понять, чем и как открыть? или нужно больше информации?
7 ДенисЧ
 
18.06.21
13:26
Возьми far и посмотри в двоичном виде начало этого файла. Обычно после этого становится более понятно
8 Strogg
 
18.06.21
13:27
(0) doc, xls. В большинстве случаев прокатывает. Если нет - смотри что за приложение открывает твой отчет и меняй расширение на соответствующее данному приложению.
9 Дегенератор идей
 
18.06.21
13:29
Тotal Сommander.. двоичный
яяя         
000000a8 00000200 7fffffff
/  І  яяя8'  ·'  яяяЦ)  Y*  яяяhg  зg  яяяj  ‰j  яяя¤  ™¤  яяяё¦  ;§  яяя†Э  НЭ  яяямЯ  kа  яяяЉв      г  яяя(е  «е  яяяWы  –ы  яяяµэ  ъэ  яяя  `  яяя                                                                                                                                                                                                                                                                                                                                                        
00000064 00000064 7fffffff
P—:ФC P—:ФC     4 e 8 a 6 6 c 2 - 3 7 1 d - 4 6 9 5 - b 0 a 2 - b a 5 e e e 6 a 5 b b 8 . 0    
00002467 00002467 7fffffff
н=ЫnGvКѕQЂт
Ќ6°ћЃF#’цj/ґ”‡,ђ—х[X,фІ1ђ— A6)Ъ’Ѕ$љ’,‚’H
Ґµрс"с"ЎИyП'8зRХ]U]Х]}™‹ИЎ ‰3]]зФ9§О­NUэрГяyбG.ьЕю№tq–~ж~$їьф3ю    .]ьhrюю Їэ^ыЯсптµщЩ щEymq}cб‹їюС…ае7їшoшююВ?\шмВ?jPg? ДЫЪляw|ъпuж:іќ0мМюЗЭиm4€vў~tDыAґ
wЈЅЁйвММLфѕпЗwў}~mБ§Ehэ.ЪЏoбo]іIp=€ћБ‡At
ПчЎ«эи˜°ПhќАл·ЈGс<: Їй‘ґuxзz8ЋMФ.<ЊoБиEvjwйўтэф<ЂяЧx9^ЊW.]јtсҐБfф^мsзьp]b
=­Е+Ђ
8Ю%Џ Ѕ{
IЂ =@+ь§<?$н‰–Кп “Г ЪЎѕ`Xьу:юґ;‚зэ бШ1жѕЫп~¶tLЕЏVФ#ф± ‚€EЭ"йъЛє¦tэу…ї»рЇрo
10 PLUT
 
18.06.21
13:31
(6) попробуй у файла расширение .mxl и открыть через Файл - Открыть... возможно это просто табличный документ :)
11 Дегенератор идей
 
18.06.21
13:32
отчет подключаю через внешние обработки, он встраивается в печать справочника сотрудники.. там форма похожая ПФ_MXL_Т2 из конфигурации

(10) пробовал.. 1с крашится
12 ДенисЧ
 
18.06.21
13:32
Не mxl...
13 PLUT
 
18.06.21
13:35
(11) ну тогда в обормотке поищи по имени макета как он получается и заполняется. может Хренилище значения в двоичные данные завернули :)
14 Дегенератор идей
 
18.06.21
13:43
(13)а если Хренилище завернули, то как достать?
15 Дегенератор идей
 
18.06.21
13:46
    Макет = КоллекцияПечатныхФорм.Добавить();
    Макет.ИмяМакета = "ПФ_MXL_Т2_ВУР";
    Макет.ИмяВРЕГ = ВРег("ПФ_MXL_Т2_ВУР");
    Макет.Экземпляров = 1;
    
    Макет.ТабличныйДокумент = ДокументРезультат;
    Макет.СинонимМакета = НСтр("ru='Унифицировання форма Т-2 ВУР (OUT)'");
    Макет.Картинка = Неопределено;
    Макет.ПолныйПутьКМакету = "ПФ_MXL_Т2";
    Макет.ИмяФайлаПечатнойФормы = "Унифицировання форма Т-2 ВУР (OUT)";
    Макет.ОфисныеДокументы = "";

    ПараметрыОткрытия = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати,КоллекцияПечатныхФорм");
    ПараметрыОткрытия.ИмяМенеджераПечати = "Справочник.Сотрудники";
    ПараметрыОткрытия.ИменаМакетов         = "ПФ_MXL_Т2_ВУР";
    ПараметрыОткрытия.ПараметрКоманды     = ОбъектыНазначения;
    ПараметрыОткрытия.ПараметрыПечати     = ПараметрыПечати;
    ПараметрыОткрытия.КоллекцияПечатныхФорм = КоллекцияПечатныхФорм;//ПолучитьТЗ();    
16 PLUT
 
18.06.21
13:49
(14) а форма на печать какая выводится в результате? у ячейки печатной формы по ПКМ (правая кнопка мыши) Свойства открываются отдельным окном? если да, то результат - обычный табличный документ

посмотри в коде, что с макетом происходит.

Если в Хренилище завернули, то так:

ПолучитьИзВременногоХранилища(АдресХренилища).Получить();
17 Дегенератор идей
 
18.06.21
13:54
(16)Свойства открываются отдельным окном..

после (15) идёт

// Откроем форму печати документов.
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
18 hhhh
 
18.06.21
14:05
(17) ну дальше смотри, что происходит. Чего ты выкладываешь в час по чайной ложке? Держишь интригу?
19 Бишбармак
 
18.06.21
14:09
Положил бы давно на обменник уже расковыряли бы.
20 PLUT
 
18.06.21
14:10
+(16) вернее ХренилищеЗначения.Получить()

где в переменной ХренилищеЗначения должно быть "хренилище" из двоичных данных из макета
21 Дегенератор идей
 
18.06.21
15:29
выложил: https://fex.net/s/rstd2ra
22 _Batoo
 
18.06.21
15:34
обращение к этому макету посмотреть не судьба что ли? там и расширение файла написано
23 ironicman
 
18.06.21
15:43
(22) +100 - это самый правильный путь
(0) Ванга и Кашпировский говорят, что по первым символам похоже на двоичные данные отчета или обработки 1С. Попробуй сохраненному файлу приписать расширение epf или erf и открыть в конфигураторе.
24 pasha_d
 
18.06.21
15:45
Сохрани его в *.erf  и будет тебе счастье.
25 Дегенератор идей
 
18.06.21
15:53
всем спасибо.
erf помогло