Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Возможен вызов процедур модуля документа (число прочтений - 5680 )
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Возможен вызов процедур модуля документа
10. Января 2008 :: 14:01
Печать  
Что то я не могу найти такое, как во v8

Что вызвать процедуру модуля документа
док = СоздатьОбъект("Документ.прочий");
....
....
док.ПрочаяПроцедураИлиФункция();

А не только док.Провести() док.Записать() и тд
  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #1 - 10. Января 2008 :: 14:17
Печать  
я вот думаю есть ли подобная реализация в 1с++

Вариант с открытием не очень подходит(Форма видна, и медлено)
на самом деле неважно откудо вызывать процедуру из модуля или формы модуля главное чтобы не открвать документ.

не очень подходит
(
Параметры  =  "";
ОткрытьФорму(Док, Параметры);
Параметры.ПоКнопкеПечать();
Параметры.Форма.Закрыть();
)
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #2 - 10. Января 2008 :: 14:21
Печать  
Почему форма видна? СтатусВозврата(0) и возврат в ПриОткрытии никто не отменял...


P.S. Артур, я тебя опередил!  Смех
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #3 - 10. Января 2008 :: 14:22
Печать  
В 1С нет модуля объекта, поэтому есть два ответа:
1. Невозможно без открытия формы документа Улыбка
2. Возможно, если функционал нужной процедуры реализован во внешнем, специальном классе, и реализован без открытия формы документа - т.е. с помощью 1С++ можно реализовать некую замену модуля объекта Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #4 - 10. Января 2008 :: 14:23
Печать  
Arta писал(а) 10. Января 2008 :: 14:21:
P.S. Артур, я тебя опередил!  Смех

1) Комп чужой Улыбка
2) да и ПунтоСвитчера нету, т.е. тормозов хватает Улыбка
  

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


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #5 - 10. Января 2008 :: 14:27
Печать  
а вос с этого места можно по подробнее

2. Возможно, если функционал нужной процедуры реализован во внешнем, специальном классе, и реализован без открытия формы документа - т.е. с помощью 1С++ можно реализовать некую замену модуля объекта

некую замену модуля объекта  - это как

  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #6 - 10. Января 2008 :: 14:29
Печать  
Почему форма видна? СтатусВозврата(0) и возврат в ПриОткрытии никто не отменял...

Если это сделать Контекст при закрытии теряется
  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #7 - 10. Января 2008 :: 14:35
Печать  
если использовать док.Провести(<Режим>,<Знач>)
передав некторые значения а потом их обработав в процедуре проведения

только при этом есть досадное разочерование он блокирует журнал документов и тд по по плану . можно конечно и движения руками убирать.

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #8 - 10. Января 2008 :: 14:37
Печать  
leonvlas писал(а) 10. Января 2008 :: 14:29:
Почему форма видна? СтатусВозврата(0) и возврат в ПриОткрытии никто не отменял...

Если это сделать Контекст при закрытии теряется

Ты о чем? Зачем тебе возвращать контекст? Делай все свои махинации в ПриОткрытии. Если что-то надо вернуть, то Форма.Параметр
  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #9 - 10. Января 2008 :: 14:42
Печать  
как можно было бы реализовать подобной функции с 1с++ помощью (более эстетично.)

//Модуль документа
Процедура Печать(Док) Экспорт
//эта процедура будет доступна как метод объекта ДокументОбъект
КонецПроцедуры



  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #10 - 10. Января 2008 :: 14:44
Печать  
Зачем открывать документ (при котором происходит чтении его содержимого) если нужно вернуть некторый набор информации.

А без открытия нельзя ??
  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #11 - 10. Января 2008 :: 14:45
Печать  
Открытие очень тяжело работает.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #12 - 10. Января 2008 :: 14:50
Печать  
Пиши свой класс, который будет предоставлять определенный набор данных твоего документа для печати, и скармливай их своей обработке/процедуре/печатной форме.

Без открытия формы - вариантов нет.
  
Наверх
 
IP записан
 
leonvlas
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 47
Зарегистрирован: 03. Августа 2007
Re: Возможен вызов процедур модуля документа
Ответ #13 - 10. Января 2008 :: 14:50
Печать  
я уже перепробовал почти все методы стандартные и с открытием и с проведением и некторые другие, а меня интересует именно такая возможность.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможен вызов процедур модуля документа
Ответ #14 - 10. Января 2008 :: 14:51
Печать  
Печать работает дольше чем открытие документа, без физического открытия формы.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать