УФ. Как очистить табличную часть на форме? #722835


#0 by Strogg
Добрый день, коллеги. Создал общую команду. Работа команды - очистка табличных частей документов, переданных в качестве параметра. Тип параметра команды - составной тип, ссылки на несколько документов. Короче, не могу понять, как очистить ТЧ. Привожу код, который депйствует на одном типе документа, и не действует на другом: --- &НаКлиенте &НаСервере ---- В одном типе документа команда очищает ТЧ и все ок. В другом типе документа - не происходит обновление отображения на форме. Хотя у объекта данные очищаются. Но мне-то надо, чтоб пользователь видел изменения...
#1 by Heckfy
Элементы.ТЧ.Обновить;
#2 by Krolik Bezobraznik
Что то не ясно. Вы хотите обработкой очистить ТЧ каких то документов.Так? Если так, то формы доков не открыты же, зачем их обновлять?
#3 by Krolik Bezobraznik
Если ты очистил ТЧ дока а пользователь этот док смотрит и необходимо обновить, то думаю тебе поможет ОповеститьОбИзменении
#4 by silent person
он создал общую команду в составе конфигурации и повесил на нее обработчик. на управляемой форме документа команда появляется автоматически.
#5 by Strogg
Где я возьму эти элементы, когда в параметре ссылка на документ? , все это выполняется в контексте формы, я думаю, а не в команде. да, так и есть. Надо как-то передать в параметр упр. форму. Если ничего не придумаю - сделаю тип параметра команды- множественный и попробую как-нибудь замутить с передачей управляемой формы в качестве параметра...
#6 by Strogg
В обсчем, коллеги, на будуЮсчее: --- ПараметрыВыполненияКоманды.Источник.Объект.[ИмяТЧ].Очистить; --- Т.к. у меня ИмяТЧ одинаковое во всех документах - то метод отрабатывает на ура после выполнения серверной процедуры. На ура, в смысле, в открытой форме ТЧ обновляется. Спасибо за внимание :)
#7 by МаленькийВопросик
Объект.ТабЧасть.Очистить - не работает?
#8 by Strogg
Работает. Для объекта. А вот данные формы не обновляет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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