1С получить форму документа по ссылке

Как открыть в тонком клиенте форму документа , который еше не записан?

ОткрытьЗначение( )
Описание: Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения.
Доступность: Тонкий клиент, веб-клиент, толстый клиент.
Пример:
Код 1C v 8.2 УП

Изначально было всего 2 строчки:

И эту ересь в УП теперь на кучу строк нужно переписать.

В общих модулях имеется 2 функции, выполняемые – одна на сервере, другая на клиенте.

В функцию выполняющуюся на клиенте приходит ссылка документа (ссылка может быть всегда разной, т.к. разные документы используют функцию). Обращаюсь у серверу для получения по ссылке объекта. Далее – возвращаю структуру с свойствами обратно в функцию. Ссылка на объект имеется так же в структуре, т.к. есть необходимость потом изменить объект. По ссылке нужно так же получить форму на клиенте. Код:

Не могу разобраться в получении формы по ссылке.

2 ответа 2

работает только на Клиенте. На Сервере какие формы? ))

В управляемом приложении при создании формы объект (ДокументОбъект) преобразуется в ДанныеФормыСтруктура и уничтожается. Далее объект можно получить только преобразовав реквизит формы "Объект" в значение (метод РеквизитФормыВЗначение). Тогда получим снова ДокументОбъект. Который можно модифицировать и затем преобразовать обратно в реквизит формы (метод ЗначениеВРеквизитФормы). Если открыть форму по ссылке и отдельно от формы получить объект, модифицировать и записать, то в форме уже ничего изменить не получится, т.к. версия данных объекта формы будет не совпадать с версией объекта в БД. (почитайте про объектные блокировки 1С. https://infostart.ru/public/543218/)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками 1с или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Читайте также:  1С перенос данных между идентичными конфигурациями

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703

Пусть переменная СсылкаНаОбъект принадлежит любому ссылочному типу: справочнику, документу, плану счетов и т.д. Получить объект по ссылке можно так:

Пусть переменная Объект принадлежит любому объектному типу. Получить ссылку из объекта можно так:

Будьте внимательны, реквизит “Ссылка” заполняется только при записи объекта. Если объект не записан — ссылки не будет.

Оцените статью
Добавить комментарий

Adblock detector