Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос по текущему документу из регистра
0 serg3234
 
14.02.14
14:50
Добрый день.

Подскажите пож-та, почему этот запрос возвращает документы <Объект не найден>

ТекстЗапроса = "
|Выбрать
|    Рег.Партия as [Партия $Справочник.Партии],
|    Право(Рег.ПозицияДокумента,9) [Док $Документ],
//|    Рег.ВидДокумента Док_вид,
|    MAX(Рег.ВидДокумента) Док_вид,
|    SUM(Рег.КоличествоПриход) КАК КоличествоПриход
|ИЗ
|$РегистрОстаткиОбороты.ПартииНаличие(:ДатаНачала, :ДатаКонца~, Документ,ДвиженияИГраницыПериода,
|        (Партия В (ВЫБРАТЬ val ИЗ #СпПартий)),(Партия),(Количество)) КАК Рег
|Group BY
|    Рег.Партия, Рег.ПозицияДокумента
|";
1 ДенисЧ
 
14.02.14
14:54
Наверное, Право(Рег.ПозицияДокумента,9) не дают правильный ид документа...
2 serg3234
 
14.02.14
14:54
выгружаю данные в таблицу значений. в таблице значений документы: <Объект не найден>(148/740)
3 serg3234
 
14.02.14
14:54
right не работает.
забыл указать база дбф
4 serg3234
 
14.02.14
14:55
а как правильно? в примерах везде так(
5 Ёпрст
 
14.02.14
15:03
база дбф и РегистрОстаткиОбороты.ПартииНаличие ?

Ничего не путаешь ?

Или ты класс прямой запрос используешь ?
6 serg3234
 
14.02.14
15:05
да, использую класс "Прямой запрос"
7 Ёпрст
 
14.02.14
15:08
как минимум, группировать не надо, ВТ и так сгруппирована ужо.. а так, хз во что там этот запрос превращается в итоге (он еще и 1sqlite поди юзает для дбф).
8 serg3234
 
14.02.14
15:17
Всем спасибо
победил

ТекстЗапроса = "
|Выбрать
|    Рег.Партия as [Партия $Справочник.Партии],
|    Рег.ТекущийДокумент [Док $Документ],
|    Рег.ВидДокумента [Документ_вид $ВидДокумента],
|    SUM(Рег.КоличествоПриход) КАК КоличествоПриход
|ИЗ
|$РегистрОстаткиОбороты.ПартииНаличие(:ДатаНачала, :ДатаКонца~, Документ,ДвиженияИГраницыПериода,
|        (Партия В (ВЫБРАТЬ val ИЗ #СпПартий)),(Партия),(Количество)) КАК Рег
|";
9 Ёпрст
 
14.02.14
15:21
(8) эт врят ли.. sum лишняя
10 serg3234
 
14.02.14
15:25
sum да, лишняя
11 Злопчинский
 
14.02.14
18:23
на эмуляторе языка "Эль-76" (вроде так), который отрабатывали на практикумах в результате трансляции можно было встретит такие диагностические сообщения

Все - не годится
Конец - не годится
12 Mikeware
 
14.02.14
18:30
(11)
В языке для Наири был оператор
"Допустим ..."
(это наши так let перевели)
:-)
А в языке "Вояка" цикл организовывался
ЛЕЧЬ
...
ВСТАТЬ

:-D
Независимо от того, куда вы едете — это в гору и против ветра!