Имя: Пароль:
1C
1С v8
Пустые записи регистра)
0 ponaroshku
 
06.02.12
06:08
Привет всем!
Как вывести пустые обороты, я поняла

а если записей по организации вообще нет в регистре? т.е. вывод в консоли запроса типа

ВЫБРАТЬ
ЕСТЬNULL(СтраховыеВзносыИсчисленные.Организация, "1") КАК Поле1,
ЕСТЬNULL(СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВД, 0) КАК Поле2
ИЗ
РегистрНакопления.СтраховыеВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
ГДЕ
СтраховыеВзносыИсчисленные.Организация = &Организация
И СтраховыеВзносыИсчисленные.Период МЕЖДУ &НачалоПериода И &КонецПериода


записей нет не за период, а вообще

запрос в консоли пустой
1 Wobland
 
06.02.12
06:13
соедини справочник левым с регистром, тогда и пригодится этот ЕСТЬNULL. сейчас - без толку
и здравствуй ;)
2 ponaroshku
 
06.02.12
06:24
(1) приветик:)

тоже ничего:(
ВЫБРАТЬ
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.Организация, "-") КАК Поле1,
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.ПФРСтраховая, "0") КАК Поле2,
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВД, "0") КАК Поле3
ИЗ
   РегистрНакопления.СтраховыеВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
       ПО СтраховыеВзносыИсчисленные.Организация = Организации.Ссылка
           И СтраховыеВзносыИсчисленные.ОбособленноеПодразделение = Организации.Ссылка
ГДЕ
   СтраховыеВзносыИсчисленные.Организация = &Организация
   И СтраховыеВзносыИсчисленные.Период МЕЖДУ &НачалоПериода И &КонецПериода
3 SeraFim
 
06.02.12
06:26
(2) не то соединение. ПРАВОЕ попробуй)
4 Wobland
 
06.02.12
06:26
(2) это у тебя правое соединение справочника с регистром.
выбрать организации.ссылка, регистр.сумма из справочник левое соединение регистр по ...
5 Wobland
 
06.02.12
06:27
в конструкторе на связях галка "все" должна у справочника стоять
6 ponaroshku
 
06.02.12
06:33
(3) УПС))

(4) даже так -ничего :(

данных в регистре ВООБЩЕ нет (собственно, и должно вывести нули по моему замыслу)
ВЫБРАТЬ
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.Организация, "-") КАК Поле1,
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.ПФРСтраховая, "0") КАК Поле2,
   ЕСТЬNULL(СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВД, "0") КАК Поле3
ИЗ
   Справочник.Организации КАК Организации
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтраховыеВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
       ПО СтраховыеВзносыИсчисленные.Организация = Организации.Ссылка
ГДЕ
   СтраховыеВзносыИсчисленные.Организация = &Организация
   И СтраховыеВзносыИсчисленные.Период МЕЖДУ &НачалоПериода И &КонецПериода
7 Гефест
 
06.02.12
06:39
(6) Ну и нафиг присоединять справочник, если ты из него ничего не выбираешь?
8 Wobland
 
06.02.12
06:47
(6) не очень похоже на (4). по смыслу не очень похоже. см (7)