Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема 7.7. Получить список печатных форм объекта (число прочтений - 3635 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
7.7. Получить список печатных форм объекта
04. Сентября 2012 :: 06:14
Печать  
Коллеги, а кто нить задумывался как получить список печатных форм у обработки или глобальные печатные формы? что то первый раз задумался и как то не пришел к решению, натолкните на мысль плизз...
  

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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: 7.7. Получить список печатных форм объекта
Ответ #1 - 04. Сентября 2012 :: 07:57
Печать  
СписокТаблиц() у объекта сервис дл общих
и
ПолучитьИменаТаблиц()
для всего остального для РасширенияФормы
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #2 - 06. Сентября 2012 :: 00:29
Печать  
хм, вот честно знал что должно было быть, перерыл весь хелп и промахнулся видимо.
спасибо, пойду юзать Улыбка
« Последняя редакция: 06. Сентября 2012 :: 02:17 - pavlo »  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #3 - 06. Сентября 2012 :: 02:25
Печать  
вот бы еще получить список, но не для текущей формы, а у другого объекта метаданных

конечно можно так, но не комильфо, вдруг не закроется форма.

Код
Выбрать все
Перем Конт;

РасшФормы = СоздатьОбъект("РасширениеФормы");
ОткрытьФорму("Обработка.ПечатьЭтикетки",Конт);
РасшФормы.УстановитьФорму(Конт.Форма);
сз=РасшФормы.ПолучитьИменаТаблиц();
Конт.Форма.Закрыть(0);
 

« Последняя редакция: 06. Сентября 2012 :: 05:53 - pavlo »  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #4 - 07. Сентября 2012 :: 03:35
Печать  
pavlo писал(а) 06. Сентября 2012 :: 02:25:
конечно можно так, но не комильфо, вдруг не закроется форма.

Код
Выбрать все
Перем Конт;

РасшФормы = СоздатьОбъект("РасширениеФормы");
ОткрытьФорму("Обработка.ПечатьЭтикетки",Конт);
РасшФормы.УстановитьФорму(Конт.Форма);
сз=РасшФормы.ПолучитьИменаТаблиц();
Конт.Форма.Закрыть(0);
 


Ты же уже взрослый в 1С++ Улыбка
Юзай Система::ЗакрытьФорму(Конт)
гарантируется немедленное закрытие
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #5 - 07. Сентября 2012 :: 06:09
Печать  
юзал РасшФорма.Закрыть() и что интересно, форма установлена обработки, а закрывает текущую Улыбка))
не ну можно и так и даже лучше так будет, столько методов закрытия форм, что уже забываешь, какие лучше справляются в нужном редком случае использования Подмигивание
сенкс
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #6 - 07. Сентября 2012 :: 07:28
Печать  
pavlo писал(а) 07. Сентября 2012 :: 06:09:
столько методов закрытия форм, что уже забываешь, какие лучше справляются в нужном редком случае использования Подмигивание

Сервис::ЗакрытьФорму() лучше всех, проверено Улыбка
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #7 - 07. Сентября 2012 :: 14:12
Печать  
artbear писал(а) 07. Сентября 2012 :: 07:28:
pavlo писал(а) 07. Сентября 2012 :: 06:09:
столько методов закрытия форм, что уже забываешь, какие лучше справляются в нужном редком случае использования Подмигивание

Сервис::ЗакрытьФорму() лучше всех, проверено Улыбка

ага, проверил реально лучше работает, а если делать Конт.Закрыть(0) то и текущая форма перестает отслеживать изменения реквизитов и не ставит модифицированность, а этот метод супер Подмигивание
  

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



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 7.7. Получить список печатных форм объекта
Ответ #8 - 09. Октября 2012 :: 04:06
Печать  
странно, что с внешними обработками при получении их контекста, там списка печатных форм не возвращает Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать