Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как открыть форму в внешней обработке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
meverikxp
Здравствуйте. Имеется внешняя обработка, в ней две формы, 1- открывается при открытии обработки, а вторая должна открыться при нажатии кнопки настройки. Подскажите как это реализовать программно. И как записать вводимые настройки, что бы каждый раз при открытии обработки, значение не вводить заново. Спасибо
World1С
Примерно так:
Форма2 = ОбработкаОбъект.ПолучитьФорму("Форма2");
Если НЕ Форма2.Открыта() Тогда
Форма2.Открыть();
КонецЕсли;


По поводу второго смотрите в Синтаксис-помошник:
СохранитьЗначение(), ВостановитьЗначение()
Batchir
Для сохранения значений реквизитов формы нужно поставить соответствующий флаг в свойствах формы и выбрать какие реквизиты сохранять.
В этом случае будут работать "стандартные сохранения" формы
meverikxp
Цитата(Batchir @ 24.05.11, 8:47) необходимо зарегистрироваться для просмотра ссылки
Для сохранения значений реквизитов формы нужно поставить соответствующий флаг в свойствах формы и выбрать какие реквизиты сохранять.
В этом случае будут работать "стандартные сохранения" формы


Спасибо в свойствах выставил какие значения нужно сохранять. Подскажите как записать эти значения, потому что в "стандартных действиях" кнопок нет функции записать, а только закрыть и помощь.
Batchir
Цитата(meverikxp @ 24.05.11, 10:10) необходимо зарегистрироваться для просмотра ссылки
Спасибо в свойствах выставил какие значения нужно сохранять. Подскажите как записать эти значения, потому что в "стандартных действиях" кнопок нет функции записать, а только закрыть и помощь.

Внимательно прочитать ещё раз моё сообщение, выделил цветом (одного выбора реквизитов недостаточно).
На форме также должна быть командная панель, привязанная к форме
meverikxp
Цитата(Batchir @ 24.05.11, 9:52) необходимо зарегистрироваться для просмотра ссылки
Внимательно прочитать ещё раз моё сообщение, выделил цветом (одного выбора реквизитов недостаточно).

Ну флаг конечно же сразу установил. Командная панель есть, но нет стандартной кнопки записать

Цитата(meverikxp @ 24.05.11, 10:03) необходимо зарегистрироваться для просмотра ссылки
Ну флаг конечно же сразу установил. Командная панель есть, но нет стандартной кнопки записать

Немножко поэкспериментировал и удалось сохранить реквизиты, и когда пробую перенести эти значения в другую форму нужно открыть форму2, только тогда значения перенесутся в форму1. Почему?
Batchir
Цитата(meverikxp @ 24.05.11, 11:50) необходимо зарегистрироваться для просмотра ссылки
Ну флаг конечно же сразу установил. Командная панель есть, но нет стандартной кнопки записать

На командной панели должны быть кнопки сохранить/восстановить значения
meverikxp
Цитата(Batchir @ 24.05.11, 11:32) необходимо зарегистрироваться для просмотра ссылки
На командной панели должны быть кнопки сохранить/восстановить значения

Да, этим и решил проблему. Но нужно открыть форму2 что бы использовать значения из других форм. Можно ли как то по другому?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.