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

Хранилище

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

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



> Блокировка объекта , блокировка по реквизиту формы          
Brutok Подменю пользователя
сообщение 11.09.17, 15:51
Сообщение #1

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

База самописная, Версия платформы 8.3.10.

Для объекта формы вот этот код работает
Попытка
    ДокументОбъект = Ссылка.ПолучитьОбъект();
    ДокументОбъект.Заблокировать();
    ЗначениеВРеквизитФормы(ДокументОбъект, ТекОбъект);
Исключение
    Сообщить(ОписаниеОшибки());
КонецПопытки;

А для реквизита формы с типом ДокументОбъект не работает.
Как заблокировать второй документ объект на форме?

logist Подменю пользователя
сообщение 11.09.17, 16:46
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Brutok @ 11.09.17, 16:51) *
Как заблокировать второй документ объект на форме?

Получить отдельно этот объект (не из реквизиты, а из его ссылки) и заблокировать аналогичным образом.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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

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

Цитата(logist @ 11.09.17, 17:46) *
Получить отдельно этот объект (не из реквизиты, а из его ссылки) и заблокировать аналогичным образом.


немного не понял. Я Запросом нахожу ссылку(тип ДокументСсылка), создаю объект (ПолучитьОбъект() с типом ДокументОбъект), блокирую его и присваиваю его реквизиту формы с типом документ объект. Что не так делаю?

logist Подменю пользователя
сообщение 12.09.17, 10:47
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Brutok @ 12.09.17, 10:38) *
и присваиваю его реквизиту формы с типом документ объект.

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


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Brutok Подменю пользователя
сообщение 12.09.17, 12:11
Сообщение #5

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

logist @ Сегодня, 11:47 * ,
Цитата(logist @ 12.09.17, 11:47) *
Реквизит формы с таким типом не является объектом который поддерживает собственные методы. Для полноценной работы его нужно "преобразовать" в значение используя РеквизитФормыВЗначение, и затем обратно вернуть в реквизит, но заблокированным он будет только до момента выполнения ЗначениеВРеквизитФормы


ДокументОбъект = Ссылка.ПолучитьОбъект();
ЗначениеВРеквизитФормы(ДокументОбъект, ТекОбъект);
ДокументОбъект = Ссылка.ПолучитьОбъект();
ДокументОбъект = РеквизитФормыВЗначение(ТекОбъект);
ДокументОбъект.Заблокировать();


"Объект" блокируется а второй объект на форме не блокируется

Brutok @ Сегодня, 12:26 * ,
наверное вот так нужно [необходимо зарегистрироваться для просмотра ссылки]

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

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Brutok @ 12.09.17, 13:11) *
"Объект" блокируется а второй объект на форме не блокируется

Извините, не могу понять вашу задачу, в указанном коде используется один объект, что такое второй...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Brutok Подменю пользователя
сообщение 12.09.17, 12:26
Сообщение #7

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

Цитата(logist @ 12.09.17, 13:18) *
Извините, не могу понять вашу задачу, в указанном коде используется один объект, что такое второй...


Есть форма документа, У формы есть объект и реквизит с типом документ объект. мне нужно заполнить два объекта для интерактивного перемещения строк табличных частей и что бы никто эти два документа не мог редактировать.

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


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

 

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