Вопрос № 171049: Добрый день! Подскажите вроде простой вопрос, а чего то запарился. 1с 7.7. Попадаю в форму элемента справочника-владельца из ТЗ, попадаю сразу на конкретный элемент т.е.сам справчоник закрыт. Там есть кнопка для открытия справочника-подчинен...
Вопрос № 171049:
Добрый день!
Подскажите вроде простой вопрос, а чего то запарился. 1с 7.7. Попадаю в форму элемента справочника-владельца из ТЗ, попадаю сразу на конкретный элемент т.е.сам справчоник закрыт. Там есть кнопка для открытия справочника-подчиненного, код элементраный
ОткрытьФорму("Справочник.Курсанты");
Но при переходе из ТЗ получается, что элемент хозяен не задан. Нужно задать его программно т.е. указать открытый текущий элемент как владелец. Ни как немогу дайти как это сделать....
Перепробывал уже кучу вариантов. Подскажите, если не трудно.
Объяснил немного сумбурно, одним словом как в коде ОткрытьФорму("Справочник.Курсанты"); указать элемент владелец этого справочника.
Отвечает Strawberry, Студент :
Здравствуйте, Serega_artem. Пользуйте процедуру ИспользоватьВладельца(<?>,); Синтаксис: ИспользоватьВладельца(<Владелец>,<ФлагИзменения>) Назначение: Установить выборку по элементу связанного справочника. Возвращает значение текущего владельца для справочника (на момент до исполнения метода). Параметры: <Владелец> - значение элемента связанного справочника, которому подчинен данный справочник. <ФлагИзменения> - этот параметр используется только в
случае использования данного метода для объектов типа ''справочник'', которые являются реквизитами формы или реквизитами диалога! Необязательный параметр. Этим флагом регулируется возможность интерактивного изменения владельца. Число: 1 - пользователь может изменить владельца интерактивно, 0 - пользователь не может интерактивно изменить владельца. Значение по умолчанию: 1. Замечание: Метод можно использовать для объектов, созданных функцией СоздатьО
бъект(), а также для реквизитов формы типа ''справочник'' (например, в форме документа - реквизит документа типа ''справочник'') или реквизитами диалога (например, в форме отчета - реквизит диалога типа ''справочник''). ВНИМАНИЕ! в этих случаях метод имеет только один параметр!
Приложение:
----- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry, Студент
Ответ отправлен: 04.08.2009, 17:08
Оценка ответа: 4 Комментарий к оценке: Спасибо конечно, но так я с самого начала и пробывал. В ответ тишина - ничего не открывается.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 252929
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Шахрайчук Владимир Анатольевич, Специалист :
Здравствуйте, Serega_artem. Конт=0; ОткрытьФорму("Справочник.Курсанты",Конт); Конт.ИспользоватьВладельца(НужныйЭлемент); Конт.ИерархическийСписок(1,1); Или (1,0) :-)
А вот для ОткрытьФормуМодально этот код не подойдет.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.