#0
by петрович
ОткрытьФорму(Док.ТекущийДокумент,КонтекстДокумента);А как потом программно закрыть форму ?
#4
by петрович
КонецЕсли;{Обработка.ЗаменаНоменклатуры.Форма.Модуль}: Объект заблокирован: Реализация 1300000002 (21.11.06)А кем заблокирован док ?
#7
by VZ
А он в логике документа разобратся не в состоянии, поэтому будет пр...ся с вводом реквизитов через форму... Готов на это весь день потратить.
#11
by петрович
В доках (всех видов) надо менять номенклатуру, для этого формексом надо получать формулы, которые используються при изменении номенклатуры.
#12
by петрович
КонецЦиклаНа этом цикле программа зависает, т.е. это следует понимать что форма открыта даже после КонтекстДокумента.Форма.Закрыть ???
#13
by Доктор
Петрович, сейчас я тебе преподам мастер-класс!Документ у тебя не проводится потому, что вызов этого метода исполняется раньше, чем форма успевает закрыться.Для выхода из ситуации:1.Контекст открытой формы пиши в глобальную переменную2. В процедуре глобального модуля, вызываемой по ОбработкеОжидания проверяй тип значения этой переменной. Как только этот тип перестанет быть групповым контекстом, можешь продолжать , но уже из глобальника, исполнение своего кода, которым документ проводится или записывается.Учись, петрович, и больше никогда не говори, что я на форуме- без году неделя!
#14
by trdm
Если цены и суммы остаются "в норме", а меняются только единицы для номенклатуры, тогда не лучше ли просто сбацать обработку?Поскольку твой путь (ч/з) открытие формы 85% времени делает бестолковую работу. (всякие бяки при открытии)
#17
by Gosha
2: Открывать форму НЕ НАДО. Хотя бы просто потому, что при программном изменении в открытой форме реквизитов никакие формулы элементов диалога выполняться не будут.Необходимые правки вполне можно внести через "СоздатьОбъект(..", позиционирование на документе в этом объекте, внесение правок в спозиционированный объект, и ".Записать" (+".Провести").
#18
by петрович
Разумеется,никакие формулы элементов диалога выполняться не будут.Но для этого есть FormEx, который позволяет получить формулу реквизита и выполнить её в контексте открытой формы документа...
#19
by Uho
ты идешь по такому пути, что легче пользователя посадить, или иммитировать нажатие им клавиш через SendKeys
#20
by LDR
и правильно же говорят "все беды от ума", надо быть проще и делать доступнее, а не извращаться через определенное место. как обычно есть легче методы получения желаемого, но либо не додумали, либо хотим Мега-пупер-навороченной фигни.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Подскажите пожалуйста как можно программно закрыть 1с.
- Как закрыть внешнюю форму, открытую внешней обработкой? (+)
- Как программно закрыть открытую форму нового документа?
- Как закрыть форму программно (иммитируя нажатие кнопки "ОК") Торг7 ?
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- Программно добавить обработчик события к программно добавленному элементу формы
- "#Записать Провести Закрыть" открытую форму документа программно
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Закрыть OpenOffice программно из макроса
В этой группе 1С
- Вопрос по отпуску (был перерасчет окладов)
- Поделитесь впечатлением об 1С Rocket Launcher c Infostart'а
- Почему, не отображается текст из макета при печати? Ответ:
- Расчет себестоимости в ПУБ
- Можно ли перенести правила конвертации из одной базы в другую?...
- Настройка торгового оборудования
- V7 Дату месяц назад
- Каждый элемент массива - таблица значений
- Mini 600.01 в режиме ОффЛайн
- Как отследить завершение приложения
- Инвентаризация с использованием Терминала сбора данных...
- Активизировать программно строку ТЧ
- Как получить значение из "Списка значений"
- v7: Как отключить стандартные горячие клавиши
- Проблема с загрузкой из екселевского файла.
- Как отобрать номенклатуру из документа списка?
- Как организовать выбор цвета ?
- Перенос данных из одного отчета в другой
- Dynamics: А вы знаете, что в Навижн можно использовать вложенные формы.
- Как установить признак модифицированности дока