Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 18:21
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Отбор по условию в запросе  (Прочитано 1262 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн usflash

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-08-29
  • Сайт: 
  • Профессия: Программист 1С
    В запросе НДС берется из регистра бухгалтерии "Хозрасчетный" отбор выполняется по 68.02 счету (счет НДС) соответственно в отчет попадают только те документы у которых есть НДС, если же НДС нет, то они не показываются. Подскажите, пожалуйста, как сделать, чтобы в отчет выходили и те документы у которых нет НДС.

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

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслуг.Номер,
   ПоступлениеТоваровУслуг.Дата,
   ПоступлениеТоваровУслуг.Контрагент,
   ПоступлениеТоваровУслуг.ДоговорКонтрагента,
   ПоступлениеТоваровУслуг.Ссылка,
   ПоступлениеТоваровУслуг.ВалютаДокумента,
   ПоступлениеТоваровУслуг.СуммаДокумента,
   ПоступлениеТоваровУслуг.КурсВзаиморасчетов,
   ОтражениеНДСКВычету.Номер,
   ОтражениеНДСКВычету.Дата,
   ОтражениеНДСКВычету.Ссылка     


Оффлайн Дмитрий@

  • *****
  • Сообщений: 735
  • РЕПУТАЦИЯ: 134
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
Можно таблицу "РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный" и  условие "Хозрасчетный.СчетКт = &СчетКт" запихать в подзапрос.
Ссылка на примеры работ https://yadi.sk/d/ksVluPMB

Оффлайн usflash

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-08-29
  • Сайт: 
  • Профессия: Программист 1С
Можно таблицу "РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный" и  условие "Хозрасчетный.СчетКт = &СчетКт" запихать в подзапрос.
А что это даст и как это сделать? Подскажите, пожалуйста, я в этом деле еще новичек 

Оффлайн Дмитрий@

  • *****
  • Сообщений: 735
  • РЕПУТАЦИЯ: 134
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
Условие "Хозрасчетный.СчетКт = &СчетКт" будет относится только к регистру бухгалтерии, а не ко всему запросу сразу.
По поводу как это сделать , такие элементарные вещи вы должны изучить сами если хотите стать программистами.
Ссылка на примеры работ https://yadi.sk/d/ksVluPMB

Оффлайн usflash

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-08-29
  • Сайт: 
  • Профессия: Программист 1С
Условие "Хозрасчетный.СчетКт = &СчетКт" будет относится только к регистру бухгалтерии, а не ко всему запросу сразу.
По поводу как это сделать , такие элементарные вещи вы должны изучить сами если хотите стать программистами.
Спасибо, помогло. Теперь возникла новая проблема, при выполнении каких-либо расчетов с НДС в модуле объекта выходит ошибка
"{ВнешнийОтчет.ОтчетПоИмпортномуНДС.МодульОбъекта(246)}: Преобразование значения к типу Число не может быть выполнено   СуммаРуб=СуммаДок*Курс-НДС; //Сумма документа без НДС В РУБЛЯХ"
Исправить, как я понимаю, это можно с помощью условия типа Если к переменной ничего не присвоено (т.е. если нет НДС) то НДС=0 иначе ...и.т.д. Подскажите, как можно реализовать эту проверку

Оффлайн Дмитрий@

  • *****
  • Сообщений: 735
  • РЕПУТАЦИЯ: 134
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
 СуммаРуб=СуммаДок*Курс-ЕСТЬNULL(НДС,0)
Ссылка на примеры работ https://yadi.sk/d/ksVluPMB

Оффлайн usflash

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-08-29
  • Сайт: 
  • Профессия: Программист 1С
СуммаРуб=СуммаДок*Курс-ЕСТЬNULL(НДС,0)
Ругается
{ВнешнийОтчет.ОтчетПоИмпортномуНДС.МодульОбъекта(246,27)}: Процедура или функция с указанным именем не определена (ЕСТЬNULL)
       СуммаРуб=СуммаДок*Курс-<<?>>ЕСТЬNULL(НДС,0); (Проверка: Толстый клиент (обычное приложение))

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
 СуммаРуб=СуммаДок*Курс-?(ЗначениеЗаполнено(НДС),НДС,0);

Оффлайн usflash

  • *
  • Сообщений: 7
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-08-29
  • Сайт: 
  • Профессия: Программист 1С
СуммаРуб=СуммаДок*Курс-?(ЗначениеЗаполнено(НДС),НДС,0);
Спасибо! Работает)

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Дурной тон обрабатывать NULL в коде, отработайте в запросе поля сумм.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать


Теги:
 

Получить номер недели в месяце в запросе [номер недели]

Автор MuI_I_IkaРаздел Алгоритмы

Ответов: 0
Просмотров: 4136
Последний ответ 15 Июл 2015, 18:24
от MuI_I_Ika
РС "СостояниеОСОрганизаций" в запросе

Автор ILLUMIРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1114
Последний ответ 07 Янв 2015, 05:33
от ILLUMI
Как исправить при обновлении ИБ: Ошибка в запросе набора данных по причине: {(58, 2)}: Несовместимые типы "ВЫБОР" <<?>>ВЫБОР

Автор dollРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2114
Последний ответ 01 Янв 2017, 20:27
от Геннадий ОбьГЭС
"Поле не найдено" в запросе, но оно есть.

Автор ferrari314Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 2667
Последний ответ 27 Окт 2015, 10:29
от vitasw
Временная таблица во вложенном запросе+Группировка VS Таблица значений + Свернуть

Автор TsaigerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 581
Последний ответ 14 Июл 2017, 23:10
от Tsaiger

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
172 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 577
  • Точка Скрытых: 0
  • Точка Пользователей: 6
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal