Имя: Пароль:
1C
1С v8
Как установить режим отображения формы дока принудительно?
0 program345
 
03.03.15
14:29
доброго дня!
есть  код формы:
//

&НаКлиенте
Процедура ЗаполнитьТЧ(Команда)
    Номер = Элементы.Номер.ТекстРедактирования;
    ВыполнитьНаСерв(Номер);
    
КонецПроцедуры

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

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

//
только в результате приходится выйти из дока и снова зайти чтобы увидеть результат... Что может помочь?
1 program345
 
03.03.15
14:32
оптимизация кода приветствуется!
2 program345
 
03.03.15
14:33
долго думал как обратиться к табличной части Товары типа Документ Объект
3 чувак
 
03.03.15
14:38
&НаСервере
Процедура ВыполнитьНаСерв(Номер)

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка КАК Номенклатура
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура";
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    
    Объект.Товары.Загрузить(РезультатЗапроса);
КонецПроцедуры // ВыполнитьНаСерв()
4 program345
 
03.03.15
14:41
(3) спасибо!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший