Имя: Пароль:
1C
1С v8
БП 3.0 ответственный в справочнике Склады
0 Eeelena
 
23.06.15
13:54
Подскажите, как программно получить ответственного склада из документа Авансовый отчет.

Документа получила, но в Складе такого реквизита нет, ответственное лицо указывается только на форме, как теперь получить ответственное лицо?
1 Cyberhawk
 
23.06.15
14:00
А какой код уже написан?
2 Umga2002
 
23.06.15
14:02
А в типовой печать ТребНакл посмотреть не але.....
3 Eeelena
 
23.06.15
14:03
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ДатаНачала", ЭтотОбъект.ДатаНачала);
    Запрос.УстановитьПараметр("ДатаКонца", ЭтотОбъект.ДатаКонца);

    Запрос.Текст =
        "ВЫБРАТЬ
        |    АвансовыйОтчет.Ссылка,
        |    АвансовыйОтчет.Дата
        |ИЗ
        |    Документ.АвансовыйОтчет КАК АвансовыйОтчет
        |ГДЕ
        |    АвансовыйОтчет.Дата МЕЖДУ &ДатаНачала И &ДатаКонца";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ДокОбъект=ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
        Если ДокОбъект.Товары.Количество()>0 Тогда
            Для Каждого Строка ИЗ ДокОбъект.Товары Цикл
                Склад=ДокОбъект.Склад.ПолучитьОбъект();
                
//Здесь нужно как то получить ответственного
        КОнецЦикла;    
        КонецЕсли;
    КонецЦикла;
4 D_E_S_131
 
23.06.15
14:05
РС.ОтветственныеЛица
5 Redkiy
 
23.06.15
14:05
(0) Учитесь читать структуру метаданных, а не визуальное отображение формы на мониторе.
Подсказка: см. регистр сведений ОтветственныеЛица
6 D_E_S_131
 
23.06.15
14:06
А вообще интересный код. Почему переменная "Склад" в цикле принимает значение? Почему бы запросом и строки ТЧ документа не выбрать?
7 Eeelena
 
23.06.15
14:07
(2) спасибо, нашла нужную процедуру, которая получает ответственное лицо на складе
8 Фрэнки
 
23.06.15
14:10
(7) код в 3 написан очень-очень тормознуто
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший