Имя: Пароль:
1C
1С v8
Функция ЕСТЬNULL()
0 narinem
 
06.08.13
11:31
Добрый день! Запрос такой есть:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ОстаткиТоваров.Номенклатура   КАК Номенклатура,
   ОстаткиТоваров.Характеристика КАК Характеристика,
   ОстаткиТоваров.Серия КАК Комитент,                   ЕСТЬNULL(ОстаткиТоваров.ВНаличииОстаток, 0) КАК ВНаличии
  
   ИЗ
   РегистрНакопления.СвободныеОстатки.Остатки({&КонецПериода}) КАК ОстаткиТоваров
  ГДЕ
   Номенклатура.Ссылка = &ТекНом
   УПОРЯДОЧИТЬ ПО
   Комитент
По номенклатуре "ТекНом" остатка нету. И этот запрос дает пустую таблицу. Но надо, чтобы вернул таблицу то строкой "ТекНом" и с нулевым  остатком. Что делать?
1 Oleg_Kag
 
06.08.13
11:32
Добавить в запрос еще 1 поле
2 Cube
 
06.08.13
11:33
(0) Что делать... Сухари сушить. Ты запросу не сказал, что нужно возвращать пустые записи, вот он и не вернул. Делай таблицу товаров, соединяй с таблицей остатков левым соединением и будет тебе счастье.
3 mikecool
 
06.08.13
11:34
надо вязать к справочнику номенклатура справа таблицу остатков, тогда все будет
4 Cube
 
06.08.13
11:34
(0) И конструкцию ГДЕ переноси в параметры виртуальной таблицы.
5 pessok
 
06.08.13
11:34
номенклатуру в основу, к ней слева остатки.
6 slin-dev
 
06.08.13
11:34
Таблица остатков не хранит нулевые
7 Maxus43
 
06.08.13
11:35
(6) физически хранит, что плохо и печально.
(0) Номенклатура.Ссылка = &ТекНом - Ссылка лишнее
8 1Сергей
 
06.08.13
11:37
(7) >> физически хранит, что плохо и печально.

Выдыхай, бобёр
9 magicSan
 
06.08.13
11:38
(7) да ну ?? и откуда там??? если небыло движений?
10 narinem
 
06.08.13
11:40
(9) Движений было, и много, но в данный момент остатка нету!!!
11 Maxus43
 
06.08.13
11:40
(8)(9) Если БЫЛИ движения, потом свернулось в 0 - запись НЕ удаляется физически из таблицы остатков, быстрее сделать update таблицы, чем делетить конкретную запись. Нулевые записи из таблиц удаляются тоолько при пересчете итогов.
Данная фича имеет плохое влияние на РЛС например, сам копал эту тему, на партнёрке обсуждалось, выдыхайте
12 mikecool
 
06.08.13
11:41
(10) и ты выдыхай и почитай, что тебе пишут...
13 Ёпрст
 
06.08.13
11:41
(11) это еще со времён клюшек так..
14 1Сергей
 
06.08.13
11:41
(11) вот, тО-то
15 magicSan
 
06.08.13
11:41
(11) не ну если движения были то конечно - угадывать ваши детализации ка кто не сруки
16 Maxus43
 
06.08.13
11:42
(13) дак я вкурсе, люди же ругаются
17 СвинТуз
 
06.08.13
11:43
(11)
таблица остатков не виртуальная?
18 Maxus43
 
06.08.13
11:43
(17) таблица Итогов - физическая
19 Ёпрст
 
06.08.13
11:51
причем, там этих записей может быть... до едрени фени
:)