#0
by Dwarrior
Здраствуйте! Задача такая - программно создаю документы разного типа, заполняю некоторые поля. На форме есть событие ПриИзменении этих полей. Как до них дотянуться (исполнить) из моего кода? НАпрямую вызвать эту процедуру нельзя (или можно?), может как-то можно сгенерировать событие и послать форме? Вариант с копированием кода процедуры "ПриИзменении" в мой код - не вариант, посколько видов документов несколько, плюс полей несколько и обработчики разные...
#1
by Wobland
программно создаёшь документ. в ПриИзменении допустим, меняется что-то на форме (не в данных документа). как бороться с такой ситуацией? формы ведь нет
#2
by Dwarrior
Забыл упомянуть, я после создания документов показываю их юзеру, чтобы он дальше в них работал. Создаю форму и открываю, эта форма не годится для получения события ПриИзменении?
#4
by hhhh
ну как бы есть метод без экспорта, но через задний проход Параметры: Тип: Строка. Имя процедуры, подключаемой в качестве обработчика ожидания. Тип: Число. Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число). Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина. Тип: Булево. Признак однократного выполнения обработчика ожидания. Истина - указанный обработчик ожидания будет выполнен один раз. Значение по умолчанию: Ложь Описание: Подключает указанную процедуру в качестве обработчика ожидания. Процедура будет вызываться в период ожидания системы каждый раз по истечению указанного интервала времени. Доступность: Толстый клиент. Примечание: Вызов обработчика ожидания продолжается пока форма не будет закрыта или пока не будет вызван метод формы ОтключитьОбработчикОжидания. Пример: ПодключитьОбработчикОжидания("ПриОжидании", 1);
#5
by Dwarrior
Да, как вариант, но придется всем обработчикам приписывать "Экспорт" Интересный вариант, вот только ПриОжидании - это процедура в модуле документа? Или такая процедура должна быть у меня в моем коде?
#7
by Dwarrior
Это вариант проставления "экспорт" каждой процедуре? Вариант, но не слишком удобно. Интересно, можно реализовать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как сгенерировать комбинацию Alt+F9 при помощи WSHShell.SendKeys
- Путь дятла-2: Как сгенерировать исключение в 1С?
- Как, имея сканер "разрыв клавиатуры", сгенерировать внешнее событие - Barco
- Событие при двойном нажатии на элемент справочника в форме списка.
- Подписка на событие. Как отловить событие другому пользователю?
- v7: как получить (сгенерировать) GUID в 1С 7.7?
- Как сгенерировать событие ПриЧтенииНаСервере
- Внешнее событие - сканер ШК - что не так делаю - событие срабатывает два раза.
- Как в управляемой форме посчитать итог по колонке тч на форме?
- Какое событие можно использовать в управляемой форме по нав ссылке "Главное"
В этой группе 1С
- Шрифты в 1С 8 УТ распознает, а в других базах нет, почему ?
- v7: ТТН для ТИС с автозаполнением
- v7: Формат даты
- УТ 11 как разблокировать редактирование номенклатуры программно?
- v8: ЗУП КОРП. Создание внешних печатных форм в Microsoft Word
- Передача через Астрал заявление о ввозе товаров и уплате косвенных налогов
- БП 2.0 перенос документов из 7.7 счет-фактура на аванс
- Как в фоновом режиме сформировать отчет?
- Вычитание двух таблиц...
- Раздобыл считыватель RDS-01 и таблетку
- Реальная разница между ЗУП и ЗУП Корп.,а также между 32- и 64 разр сервером 1С
- Как при выгрузке xml-файла программно его изменить
- СКД: Несколько разных графиков на одной диаграмме.
- Создать документ Табель из внешней обработки.
- Зависает ноутбук
- Тип цен в УТ 11
- Ошибка в запросе. Неоднозначное поле. Как избавиться?
- Как организовать ввод данных. Нужен совет. (Управляемая форма).
- Вылетает 1с при формировании больших отчетов
- v8: Соединить в Запросе 2 временные таблицы [решено]