Имя: Пароль:
1C
1С v8
Программное создание файла внешней обработки
0 Брутт
 
13.12.11
20:08
Как программно создать файл внешней обработки на основании обработки уже имеющейся внутри базы?
1 Господин ПЖ
 
13.12.11
20:10
лучше никак...
2 Господин ПЖ
 
13.12.11
20:11
или хотя бы чтобы готовая обработка была запакована в макет например...
3 Брутт
 
13.12.11
20:34
еще какие-нибудь предложения?
4 kotletka
 
13.12.11
20:39
сохранить как внешнюю не?
5 kotletka
 
13.12.11
20:40
если ручками то просто, если программно то никак, скрипт = программно?
6 Брутт
 
13.12.11
20:42
программно - это средствами 1Сv8.
7 DrShad
 
13.12.11
20:50
а накуя?
8 DrShad
 
13.12.11
20:51
тебе штатных средств не хватает? например сохранить как внешнюю обработку (отчет)
9 DrShad
 
13.12.11
20:52
или у тебя нет доступа в конфигуратор? и ты решил спионерить чужую обработку?
10 Neco
 
13.12.11
20:52
Модули форм и модуль внешней обработки загрузить можно.
11 Dasty
 
13.12.11
20:54
Посмотреть, например УПП. Общий модуль "ПроцедурыПроизвольныхОтчетов".

Функция СоздатьВнешнююОбработку(ВнешняяОбработка)

   ОбработкаОбъект = Неопределено;
       
   #Если Клиент Тогда
   ИмяФайла = ПолучитьИмяВременногоФайла();
   Попытка
       ДвоичныеДанные = ВнешняяОбработка.ХранилищеВнешнейОбработки.Получить();
       ДвоичныеДанные.Записать(ИмяФайла);
   
       ОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла);
   Исключение
   КонецПопытки;
   #КонецЕсли
   
   Возврат ОбработкаОбъект;
   
КонецФункции //
12 Брутт
 
13.12.11
20:59
(11) - попробуем.
13 Брутт
 
14.12.11
13:03
(11) - это не подходит: идет создание внешней обработки из уже существующей внешней обработки. А мне нужно, что бы при начале работы системы, создавалась внешняя обработка на основании уже имеющейся внутри конфигурации.
14 Defender aka LINN
 
14.12.11
13:05
(13) А прямо имеющуюся в конфигурации открыть - не, неспортивно?
15 Брутт
 
14.12.11
13:12
Спасибо за дельные советы по поводу сохранение внешней обработки "руками" или использования уже существующей в базе, но меня интересует только случай описанный в заголовке данной темы.
16 Брутт
 
14.12.11
13:19
Похожая тема поднималась: v8: Как программно сохранить обработку как внешнюю?
В результате: имеем сохранение внешней во внешнюю - не подходит.
17 Брутт
 
14.12.11
14:38
UP!
18 shuhard
 
14.12.11
14:47
(17) штатными средствами разве что sendKeys
не штатными - например таким http://main.1c-ei.ru/Home
19 Defender aka LINN
 
14.12.11
14:54
(15) В заголовке никакого "случая" не описано.
20 hhhh
 
14.12.11
14:58
(17) ну а из любой типовой скопипастить - не судьба?
21 Кирпич
 
14.12.11
15:25
+(18)
на http://main.1c-ei.ru/Home какие то неграмотные что-то продают

хотите видеть все данные информационной базы как на ладоне;
хотите легко и непринужденно манипулировать огроммными массивами информации;
22 sergeante
 
14.12.11
16:15
 

(0)
Посмотри http://infostart.ru/public/16782/

Там как раз используется генерация обработки из кода, используются внешние приблуды V8Unpack.exe и zlib1.dll



 
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн