0
Zhuravlik
21.09.12
✎
14:49
|
Добрый день. Есть такой запрос:
база = СоздатьОбъект("SQLiteBase");
база.Открыть(":memory:");
Запрос = база.НовыйЗапрос();
запрос.ВыполнитьЗапрос("PRAGMA journal_mode = OFF");
спрАвтомобили = СоздатьОбъект("Справочник.Автомобили");
спрАвтомобили.ВыбратьЭлементы();
Пока спрАвтомобили.ПолучитьЭлемент() = 1 Цикл
Прервать;
КонецЦикла;
Мета=СоздатьОбъект("MetaDataWork");
стр = Мета.ЗначениеВСтрокуБД(спрАвтомобили.ТекущийЭлемент());
Запрос.Подставлять("ВыбАвто", стр);
ТекстЗапроса = "
|select
| Период.objid as [Элементик $Справочник.Автомобили],
| Период.DATE as DATE,
| Период.DOCID as Док,
| Период.TIME as TIME,
| Период.ACTNO as ACTNO,
| Период.LINENO as LINENO
|from [_1S.Const] as Период
|Where Период.id = :ИсторияРеквизита.Автомобили.Загружен and Период.objid = :ВыбАвто
|";
ТЗ = Запрос.ВыполнитьЗапрос(ТекстЗапроса);
Я выбираю периодику по ИД реквизита справочника, с фильтром по элементу справочника. Теперь мне нужно получить атрибуты тч документа, по которому было движение.
Я не могу понять, к какому виду документа мне обращаться в селекте:
|Left join (
| Select
| ДокументСтроки." Где мне взять вид документа? "
|
| )
Кроме того, узнаю я вид. Как мне указать в запросе, что нужно получить все атрибуты тч по строке?
|
|