Имя: Пароль:
1C
1С v8
Заполнение табличной части из таблицы значений, УФ
0 TARPV
 
19.06.15
15:12
Не спец по управляемым формам, поэтому просьба подсказать правильным ли считается следующий подход по заполнению табличной части из таблицы значений?

Исходная ситуация:

1С:Предприятие 8.3 (8.3.6.1999)

На форме внешнего отчета есть табличная часть "Организации" с реквизитом "Организация" (ссылка на спр. Организации). В табличную часть должны попасть ссылки на все записи из справочника "Организации" по нажатию кнопки.

Вот код:

&НаСервере
Процедура ЗаполнитьОрганизацииНаСервере()
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    ИСТИНА КАК Обрабатывать,
    |    Организации.Ссылка КАК Организация
    |ИЗ
    |    Справочник.Организации КАК Организации
    |ГДЕ
    |    Организации.ПометкаУдаления = ЛОЖЬ";
    
    Результат = Запрос.Выполнить();
    ТЗ = Результат.Выгрузить();
    
    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    ОтчетОбъект.Организации.Загрузить(ТЗ);
    ЗначениеВРеквизитФормы(ОтчетОбъект,"Отчет");
    
КонецПроцедуры

&НаКлиенте
Процедура ЗаполнитьОрганизации(Команда)
    
     Если Вопрос("Заполнить список организаций?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Нет Тогда
    
         Возврат;
    
    КонецЕсли;
    
    Отчет.Организации.Очистить();
    ЗаполнитьОрганизацииНаСервере();
    
КонецПроцедуры
1 Cyberhawk
 
19.06.15
15:13
Норм
2 zak555
 
19.06.15
15:15
>  Отчет.Организации.Очистить();

лишнее
3 TARPV
 
19.06.15
15:18
(2) Почему? Нужно на сервере очищать!?
4 zak555
 
19.06.15
15:20
(3) загрузить очищает ТЧ объекта
ЗначениеВРеквизитФормы перечитывает объект в форму
5 TARPV
 
19.06.15
15:26
(4) Понял, спасибо.
Программист всегда исправляет последнюю ошибку.