I
I
ITF2019-06-17 04:35:00
1C
ITF, 2019-06-17 04:35:00

Why does the account number in the query and the account number from the variable in the query produce different results?

ВЫБРАТЬ
    Субконто2 как Номенклатура,
    СУММА(ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0)) КАК Остаток
  ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ(41.01), , Организация = &Организация И  Субконто1 В (&МассивСклады)) КАК Остатки
СГРУППИРОВАТЬ ПО
  Субконто2

The first query returns no result.
ВЫБРАТЬ
    Субконто2 как Номенклатура,
    СУММА(ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0)) КАК Остаток
  ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В ИЕРАРХИИ(&НомерСчета), , Организация = &Организация И  Субконто1 В (&МассивСклады)) КАК Остатки
СГРУППИРОВАТЬ ПО
  Субконто2

The second receives.
The request text is formed using the string:ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01")

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander, 2019-06-17
@ITF

In the first option, you simply substitute a number in the request (for selection from the register) and this, of course, will not return anything to you, since the program does not understand by what account you need to return the data (a link or an array of links must be passed). And in the second case, you are already passing the link, so the data is returned.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question