Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Получить текст модуля (число прочтений - 7477 )
ShEvA
Экс-Участник


Получить текст модуля
04. Марта 2009 :: 15:07
Печать  
Уважаемые эксперты нужна ваша помощь.
Как и с помощью чего можно получить(вывести на экран, сохранить в файл) модуль объекта конфигурации, тобиш справочника, документа, обработки, отчета и т.д.

З.Ы. Желательно с примером

Заранее благодарен.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Получить текст модуля
Ответ #1 - 04. Марта 2009 :: 17:43
Печать  
"Информатор" тебе поможет, ему отдай контекст и попроси текст модуля. Документация тебе поможет.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
ShEvA
Экс-Участник


Re: Получить текст модуля
Ответ #2 - 04. Марта 2009 :: 17:47
Печать  
где взять документацию, я не знаю куда рыть !!!
и примерчик оч хотелосьбы
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Получить текст модуля
Ответ #3 - 04. Марта 2009 :: 18:26
Печать  
  
Наверх
IP записан
 
ShEvA
Экс-Участник


Re: Получить текст модуля
Ответ #4 - 04. Марта 2009 :: 19:14
Печать  
спасибо но очень мало инфы и поиском не получается ничего найти.

вот все на что меня хватило...
Код
Выбрать все
Перем Текст;
Информатор = СоздатьОбъект("Информатор");
Текст = Информатор.ПолучитьТекстМодуля(<?>);
 



что туда передавать, каким образом и т.д.
извините что туплю, но нимагу нигде найти пример...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Получить текст модуля
Ответ #5 - 06. Марта 2009 :: 06:25
Печать  
Цитата:
спасибо но очень мало инфы и поиском не получается ничего найти.

вот все на что меня хватило...
Код
Выбрать все
Перем Текст;
Информатор = СоздатьОбъект("Информатор");
Текст = Информатор.ПолучитьТекстМодуля(<?>);
 



что туда передавать, каким образом и т.д.
извините что туплю, но нимагу нигде найти пример...


Отдай туда контекст не ошибешся  Подмигивание
Вообще текст модуля... хм... я вот долго думал когда он мне понадобится, не додумал... зато таблица методов, параметров, ЭтоФункция... и некоторые другие мелочи - это очень  нужнай информация  Улыбка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Получить текст модуля
Ответ #6 - 06. Марта 2009 :: 07:23
Печать  
vandalsvq писал(а) 06. Марта 2009 :: 06:25:
Вообще текст модуля... хм... я вот долго думал когда он мне понадобится, не додумал...

В порядке бреда --
1. выдернуть оттель процедуру "Печать()"
2. воткнуть её в выполняемый модуль,
3. прицепить контекст документа, созданного как
док= СоздатьОбъект( "Документ.ТакойТо" );
док.НайтиДокумент( ... );
4. Вызвать ВыполняемыйМодуль.Печать()
..Ой... если шаблон таблицы не в форме документа а в общих или файле, иначе Печаль ...

Ещё: Прятать в текст модуля какие-то доп.описания, которые потом единообразно извлекать и использовать (хм..)
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Получить текст модуля
Ответ #7 - 06. Марта 2009 :: 07:34
Печать  
dnp писал(а) 06. Марта 2009 :: 07:23:
vandalsvq писал(а) 06. Марта 2009 :: 06:25:
Вообще текст модуля... хм... я вот долго думал когда он мне понадобится, не додумал...

В порядке бреда --
1. выдернуть оттель процедуру "Печать()"
2. воткнуть её в выполняемый модуль,
3. прицепить контекст документа, созданного как
док= СоздатьОбъект( "Документ.ТакойТо" );
док.НайтиДокумент( ... );
4. Вызвать ВыполняемыйМодуль.Печать()
..Ой... если шаблон таблицы не в форме документа а в общих или файле, иначе Печаль ...

Ещё: Прятать в текст модуля какие-то доп.описания, которые потом единообразно извлекать и использовать (хм..)


Ну если только что-то допом... вообще будет проблема может и понадобится. Но функционал безусловно нужный.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получить текст модуля
Ответ #8 - 06. Марта 2009 :: 09:45
Печать  
А ведь Печать может юзать какие-то переменные модуля формы и ничего не получится Печаль
Я также в итоге не нашел нормального применения этой схеме, универсальным образом все равно не получится Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ShEvA
Экс-Участник


Re: Получить текст модуля
Ответ #9 - 06. Марта 2009 :: 13:38
Печать  
vandalsvq писал(а) 06. Марта 2009 :: 06:25:
Цитата:
спасибо но очень мало инфы и поиском не получается ничего найти.

вот все на что меня хватило...
Код
Выбрать все
Перем Текст;
Информатор = СоздатьОбъект("Информатор");
Текст = Информатор.ПолучитьТекстМодуля(<?>);
 



что туда передавать, каким образом и т.д.
извините что туплю, но нимагу нигде найти пример...


Отдай туда контекст не ошибешся  Подмигивание
Вообще текст модуля... хм... я вот долго думал когда он мне понадобится, не додумал... зато таблица методов, параметров, ЭтоФункция... и некоторые другие мелочи - это очень  нужнай информация  Улыбка

Отдавал, вылетает 1С с ошибко рунинтаме.
  
Наверх
 
IP записан
 
ShEvA
Экс-Участник


Re: Получить текст модуля
Ответ #10 - 12. Марта 2009 :: 11:27
Печать  
заработало Улыбка, на 3.х.х
------
Еще вопросик по теме:
Возможно ли информатор вынести в отдельную dll, очень нужно...
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Получить текст модуля
Ответ #11 - 12. Марта 2009 :: 11:38
Печать  
Цитата:
заработало Улыбка, на 3.х.х
------
Еще вопросик по теме:
Возможно ли информатор вынести в отдельную dll, очень нужно...

А для чего?
  
Наверх
 
IP записан
 
ShEvA
Экс-Участник


Re: Получить текст модуля
Ответ #12 - 12. Марта 2009 :: 11:43
Печать  
у меня просто конфа привязана к 1с++ 1.8. (доработаная) информера там естественно нет вот я и хотел бы что бы кто нить помог...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получить текст модуля
Ответ #13 - 12. Марта 2009 :: 11:53
Печать  
А зачем тебе это (получение текста модуля) нужно все-таки??
Почему вместо 1.8 нельзя перейти на 1С++ 3.0 ?
Какие подсистемы 1С++ юзаешь?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Получить текст модуля
Ответ #14 - 12. Марта 2009 :: 11:55
Печать  
Цитата:
у меня просто конфа привязана к 1с++ 1.8. (доработаная) информера там естественно нет вот я и хотел бы что бы кто нить помог...

Помоги себе, перейди на v3  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать