Имя: Пароль:
1C
1C 7.7
v7: Пустые реквизиты документа, вызвавшего движение в регистре
0 GrayS15
 
03.11.15
13:46
Доброго времени.
1С 7.70.27 файловая, самописанная конфигурация, оперативный учет.

Пытаюсь в запросе получить реквизиты документа, вызвавшего движения по регистру :
    ТекстЗапроса = "
    |Период С ДатаНач По ДатаОконч;
    |ТМЦ = Регистр.Остатки.Номенклатура;
    |ВидНом = Регистр.Остатки.Номенклатура.ВидНоменклатуры;
    |МестоХранения = Регистр.Остатки.МестоХранения;
    |КолРег = Регистр.Остатки.Количество;
    |ДокДвижения = Регистр.Остатки.ТекущийДокумент;
    |ДатаДокДвижения = Регистр.Остатки.ТекущийДокумент.ДатаДок;
    |Условие (МестоХранения = Спиртохранилище);
    |Условие (ВидНом = Перечисление.ВидыНоменклатуры.Спирт);
    |Функция Приход = Приход(КолРег);
    |Функция Расход = Расход(КолРег);
    |Группировка ДатаДокДвижения;    
    |Группировка ТМЦ без групп;    
    |Группировка ДокДвижения;    
    |";

В колонка ДатаДокДвижения - все значения пустые. Неправильная конструкция "Регистр.Остатки.ТекущийДокумент.РЕКВИЗИТ" ?
Проверил Регистр.Остатки.ТекущийДокумент.НомерДок - вместо номеров документов какие-то внутренние идентификаторы.
Посмотрел ТиС 9.2 - там в запросах конструкции вида "Регистр.Покупатели.ТекущийДокумент.ЮрЛицо" используются и работают.
1 Ёпрст
 
гуру
03.11.15
14:06
Так и должно быть, датадок - не общий реквизит документа.
2 Ёпрст
 
гуру
03.11.15
14:07
причем, такая конструкция будет показывать в sql версии совсем не то, что в дбф, аналогично с НомерДок.
3 GrayS15
 
03.11.15
15:37
(1) Пробовал и общий реквизит Автор. Регистр.Остатки.ТекущийДокумент.Автор тоже возвращает пустое значение. Примем как должное.
AdBlock убивает бесплатный контент. 1Сергей