Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Убрать из запроса счета-фактуры на основании авансовых отчетов

romadi2008
читатель
офлайн
Дата регистрации: 06.06.2012
Сообщений: 3
Пост №1
 
06.06.2012 12:20

"Как Убрать из запроса счета-фактуры на основании авансовых отчетов, чтобы в выборку они не попадали?<br> <br> <br>Функция ПодготовитьОтчетКВыводуНаПечатьПолученные(ОшибкаПолученияДанных)<br> <br> Запрос = Новый Запрос;<br> Запрос.Текст = <br> "ВЫБРАТЬ РАЗРЕШЕННЫЕ<br> | РеестрСчетовФактур.СчетФактура КАК СчетФактура,<br> | РеестрСчетовФактур.ДатаРегистрации КАК ДатаРегистрации,<br> | РеестрСчетовФактур.ДатаВходящегоДокумента,<br> | РеестрСчетовФактур.НомерВходящегоДокумента,<br> | РеестрСчетовФактур.СчетФактура.ДатаВыставления КАК ДатаВыставления,<br> | РеестрСчетовФактур.СуммаДокумента,<br> | РеестрСчетовФактур.ВалютаДокумента,<br> | РеестрСчетовФактур.Контрагент,<br> | ВЫБОР<br> | КОГДА ПОДСТРОКА(РеестрСчетовФактур.Контрагент.НаименованиеПолное, 1, 250) = """"<br> | ТОГДА РеестрСчетовФактур.Контрагент.Наименование<br> | ИНАЧЕ ПОДСТРОКА(РеестрСчетовФактур.Контрагент.НаименованиеПолное, 1, 250)<br> | КОНЕЦ КАК КонтрагентНаименование,<br> //| ВЫБОР<br> //| КОГДА РеестрСчетовФактур.ДокументОснование ССЫЛКА Документ.АвансовыйОтчет<br> //| ТОГДА ЛОЖЬ<br> //|       ИНАЧЕ РеестрСчетовФактур.ДокументОснование<br> //| КОНЕЦ КАК ДокументОснование,<br> | РеестрСчетовФактур.ДокументОснование,<br> | РеестрСчетовФактур.ДокументОснованиеДата,<br> | РеестрСчетовФактур.ДокументОснованиеНомер,<br> | РеестрСчетовФактур.ОпределитьПараметрыСчетаФактуры<br> |ИЗ<br> | (ВЫБРАТЬ<br> | СчетФактураПолученный.Ссылка КАК СчетФактура,<br> | СчетФактураПолученный.Ссылка.Дата КАК ДатаРегистрации,<br> | СчетФактураПолученный.ДокументОснование КАК ДокументОснование,<br> | СчетФактураПолученный.ДокументОснование.СуммаДокумента КАК СуммаДокумента,<br> | СчетФактураПолученный.Ссылка.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,<br> | СчетФактураПолученный.Ссылка.НомерВходящегоДокумента КАК НомерВходящегоДокумента,<br> | СчетФактураПолученный.ДокументОснование.Контрагент КАК Контрагент,<br> //| ВЫБОР<br> //| КОГДА СчетФактураПолученный.ДокументОснование ССЫЛКА Документ.АвансовыйОтчет<br> //| ТОГДА ВложенныйЗапрос.Контрагент<br> //| ИНАЧЕ СчетФактураПолученный.ДокументОснование.Контрагент<br> //| КОНЕЦ КАК Контрагент,<br> | СчетФактураПолученный.ДокументОснование.ВалютаДокумента КАК ВалютаДокумента,<br> | ВЫБОР<br> | КОГДА СчетФактураПолученный.ДокументОснование ССЫЛКА Документ.ОтчетКомиссионераОПродажах<br> //| ИЛИ СчетФактураПолученный.ДокументОснование ССЫЛКА Документ.АвансовыйОтчет<br> | ТОГДА ИСТИНА<br> | КОГДА СчетФактураПолученный.ДокументОснование.ДоговорКонтрагента.Владелец ЕСТЬ NULL <br> | ИЛИ СчетФактураПолученный.ДокументОснование.СуммаДокумента ЕСТЬ NULL <br> | ТОГДА ИСТИНА<br> | ИНАЧЕ ЛОЖЬ<br> | КОНЕЦ КАК ОпределитьПараметрыСчетаФактуры,<br> | СчетФактураПолученный.ДокументОснование.Дата КАК ДокументОснованиеДата,<br> | СчетФактураПолученный.ДокументОснование.Номер КАК ДокументОснованиеНомер<br> | ИЗ<br> | Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученный<br> //| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ<br> //| КонтрагентПоАО.Ссылка КАК АО,<br> //| КонтрагентПоАО.СчетФактура КАК СчетФактура,<br> //| КонтрагентПоАО.Контрагент КАК Контрагент<br> //| ИЗ<br> //| (ВЫБРАТЬ<br> //| АвансовыйОтчетТовары.СчетФактура КАК СчетФактура,<br> //| АвансовыйОтчетТовары.Поставщик КАК Контрагент,<br> //| АвансовыйОтчетТовары.Ссылка КАК Ссылка<br> //| ИЗ<br> //| Документ.АвансовыйОтчет.Товары КАК АвансовыйОтчетТовары<br> //| <br> //| ОБЪЕДИНИТЬ ВСЕ<br> //| <br> //| ВЫБРАТЬ<br> //| АвансовыйОтчетПрочее.СчетФактура,<br> //| АвансовыйОтчетПрочее.Поставщик,<br> //| АвансовыйОтчетПрочее.Ссылка<br> //| ИЗ<br> //| Документ.АвансовыйОтчет.Прочее КАК АвансовыйОтчетПрочее) КАК КонтрагентПоАО) КАК ВложенныйЗапрос<br> //| ПО СчетФактураПолученный.ДокументОснование = ВложенныйЗапрос.АО<br> //| И СчетФактураПолученный.Ссылка = ВложенныйЗапрос.СчетФактура<br> | ГДЕ<br> | СчетФактураПолученный.Ссылка.Проведен<br> | И (НЕ СчетФактураПолученный.Ссылка.ПометкаУдаления)<br> | И СчетФактураПолученный.Ссылка.Дата >= &НачалоПериода<br> | И СчетФактураПолученный.Ссылка.Дата <= &КонецПериода<br> | И СчетФактураПолученный.Ссылка.Организация = &Организация<br> | <br> | ОБЪЕДИНИТЬ ВСЕ<br> | <br> | ВЫБРАТЬ<br> | ГТДИмпортТовары.Ссылка,<br> | ГТДИмпортТовары.Ссылка.Дата,<br> | ГТДИмпортТовары.Ссылка,<br> | СУММА(ГТДИмпортТовары.ФактурнаяСтоимость),<br> | NULL,<br> | ГТДИмпортТовары.Ссылка.НомерГТД,<br> | ГТДИмпортТовары.Ссылка.Контрагент,<br> | ГТДИмпортТовары.Ссылка.ВалютаДокумента,<br> | ЛОЖЬ,<br> | ГТДИмпортТовары.Ссылка.Дата,<br> | ГТДИмпортТовары.Ссылка.Номер<br> | ИЗ<br> | Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары<br> | ГДЕ<br> | ГТДИмпортТовары.Ссылка.Проведен<br> | И (НЕ ГТДИмпортТовары.Ссылка.ПометкаУдаления)<br> | И ГТДИмпортТовары.Ссылка.Дата >= &НачалоПериода<br> | И ГТДИмпортТовары.Ссылка.Дата <= &КонецПериода<br> | И ГТДИмпортТовары.Ссылка.Организация = &Организация<br> | <br> | СГРУППИРОВАТЬ ПО<br> | ГТДИмпортТовары.Ссылка,<br> | ГТДИмпортТовары.Ссылка.Дата,<br> | ГТДИмпортТовары.Ссылка.НомерГТД,<br> | ГТДИмпортТовары.Ссылка.Контрагент,<br> | ГТДИмпортТовары.Ссылка.Номер,<br> | ГТДИмпортТовары.Ссылка,<br> | ГТДИмпортТовары.Ссылка.Дата) КАК РеестрСчетовФактур<br> |ГДЕ<br> | ВЫБОР<br> | КОГДА &ОтбиратьПоКонтрагенту<br> | ТОГДА РеестрСчетовФактур.Контрагент В ИЕРАРХИИ (&КонтрагентДляОтбора)<br> | ИНАЧЕ ИСТИНА<br> | КОНЕЦ<br> |<br> |УПОРЯДОЧИТЬ ПО<br> | ДатаВыставления,<br> | ДатаРегистрации<br> //| ДатаВходящегоДокумента<br> |ИТОГИ<br> | СУММА(СуммаДокумента),<br> | МАКСИМУМ(ОпределитьПараметрыСчетаФактуры)<br> |ПО СчетФактура";<br> <br> Если не СформироватьОтчетПоСтандартнойФорме и ГруппироватьПоКонтрагентам Тогда<br> Запрос.Текст = СтрЗаменить(Запрос.Текст,"<br> |ИТОГИ<br> | СУММА(СуммаДокумента),<br> | МАКСИМУМ(ОпределитьПараметрыСчетаФактуры)<br> |ПО СчетФактура",<br> "<br> |ИТОГИ<br> | СУММА(СуммаДокумента),<br> | МАКСИМУМ(ОпределитьПараметрыСчетаФактуры)<br> |ПО Контрагент, СчетФактура");<br> <br> Запрос.Текст = СтрЗаменить(Запрос.Текст, "УПОРЯДОЧИТЬ ПО", "УПОРЯДОЧИТЬ ПО<br> |КонтрагентНаименование, ");<br> КонецЕсли; <br> <br> Запрос.УстановитьПараметр("НачалоПериода", НачалоКвартала(Период));<br> Запрос.УстановитьПараметр("КонецПериода", КонецДня(Период));<br> Запрос.УстановитьПараметр("Организация", Организация);<br> Запрос.УстановитьПараметр("ВалютаРегламентированногоУчета", мВалютаРегламентированногоУчета);<br> Запрос.УстановитьПараметр("ОтбиратьПоКонтрагенту", не СформироватьОтчетПоСтандартнойФорме и ОтбиратьПоКонтрагенту и не КонтрагентДляОтбора = Справочники.Контрагенты.ПустаяСсылка());<br> Запрос.УстановитьПараметр("КонтрагентДляОтбора", КонтрагентДляОтбора);<br><br> Попытка<br> Возврат Запрос.Выполнить();<br> Исключение<br> ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки(),ОшибкаПолученияДанных);<br> Возврат Неопределено;<br> КонецПопытки; <br><br>КонецФункции"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
06.06.2012 15:45

А где существует оригинал этого запроса?

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация