|
Что в этом запросе не так? | ☑ | ||
---|---|---|---|---|
0
Мисти
03.11.16
✎
16:02
|
"ВЫБРАТЬ
| ХозрасчетныйОбороты.Период КАК ДатаДок, | ХозрасчетныйОбороты.Регистратор КАК Док, | СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК Приход, | СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК Расход, | ХозрасчетныйОбороты.Субконто1 |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет В (&Счета), &ВидСубконто, , , ) КАК ХозрасчетныйОбороты | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Период, | ХозрасчетныйОбороты.Регистратор, | ХозрасчетныйОбороты.Субконто1"; МассивСчетов = Новый Массив; МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ТоварыНаСкладах); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаНачала", НачалоГода(ТекущаяДата())); Запрос.УстановитьПараметр("ДатаОкончания", ТекущаяДата()); Запрос.УстановитьПараметр("ВидСубконто", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады); Запрос.УстановитьПараметр("Склад", Склад); Запрос.УстановитьПараметр("Счета", МассивСчетов); |
|||
1
iITmenedger
03.11.16
✎
16:03
|
(0)Периодичность установить в АВТО и добавить в выборку ПериодСекунда
|
|||
2
d546
03.11.16
✎
16:04
|
Счет В (&Счета) <> Счет В ИЕРАРХИИ (&Счета)
|
|||
3
Мисти
03.11.16
✎
16:04
|
Надеюсь в Субконто1 получить склады, но там пусто!
Это я переделываю торг29, уже 2 часа вожусь. С условием |ГДЕ | ХозрасчетныйОбороты.Субконто1 = &Склад не работает, а без условия - выдает, естекственно всё по всем свкладам |
|||
4
d546
03.11.16
✎
16:05
|
угадал? :)
|
|||
5
Мисти
03.11.16
✎
16:06
|
не-а, не работает только | ХозрасчетныйОбороты.Субконто1
|
|||
6
Мойдодыр
03.11.16
✎
16:06
|
группировка тут не нужна
|
|||
7
iITmenedger
03.11.16
✎
16:09
|
(0)в параметрах виртуальной таблицы не вижу &склад
|
|||
8
d546
03.11.16
✎
16:09
|
&ВидСубконто попробуй массивом закинуть
|
|||
9
Мисти
03.11.16
✎
16:11
|
На мою проблему это не влияет. Убрала группировку!
Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОбороты.Период КАК ДатаДок, | ХозрасчетныйОбороты.Регистратор КАК Док, | ХозрасчетныйОбороты.СуммаОборотДт КАК Приход, | ХозрасчетныйОбороты.СуммаОборотКт КАК Расход, | ХозрасчетныйОбороты.Субконто1 |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет В (&Счета), &ВидСубконто, , , ) КАК ХозрасчетныйОбороты"; Рез = Запрос.Выполнить().Выгрузить(); Почему Субконто1 - пусто? Может, какие-то настройки в бухгалтерии не те? iITmenedger, склад - в Торг29, я хочу понять, почему вообще субконто1 пусто, написала кусочек запроса, что всё видно было. |
|||
10
Dmitrii
гуру
03.11.16
✎
16:11
|
(3) >> С условием ГДЕ ХозрасчетныйОбороты.Субконто1 = &Склад не работает, а без условия - выдает, естекственно всё по всем свкладам
По-моему, очевидно, что передаете неверное значение в параметр &Склад. Чудес не бывает. Где-то по дороге теряете. Проверь, что текст запроса верный и что значение параметра установлено (в точке перед тем местом, где выполняется запрос) |
|||
11
iITmenedger
03.11.16
✎
16:13
|
(9) где в параметрах вирт. таблицы вы указываете отбор по Субконто1? покажите мне
|
|||
12
Dmitrii
гуру
03.11.16
✎
16:13
|
(9) >> вообще субконто1 пусто
Так пусто или выдаются все склады, как в (3) написано? Четче формулируйте мысль. |
|||
13
Мисти
03.11.16
✎
16:13
|
Я в склад ничего уже не передаю!! И по нему не отбираю! Я хочу посмотреть все субконто1!! Они должны были (по мысли авторов торг29 ) быть склады, но их нет, там пусто!
|
|||
14
Мисти
03.11.16
✎
16:14
|
Мне нравится совет 8.
|
|||
15
Dmitrii
гуру
03.11.16
✎
16:14
|
(13) Где пусто?!?!?!?!?!?!
В (3) написано: "без условия - выдает, естекственно всё по всем свкладам" |
|||
16
iITmenedger
03.11.16
✎
16:14
|
(13)так может при формировании движений Субконто1 и не заполняется?
|
|||
17
iITmenedger
03.11.16
✎
16:15
|
(15)присоединяюсь к вопросу))) как пусто если вы сказали что без условия выдает склады
|
|||
18
iITmenedger
03.11.16
✎
16:16
|
(14) откройте список записей регистра накопления и посмотрите глазами заполнено ли Субконто1 и какими занчениями
|
|||
19
h-sp
03.11.16
✎
16:20
|
(13) а массив счетов, какие счета?
|
|||
20
Мисти
03.11.16
✎
16:21
|
// Рез = Запрос.Выполнить().Выгрузить();
МассивСчетов = Новый Массив; МассивСчетов.Добавить(ПланыСчетов.Хозрасчетный.ТоварыНаСкладах); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаНачала", НачалоГода(ТекущаяДата())); Запрос.УстановитьПараметр("ДатаОкончания", ТекущаяДата()); МассивСубконто = Новый Массив; МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады); Запрос.УстановитьПараметр("ВидСубконто", МассивСубконто); Запрос.УстановитьПараметр("Счета", МассивСчетов); Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОбороты.Период КАК ДатаДок, | ХозрасчетныйОбороты.Регистратор КАК Док, | ХозрасчетныйОбороты.СуммаОборотДт КАК Приход, | ХозрасчетныйОбороты.СуммаОборотКт КАК Расход, | ХозрасчетныйОбороты.Субконто1 |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет В (&Счета), &ВидСубконто, , , ) КАК ХозрасчетныйОбороты"; Рез = Запрос.Выполнить().Выгрузить(); Не помогло. |
|||
21
Мисти
03.11.16
✎
16:21
|
Это регистр бухгалтерии и он заполнен! Номенклатура, склад, партия
|
|||
22
Ёпрст
03.11.16
✎
16:23
|
(20) еще бы, хня же написана в параметрах виртуальной таблицы
|
|||
23
Мисти
03.11.16
✎
16:24
|
Еще раз.
Хочу переделать торг 29, давно мучаюсь, в итоге поняла, что если я в типовом запросе убираю проверку |ГДЕ | ХозрасчетныйОбороты.Субконто1 = &Склад , то я получаю отчет! Но убрать проверку не могу, потому что в реальности складов несколько. Чтобы понять, что там происходит, я написала маленький запрос и пытаюсь понять, что попадает в субконто1. Выяснилось, что там пусто. |
|||
24
Мисти
03.11.16
✎
16:24
|
(22) что там не так?
|
|||
25
iITmenedger
03.11.16
✎
16:24
|
(20)если по счету отбор делаете зачем тогда отбор по виду субконто?
|
|||
26
Мисти
03.11.16
✎
16:26
|
Я предполагаю - именно затем, чтобы получить склад первым субконто и не обращать внимания на номенклатуру и партии.
|
|||
27
iITmenedger
03.11.16
✎
16:27
|
(26) бред какой то, уберите этот параметр
|
|||
28
Мисти
03.11.16
✎
16:27
|
Вот изначальный типовой запрос -
Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОбороты.Период КАК ДатаДок, | ХозрасчетныйОбороты.Регистратор КАК Док, | ДанныеПервичныхДокументов.НомерРегистратора КАК НомерДок, | СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК ПризнакПрихода, | СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК ПризнакРасхода, | СУММА(ВЫБОР | КОГДА ХозрасчетныйОбороты.Счет <> &СчетТары | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ 0 | КОНЕЦ) КАК Приход, | СУММА(ВЫБОР | КОГДА ХозрасчетныйОбороты.Счет = &СчетТары | ТОГДА ХозрасчетныйОбороты.СуммаОборотДт | ИНАЧЕ 0 | КОНЕЦ) КАК ПриходТары, | СУММА(ВЫБОР | КОГДА ХозрасчетныйОбороты.Счет <> &СчетТары | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ 0 | КОНЕЦ) КАК Расход, | СУММА(ВЫБОР | КОГДА ХозрасчетныйОбороты.Счет = &СчетТары | ТОГДА ХозрасчетныйОбороты.СуммаОборотКт | ИНАЧЕ 0 | КОНЕЦ) КАК РасходТары |ПОМЕСТИТЬ ДвиженияПоДокументам |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет В (&Счета), &ВидСубконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов | ПО (ДанныеПервичныхДокументов.Организация = &Организация) | И ХозрасчетныйОбороты.Регистратор = ДанныеПервичныхДокументов.Документ |ГДЕ | ХозрасчетныйОбороты.Субконто1 = &Склад | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Период, | ХозрасчетныйОбороты.Регистратор, | ДанныеПервичныхДокументов.НомерРегистратора | |ИНДЕКСИРОВАТЬ ПО | ПризнакПрихода, | ПризнакРасхода |; |
|||
29
h-sp
03.11.16
✎
16:27
|
(26) параметры учета покажите. включен там учет по складам? и какой включен? количественный или суммовой?
|
|||
30
Мисти
03.11.16
✎
16:28
|
Убрала, как и предполагала, получила в субконто1 номенклатуру, а мне она не нужна!
|
|||
31
iITmenedger
03.11.16
✎
16:29
|
(30)значит склад не в субконто1, а в субконто2
|
|||
32
iITmenedger
03.11.16
✎
16:30
|
(30)делайте запрос заместо субконто1 к субконто2.
Параметр ВидСубконто удалите |
|||
33
iITmenedger
03.11.16
✎
16:31
|
(30) просьба не использовать восклицательный знак(!) в ваших сообщениях
|
|||
34
Мисти
03.11.16
✎
16:31
|
h-sp! Это победа!!! Спасибо!
Я там на галку-то посмотрела, а что она означает - только сейчас проверила. |
|||
35
Мисти
03.11.16
✎
16:32
|
(33) больше не буду. А почему?
|
|||
36
Dmitrii
гуру
03.11.16
✎
16:33
|
(31) (32) (33) Хватит уже пургу нести и лишний сумбур вносить. Явно проблема не в параметре ВидСубконто.
|
|||
37
azernot
03.11.16
✎
16:33
|
Старый добрый суммовой учёт по складам :)
Сколько уже копий об него сломано ещё со времён 7.7 |
|||
38
Любопытная
03.11.16
✎
16:33
|
Да нормально всё с параметрами.
|
|||
39
Любопытная
03.11.16
✎
16:34
|
(31) Вы немного не всё знаете про параметры ВТ у бух регистров
|
|||
40
Мисти
03.11.16
✎
16:38
|
Верный ответ в (29).
|
|||
41
iITmenedger
03.11.16
✎
16:49
|
(39) я знаю для чего этот параметр нужен.
Но в случае простого запроса где идет отбор по одному счету - его использовать не обязательно. Мною было сделано предположение что в регистре бухгалтерии склад гдето не так заполняется. После этого я попросил показать выборку по Субконто1 - там оказалась Номенклатура. И тут и ежу понятно, что Субконто1 не заполняется складом либо по причине настроек учета - либо вообще не заполняется и может быть например в Субконто2. Этот запрос на уровне базового курса |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |