|   |   | 
| 
 | Что в этом запросе не так? | ☑ | ||
|---|---|---|---|---|
| 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. Этот запрос на уровне базового курса | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |