Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 06:47

8.2 запрос к базе:отчет по продажам с выбором контрагента

Автор ponaroshku, 23 авг 2011, 12:25

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

ponaroshku

Здравствуйте!
Пытаюсь создать простой (для многих) запрос к базе для вывода отчета. Параметрами являются &началопериода и &конецпериода для ввода даты, а также &кон  для выбора контрагента

В итоге у меня получается следующее, через конструктор:
ЦитироватьВЫБРАТЬ
   РеализацияТоваровУслуг.Контрагент.Наименование КАК КонтрагентНаименование,
   РеализацияТоваровУслуг.Товары.(
      Количество КАК Количество,
      Номенклатура.Наименование КАК НоменклатураНаименование,
      Сумма КАК Сумма,
      СуммаНДС КАК СуммаНДС,
      СтавкаНДС
   ),
   РеализацияТоваровУслуг.Дата
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

ГДЕ
   РеализацияТоваровУслуг.Дата МЕЖДУ &началопериода И &конецпериода
   и РеализацияТоваровУслуг.Контрагент.наименование =&кон                             //строка1

УПОРЯДОЧИТЬ ПО
   КонтрагентНаименование,
   Количество,
   НоменклатураНаименование,
   Сумма,
   СуммаНДС


По периоду я получаю вывод (при комментировании строка1), а вот по контрагенту- никак:(

В чем может быть ошибка, подскажите пожалуйста. Намекните, на что обратить внимание

has

Если у Кон - тип СправочникСсылка.Контрагенты, тогда не наименование надо

ВЫБРАТЬ
   РеализацияТоваровУслуг.Контрагент.Наименование КАК КонтрагентНаименование,
   РеализацияТоваровУслуг.Товары.(
      Количество КАК Количество,
      Номенклатура.Наименование КАК НоменклатураНаименование,
      Сумма КАК Сумма,
      СуммаНДС КАК СуммаНДС,
      СтавкаНДС
   ),
   РеализацияТоваровУслуг.Дата
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

ГДЕ
   РеализацияТоваровУслуг.Дата МЕЖДУ &началопериода И &конецпериода
   и РеализацияТоваровУслуг.Контрагент = &кон                             //строка1

УПОРЯДОЧИТЬ ПО
   КонтрагентНаименование,
   Количество,
   НоменклатураНаименование,
   Сумма,
   СуммаНДС

ponaroshku

Спасибо вам большое за ответ, но пока не заработало:(

Да, в этот параметр действительно передаются данные из СправочникСсылка.Контрагенты через форму, но запрос не осуществляется:( Может быть форма не понимает, что значение изменяется?

has

Значения параметра устанавливаете? Вобще бы весь код увидеть

ponaroshku

Я делаю через конструктор, там создала поле с выпадающим списком тип СправочникиКонтрагентыСсылка
При нажатии справочник открывается и можно выбирать контрагентов

Необходимо еще дописать? подскажите функцию пожалуйста, я совсем недавно столкнулась с 1с

has


ponaroshku

да, этот запрос сгенерировался там.

В самой форме у меня только на период процедура написана (начало-конец), на контрагента нет

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

ponaroshku

Процедура ВыбПериодНажатие(Элемент)

   РаботаСДиалогами.ОбработчикНастройкаПериодаНажатие(НачалоПериода, КонецПериода);
   ТиповыеОтчеты.ОбновитьПараметрыПериодаПоФорме(КомпоновщикНастроек, ЭтаФорма);


КонецПроцедуры

Процедура ПолеВводаПериодПриИзменении(Элемент)
   
   ТиповыеОтчеты.ОбновитьПараметрыПериодаПоФорме(КомпоновщикНастроек, ЭтаФорма);
   
КонецПроцедуры







has


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск