Отправка формы для получения ответов

Примечание: Параметр Могут отвечать только пользователи из моей организации доступен только для подписчиков Office 365 для образования и Приложений Microsoft 365 для бизнеса. Для доступа к этому параметру войдите в службу с помощью своей учебной или рабочей учетной записи.
Важно: Если вы поделитесь формой со всеми, это будет означать, что любой пользователь, имеющий доступ к вашей форме, также сможет поделиться ссылкой на нее с другими пользователями.
Как сделать ссылку на форму
Предположим, у меня есть ссылка на какой-либо элемент управления, расположенный на форме. Можно ли получить ссылку на эту форму?
Хм. А что такое «ссылка на какой-либо элемент управления»?
(1) +1!
(0) бред какой-то!
2(1,2) дядька хочет написать обработчик события не объявленный в модуле формы. а например где-то в глобальнике. для кнопки как обработчик выглядит? Правильно НажатиеКнопки(Элемент), вот дядька и хочет по этому Элемент вытащить ссылку на форму при чем сделать это не в модуле формы. Это я себе такого навоображал. 🙂
(4) «Шурик! Вы же телепат!»©»Другие приключения Шурика»
На Форме1 лежит табличное поле (привязано к подчиненному справочнику)
При активации строки ТП открывается форма подчиненного элемента, в ней:
ЭтаФорма.ВладелецФормы указывает на ТП
а мне нужно получить ссылку на Форму1
(6) а если просто ЭтаФорма.
Слушай Альберта, он плохого не посоветует!
ну она и даст ссылку на саму себя. А смысл?
Я и так в ней. Мне-то нужен доступ к «верхней» форме
Что-нибудь типа:
ЭтаФорма.ВладелецФормы.ЭтаФорма
было бы здорово.
При активации строки оповещай все открытые формы — метод Оповестить(), а в подчиненной форме реализуй обработку оповещения.
(10) не понял что ты делаешь.
Мне просто надо из подчиненной формы получить данные, которые есть в родительской.
(13) испоьзуй реквизиты формы
так я и хочу. Но для этого-то мне и надо ссылку на эту форму 🙁
Передай ей эту ссылку.
Форма (Form)
ЭтаФорма (ThisForm)
Использование:
Только чтение.
Описание:
Тип: Форма. Содержит данную форму. Может быть использовано в модуле формы для получения данной формы и передачи ее в качестве параметра в другие формы, глобальные процедуры и функции и т.д.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Если гора не идет к магамеду. то магамед идет к горе
в форме2
Перем __СсылкаНаФорму1__ Экспорт;
ф = ..ПолучитьФорму();
ф.__СсылкаНаФорму1__ = ЭтаФорма;
ф.открыть();
Да это-то понятно, но это связано с переделками во многих местах.
А хотелось красивого решения. Но похоже все-таки по этой цепочке «вверх» пройти невозможно 🙁
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс
Создание или удаление поля гиперссылки
Используйте для хранения адреса гиперссылки, например URL-адреса, UNC-пути или адреса электронной почты. Поле гиперссылки может хранить до 2048 символов. Чтобы ввести гиперссылку в таблицу или форму, щелкните правой кнопкой мыши поле и выберите Пункт Гиперссылка > Изменить гиперссылку или нажмите клавиши CTRL+K. Поле гиперссылки может содержать до четырех частей, разделенных символом назначения фунта (#): отображаемый текст, адрес, вложенный адрес и подсказка экрана. Чтобы просмотреть базовые части, добавьте вычисляемое поле на основе метода HyperlinkPart с помощью построителя выражений.
В этой статье
- Добавление поля гиперссылки в режиме таблицы
- Добавление поля гиперссылки в режиме конструктора
- Установка или изменение свойств поля гиперссылки
- Удаление поля гиперссылки
- Ссылка на свойства поля гиперссылки
Добавление поля гиперссылки в режиме таблицы
Поле гиперссылки можно добавить в новую или существующую таблицу в режиме таблицы.
Добавление в существующую таблицу
- Откройте таблицу в режиме Режим таблицы.
- При необходимости прокрутите по горизонтали до первого пустого поля.
- Выберите Нажмите кнопку Добавить , а затем выберите Гиперссылка в списке.
- Дважды щелкните новую строку заголовка и введите понятное имя для нового поля.
- Сохраните изменения.
Добавление в новую таблицу
- на вкладке Создание в группе Таблицы нажмите кнопку Таблица.
- Нажмите кнопку Сохранить и в диалоговом окне Сохранить как введите имя новой таблицы.
- Выберите Нажмите кнопку Добавить , а затем выберите Гиперссылка в списке.
- Дважды щелкните новую строку заголовка и введите понятное имя для нового поля.
- Сохраните изменения.
Добавление поля гиперссылки в режиме конструктора
Поле гиперссылки можно добавить в новую или существующую таблицу в режиме конструктора.
Добавление в существующую таблицу
- Откройте таблицу в режиме Конструктор.
- В столбце Имя поля выберите первую пустую строку и введите имя поля.
- Выберите смежную ячейку в столбце Тип данных , а затем выберите Гиперссылка в списке.
- Сохраните изменения.
Добавление в новую таблицу
- на вкладке Создание в группе Таблицы нажмите кнопку Таблица.
- Нажмите кнопку Сохранить и в диалоговом окне Сохранить как введите имя новой таблицы.
- Щелкните правой кнопкой мыши вкладку документа для новой таблицы и выберите конструктор.
- В столбце Имя поля выберите первую пустую строку и введите имя поля.
- Выберите смежную ячейку в столбце Тип данных , а затем выберите Гиперссылка в списке.
- Сохраните изменения.
Установка или изменение свойств поля гиперссылки
С помощью представления таблицы можно задать подмножество свойств полей, например Значение по умолчанию или Имя & субтитры, но с помощью конструктора можно задать все доступные свойства, включая Обязательные или Индексированные.
- Откройте таблицу в режиме Конструктор.
- На вкладке Общие в нижней части конструктора таблиц в разделе Свойства поля найдите свойство, которое нужно изменить.
- Выберите поле рядом с именем свойства. В зависимости от свойства можно ввести данные, запустить построитель выражений, щелкнув , или выбрать параметр из списка. Чтобы узнать, как использовать каждое свойство поля, выберите свойство и нажмите клавишу F1.
Удаление поля гиперссылки
Важно При удалении поля гиперссылки, содержащего данные, эти данные будут потеряны безвозвратно— отменить удаление невозможно. Поэтому перед удалением каких-либо полей или других компонентов базы данных создавайте резервную копию базы данных.
Удаление из режима таблицы
- Откройте таблицу в режиме Режим таблицы.
- Найдите поле Гиперссылка, щелкните правой кнопкой мыши строку заголовка (имя) и выберите команду Удалить поле.
- Нажмите кнопку Да, чтобы подтвердить удаление.
Удаление из конструктора
- Откройте таблицу в режиме Конструктор.
- Щелкните селектор строк (пустой квадрат) рядом с полем Текст, а затем нажмите клавишу DELETE или щелкните правой кнопкой мыши селектор строк и выберите команду Удалить строки.
- Нажмите кнопку Да, чтобы подтвердить удаление.
Ссылка на свойства поля гиперссылки
При использовании конструктора для добавления поля гиперссылки в таблицу можно задать и изменить ряд свойств поля. В этой таблице показаны свойства полей гиперссылки, описываются действия каждого из них, а также объясняются последствия их настройки или изменения.
Использование
Пустые строки
Если задано значение «Да», разрешает ввод пустой строки («») в текстовом поле, поле гиперссылки или поле МЕМО.
Только добавление
Указывает, следует ли отслеживать изменения значения поля. Возможны два значения:
- Да. Изменения отслеживаются. Чтобы просмотреть журнал значений поля, щелкните поле правой кнопкой мыши и выберите элемент «Отображение журнала столбца».
- Нет. Изменения не отслеживаются.
Предупреждение: Предупреждение. Если задать для этого свойства значение Нет, существующий журнал поля удаляется.
Текст подписи, который по умолчанию отображается для этого поля в формах, отчетах и запросах. Если это свойство не указано, используется имя поля. Допустима любая текстовая строка.
Наиболее эффективны короткие подписи.
Значение по умолчанию
Автоматически присваивает этому полю указанное значение при добавлении новой записи.
Определяет, как выглядит поле в таблицах, формах и связанных с ним отчетах при отображении на экране или при печати. Для поля гиперссылки можно определить пользовательский формат.
Управляет преобразованием знаков в восточноазиатских версиях Windows.
Режим предложений IME
Управляет преобразованием предложений в восточноазиатских версиях Windows.
Индексированное
Указывает, является ли поле индексом. Возможны три значения.
- Да (совпадения не допускаются). Создается уникальный индекс для поля.
- Да (допускаются совпадения). Создается неуникальный индекс для поля.
- Нет. Удаляются все индексы из поля.
Примечание: Не изменяйте это свойство для поля, которое используется в качестве первичного ключа.
С помощью свойства Индексированное можно создать индекс в одном поле, но это возможно не для всех типов индексов. Например, с помощью этого свойства нельзя создать индекс для нескольких полей.
Обязательное
Требует обязательного ввода данных в поле.
Добавляет к полю смарт-тег. Смарт-теги считаются устаревшими, начиная с Access 2013.
Выравнивание текста
Определяет используемое по умолчанию выравнивание текста в элементе управления.
Сжатие Юникод
Сжимает текст, хранящийся в этом поле (если хранится менее 4096 знаков).
Условие на значение
Позволяет ввести выражение, которое должно быть истинно при добавлении или изменении значения этого поля. Используется в сочетании со свойством «Сообщение об ошибке».
Сообщение об ошибке
Позволяет ввести сообщение, отображаемое в том случае, если вводимое значение не соответствует выражению в свойстве «Условие на значение».
УФ: Размещение элементов на форме 1 Гиперссылка в 1С

Рассмотрим варианты размещения элементов на форме на примере вывода реквизитов документа на форму документа, состав документа представлен на рис. 1:

Рис. 1. Реквизиты документа
Добавляем форму документа, по умолчанию все элементы формы будут располагаться сверху вниз по порядку (рис. 2):

Рис. 2. Расположение элементов на форме по умолчанию
Сделаем форму более удобной для просмотра и ввода значений.
Поля Документ основание, Ответственный и Комментарий сдвинем вниз, для этого выделяем эти поля и нажимаем стрелку вниз (рис. 3):

Рис. 3. Перемещение полей
Поле Документ основание представим в виде ссылки, чтобы при нажатии открывалось значение реквизита Документ основание. Открываем свойства поля ДокументОснование правой кнопкой мыши Свойства или Alt Enter (рис. 4):

Рис. 4. Открытие свойств поля
В окне Свойства у свойства Вид устанавливаем значение Поле надписи, отмечаем галочкой свойство Гиперссылка (рис. 5). Можно убрать заголовок поля Документ основание:, если у свойства ПоложениеЗаголовка изменить значение на Нет.

Рис. 5. Настройка свойств поля-гиперссылки
Зададим обработку события нажатия гиперссылки: в окне Свойства в разделе События нажимаем на значок лупы у события Нажатие (рис. 6):

Рис. 6. Событие Нажатие
В открывшемся окне оставляем значение Создать на клиенте, нажимаем ОК. Откроется модуль формы документа с шаблоном процедуры ДокументОснованиеНажатие(), добавляем строку ПоказатьЗначение(,Объект.ДокументОснование); (рис. 7):

Рис. 7. Обработка нажатия на гиперссылку
Само значение реквизита ДокументОснование будет определяться при создании на основании, задаем это на вкладке Ввод на основании (рис. 9):

Рис. 9. Ввод на основании
и прописываем в процедуре ОбработкаЗаполнения() в модуле объекта документа (рис. 10, рис. 11):


Рис. 10. Открытие модуля объекта документа Рис. 11. Создание процедуры ОбработкаЗаполнения() в модуле объекта документа
В процедуру ОбработкаЗаполнения() в модуле объекта документа добавим строку ДокументОснование = ДанныеЗаполнения.Ссылка;.
Теперь в пользовательском режиме у созданного на основании документа поле Документ основание будет выглядеть так (рис. 12):

Рис. 12. Гиперссылка в пользовательском режиме