• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Запрос в УТ

  • Автор темы Golod
  • Дата начала
G

Golod

Дамы и господа! Помогите, пожалуйста, разобраться с запросами в 1С 8.0.
Суть такая: необходимо в УТ сделать отчёт по продажам. Предусмотреть возможность выбора валюты, контрагента и организации. Для меня проблема состоит в том, что надо вывести себестоимость, стоимость без НДС, НДС и стоимость с НДС.
Естественно, делать это надо при помощи запроса. Но, напрямую в Регистре накопления висят только данные о количестве и цене. Через Организацию можно вытащить валюту, а данные по себестоимости и НДС находятся в ЗаказеПокупателя (в табличном поле товары). Как вытащить данные оттуда? Весь день вчера копался, ничего не получилось...


Да, данные ведь должны браться из регистра ПродажиСебестоимость?
 
G

Golod

Ну, что? Никто не поможет?
Ладно, перефразирую:
1) как сделать запрос, выбирающий данные из табличной части документа ЗаказыПокупателей(тупо в лоб не работает)
2) как объединить 2 запроса в один, сделав пересечение по совпадению Сделки и Номенклатуры?
 
B

b00tch

в УТ есть отчет Валовая прибыль - там все есть... кроме НДС...

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

ЗЫ... себестоимость товаров обычно берется из регистра ПартииТоваровНаСкладах
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!