БП 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 написан очень-очень тормознуто
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший