Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Динамический список. Запрос.          
logist Подменю пользователя
сообщение 11.08.11, 19:48
Сообщение #1

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Есть запрос:
ВЫБРАТЬ
    СправочникНоменклатура.*,
    ТоварыОстатки.Номенклатура,
    ТоварыОстатки.КоличествоОстаток
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Остатки КАК ТоварыОстатки
        ПО (ТоварыОстатки.Номенклатура = СправочникНоменклатура.Ссылка)
ГДЕ
    ТоварыОстатки.Склад = &Склад


Как составить его так, что бы если "Склад" было ПустаяСсылка, то выбиралась вся номенклатура, и отображался общий остаток по всем складам или 0?
Спасибо smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 11.08.11, 20:11
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Может как-то так (навскидочку smile.gif ):

ВЫБРАТЬ
    СправочникНоменклатура.*,
    ТоварыОстатки.Номенклатура,
ВЫБОР КОГДА &Склад = &ПустаяСсылка Тогда 0
ИНАЧЕ ТоварыОстатки.КоличествоОстаток
КОНЕЦ КАК КоличествоОстаток

ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Остатки КАК ТоварыОстатки
        ПО (ТоварыОстатки.Номенклатура = СправочникНоменклатура.Ссылка)
ГДЕ
   ВЫБОР КОГДА &Склад = &ПустаяСсылка ТОГДА
     ТоварыОстатки.Склад <> &ПустаяСсылка
   ИНАЧЕ
    ТоварыОстатки.Склад = &Склад
   КОНЕЦ

logist Подменю пользователя
сообщение 11.08.11, 21:11
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

ПустаяСсылка это не параметр, это пустая ссылка, я не знаю как это выразить smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 11.08.11, 21:17
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Как точно не помню, но как-то так:
ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка())

или
ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)

logist Подменю пользователя
сообщение 11.08.11, 21:52
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Не, не работает как надо.
Задача упрощается )) Номенклатура отображается всегда вся, но остатки надо только по выбранному складу.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 12.08.11, 6:57
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Не, не работает как надо.

А чё? Что именно не работает?

Цитата
Задача упрощается )) Номенклатура отображается всегда вся, но остатки надо только по выбранному складу.

ВЫБРАТЬ
    СправочникНоменклатура.*,
    ТоварыОстатки.Номенклатура,
    ТоварыОстатки.КоличествоОстаток
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Остатки(, Склад = &Склад) КАК ТоварыОстатки
        ПО (ТоварыОстатки.Номенклатура = СправочникНоменклатура.Ссылка)

Спасибо сказали: logist,

logist Подменю пользователя
сообщение 12.08.11, 9:50
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Vofka @ 12.08.11, 7:57) *
А чё? Что именно не работает?

Показывает только ту номенклатуру по которой есть остаток не зависимо от склада.

За последний вариант спасибо! icon_beer17.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Virgo Подменю пользователя
сообщение 13.08.11, 17:09
Сообщение #8

Оратор
*****
Группа: Пользователи
Сообщений: 284
Из: Симферополь-Севастополь
Спасибо сказали: 56 раз
Рейтинг: 0

ВЫБРАТЬ
    СправочникНоменклатура.Ссылка КАК Ссылка
ПОМЕСТИТЬ СправочникНоменклатура
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
{ГДЕ
    СправочникНоменклатура.Ссылка КАК Номенклатура}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СправочникНоменклатура.Ссылка КАК Номенклатура,
    ВЫБОР
        КОГДА Остатки.Номенклатура ЕСТЬ NULL
            ТОГДА 0
        ИНАЧЕ Остатки.КоличествоОстаток
    КОНЕЦ КАК Остаток
ИЗ
    СправочникНоменклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК Остатки
        ПО СправочникНоменклатура.Ссылка = Остатки.Номенклатура


или:
ВЫБРАТЬ
    СправочникНоменклатура.*,
    ВЫБОР
        КОГДА ТоварыОстатки.Номенклатура ЕСТЬ NULL
            ТОГДА 0
        ИНАЧЕ ТоварыОстатки.КоличествоОстаток
    КОНЕЦ КАК Остаток
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Остатки(, Склад = &Склад) КАК ТоварыОстатки
        ПО (ТоварыОстатки.Номенклатура = СправочникНоменклатура.Ссылка)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 6:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!