Переключение на Главную Страницу Страницы: 1 2 [3] 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП+Запрос - как замена Журналов в 1с (число прочтений - 11961 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #30 - 29. Мая 2009 :: 12:40
Печать  
хм, думал что ТП объект возвращает Улыбка ну тогда все само собой ясно становится Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #31 - 03. Июня 2009 :: 03:53
Печать  
не могу найти как вызвать еще вот из конкретного документа предопределенную процедуру (например: ВводНового(1)) Как то слыхал через форму, но не пойму если форма не открыта, как вызвать не понятно.

И вообще реально сделать фишку (аналог 1с) копировать?
просто сейчас я копирую один в один, осталось добить процедуру вводнового(1) и вроде не плохо, НО в родной можно скопировать и открыть копию документа не записав его еще и если что отказаться, тогда как в моем случае ОткрытьФорму() можно только со ссылками на уже записанные объекты Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #32 - 03. Июня 2009 :: 04:42
Печать  
Через метаданные + ПолучитьАтрибут  всё копируется влёт...
Не забываеем только про реквизиты неопределенного типа (если они есть, конечно)
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #33 - 03. Июня 2009 :: 04:48
Печать  
Eprst писал(а) 03. Июня 2009 :: 04:42:
Через метаданные + ПолучитьАтрибут  всё копируется влёт...
Не забываеем только про реквизиты неопределенного типа (если они есть, конечно)


ты видишь, что я написал? я не писал что проблема копирования, я писал
1. что нужно запустить предопределенную процедуру документа.
2. попытаться скопировать все и открыть форму документа не записывая заранее сам документ, как сама 1с это делает!
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #34 - 03. Июня 2009 :: 05:16
Печать  
1.ПредОпределенная процедуру можешь запустить в классе Перехватчик
2.Открыть форму нового документа и  через контекст открытой формы можно заполнить всё что угодно.

ЗЫ: можно и штатно: открыть журнал, спозиционироваться на документе и нажать F9 скриптом.
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #35 - 03. Июня 2009 :: 06:11
Печать  
Eprst писал(а) 03. Июня 2009 :: 05:16:
1.ПредОпределенная процедуру можешь запустить в классе Перехватчик
2.Открыть форму нового документа и  через контекст открытой формы можно заполнить всё что угодно.

ЗЫ: можно и штатно: открыть журнал, спозиционироваться на документе и нажать F9 скриптом.


1. Если я правильно понимаю Перехватчик перехватывает родные события, а если родное и не сработало? Улыбка
2. придется тогда в каждый документ приоткрытии() добавлять обработку этой контекста Улыбка - ну тут вопрос не точный, нужно попробовать Подмигивание
3. тема про ТП-Журнал, попробуй в ТП нажать F9 Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #36 - 03. Июня 2009 :: 06:38
Печать  
Не понимаю, в чем проблема у тебя вообще ?
Ловишь F9 , делаешь ОткрытьФорму(Документ.НужныйВид,Конт);
Через Конт заполняешь все реквизиты, если нужно, то в перехватчиком перехватываешь событие ВВодНового и в нём выполняешь оригинальное  ВВодНового с параметрами объект копирования и флагом копирования и всё..
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #37 - 03. Июня 2009 :: 06:45
Печать  
я вот не понимаю 1с.
есть программные аналоги интерактивных действий: ввод нового, ввод на основании, а вот копирования нет Печаль

ps
что, сложно было сделать?
ведь она умеет заполнять реквизиты копированием объекта.
нужно было только вынести это в програминтерфейс
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #38 - 03. Июня 2009 :: 06:54
Печать  
вот и приходится прикручивать этот "цирк" с перебором мд и перекладыванием значенией реквизитов.
дык еще и без 1с++ доступа нет к интерфейсу модуля контекста
  

1&&2&&3
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #39 - 03. Июня 2009 :: 06:56
Печать  
Eprst писал(а) 03. Июня 2009 :: 06:38:
Не понимаю, в чем проблема у тебя вообще ?
Ловишь F9 , делаешь ОткрытьФорму(Документ.НужныйВид,Конт);
Через Конт заполняешь все реквизиты, если нужно, то в перехватчиком перехватываешь событие ВВодНового и в нём выполняешь оригинальное  ВВодНового с параметрами объект копирования и флагом копирования и всё..


Ааа ну понятно Улыбка о чем ты, ну F9 мне не нужно, люди пользуются мышью - но не суть...
перехватчиком если честно не понятно, что перехватывать если оно не срабатывает, а вот через контекст все заполнить и вызвать процедуру в том числе пашет на ура.
Так что удалось запустить Подмигивание
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #40 - 03. Июня 2009 :: 07:00
Печать  
ВводНового, даже если он не описан в модуле формы документа, будет "ловится" перхватчиком всегда...
И в нём, можешь уже оригинальное событие вызвать..
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #41 - 03. Июня 2009 :: 07:16
Печать  
Eprst писал(а) 03. Июня 2009 :: 07:00:
ВводНового, даже если он не описан в модуле формы документа, будет "ловится" перхватчиком всегда...
И в нём, можешь уже оригинальное событие вызвать..


док=СоздатьОбъект("Документ.Накладная");
док.Новый();

сработает процедура ВводНового() ? Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #42 - 03. Июня 2009 :: 07:27
Печать  
Нет. Перехватываются интерактивные предопределеные события формы
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #43 - 03. Июня 2009 :: 07:30
Печать  
blindvic писал(а) 03. Июня 2009 :: 07:27:
Нет. Перехватываются интерактивные предопределеные события формы

я то знаю, вопрос был риторический Подмигивание
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: ТП+Запрос - как замена Журналов в 1с
Ответ #44 - 03. Июня 2009 :: 07:37
Печать  
Ну ё.. ты же не программно делаешь Новый , а интерактивно через ОткрытьФорму - вот там и  поймаешь..
Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 
ОтправитьПечать