Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Несколько форм документа (число прочтений - 1625 )
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Несколько форм документа
06. Декабря 2007 :: 06:54
Печать  
Как вариант:
Имеем документ "Заявка на склад",
Для оптового отдела нужен один набор и расположение реквизитов, для розницы - другое.
Можно решить вопрос переносом реквизтов на форме из кода и несколькими слоями, но НАСКОЛЬКО ЭТО НЕУДОБНО!
Было бы просто классно иметь возможность выбирать ФОРМУ документа при открытии, как это реализовано для журналов и списков справочников. Либо менять форму уже в предопределенной в процедуре "ПриОткрытии" Улыбка
Кто что думает по этому поводу?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Несколько форм документа
Ответ #1 - 06. Декабря 2007 :: 07:02
Печать  
Можно реализовать например, если использовать вместо формы документа формы отчета.
При открытии документа с помощью списка выбираем форму отчета.
Далее блокируем своими средствами документ ( например врем таблица ##блок ).
открываем форму отчета
Закрываем форму документа.
работает с отчетом.
при закрытии формы отчета разблокировываем документ
  
Наверх
 
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Несколько форм документа
Ответ #2 - 06. Декабря 2007 :: 07:28
Печать  
Z1 писал(а) 06. Декабря 2007 :: 07:02:
Можно реализовать например, если использовать вместо формы документа формы отчета.
При открытии документа с помощью списка выбираем форму отчета.
Далее блокируем своими средствами документ ( например врем таблица ##блок ).
открываем форму отчета
Закрываем форму документа.
работает с отчетом.
при закрытии формы отчета разблокировываем документ

Не очень удобно Печаль
Всю работу с реквизитами придётся выполнять самому Печаль
Вся идея как раз в том, чтобы использовать альтернативные формы документа как штатные - ведь ТурбоМД позволяет на лету менять формы - вот и сделать бы такой механизм: Говорим - "Заменить форму на... _ИМЯ_ФОРМЫ_" и работаем с другой формой Улыбка
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Несколько форм документа
Ответ #3 - 06. Декабря 2007 :: 07:32
Печать  
В FormEx есть такое:
Процедура ПриЗагрузкеФормы(<?>) КонецПроцедуры
СИНТАКСИС:
Процедура ПриЗагрузкеФормы(<ИмяОбъекта>)КонецПроцедуры
ЗАМЕЧАНИЕ:
В качестве параметра в процедуру передается полный путь к загружаемому объекту внутри md ( список всех форм можно получить с помощью метода СписокВсехФорм / AllFormsList ). Если внутри процедуры изменить значение параметра ИмяОбъекта, то загрузится диалог в соответствии с этим новым путем. Если новый путь задан неверно, то будет загружен тот диалог, который предполагался изначально
НАЗНАЧЕНИЕ:
Предопределенная процедура вызывается при загрузке диалога формы.
ПАРАМЕТРЫ:
<ИмяОбъекта> - (Строка) полный путь к объекту, для которого загружается форма

и
Процедура ПриЗагрузкеМодуляФормы(<?>) КонецПроцедуры
СИНТАКСИС:
Процедура ПриЗагрузкеМодуляФормы(<ИмяОбъекта>)КонецПроцедуры
ЗАМЕЧАНИЕ:
В качестве параметра в процедуру передается полный путь к загружаемому объекту внутри md ( список всех форм можно получить с помощью метода СписокВсехФорм / AllFormsList ). Если внутри процедуры изменить значение параметра ИмяОбъекта, то загрузится модуль в соответствии с этим новым путем. Если новый путь задан неверно, то будет загружен тот модуль, который предполагался изначально.
НАЗНАЧЕНИЕ:
Предопределенная процедура вызывается при загрузке модуля формы.
ПАРАМЕТРЫ:
<ИмяОбъекта> - (Строка) Передается по значению.  полный путь к объекту, для которого загружается форма

Я думаю это тебе может помочь.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать