Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 16:57

Получить форму объекта подчиненного справочника.

Автор Artjomrgv, 25 окт 2015, 01:26

0 Пользователей и 1 гость просматривают эту тему.

Artjomrgv

Здравствуйте. При нажатии на кнопку должна открываться форма объекта подчиненного справочника, но почему то программа создает новую форму, что характерно если "ФормаОбъекта", заменить на "ФормаСписка" то все работает. Но нужна именно форма объекта. (Приложение Образец)

"&НаКлиенте
Процедура ДоговорыВзаиморасчетов(Команда)
   
   ЗначениеОтбора = Новый Структура("Владелец", Объект.Ссылка);
    ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
   
ОткрытьФорму("Справочник.ДоговорыВзаиморасчетов.ФормаОбъекта", ПараметрыФормы);
КонецПроцедуры"

Может кто знает в чем причина. Заранее спасибо.

vitasw

Напрмер, у контрагента 20 договоров, какой именно договор должна открыть программа?

Artjomrgv

Цитата: vitasw от 25 окт 2015, 23:12
Напрмер, у контрагента 20 договоров, какой именно договор должна открыть программа?

Правда и не задумывался. Но в моем случае у всех контрагентов только один договор. В форме договора есть Реквизит содержащий путь к файлу. Хочу на форме документа сделать кнопку которая запускала этот реквизит (ЗапуститьПриложение(адрес)). Для этого нужно получить именно форму объекта.

vitasw

Цитата: Artjomrgv от 28 окт 2015, 11:27Правда и не задумывался.

И это очень плохо.
Платформе все равно сколько вы хотите использовать договоров: 20 или 1. пока вы четко платформе не объясните, что хотите открыть именно этот нужный доля вас договор - ничего не получите.
четко объяснить платформе = получить ссылку на нужный договор.

Artjomrgv

Цитата: vitasw от 28 окт 2015, 12:11
Цитата: Artjomrgv от 28 окт 2015, 11:27Правда и не задумывался.

И это очень плохо.
Платформе все равно сколько вы хотите использовать договоров: 20 или 1. пока вы четко платформе не объясните, что хотите открыть именно этот нужный доля вас договор - ничего не получите.
четко объяснить платформе = получить ссылку на нужный договор.

Возможно ли это сделать, в моем случае 100 % у организации 1 договор, или есть другие способы.

Добавлено: 31 окт 2015, 21:16


Цитата: Artjomrgv от 31 окт 2015, 21:00
Цитата: vitasw от 28 окт 2015, 12:11
Цитата: Artjomrgv от 28 окт 2015, 11:27Правда и не задумывался.

И это очень плохо.
Платформе все равно сколько вы хотите использовать договоров: 20 или 1. пока вы четко платформе не объясните, что хотите открыть именно этот нужный доля вас договор - ничего не получите.
четко объяснить платформе = получить ссылку на нужный договор.

Возможно ли это сделать, в моем случае 100 % у организации 1 договор, или есть другие способы. Хочу сделать чтобы при нажатии на кнопку скан (1 картинка),запустилось приложение (ЗапуститьПриложение) в форме подчиненного справочника.

vitasw

Не очень понятно как соотносится вопрос в первом посте со сканами.

Artjomrgv

Цитата: vitasw от 01 ноя 2015, 23:04
Не очень понятно как соотносится вопрос в первом посте со сканами.

В форме подчиненного справочника есть реквизит, (ссылка на договор), хочу при  нажатии кнопки, открыть этот договор, но для этого нужно получить реквизит формы подчиненного справочника.

AIFrame

Цитата: Artjomrgv от 02 ноя 2015, 22:11
Цитата: vitasw от 01 ноя 2015, 23:04
Не очень понятно как соотносится вопрос в первом посте со сканами.

В форме подчиненного справочника есть реквизит, (ссылка на договор), хочу при  нажатии кнопки, открыть этот договор, но для этого нужно получить реквизит формы подчиненного справочника.

Используйте .ПолучитьОбъект();

Допустим вы получили заявку как "Документ", допустим договор в том поле - это реквизит заявки "СсылкаНаДоговор".
Договор = Документ.СсылкаНаДоговор.ПолучитьОбъект();

На а далее по реквизитам и формам Договора
Форма - Договор.ПолучитьФорму("Форма");
Форма.Открыть();

Получить реквизит формы через Элемент = Форма.Реквизит.
Хотя, чтобы открыть договор будет достаточно получить форму документа и .Открыть();

vitasw

Цитата: Artjomrgv от 02 ноя 2015, 22:11ссылка на договор
Очередной раз на те же грабли. Одним и тем же понятием обозначаются разные сущности. :(

Artjomrgv

Цитата: vitasw от 02 ноя 2015, 23:14
Цитата: Artjomrgv от 02 ноя 2015, 22:11ссылка на договор
Очередной раз на те же грабли. Одним и тем же понятием обозначаются разные сущности. :(

Да правильно не ссылка а адрес нахождения скана договора.

Теги: 1С 8.3 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск