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


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

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

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

Может ты в условиях "<"/">" перепутала, или в самих статусах записи идут не в том порядке. Или в РН СуммыРабот  нет записей между изменениями статусов (а должны ли они там быть - почему такое странное условие соединений?)
18 Peshalkin
 
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
19 RomanYS
 
09.01.21
14:39
(18) ну вот и ответ, ни одна комбинация в условия (ПО СуммыРабот.Период > ВТ2.Период ПО СуммыРабот.Период < ВТ1.Период) не попадает
20 Peshalkin
 
09.01.21
14:42
(19) не совсем поняла, а какую мне тогда связь делать, по номенклатуре? что-то я запуталась
21 RomanYS
 
09.01.21
14:47
(20) Не зная архитектуры и не понимая целей запроса я тебя здесь не распутаю
22 Peshalkin
 
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"
24 hhhh
 
09.01.21
15:05
(22) а в первом запросе какой период?
25 Peshalkin
 
09.01.21
15:08
(24) последний запрос " в 3м запросе - 1 результат (03.01.2021) 19:33:48" - это в первом
(23) всё я разобралась в чем проблема была

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