новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

СКД по поступлению товаров.

    • #1
    • 06.05.2018 18:05
    0
    Подскажите как настроить отчет по приходу товаров из виртуальной таблицы - Остатки и обороты. Виртуальную таблицу взял так как нужны периоды. Но не могу сделать что бы показывало приходы только по документам - "приходная накладная".. Если пытаюсь в отборе задать условие по регистратору, оно разворачивает в плоть до конкретного документа.. А не типа документа.
    • #2
    • 06.05.2018 19:52
    0
    СКД?
    Вместо регистратора в запросе:

    ВЫБОР
    КОГДА
    ОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная ТОГДА ОстаткиИОбороты.Регистратор
    ИНАЧЕ
    NULL
    КОНЕЦ КАК Регистратор

    И в настройках поля СКД галочку "Игнорировать значения NULL"
    • #3
    • 06.05.2018 20:32
    0
    Не совсем я понимаю куда этот код вставить, так как ругается что синтаксическая ошибка выбор..(( Вот мой запрос. Можно на примере куда нужно вписать?

    ВЫБРАТЬ
    	ОстаткиТМЦОстаткиИОбороты.НомерСтроки,
    	ОстаткиТМЦОстаткиИОбороты.Регистратор,
    	ОстаткиТМЦОстаткиИОбороты.ПериодСекунда,
    	ОстаткиТМЦОстаткиИОбороты.ПериодМинута,
    	ОстаткиТМЦОстаткиИОбороты.ПериодЧас,
    	ОстаткиТМЦОстаткиИОбороты.ПериодДень,
    	ОстаткиТМЦОстаткиИОбороты.ПериодНеделя,
    	ОстаткиТМЦОстаткиИОбороты.ПериодДекада,
    	ОстаткиТМЦОстаткиИОбороты.ПериодМесяц,
    	ОстаткиТМЦОстаткиИОбороты.ПериодКвартал,
    	ОстаткиТМЦОстаткиИОбороты.ПериодПолугодие,
    	ОстаткиТМЦОстаткиИОбороты.ПериодГод,
    	ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток,
    	ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток,
    	ОстаткиТМЦОстаткиИОбороты.КолОборот,
    	ОстаткиТМЦОстаткиИОбороты.КолПриход,
    	ОстаткиТМЦОстаткиИОбороты.КолРасход,
    	
    	
    ИЗ
    	РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(, , Авто, , ) КАК ОстаткиТМЦОстаткиИОбороты
    
    • #4
    • 07.05.2018 09:12
    • Отредактировано: 07.05.2018 09:26:00
    0
    Еще раз спрашиваю - отчет СКД?
    НомерСтроки зачем? Он используется при проведении и отмене проведения.
    А запятая зачем после " ОстаткиТМЦОстаткиИОбороты.КолРасход, " ?
       ВЫБРАТЬ
            ВЫБОР
            КОГДА
    	ОстаткиТМЦОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная
            ТОГДА
            ОстаткиТМЦОстаткиИОбороты.Регистратор
            ИНАЧЕ
            NULL КОНЕЦ КАК Регистратор,
    	ОстаткиТМЦОстаткиИОбороты.ПериодСекунда,
    	ОстаткиТМЦОстаткиИОбороты.ПериодМинута,
    	ОстаткиТМЦОстаткиИОбороты.ПериодЧас,
    	ОстаткиТМЦОстаткиИОбороты.ПериодДень,
    	ОстаткиТМЦОстаткиИОбороты.ПериодНеделя,
    	ОстаткиТМЦОстаткиИОбороты.ПериодДекада,
    	ОстаткиТМЦОстаткиИОбороты.ПериодМесяц,
    	ОстаткиТМЦОстаткиИОбороты.ПериодКвартал,
    	ОстаткиТМЦОстаткиИОбороты.ПериодПолугодие,
    	ОстаткиТМЦОстаткиИОбороты.ПериодГод,
    	ОстаткиТМЦОстаткиИОбороты.КолНачальныйОстаток,
    	ОстаткиТМЦОстаткиИОбороты.КолКонечныйОстаток,
    	ОстаткиТМЦОстаткиИОбороты.КолОборот,
    	ОстаткиТМЦОстаткиИОбороты.КолПриход,
    	ОстаткиТМЦОстаткиИОбороты.КолРасход	
    ИЗ
    	РегистрНакопления.ОстаткиТМЦ.ОстаткиИОбороты(, , Авто, , ) КАК ОстаткиТМЦОстаткиИОбороты

    Смотрите как у Вас правильно называется ПриходнаяНакладная. Может быть ПоступлениеТоваровИУслуг или как-то еще.

    PS. Конец потерялся ))
    • #5
    • 07.05.2018 09:16
    0
    Да, отчет СКД. Я часть строк удалил, что бы не засорять эфир. Запятую оставил.
    • #6
    • 07.05.2018 09:18
    0
    В настройках поля Регистратор
    Роль - Период 1
    Игнорировать значения Null
    Остальные периоды по возрастающей после него
    • #7
    • 07.05.2018 09:41
    0
    "Конец, конец. Концы в воду". с "Падал прошлогодний снег".
    • #8
    • 07.05.2018 10:25
    0
    Спасибо. Сделал как вы написали.. Только после "ИНАЧЕ NULL" пришлось написать КОНЕЦ - Иначе ошибка была.
    Однако проблема не решена((( Все еще попадают ТМЦ из документов перемещения, а не только приходной.
    Сделал скриншот.. может что то не так я сделал.?
    • #9
    • 07.05.2018 10:48
    0
    Флаг Обязательный поставьте.
    • #10
    • 07.05.2018 10:59
    0
    Какой флаг? Игнорировать значение Null - он стоит
    • #11
    • 07.05.2018 11:39
    0
    Нашел я флаг - Обязательный под Игнорировать Null, включил.
    Ситуация не изменилась((
    • #12
    • 07.05.2018 11:55
    • Отредактировано: 07.05.2018 11:56:11
    0
    А сделайте группировку По номенклатуре, а ниже по Регистратору.
    Может быть в Вашей конфигурации перемещения делает ПриходнаяНакладная? Только Вид операции меняется или другой реквизит?
    Как в некоторых конфигурациях ЗаказПоставщику=ЗаказНаПереработку.
    Или ЗаказПокупателя=ЗаказНаряд.
    • #13
    • 07.05.2018 11:57
    0
    Перемещение это отдельный документ. Формируется автоматически при создании расходной. Если отгрузка от другого Юр Лица
    • #14
    • 07.05.2018 12:02
    0
    Вот-вот. Продажа-приход интеркампани. Сделайте группировку.
    • #15
    • 07.05.2018 12:11
    • Отредактировано: 07.05.2018 12:12:28
    0
    Не уловил я про интеркомпани, ну да ладно))) Вот я пытаюсь в таком виде получить информацию.
    Или поле регистратор должноо быть обязательно?
    • #16
    • 07.05.2018 12:16
    0
    Ну для начала группировки такие: Фирма, ТМЦ (без всяких точек), Регистратор и смотрим
    • #17
    • 07.05.2018 12:21
    0
    Сделал. Вот там где регистратор не ПриходнаяНакладная до регистратора не разворачивает
    • #18
    • 07.05.2018 12:24
    • Отредактировано: 07.05.2018 12:24:35
    0
    Ну и где здесь перемещения?
    • #19
    • 07.05.2018 12:26
    0
    Попробуйте не в таблице. Группировки списком.
    • #20
    • 07.05.2018 12:27
    0
    я понял. результат тот же
    • #21
    • 07.05.2018 12:28
    0
    А потом найдите в регистре из меню Все функции эту запись по номенклатуре, дню и движению, или консолью запросов выбрать ее и посмотрим все поля регистра.
    • #22
    • 07.05.2018 12:30
    0
    И кроме того, у Вас отбор через две точки. Лучше так не делать. Там левые соединения образуются, сами. Их потом тяжело контролировать.
    • #23
    • 07.05.2018 12:43
    0
    Если Я вас понял правильно, тогда вот эти записи. Которые не раскрываются в отчете по регистратору
    • #24
    • 07.05.2018 12:48
    0
    Боритесь с точками.

    Если нужен отбор по договору, то тогда уже
    Регистратор.Договор
    Но никак не ТМЦ.Док прихода.Договор
    • #25
    • 07.05.2018 13:03
    0
    "Семён Семёныч" )))) Спасибо тебе мил, человек. Это же надо на такой мелочи погореть)))
    • #26
    • 07.05.2018 13:29
    0
    Хотя, опять таки. Это решает проблему для посмотреть в разрезе договора. Так как в расходном документе договор другой, а в перемещении его просто нет. Но не решает проблему просмотра без отбора... Строить отчет по документам ну ни как не хочеться..
    Добавленный код получается не отрабатывает все таки...? Правильно
    • #27
    • 07.05.2018 13:42
    0
    Если поля без точек, решает.
    С точками - создаются соединения.
    • #28
    • 07.05.2018 14:46
    • Отредактировано: 07.05.2018 14:47:41
    0
    И можно еще явное условие в запросе поставить:
    ГДЕ
    ОстаткиТМЦОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная
    

    Но СКД такая штука, что она по мере своей необходимости переделывает сама запрос.
    • #29
    • 07.05.2018 14:52
    0
    Вот так, то что доктор прописал. Благодарю!
    То что мне надо было.
    • #30
    • 07.05.2018 14:54
    0
    Л. Андрей
    Но СКД такая штука, что она по мере своей необходимости переделывает сама запрос.


    Не вводите людей в заблуждение.
    СКД не переделывает запросы.
Страницы:12
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться