8.х УТ Как настроить отчет?

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем 1C8, 19 окт 2009.

  1. TopicStarter Overlay
    1C8
    Offline

    1C8 Опытный в 1С

    Регистрация:
    20 янв 2009
    Сообщения:
    216
    Симпатии:
    0
    Баллы:
    26
    Как всегда начальство озадачило! Нужно предоставить отчет в котором бы показывались остатки по складу, цена за единицу товара и сумма продажная. В УТ есть множество отчетов, например в отчете "ведомость по товарам в рознице" есть кол-во и сумма продажная, а вот как бы добавить туда цену за единицу товара?

    Вложения:

    • Untitled_1.jpg
      Untitled_1.jpg
      Размер файла:
      48 КБ
      Просмотров:
      23
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.400
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!

    Добавьте вложенный запрос по регистру сведений Цены номенклатуры, можно выводить цены по всем типам цен, можно чтобы на форме отчета пользователь сам определял список типов цен, которые нужно представить в отете
  3. TopicStarter Overlay
    1C8
    Offline

    1C8 Опытный в 1С

    Регистрация:
    20 янв 2009
    Сообщения:
    216
    Симпатии:
    0
    Баллы:
    26
    Простите за тупой вопрос, но что это?

    Можно по подробнее как это сделать? :unsure:
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.400
    Симпатии:
    40
    Баллы:
    54
    К примеру вот так вот

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

    Ну а для добавления параметра на форму просто добавте поле ввода в котором будет определяться список выбора, пример отборов на форме можете посмотреть в типовых отчетах.

    Удачи!

    Вложения:

    • 1.JPG
      1.JPG
      Размер файла:
      90,4 КБ
      Просмотров:
      34
  5. TopicStarter Overlay
    1C8
    Offline

    1C8 Опытный в 1С

    Регистрация:
    20 янв 2009
    Сообщения:
    216
    Симпатии:
    0
    Баллы:
    26
    Спасибо, о результатах отпишусь...
  6. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    А посмотрите отчет "Стоимостная оценка склада в ценах номенклатуры" может он вас устроит
  7. TopicStarter Overlay
    1C8
    Offline

    1C8 Опытный в 1С

    Регистрация:
    20 янв 2009
    Сообщения:
    216
    Симпатии:
    0
    Баллы:
    26
    Блин! Как говорится плохо искал.
    Именно это мне и надо было.
    Спасибо.
    И все таки великая весч - Форум! ;-)

Поделиться этой страницей