Имя: Пароль:
1C
1С v8
Работа с запросами
0 sovsemnovichek
 
26.07.13
09:25
Всем доброе утро!
Делая запрос для того, чтобы перед движением по регистру проверить остатки товара.
Подскажите что не так. И еще не выводится партия у расходной накладной! Прощу помощи


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

СГРУППИРОВАТЬ ПО
    РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Товары.Номенклатура КАК Номенклатура,
    Товары.Количество КАК Количество,
    Товары.Сумма КАК Сумма,
    ЕСТЬNULL(СебестоимостьНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
    ЕСТЬNULL(СебестоимостьНоменклатурыОстатки.СтоимостьОстаток, 0) КАК СтоимостьОстаток,
    СебестоимостьНоменклатурыОстатки.Партия КАК Партия
ИЗ
    Товары КАК Товары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьНоменклатуры.Остатки(, ) КАК СебестоимостьНоменклатурыОстатки
        ПО Товары.Номенклатура = СебестоимостьНоменклатурыОстатки.Номенклатура
ИТОГИ
    МАКСИМУМ(Количество),
    СУММА(КоличествоОстаток),
    СУММА(СтоимостьОстаток)
ПО
    Номенклатура
1 cw014
 
26.07.13
09:26
(0) Подскажите что не так.
А в чем проблема собсно?
2 cw014
 
26.07.13
09:26
(0) И еще не выводится партия у расходной накладной
А может их нет в этой таблице? Может поле пустое?
3 Web00001
 
26.07.13
09:30
Как то не особо вижу секцию "ГДЕ", тебе нужна номенклатура из всех расходных накладных в системе?
4 sovsemnovichek
 
26.07.13
09:31
В смысле поле в документе?
5 sovsemnovichek
 
26.07.13
09:32
мне нужна та номенклатура, которую я продаю, и чтобы мне выводилось из какой партии я продаю
6 exwill
 
26.07.13
09:48
(0) В первом запросе нужно условие на документ.
Во втором партия из регистра.
7 cw014
 
26.07.13
09:50
(5) Делая запрос для того, чтобы перед движением по регистру проверить остатки товара.

У тебя перед твоим движением таблица "РегистрНакопления.СебестоимостьНоменклатуры" чем нибудь наполнена? Или еще пока нет?
8 sovsemnovichek
 
26.07.13
10:15
Наполнена
9 cw014
 
26.07.13
10:17
А что значит "СебестоимостьНоменклатуры.Остатки"? Вроде же как себестоимость в оборотных регистрах падает???
10 sovsemnovichek
 
26.07.13
10:17
exwill И в запросах все есть
11 sovsemnovichek
 
26.07.13
10:23
Дак это регитстр остатков
12 cw014
 
26.07.13
10:27
(11) Хммм, что в нем хранится и в какой момент списывается?
13 sovsemnovichek
 
26.07.13
10:32
Идет партионный учет, приход по приходной накладной и расход по расходной
14 cw014
 
26.07.13
10:33
(13)
То есть на момент выполнения запроса есть записи расходные по регистру "СебестоимостьНоменклатуры". А это значит, что в итоге получается, что остатков у него нет
15 cw014
 
26.07.13
10:33
(13) Я правильно рассуждаю?
16 sovsemnovichek
 
26.07.13
10:38
Почему нет остатков? Остатки есть, ведь приход же был по приходной накладной! для этого я и делаю проверку остатков после запроса. Если остатков нет, то и документ проведен не будет! Я говорю так как у меня, может я и накосячил, но это работает вроде как