Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
11 Дек 2017, 07:10
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Вопрос тест профессионал 10 раздел.  (Прочитано 5369 раз)

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

Оффлайн Salmishskay2516

  • Это я.
  • ****
  • Сообщений: 373
  • РЕПУТАЦИЯ: 1
  • КПД: 0%
  • Регистрация: 2012-11-06
  • Сайт: 
  • Профессия: Ученик 1С
10.73 В модуле объекта справочника "Номенклатура" объявлена
процедура со словом "Экспорт". Может ли она быть вызвана
"напрямую" из модулей подчиненных форм?
1. Конечно. Потому что это возможно из модуля любого объекта
2. "Напрямую" она может быть вызвана только из модулей основных форм
данного справочника
3. "Напрямую" она может быть вызвана из любой формы конфигурации,
где основным реквизитом указан "СправочникОбъект.Номенклатура"
4. Да. Так она может быть вызвана из модуля любой подчиненной формы
справочника "Номенклатура"

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


Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
ответ 3.
Напрямую значит что без указания объекта (примерно так Переменная).
"На косую" значит через объект (примерно так ОбъектНоменклатура.Переменная).

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

Оффлайн Salmishskay2516

  • Это я.
  • ****
  • Сообщений: 373
  • РЕПУТАЦИЯ: 1
  • КПД: 0%
  • Регистрация: 2012-11-06
  • Сайт: 
  • Профессия: Ученик 1С
Как основной реквизит указать?

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
Как основной реквизит указать?
для обычной формы надо заменить значение свойства "Данные" на добавленный реквизит
ответ уже есть в теме :)
для наглядности скрин

Оффлайн Salmishskay2516

  • Это я.
  • ****
  • Сообщений: 373
  • РЕПУТАЦИЯ: 1
  • КПД: 0%
  • Регистрация: 2012-11-06
  • Сайт: 
  • Профессия: Ученик 1С
Понятие основного реквизита вводится только для форм как я понимаю.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Как основной реквизит указать?

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

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
В 8.1 - никак.
как так, никак? я же привел скрин. в 8.2 работа с обычными формами не отличается (ну может в каких-то мелочах, о которых я не знаю или не помню) от 8.1. прекрасно там меняется реквизит через свойство Данные формы, как это сделать  показано выше на скрине.
Понятие основного реквизита вводится только для форм как я понимаю.
да, так и есть. основной реквизит нужен формы для расширений формы. расширения - это дополнительные свойства, методы и события, которые зависят от типа основного реквизита, то есть они не общие для всех форм, а свои например для форм справочника, форм обработки и так далее.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
mixqn, создал у справочника Банки произвольную форму, создал реквизит типа СправочникСсылка.Банки, захожу в Данные... Пусто!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
ну так то что пусто не значит, что нельзя заполнить, так ведь? на то она и произвольная форма, что не привязана к данным. теперь в этой форме добавьте реквизит типа например СправочникОбъект.Номенклатура, а потом посмотрите, что можно будет выбрать в качестве данных формы (а там можно будет выбрать это реквизит) и что произойдет, если его выбрать. получите форму элемента справочника Номенклатура в списке форм справочника Банки.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
ну так то что пусто не значит, что нельзя заполнить, так ведь? на то она и произвольная форма, что не привязана к данным. теперь в этой форме добавьте реквизит типа например СправочникОбъект.Номенклатура, а потом посмотрите, что можно будет выбрать в качестве данных формы (а там можно будет выбрать это реквизит) и что произойдет, если его выбрать. получите форму элемента справочника Номенклатура в списке форм справочника Банки.

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


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Навигация

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
160 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
46 Сообщений
andron81_81
44 Сообщений
AIFrame
35 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
27 Сообщений
Golickoff Golickoff
27 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 287
  • Точка Скрытых: 0
  • Точка Пользователей: 5
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal