@ITF

Почему номер счёта в запросе и номер счёта из переменной в запросе выдают разные результаты?

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

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

Второй получает.

Текст запроса формируется используя строку: ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01")
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
@Escanor
Big dreamer
В первом варианте, вы в запросе подставляете просто число(для отбора из регистра) и это конечно же вам ничего не вернет, так как программа не понимает по какому счету вам нужно вернуть данные(должна быть передана ссылка или массив ссылок). А во втором случае вы уже передаете ссылку, поэтому и данные возвращает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы