Имя: Пароль:
1C
1С v8
Исчезают данные в тонком клиенте
0 breezee
 
12.09.16
17:56
Добрый вечер! У меня есть ТЧ внешней обработки. С Формы я вызваю вот такие процедуры
&НаСервере
Процедура ЗаполнитьНаСервере()
    мОб = РеквизитФормыВЗначение("Объект");
    Моб.ЗаполнитьСписокОтчетовЭкспорт();
КонецПроцедуры

&НаКлиенте
Процедура Заполнить(Команда)    
    ЗаполнитьНаСервере();
КонецПроцедуры

В экспортной процедуре ЗаполнитьСписокОтчетовЭкспорт() - заполняется моя ТЧ. После этого обращаюсь из другой процедуры к моей ТЧ, которая была заполнена(я в отладке смотрел) - она уже не заполнена. Подскажите, что за магия?
1 breezee
 
12.09.16
17:58
Вот конец процедуры где я добавляю строки в ТЧ моей внешней обработки
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        
        нСтрока = ОтчетыДляПересчета.Добавить();
        нСтрока.ПериодОтчета = стрПериод.Период;
        ЗаполнитьЗначенияСвойств(нСтрока, ВыборкаДетальныеЗаписи);
    
    КонецЦикла;
    
    КонецЦикла;

КонецПроцедуры
2 DmitrO
 
12.09.16
18:04
мОб = РеквизитФормыВЗначение("Объект");
Моб.ЗаполнитьСписокОтчетовЭкспорт();
ЗначениеВРеквизитФормы(Моб, "Объект");
3 DmitrO
 
12.09.16
18:06
>>что за магия?
мания управляемого интерфейса
4 DmitrO
 
12.09.16
18:06
*магия
5 breezee
 
12.09.16
18:06
(2) Спасибо большое!!!
6 breezee
 
12.09.16
18:07
(4) Как по мне - колдунство довольно злое))
7 breezee
 
12.09.16
18:08
(4) Точно пора спать. Сейчас 10 секунд пытался пальцем стереть "*" в твоем комментарии. Еще раз спасибо. Я пошел
8 DmitrO
 
12.09.16
18:15
ога, наверно 99% объектов во всех работающих сейчас реальных конфигурациях (СправочникОбъект, ДокументОбъект, ОбработкаОбъект и т.п. те что живут только на сервере) имеют только сериализуемые данные в своем состоянии, соответственно теоретически могут быть переданы и обработаны на клиенте как родные, без преобразования в универсальные суррогаты типа ДанныеФормы..

Но 1С, вместо того чтобы попросту навесить ограничения, придумала вот такую модель, которую сейчас имеем.