#0
by DalaiLama
В функции ОткрытьФорму(Параметр1,КонтекстФормы,Параметр3..) есть параметр КонтекстФормы, который равен -100, если форма открыта. Можно ли отловить момент, когда форма закроется и параметр станет равным 0?
#1
by Sasha
Вообще-то, выполнение процедуры дойдет до своего логического конца после открытия формы )Что надо-то объясни подробнее что-ли )
#2
by DalaiLama
Элементы справочника А, показывают в ТЗ значения, которые извлекаются из элементов справочника Б.На форма элемента справочника А есть кнопка, которая создаёт документ. В данном документе вводятся значения, и при записи документа значения реквизитов помещаются в элементы справочника Б.Таким образом, поле закрытия документа необходимо обновить ТЗ, элемента, из которого вызвано создание документа(т.к. данные в ТЗ уже не актуальны).Создание документа делаю пока через ОткрытьФормуМодально(...)..в этом случае могу отследить момент закрытия формы документа и обновить ТЗ.. Но модально меня не устраивает, т.к. нужно печатать бланки из документа, а они оказываются под формой документа.
#3
by Sasha
Попробуй через глобальную переменную, а на форме повесь невидимую функцию, которая будет отслеживать изменение это переменной и при необходимости обновлять таблицу
#4
by DalaiLama
По по какому событию впринципе активизируется функция, отслеживающая значение константы?не крутить же цикл по проверка константы...
#5
by МимохожийОднако
Метод ОткрытьФормуМодально(...).. заменить наДок. ЗаписатьА после вновь считать записи справочника Би не нужны дополнительные глобальные переменные
#6
by DalaiLama
ссори.. забыл сказать... в документ данные вносит пользователь. т.е. необходимо открыть форму документа для ввода данных.Процедура Новый к сожалению не открывает форму документа.
#7
by Sasha
если функция висит на форме в невидимом текстовом реквизите, то она выполняется каждый раз при обновлении формы.Можешь также вместо этого сделать в форме списка справочника обработку ожидание:
#8
by МимохожийОднако
Для создания документа можно создать обработку с необходимыми реквизитами, а при закрытии формы (и создания документа) вызывать форму с таблицей значений из справочника Б
#9
by DalaiLama
на сколько я знаю, обновление происходит когда изменяется реквизит на форме или пользователем нажимается закладка к примеру...во всяком случае когда я пытался реализовать подобным образом, у меня возникала такая ситуация.. пробовал неделю назад ;( "а при закрытии формы (и создания документа) вызывать форму с таблицей значений из справочника Б"собственно какая разница отследить закрытие формы обработки или закрытие формы документа.. в этом то и состоит проблема.. если Вы объясните как "вызывать форму с таблицей значений из справочника Б" по закрытии формы обработки, буду премного благодарен.
#11
by DalaiLama
Что сразу на печать?Если имеется ввиду бланки документа, то они модифицируюся в зависимости от вводимых пользователем данных.. ну и в общем-то надо чтобы именно из документа.. такова постановка..
#13
by DalaiLama
если всё же отойти от обработки, а работать сразу с документом получаем:в момент создания документа закрывать форму элемента справочника А и открывать форму документ.. пользователь вводит всё что хочет, нажимает Закрыть и в момент закрытия формы документа открывается форма элемента справочника А с актуальными данными...не совсем так как хочется, но возможно придётся сделать так.. если не будет других идей....дайте пожалуйста ещё идей!! :)
#14
by pit
Нравятся мне одноЭсники тем, что с упорством маньяков и от великой грамотности изобретают трехпедальные велосипеды с семиугольными колесами и долбят бетонные столбы....P.S. наверное, вера не позволяет в форме2 снова открыть форму1 с передачей параметров...
#15
by 2Green
по нажатию кнопки "Ввести док" ввода документа делать ТЗ невидимой(надпись какую-нить выводить на её месте), заголовок кнопки менять на "Показать ТЗ" и понажатии на неё переформировывать ТЗ.
#16
by Stive
Можно при закрытии документа через принятый контекст справочника А обновить форму этого справочника, и таким образом сработает та самая навешенная на этот справочник невидимая формула
#17
by DalaiLama
большое спасибо. наверно так и сделаю. наверно я что-то упустил...если у меня открыта форма1, из неё я открываю форму2.. пользователь что-то делает.. при закрытии формы2, вызывать открытие формы1(надеюсь я правильно понял)... но если форма1 уже открыта, то я никак не могу отследить этот момент.. процедура ПриОткрытии в форме1 не срабатывает..т.е. либо надо закрывать форму1 в момент открытия формы2 либо...?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли как-то из формы элемента справочника перехватить закрытие формы
- Как отследить закрытие документа в OpenOffice
- Закрытие 25 счета документом Закрытие месяца
- Как отследить закрытие документа в OpenOffice
- ЗУП - есть ли закрытие месяца или закрытие периода?
- Как отследить програмно закрытие формы открытого документа из другой формы?
- закрытие управляемой формы при закрытии формы владельца
- как отследить кто записывает (какой ip) в расшаренную папку?
В этой группе 1С
- Является ли нарушением обслуживание нелицензионной 1С
- Выгрузка платёжных поручений из 1С в Сбербанк СПЭД
- Договор в иностранной валюте - правильность реквизитов
- Конвертация: Как настроить чтобы при загрузке документы с новыми номерами создав
- Подключение торгового оборудования HELP!
- Не могу связать MS SQL c 1Cv8
- .Net: VFPro9.0, подскажите как писать правильно подзапросы
- Передача двоичных данных в COMОбъект
- Запуск внешней обработки под опр. пользователем
- v8: Можно ли уменьшить dt - файл выгрузки
- Шаблон трудового договора
- Расходы авансового отчета не попадают в книгу доходов и расходов
- Общая файловая ошибка CalcVar_Number5851
- Проблема Сервис -> Параметры -> Интерфейс...
- как сделать удорожание ОС (авто)
- Хочу начать новую базу, что нужно переносить из старой?
- Как из 1С определить каталог Windows при работе в терминале
- проблема с отчетом: регистр-расчет амортизации основных средств...
- Новый шаблон проводки для Поступление ТМЦ (возврат покупателю)
- Как закрыть паролем внешнюю обработку?