Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запросом не выводит данные из документа

Запросом не выводит данные из документа
Я
   Автонеэксперт
 
15.02.21 - 11:27
Приветствую, суть проблемы такая, есть заказ наряд в котором есть товары у которых есть документы поступления товаров. Из этого документа нужно получить поставщика(контрагента) и договор по которому с ним работаем. Написал запрос который выводит то что нужно, но не у всех товаров и не во всех заказ нарядах. У  тех товаров, что не выводит, ссылка которая по идее ведет на документ приход товара, заменяется на документ инвентаризации, вопрос почему так происходит и как это исправить?
   Автонеэксперт
 
1 - 15.02.21 - 11:28
Ссыслка на картинку, может так будет понятней https://wampi.ru/image/RTY0 rwn
   vicof
 
2 - 15.02.21 - 11:30
Ключевые слова "по идее"
   ДенисЧ
 
3 - 15.02.21 - 11:32
(1) Не будет
В запросе отказано
У вас нет прав на доступ к данной странице или ссылка устарела.
   vicof
 
4 - 15.02.21 - 11:32
Хз, какой у тебя там запрос.
Хз, какая у тебя там картинка.
Вангую, что тип у регистратора составной.
   Автонеэксперт
 
5 - 15.02.21 - 11:40
ВЫБРАТЬ
    СУММА(ПродажиОбороты.СебестоимостьУпрОборот) КАК СебестоимостьУпрОборот,
    СУММА(ПродажиОбороты.СуммаНДСВходящийОборот) КАК СуммаНДСВходящийОборот,
    СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ДокументПродажи,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ДокументПродажи) = ТИП(Документ.ЗаказНаряд)
            ТОГДА ПродажиОбороты.ДокументПродажи.ДатаЗакрытия
        ИНАЧЕ ПродажиОбороты.ДокументПродажи.Дата
    КОНЕЦ КАК ДокументПродажиДата,
    ПродажиОбороты.ДокументПродажи.Номер КАК Номер,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    ПродажиОбороты.Номенклатура.Артикул КАК Артикул,
    ПродажиОбороты.Партия.Контрагент,
    ПродажиОбороты.Партия.ДоговорВзаиморасчетов,
    ПродажиОбороты.Партия.Ссылка
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, , ) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.ДокументПродажи.Состояние.Наименование = "Закрыт"
    И ПродажиОбороты.Номенклатура.Артикул <> "Авторабота"
    И (ПродажиОбороты.ДокументПродажи.Контрагент.Код = "АС003500"
                И ПродажиОбороты.ДокументПродажи.ДоговорВзаиморасчетов.Код = "НЦ039769"
            ИЛИ ПродажиОбороты.ДокументПродажи.ДоговорВзаиморасчетов.Код = "АС007152")

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.ДокументПродажи.Номер,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Номенклатура.Артикул,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ДокументПродажи) = ТИП(Документ.ЗаказНаряд)
            ТОГДА ПродажиОбороты.ДокументПродажи.ДатаЗакрытия
        ИНАЧЕ ПродажиОбороты.ДокументПродажи.Дата
    КОНЕЦ,
    ПродажиОбороты.Поставщик,
    ПродажиОбороты.Партия.Контрагент,
    ПродажиОбороты.Партия.ДоговорВзаиморасчетов,
    ПродажиОбороты.Партия.Ссылка

УПОРЯДОЧИТЬ ПО
    ДокументПродажиДата
Вот мой запрос
   ДенисЧ
 
6 - 15.02.21 - 11:42
Судя по невнятному описанию - бардак на складе ещё тот.. Что-то теряется, что-то находится... Что находится - оприходуется инвентаризацией...
   Bigbro
 
7 - 15.02.21 - 11:49
ПродажиОбороты.Партия.Контрагент,
    ПродажиОбороты.Партия.ДоговорВзаиморасчетов,
    ПродажиОбороты.Партия.Ссылка

похоже что эти данные в регистре для инвентаризации не заполнены.
   Автонеэксперт
 
8 - 15.02.21 - 11:53
Да, в инвентаризации вообще ничего нету из того что берет запрос... Вопрос почему вообще появляется ссылка на инвентаризацию когда у товара в заказ наряде есть документ о его поступлении
   vicof
 
9 - 15.02.21 - 11:54
Потому что поступление сделано инвентаризацией. Ваш кэп.
   Bigbro
 
10 - 15.02.21 - 12:29
(8) потому что у вас запрос выбирает движения регистра документами и реквизиты.
а не построен по товарам с поиском документов поступлений.
если не нужны инвентаризации - можно наверное добавить фильтр отсечь "лишнее".

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