Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ключ уникальности формы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
AlexxSys
День добрый.
Такая проблема с открытием формы...:
Есть форма, в обработке, открыта постоянно, как рабочий стол.
После проведении документа1 эта форма обновляется следующим кодом
ФормаОбработки=Обработки.х_РабСтол.ПолучитьФорму("Форма");
ФормаОбработки.КоманднаяПанельФормыДополнительноОбновить();

Все нормально работает, т.е. первой строчкой НАХОДИТСЯ УЖЕ ОТКРЫТАЯ ФОРМА, и эмулируется нажатие кнопки.
Проблема возникает, когда документ1 открывается (модально) из документа2, то при проведении Документ1, при обработке этих же строчек, уже не находит форму и создает заново ...
Пытался реализовать через ключи уникальности, т.е. при открытии формы рабстола записывал ключ = "12345" и при открытии в 3-ем парамметре передовал "12345", итог такой же ....
Кто сталкивался, почему так получается, и как реализовать нормально ?
Еще один нюанс, если документ1 открывается не модально - то все работает ....
awp
Цитата(AlexxSys @ 02.10.09, 17:09) необходимо зарегистрироваться для просмотра ссылки
День добрый.
Такая проблема с открытием формы...:
Есть форма, в обработке, открыта постоянно, как рабочий стол.
После проведении документа1 эта форма обновляется следующим кодом
ФормаОбработки=Обработки.х_РабСтол.ПолучитьФорму("Форма");
ФормаОбработки.КоманднаяПанельФормыДополнительноОбновить();

Все нормально работает, т.е. первой строчкой НАХОДИТСЯ УЖЕ ОТКРЫТАЯ ФОРМА, и эмулируется нажатие кнопки.
Проблема возникает, когда документ1 открывается (модально) из документа2, то при проведении Документ1, при обработке этих же строчек, уже не находит форму и создает заново ...
Пытался реализовать через ключи уникальности, т.е. при открытии формы рабстола записывал ключ = "12345" и при открытии в 3-ем парамметре передовал "12345", итог такой же ....
Кто сталкивался, почему так получается, и как реализовать нормально ?
Еще один нюанс, если документ1 открывается не модально - то все работает ....


ГлавныйМодуль
Перем ФормаОбработки Экспорт; 32000000.gif

Процедура ПриНачалеРаботыСистемы()
ФормаОбработки=Обработки.х_РабСтол.ПолучитьФорму("Форма");
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.