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

Вопрос тест профессионал 10 раздел.

Автор Salmishskay2516, 03 дек 2012, 13:26

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

Salmishskay2516

10.73 В модуле объекта справочника "Номенклатура" объявлена
процедура со словом "Экспорт". Может ли она быть вызвана
"напрямую" из модулей подчиненных форм?
1. Конечно. Потому что это возможно из модуля любого объекта
2. "Напрямую" она может быть вызвана только из модулей основных форм
данного справочника
3. "Напрямую" она может быть вызвана из любой формы конфигурации,
где основным реквизитом указан "СправочникОбъект.Номенклатура"
4. Да. Так она может быть вызвана из модуля любой подчиненной формы
справочника "Номенклатура"

Здравствуйте. Как понять слово напрямую? Что можно и на косую?

mixqn

ответ 3.
Напрямую значит что без указания объекта (примерно так Переменная).
"На косую" значит через объект (примерно так ОбъектНоменклатура.Переменная).

Чтобы проверить "в живую" проделайте следующее:
1) в справочнике Номенклатура создайте переменную со словом Экспорт
2) создайте внешнюю обработку (записывать на диск не обязательно - просто создать)
3) создайте форму внешней обработки
4) создайте реквизит формы с типом "СправочникОбъект.Номенклатура" и сделайте его основным (как это сделать для управляемой формы было указано в теме, для обычной формы надо заменить значение свойства "Данные" на добавленный реквизит)
5) попробуйте вызвать вашу переменную (наберите первые несколько символов, далее ctrl+пробел).

Salmishskay2516

Как основной реквизит указать?

mixqn

Цитата: mixqn от 04 дек 2012, 00:46Как основной реквизит указать?
Цитата: mixqn от 04 дек 2012, 00:46для обычной формы надо заменить значение свойства "Данные" на добавленный реквизит
ответ уже есть в теме :)
для наглядности скрин

Salmishskay2516

Понятие основного реквизита вводится только для форм как я понимаю.

cska-fanat-kz

Цитата: Salmishskay2516 от 04 дек 2012, 11:51
Как основной реквизит указать?

В 8.1 - никак.
Вернее только создавая мастером форму у объекта.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mixqn

Цитата: cska-fanat-kz от 05 дек 2012, 10:04В 8.1 - никак.
как так, никак? я же привел скрин. в 8.2 работа с обычными формами не отличается (ну может в каких-то мелочах, о которых я не знаю или не помню) от 8.1. прекрасно там меняется реквизит через свойство Данные формы, как это сделать  показано выше на скрине.
Цитата: Salmishskay2516 от 04 дек 2012, 22:22Понятие основного реквизита вводится только для форм как я понимаю.
да, так и есть. основной реквизит нужен формы для расширений формы. расширения - это дополнительные свойства, методы и события, которые зависят от типа основного реквизита, то есть они не общие для всех форм, а свои например для форм справочника, форм обработки и так далее.

cska-fanat-kz

mixqn, создал у справочника Банки произвольную форму, создал реквизит типа СправочникСсылка.Банки, захожу в Данные... Пусто!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mixqn

ну так то что пусто не значит, что нельзя заполнить, так ведь? на то она и произвольная форма, что не привязана к данным. теперь в этой форме добавьте реквизит типа например СправочникОбъект.Номенклатура, а потом посмотрите, что можно будет выбрать в качестве данных формы (а там можно будет выбрать это реквизит) и что произойдет, если его выбрать. получите форму элемента справочника Номенклатура в списке форм справочника Банки.

cska-fanat-kz

Цитата: mixqn от 05 дек 2012, 16:55
ну так то что пусто не значит, что нельзя заполнить, так ведь? на то она и произвольная форма, что не привязана к данным. теперь в этой форме добавьте реквизит типа например СправочникОбъект.Номенклатура, а потом посмотрите, что можно будет выбрать в качестве данных формы (а там можно будет выбрать это реквизит) и что произойдет, если его выбрать. получите форму элемента справочника Номенклатура в списке форм справочника Банки.

Век живи, век учись.
Правда Ваша!
Вместо ссылки создал реквизит типа объект и все получилось! :zebzdr:
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск