Вход | Регистрация
 

Получение информации из запроса

Получение информации из запроса
Я
   Peshalkin
 
09.01.21 - 13:16
Здравствуйте, возникла проблема, не понимаю, почему не отрабатывает запрос, подскажите пожалуйста


ВЫБРАТЬ РАЗЛИЧНЫЕ
        ТоварыСрезПоследних.SN КАК SN,
        ТоварыСрезПоследних.Номенклатура КАК Номенклатура,
        ТоварыСрезПоследних.Статус КАК Статус,
        ТоварыСрезПоследних.Период КАК Период
    ПОМЕСТИТЬ ВТ1
    ИЗ
        РегистрСведений.Товары.СрезПоследних(
                &Дата,
                SN = &SN
                    И Регистратор.Филиал = &Филиал
                    И Статус = &СтатусВыдача) КАК ТоварыСрезПоследних
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
        ТоварыСрезПоследних.Статус КАК Статус,
        ТоварыСрезПоследних.Период КАК Период,
        ТоварыСрезПоследних.SN КАК SN,
        ТоварыСрезПоследних.Номенклатура КАК Номенклатура
    ПОМЕСТИТЬ ВТ2
    ИЗ
        РегистрСведений.Товары.СрезПоследних(
                &Дата,
                SN = &SN
                    И Статус = &СтатусПринят) КАК ТоварыСрезПоследних
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        СуммыРабот.Услуга КАК Услуга,
        СуммыРабот.Сумма / СуммыРабот.Количество КАК Цена,
        СуммыРабот.Количество КАК Количество,
        СуммыРабот.Сумма КАК Сумма
    ИЗ
        ВТ1 КАК ВТ1
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СуммыРабот КАК СуммыРабот
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ2КАК ВТ2
                ПО СуммыРабот.Период > ВТ2.Период
            ПО СуммыРабот.Период < ВТ1.Период
    ГДЕ
        СуммыРабот.Номенклатура = &Номенклатура
   acht
 
1 - 09.01.21 - 13:43
Потому что запросы по субботам соблюдают шаббат и не работают с разными гоями.

Ни данных, ни описания ошибки, так через губу что-то плюнул - ковыряйте.
   acht
 
2 - 09.01.21 - 13:45
Извиняюсь, плюнула. Девочка все-таки.
   Peshalkin
 
3 - 09.01.21 - 13:48
(1) не отрабатывает запрос, по отдельности информация выводится, а вот добавить 3й запрос, то никакой информации не выводится, не понимаю по какой причине, в первом и втором запросе информация одинаковая, провела отдельно, крове статуса и даты
   acht
 
4 - 09.01.21 - 13:50
О, а в Свой список выбора для реквизита УФ мужиком был. Прикольно.
   acht
 
5 - 09.01.21 - 13:52
А не выводится, потому что не выполняется условия отбора - это котоорые в ГДЕ и в обоих ВНУТРЕНЕЕ СОЕДИНЕНИЕ. Что там у тебя в данных и параметрах, отсюда не видно.
   Peshalkin
 
6 - 09.01.21 - 14:00
(4) муж потому что тему создал, сидим с одного домашнего компьютера, щас бы заниматься такой идиллией и прикидываться девушкой, интересно

я пыталась выставить Правое, но тогда отбор не происходит по всем параметрам, выдаётся та информация, которая не принадлежит номенклатуре нужной, а в параметрах у меня
текущая дата,SN - идентификатор товара, филиал - из справочника выбираю нужный, статус, это перечисления, готов и принят и номенклатура, необходимый мне товар
   Малыш Джон
 
7 - 09.01.21 - 14:04
(0) а в чем проблема-то? в том чтобы найти консоль запросов и в ней работу своего же запроса разобрать?
   acht
 
8 - 09.01.21 - 14:04
(6) Вот спасибо, теперь все стало понятно.
   Ёпрст
 
9 - 09.01.21 - 14:04
(0) выкинуть соединение, открыть для себя
объеденить все
   RomanYS
 
10 - 09.01.21 - 14:05
(9) не тот случай
   Малыш Джон
 
11 - 09.01.21 - 14:06
(6) так а муж чего не поможет то?
   Peshalkin
 
12 - 09.01.21 - 14:11
(11) с мужем потому что полтора месяца назад начали изучать 1с, он тоже не особо понимает, почему не работает
(7) делаю в консоли, но отрабатывает всё отлично, пока 3й запрос не добавляю, по отдельности они нужную информацию выводят, а когда 3й запрос добавляю и делаю соединение, то запрос выдаёт информацию(при правом соединении), но только не точную и я не понимаю по какой причине
   Ёпрст
 
13 - 09.01.21 - 14:12
(10) а, ну да..не смотрел, че тамиона хочет
(0) в условиях соединения нет номенклатуры, как минимум
   Ёпрст
 
14 - 09.01.21 - 14:14
И..если делаешь условие в где на номенклатуру, то его же пихай в первые два запроса
   RomanYS
 
15 - 09.01.21 - 14:15
(12) ну показывай результаты 1-го, 2-го и 3-го(без соединений и  СуммыРабот.Период в выбрать добавь)
   Peshalkin
 
16 - 09.01.21 - 14:20
(14) Добавила в 1 и 2й запрос (номенклатуру в условие) и в 3м запросе вывела номенклатуру, но все равно 1х1 выдаёт информацию, что и раньше
(15) 1й запрос - выдаёт все значения правильные (которые я указала в параметрах), 2й тоже самое, только другой статус, у 3го параметр только номенклатура, он выдаёт 2 результата, потому что нет отбора по SN
   RomanYS
 
17 - 09.01.21 - 14:31
(16) У тебя соединение только по периоду. Чтобы ответить на вопрос "почему не отрабатывает запрос" нужно видеть поле период во всех трех таблицах.

Может ты в условиях "<"/">" перепутала, или в самих статусах записи идут не в том порядке. Или в РН СуммыРабот  нет записей между изменениями статусов (а должны ли они там быть - почему такое странное условие соединений?)
   Peshalkin
 
18 - 09.01.21 - 14:36
(17) в 3м запросе период - у первого результата 03.01.2020 19:33:48 , у второго результата 03.01.2021 19:54:30
в 2м запросе - 1 результат (03.01.2021) 19:32:10 . в 3м запросе - 1 результат (03.01.2021) 19:33:48
   RomanYS
 
19 - 09.01.21 - 14:39
(18) ну вот и ответ, ни одна комбинация в условия (ПО СуммыРабот.Период > ВТ2.Период ПО СуммыРабот.Период < ВТ1.Период) не попадает
   Peshalkin
 
20 - 09.01.21 - 14:42
(19) не совсем поняла, а какую мне тогда связь делать, по номенклатуре? что-то я запуталась
   RomanYS
 
21 - 09.01.21 - 14:47
(20) Не зная архитектуры и не понимая целей запроса я тебя здесь не распутаю
   Peshalkin
 
22 - 09.01.21 - 14:51
(21) Запрос делается для отчета, чтобы выбрав номенклатуру и SN можно было увидеть всю информацию из РС, в этот РС попадают записи с 2х разных документов, просто с разными статусами, я тут решила вывести SN и заметила, что у 2х записей 1 и тот же SN, номенклатура правильная, статус правильный, все поля правильные, кроме SN, он у них должен быть разный
   Йохохо
 
23 - 09.01.21 - 15:03
(20) вот прошло 20 минут, и ты до сих пор можешь вот это понять??? "в 3м запросе период - у первого результата 03.01.2020 19:33:48 , у второго результата 03.01.2021 19:54:30 в 2м запросе - 1 результат (03.01.2021) 19:32:10 . в 3м запросе - 1 результат (03.01.2021) 19:33:48"
   hhhh
 
24 - 09.01.21 - 15:05
(22) а в первом запросе какой период?
   Peshalkin
 
25 - 09.01.21 - 15:08
(24) последний запрос " в 3м запросе - 1 результат (03.01.2021) 19:33:48" - это в первом
(23) всё я разобралась в чем проблема была

Всем спасибо большое кто откликнулся и пытался помочь!!!
   hhhh
 
26 - 09.01.21 - 15:11
(25) издеваешься? Народ же ждет разъяснений.
   Peshalkin
 
27 - 09.01.21 - 15:14
(26) Поменяла просто связь, сделала по SN и всё стало выводиться корректно
   Peshalkin
 
28 - 09.01.21 - 15:16
Думала сначала, что правильнее будет сделать связь через период, но оказалось, что нужно было просто поменять связь :)
   Ёпрст
 
29 - 09.01.21 - 15:59
(28) слишком часто связь не меняй, а то подхватишь еще чего-нибудь
   Peshalkin
 
30 - 09.01.21 - 16:03
(29) учту)
 
 Рекламное место пустует


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.