|
Программно заблокировать список доументов
| ☑ |
0
Блондинка_
11.04.17
✎
10:34
|
Добрый день! Нужно реализовать такой механизм, пока я выгружаю список документов в файл, нужно этот список заблокировать для пользователя. Хотела сделать так (это ус
Для Каждого Док и ТЗДок Цикл
ДокОбъект = Док.Ссылка.ПолучитьОбъект();
ДокОбъект.Заблокировать();
КонецЦикла;
Но как только цикл переходит на следующий заказ, блокировка с предыдущего снимается. Почему так?((
|
|
1
Волшебник
модератор
11.04.17
✎
10:35
|
(0) Потому что ДокОбъект постоянно принимает новое значение.
|
|
2
Волшебник
модератор
11.04.17
✎
10:35
|
Я рекомендую НачатьТранзакцию()
|
|
3
Блондинка_
11.04.17
✎
10:43
|
(1) Я пыталась Выполнить("ДокОб"+Счетчик+"=Док.Ссылка.ПолучитьОбъект();") ну и дальше заблокировать но при попытке заблокировать тогда выдает ошибку
Транзакцию сейчас попробую, спасибо!
|
|
4
Блондинка_
11.04.17
✎
10:50
|
(2) Нет, в транзакции, к сожалению, не выходит тоже.
Я начинаю ее в начале выгрузки списка документов и фиксирую в конце, но в это время могу открыть выгружаемый документ. Может я что-то не так делаю?
|
|
5
Блондинка_
11.04.17
✎
10:52
|
(2) Аааа! Открыть дает, а записать не дает!)) Ура, ура, ура)
Большое спасибо!
|
|