Имя: Пароль:
1C
1C 7.7
v7: Не видит документ (запрос или регистр?)
0 Масянька
 
25.02.15
14:29
День добрый!

Запрос:


    Запрос = СоздатьОбъект("Запрос");
    
    ТекстЗапроса =
    "//{{ЗАПРОС
    |Период с ДатаНачала по ДатаОкончания;
    |ТекДок         = Регистр.Списание.ТекущийДокумент;
    |Номенклатура     = Регистр.Списание.Номенклатура;
    |Партия         = Регистр.Списание.Партия;
    |Количество     = Регистр.Списание.Количество;
    |Цена             = Регистр.Списание.Цена;
    |Сумма             = Регистр.Списание.Сумма;
    |СуммаНДС         = Регистр.Списание.СуммаНДС;
    |Себестоимость     = Регистр.Списание.Себестоимость;
    |Комментарий     = Регистр.Списание.Комментарий;
    |Группировка ТекДок;
    |Группировка Номенклатура без групп;
    |Функция КоличествоЗаписей = Счётчик(Номенклатура);
    |Функция КонечныйОстаток = КонОст(Количество);
    |";


ТекДок - пустой

Регистр - самописный.
Так - пихаю движения:

    ВыбратьСтроки();
    Пока ПолучитьСтроку() = 1 Цикл
        Если (Флажок = 1) Тогда
            Регистр.Списание.Номенклатура    = Номенклатура;
            Регистр.Списание.Партия             = Партия;
            Регистр.Списание.Цена             = Цена;
            Регистр.Списание.Количество         = Количество;
            Регистр.Списание.Сумма             = Сумма;
            Регистр.Списание.СуммаНДС        = СуммаНДС;
            Регистр.Списание.Себестоимость    = Себестоимость;
            Регистр.Списание.Комментарий    = КомментарийСписания;
            Регистр.Списание.ПривязыватьСтроку(НомерСтроки);
            Регистр.Списание.ДвижениеПриходВыполнить();
        КонецЕсли;
    КонецЦикла;


Документ движения по регистру делает (из журнала - движения - все есть).
Почему запрос не видит ТекДок?

Спасибо.
1 Ёпрст
 
гуру
25.02.15
14:39
Ё...
тут должен быть фэйс палм
2 Ёпрст
 
гуру
25.02.15
14:39
Нет, не было и не будет документа движения регистра регистра в останках..
3 Масянька
 
25.02.15
14:41
(2) А как же в стандартном ПартииНаличие?
Тоже - остатки, а в запросе "    |Док            = Регистр.ПартииНаличие.ТекущийДокумент;"
4 Builder
 
25.02.15
14:43
(3) добавь функцию Приход или Расход
По КонОст не получишь документы движения.
5 Масянька
 
25.02.15
14:44
(4) Чмоки в обе щечки :))))))
Спасибо!
6 Масянька
 
25.02.15
17:59
Не буду (пока) создавать новую тему: а как получить вид движения (+/-)?
7 Злопчинский
 
25.02.15
21:21
ну.. если
.
КолПриход = Приход(Количество) - ненулевое, то очевидно что приход.
КолРасход = Расход(Количество) - ненулевое, то очевидно что расход.
.
КолПриход*КолРасход всегда = нулю
8 Ёпрст
 
гуру
26.02.15
08:55
(6) Смотри атрибуты регистра Приход и Расход

Расход
Синтаксис:
Расход
Назначение:
Значение флага записи движения регистра 'расход': 1, если текущее движение регистра - расход; 0 - иначе.
Замечание:
Атрибут не имеет смысла для оборотных регистров.

ну и аналогично, Приход
9 Ёпрст
 
гуру
26.02.15
08:56
А так, может быть приращение регистра с нулевым ресурсом, если че.
10 Масянька
 
26.02.15
09:01
(8) В запросе:    |ВидДвижения    = Регистр.Списание.Приход;
Выдает: Запрос[11] : Неверно заданный путь 'Приход'
11 varelchik
 
26.02.15
09:07
(10)Ты ж вроде не первый раз замужем.
Напрягись немного и все поймешь.
12 Масянька
 
26.02.15
09:08
(11) Замужем (официально) в первый.
А чего не так?
13 Ёпрст
 
гуру
26.02.15
09:13
(10) ну и ладно..
пиши прямой запрос, там однозначно определишь :)

А так, если нужен только приход или расход - ну так и пиши в запросе только одну эту функцию.
14 Ёпрст
 
гуру
26.02.15
09:13
ну, или как Чебур в (7) грит
15 Масянька
 
26.02.15
09:16
(13) Я уже выяснила, что есть поле "DEBKRED". К нему через обычный запрос не достучаться?
16 Ёпрст
 
гуру
26.02.15
09:21
(15) видать нет, ну и пофик
17 Масянька
 
26.02.15
09:23
(16) Плохо :(
18 varelchik
 
26.02.15
09:41
(17)Хотя бы озвулича че требуется то?
Цель.
19 ДенисЧ
 
26.02.15
09:45
(7) А если я сделаю приход с отрицательным колиеством?
20 Злопчинский
 
26.02.15
12:37
(9)  мсье знает толк в извращениях
Такую ситуацию я да, упустил....
21 Злопчинский
 
26.02.15
12:38
(19)  это в общем сторно получается
22 Масянька
 
26.02.15
12:39
(20) (21) Никакой демократии (С)
23 Злопчинский
 
26.02.15
12:39
и считать это приходом или расходом это уже как кому
AdBlock убивает бесплатный контент. 1Сергей