Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно открыть нужную управляемую форму документа? , 1С:Предприятие 8.3 (8.3.13.1690)          
andrew76 Подменю пользователя
сообщение 05.02.24, 16:49
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Добрый вечер всем.
Имеется несколько Управляемых Форм одного документа.
В зависимости от значения одного из реквизитов требуется открывать нужную форму документа
с разным набором полей для ввода на форме.
Как программно открыть нужную форму уже существующего документа ? В принципе нужная форма то открывается,Вот только открывается она с незаполненными реквизитами документа.Хотя если открыть основную форму,то там эти поля все заполнены.

Сообщение отредактировал Vofka - 06.02.24, 8:50

alex-l1904 Подменю пользователя
сообщение 05.02.24, 16:55
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 10 раз
Рейтинг: 10

andrew76 @ Сегодня, 17:49 * ,
при відкритті форми передаєте Ссилку ?

andrew76 Подменю пользователя
сообщение 05.02.24, 17:01
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

alex-l1904 @ Сегодня, 19:55 * ,
Нет.

alex-l1904 Подменю пользователя
сообщение 05.02.24, 17:04
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 10 раз
Рейтинг: 10

andrew76 @ Сегодня, 18:01 * ,


ось приклад
П = Новый Структура;
    П.Вставить("Ключ", Проект);

   ОткрытьФорму("Справочник.Проекты.ФормаОбъекта", П);

Спасибо сказали: andrew76,

andrew76 Подменю пользователя
сообщение 05.02.24, 17:15
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

alex-l1904 @ Сегодня, 20:04 * ,

и что мне указать в качестве ссылки ?

П = Новый Структура;
П.Вставить("Ключ", Объект); //ИЛИ
П.Вставить("Ключ", Ссылка);

ОткрытьФорму("Справочник.Проекты.ФормаОбъекта", П);

andrew76 Подменю пользователя
сообщение 06.02.24, 6:43
Сообщение #6

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Прописал следующий код в процедуру ПриОткрытии формы Документа.
Сработало.Хотя рекомендуют делать это в модуле менеджера, событие ОбработкаПолученияФормы.

&НаКлиенте
Процедура ПриОткрытии(Отказ)

Если НужныйРеквизит тогда
        
        Ключ = Новый Структура("Ключ", Объект.Ссылка);
        ОткрытьФорму("Документ.Р_Лист.Форма.Форма_Дополн", Ключ);
        Отказ=Истина;  //основная форма не открывается

Иначе
        Отказ=Ложь;   //основная форма открывается

КонецЕсли;

КонецПроцедуры

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 02.03.24, 4:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!