Имя: Пароль:
1C
1С v8
Как программно добавить колонку в ТЧ документа и заполнить ее из ТЗ. УТ 11!
0 vse_serjezno
 
27.01.14
18:22
Вечер добрый!
У документа ОТК есть таб.часть Заказы. По данным из одной ее колонки делаю запрос, выгружаю его в ТЗ.
Как можно программно добавить в эту таб.часть колонку и выгрузить в нее колонку из ТЗ?
Управляемое приложение.
1 vse_serjezno
 
27.01.14
18:23
Опять таки, вопрос в том, что делать на сервере, что на клиенте?..
2 vse_serjezno
 
27.01.14
18:29
Код примерно такой:

&НаКлиенте
Процедура ПоказатьСтатусы(Команда)
    ПолучитьСтатусыНаСервере();    
КонецПроцедуры

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

    Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());
    Запрос.УстановитьПараметр("МассивНомеров", НомераОтправлений);

    Результат = Запрос.Выполнить();

    ТЗНомеров = Результат.Выгрузить();
3 rozer76
 
27.01.14
18:47
Никак. Программно, например поле, команду и т.д. на форму -  можно.