БлокировкаДанных и результат запроса #562855


#0 by RealSaint
Платформа 8.2.14.519. Пытаюсь использовать результат запроса как источник данных для блокировки данных. Пишу такое: При выполнении метода Заблокировать получаю следующую ошибку: {Справочник.ЕдиницыИзмерения.Форма.КлассификаторЕдиницИзмерения.Форма}: Ошибка при вызове метода контекста (Заблокировать) Блокировка.Заблокировать; по причине: Не найдено поле источника данных: Ссылка Люди добрые, что я делаю неправильно? Ведь если результат запроса выгрузить в таблицу значений и назначить её в качестве источника данных для блокировки, то ошибки не возникает. А вот с результатом запроса работать не хочет.
#1 by apokrit
Напиши в тексте запроса ЕдиницыИзмерения.Ссылка КАК Ссылка
#2 by Reset
Запустил копи пастом твой код, ошибки не дало. мКоды инициализировал парой существующих у меня кодов.
#3 by RealSaint
Спасибо, помогло. А почему без псевдонима поля не работает?
#4 by RealSaint
Блокировку нужно устанавливать в транзакции. Без транзакции блокировка не устанавливается, соответственно ошибка не проявляется.
#5 by Reset
Спс, кэп. Разумеется, выполнял в транзакции.
#6 by RealSaint
Ну, не в транзакции и у меня без ошибок выполняется. Так что не знаю что и думать о причинах, по которым у тебя выполнилось без ошибок.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С