Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите начинающему :)))
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
martyn
Всем добрый вечер smile.gif)

Подскажите следующее - мне надо вывести в отчет ПоступлениеТоваровУслуг за период с указанием суммы НДС по каждому документу

Сумма НДС находится только в номенклатуре товаров в документе ПоступлениеТоваровУслуг

пытался писать запрос - в консоли отчетов - не разобрался

надо следующего вида

ДатаВходящегоДокумента - НомерВходящегоДокумента - Контрагент - СуммаДокумента - СуммаНДС документа

если у кого есть готовый запрос - буду признателен
zetovich
лучше использовать регистр "Закупки" в типовых
навскидку.... как то так:
ВЫБРАТЬ
    ЗакупкиОбороты.ДокументЗакупки,
    СУММА(ЗакупкиОбороты.КоличествоОборот) КАК КоличествоОборот,
    СУММА(ЗакупкиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
    СУММА(ЗакупкиОбороты.НДСОборот) КАК НДСОборот,
    ЗакупкиОбороты.СтоимостьОборот - ЗакупкиОбороты.НДСОборот КАК СтоимостьБезНДС
ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты

СГРУППИРОВАТЬ ПО
    ЗакупкиОбороты.ДокументЗакупки,
    ЗакупкиОбороты.СтоимостьОборот - ЗакупкиОбороты.НДСОборот
Zaval
А в настройках отчета порыться?
martyn
Цитата(Zaval @ 12.03.11, 23:30) необходимо зарегистрироваться для просмотра ссылки
А в настройках отчета порыться?


рылся

вот запрос

ВЫБРАТЬ 
  ПоступлениеТоваровУслуг.ДатаВходящегоДокумента как ДатаВходящегоДокумента,
  ПоступлениеТоваровУслуг.НомерВходящегоДокумента как НомерВходящегоДокумента,
  ПоступлениеТоваровУслуг.Контрагент как Контрагент,
  ПоступлениеТоваровУслуг.СуммаДокумента как СуммаДокумента,
  Сумма(ПоступлениеТоваровУслуг.Товары.СуммаНДС) как СуммаНДС
ИЗ Документ.ПоступлениеТоваровУслуг как ПоступлениеТоваровУслуг
ГДЕ ПоступлениеТоваровУслуг.Товары.Ссылка = ПоступлениеТоваровУслуг.Ссылка
СГРУППИРОВАТЬ ПО
  ПоступлениеТоваровУслуг.ДатаВходящегоДокумента,
  ПоступлениеТоваровУслуг.НомерВходящегоДокумента,
  ПоступлениеТоваровУслуг.Контрагент,
  ПоступлениеТоваровУслуг.СуммаДокумента


с точки зрения языка SQL - сам пишу на Delphi для Firebird - вроде все правильно....

но пишет Ошибка при установке значения атрибута контекста (Техт) - Группировка по таблицам верхнего уровня и вложенным таблицам

где собака порылась smile.gif
Zaval
Цитата(martyn @ 12.03.11, 23:42) необходимо зарегистрироваться для просмотра ссылки
ГДЕ ПоступлениеТоваровУслуг.Товары.Ссылка = ПоступлениеТоваровУслуг.Ссылка


Это что? Может, спуститься с небес и воспользоваться Конструктором?
zetovich
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Ссылка.Дата,
    ПоступлениеТоваровУслугТовары.Ссылка.Номер,
    ПоступлениеТоваровУслугТовары.Ссылка.Контрагент,
    СУММА(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма,
    СУММА(ПоступлениеТоваровУслугТовары.СуммаНДС) КАК СуммаНДС,
    ПоступлениеТоваровУслугТовары.Ссылка
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
    И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка,
    ПоступлениеТоваровУслугТовары.Ссылка.Дата,
    ПоступлениеТоваровУслугТовары.Ссылка.Номер,
    ПоступлениеТоваровУслугТовары.Ссылка.Контрагент
martyn
Цитата(zetovich @ 13.03.11, 0:53) необходимо зарегистрироваться для просмотра ссылки
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Ссылка.Дата,
    ПоступлениеТоваровУслугТовары.Ссылка.Номер,
    ПоступлениеТоваровУслугТовары.Ссылка.Контрагент,
    СУММА(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма,
    СУММА(ПоступлениеТоваровУслугТовары.СуммаНДС) КАК СуммаНДС,
    ПоступлениеТоваровУслугТовары.Ссылка
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
    И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон

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



Огромное спасибо - теперь принципиально понятно, как строить такие отчеты smile.gif
Vofka
Цитата
Огромное спасибо

Есть кнопка "+спс" wink.gif
martyn
Цитата(Zaval @ 13.03.11, 0:24) необходимо зарегистрироваться для просмотра ссылки
Это что? Может, спуститься с небес и воспользоваться Конструктором?


Все-таки хотелось бы ответить smile.gif))

Я не профи в 1С - и если бы Вы задали мне вопрос а как залезть в базу FireBird - я бы посоветовал воспользоваться IBExpert - Вы бы НАВЕРНОЕ были очень довольны sad.gif

Судя по запросу - который мне подсказали, у 1С - обратная связь между таблицами, ибо запрос

select a.id, a.number, a.indate, a.totalsum, c.name, sum(i.ndssum) as ndssum
from acccount a, intovar i, client c
where i.account_id = a.id and c.id = a.client_id
group by a.id, a.number, a.indate, a.totalsum, c.name
order by a.indate

работает с точки зрения SQL

если в чем не прав - поправьте - учиться никогда не поздно
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.