Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> РеквизитФормыВЗначение или ПолучитьОбъект          
u_prog Подменю пользователя
сообщение 14.11.11, 2:52
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

В управляемом интерфейсе появился новый метод - РеквизитФормыВЗначение, который позволяет в выполняемой в модуле формы серверной контектсной процедуре получить объект, являющийся основным реквизитом формы. Но этот же объект в той же процедуре я могу получить командой Объект.Ссылка.ПолучитьОбъект. Отсюда вопрос - Зачем нужен метод РеквизитФормыВЗначение?

Flamepayne Подменю пользователя
сообщение 14.11.11, 3:40
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

РеквизитФормыВЗначение - Преобразует указанный реквизит формы в объект прикладного типа.
ПолучитьОбъект - Получает по ссылке объект, предназначенный для чтения, изменения, добавления и удаления.


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

alex040269 Подменю пользователя
сообщение 14.11.11, 9:28
Сообщение #3

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(Flamepayne @ 14.11.11, 3:40) *
РеквизитФормыВЗначение - Преобразует указанный реквизит формы в объект прикладного типа.
ПолучитьОбъект - Получает по ссылке объект, предназначенный для чтения, изменения, добавления и удаления.

проще говоря РеквизитФормыВЗначение - из формы. А ссылка из базы.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

u_prog Подменю пользователя
сообщение 14.11.11, 16:18
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо за ответы. Разобрался. Действительно получить прикладной объект методом Ссылка.ПолучитьОбъект можно только если объект существует в базе данных, а методом РеквизитФормыВЗначение - еще до его записи в БД, прямо из формы.

kivals Подменю пользователя
сообщение 15.11.11, 8:56
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 105
Из: Киев
Спасибо сказали: 27 раз
Рейтинг: 0

Еще важное различие:
РеквизитФормыВЗначение (ДанныеФормыВЗначение) дает объект с текущими (интерактивными) изменениями, а Ссылка.ПолучитьОбъект возвращает объект, записанный в базе.

vbi Подменю пользователя
сообщение 15.11.11, 9:12
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 373
Из: Украина, Луцк
Спасибо сказали: 72 раз
Рейтинг: 0

Цитата
позволяет в выполняемой в модуле формы серверной контектсной процедуре получить объект, являющийся основным реквизитом формы

Не только основным. Можно практически любой объект из сервера преобразовать в реквизит формы и наоборот, используя эти процедуры. Например можно создать реквизит формы, а при открытии формы, на сервере установить туда, например, таблицу значений, а потом считать из нее данные.


Signature
Впроваджую, супроводжую

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.04.24, 18:42
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!