|
Получение остатка по конкретному товару из регистра бухгалтерии в 1С бухгалтерия 1.2 | ☑ | ||
---|---|---|---|---|
0
bplmeddy
03.08.17
✎
12:15
|
Доброго времени суток.
Столкнулся с проблемой: не могу получить текущий остаток на конкретный товар. Пример запроса ниже (товар указанный в параметре - тестовый, позже будет изменён) Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.КоличествоОстаток |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Субконто1 = &Номен"; Запрос.УстановитьПараметр("Период", КонецДня(ТекущаяДата())); Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.ТоварыНаСкладе); Запрос.УстановитьПараметр("Номен", Справочники.Номенклатура.НайтиПоКоду("000000109")); Сильно подозреваю, что я делаю что-то не так, только что - понять не могу. Буду благодарен за помощь. Спасибо. |
|||
1
bplmeddy
03.08.17
✎
12:26
|
Люди, ау :)
|
|||
2
Базис
naïve
03.08.17
✎
12:28
|
В консоль запросов веруешь? Типы и значения параметров проверил(а)?
|
|||
3
bplmeddy
03.08.17
✎
12:30
|
(2) Неверующий я, батенька, грешник )
А если серьёзно - не пробовал, сейчас посмотрю. |
|||
4
bplmeddy
03.08.17
✎
12:35
|
(2) Вроде всё нормально...
|
|||
5
h-sp
03.08.17
✎
12:39
|
(4) ну где же нормально? вот же лажа
ПланыСчетов.Хозрасчетный.ТоварыНаСкладе нужно ПланыСчетов.Хозрасчетный.ТоварыНаСкладах |
|||
6
bplmeddy
03.08.17
✎
12:42
|
(5) 1С:Предприятие 8.3 (8.3.6.2237)
|
|||
7
bplmeddy
03.08.17
✎
12:42
|
Бухгалтерия для Украины, редакция 1.2.
Почему именно: ТоварыНаСкладе |
|||
8
bplmeddy
03.08.17
✎
12:45
|
||||
9
bplmeddy
03.08.17
✎
12:56
|
Никаких вариантов ?
|
|||
10
h-sp
03.08.17
✎
13:02
|
(9) ну тогда основной вариант прогоните
|ГДЕ | ХозрасчетныйОстатки.Субконто2 = &Номен"; |
|||
11
bplmeddy
03.08.17
✎
13:03
|
(10) В смысле ?
|
|||
12
catena
03.08.17
✎
13:04
|
В консоли результат есть?
|
|||
13
bplmeddy
03.08.17
✎
13:05
|
(12) Нет, ошибок тоже.
|
|||
14
catena
03.08.17
✎
13:06
|
(13)А с чего тогда уверенность, что он там есть?
|
|||
15
bplmeddy
03.08.17
✎
13:09
|
(14) Кто "он" ? Я же говорю - результата нет, как и ошибок тоже.
|
|||
16
catena
03.08.17
✎
13:10
|
(15)Остаток. С чего уверенность, что он должен быть?
|
|||
17
bplmeddy
03.08.17
✎
13:14
|
Потому что я уверен что данный товар есть на остатке.
|
|||
18
catena
03.08.17
✎
13:15
|
(17)Осталось убедить в этом консоль
|
|||
19
bplmeddy
03.08.17
✎
13:17
|
(18) Мне искренне непонятна Ваша ирония. Если есть дельный совет - поделитесь, буду благодарен. В ином случае нет смысла разводить полемику.
|
|||
20
h-sp
03.08.17
✎
13:18
|
(19) покажите оборотно сальдовую ведемость по этому счету на эту дату
|
|||
21
bplmeddy
03.08.17
✎
13:21
|
||||
22
h-sp
03.08.17
✎
13:28
|
(21) это сумма. А количество? Количество покажите.
|
|||
23
catena
03.08.17
✎
13:29
|
(19)Так из вас данные тянуть, как из кредитора, паяльником приходится. Вы покажите, что счет количественный, порядок субконто на нем именно такой, как рисуете, что именно по этому товару есть остаток (из (21) вот не видно, что товар именно тот). И, кстати, в (21) в разрезе организации, а в (0) нет. Так что, пока советовать нечего.
|
|||
24
h-sp
03.08.17
✎
13:31
|
(23) там вообще нет количества. если глянуть вправо.
|
|||
25
bplmeddy
03.08.17
✎
13:38
|
(22) (23) (24) Судя по данным постам, я так понимаю проблема не в запросе, проблема в том что товара нет на остатке ? Сейчас перепроверю.
|
|||
26
bplmeddy
03.08.17
✎
14:21
|
Попробовав несколько вариантов, пока что самый рабочий:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1 КАК Товар, | ХозрасчетныйОстатки.КоличествоОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокДт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ (&ВыбСчет), &ВидыСубконто, ) КАК ХозрасчетныйОстатки"; Запрос.УстановитьПараметр("ВыбСчет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("28")); Запрос.УстановитьПараметр("Период", КонецДня(ТекущаяДата())); Запрос.УстановитьПараметр("Номен", Справочники.Номенклатура.НайтиПоКоду("000000109")); ВидыСубконто = Новый Массив; ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура); Запрос.УстановитьПараметр("ВидыСубконто", ВидыСубконто); РезультатЗапроса = Запрос.Выполнить(); Записи = РезультатЗапроса.Выбрать(); Пока Записи.Следующий() Цикл Сообщить( Записи.Товар.Наименование + " Количество [" + Записи.КоличествоОстатокДт + " шт.]" + " Сумма [" + Записи.СуммаОстатокДт + " руб.]" ); КонецЦикла; Но опять же, это по всей номенклатуре, отбора по конкретному товару нет. И да, этот запрос выдаёт правильный результат (150 шт на остатке) |
|||
27
vladko
03.08.17
✎
14:25
|
(26) проблем же нет? Остатки же выдаёт правильные? Значит запрос работает нормально. Чуть-чего проверить идентификатор счета в плане счетов.
|
|||
28
bplmeddy
03.08.17
✎
14:29
|
Финальная версия с получением результата по одной конкретной позиции:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1 КАК Товар, | ХозрасчетныйОстатки.КоличествоОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокДт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ (&ВыбСчет), &ВидыСубконто, Субконто1 = &Номен) КАК ХозрасчетныйОстатки"; Запрос.УстановитьПараметр("ВыбСчет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("28")); Запрос.УстановитьПараметр("Период", КонецДня(ТекущаяДата())); Запрос.УстановитьПараметр("Номен", Справочники.Номенклатура.НайтиПоКоду("000000110")); ВидыСубконто = Новый Массив; ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура); Запрос.УстановитьПараметр("ВидыСубконто", ВидыСубконто); РезультатЗапроса = Запрос.Выполнить(); Записи = РезультатЗапроса.Выбрать(); Пока Записи.Следующий() Цикл Сообщить( Записи.Товар.Наименование + " Количество [" + Записи.КоличествоОстатокДт + " шт.]" + " Сумма [" + Записи.СуммаОстатокДт + " руб.]" ); КонецЦикла; Вопрос решён. Всем спасибо, кто пытался помочь. Отдельная благодарность catena (товар на остатке был, проблема была в запросе, а точней в настройке параметров виртуальной таблицы Остатки) ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |