Написание отчета

Форум 1С: Одинэс.Ру

Найти!

Написание отчета

Anonymous
16.03.2009 - 05:10
"Управление торговлей", редакция 10.3 (10.3.5.1)
 
Хочется вставить в стандартный отчет Ведомость по партиям торовав на складах
колонку Продаж количество товаров проданных документом "Реализация"
В сам запрос вставляю строчку
|ВЫБОР
| КОГДА ИсточникДанных.Регистратор.Представление в (&ДокОтгр)
| ТОГДА ИсточникДанных.КоличествоРасход
|               КОНЕЦ КАК КоличествоПродаж,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
Если ставлю так, программа вылетает
А если прописываю Регистратор.Представление = &ДокОтгр
при параметре ДокОтгр = Метаданные.Документы.РеализацияТоваровУслуг.Представление()
выдает ошибку о несовместимости типов
Подскажите в чем ошибка?
текст запроса ведомости далее:
К списку тем К списку форумов

Интересные темы

odines.ru
21.11.2024 - 21:56
Смотри также:
Разработка внешних отчетов в 8.0
Выложил небольшую статейку по OLE
После обновления БУ 1.6 при закрытии месяца выходит ошибка, подскажите с чем связано?

Re: Написание отчета

Anonymous
1 - 16.03.2009 - 05:12
// Описание исходного текста запроса.
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ИсточникДанных.Номенклатура КАК Номенклатура,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
| ИсточникДанных.Склад КАК Склад,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад),
| ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
| ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры),
| ИсточникДанных.ДокументОприходования КАК ДокументОприходования,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования),
| ИсточникДанных.СтатусПартии КАК СтатусПартии,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
| ИсточникДанных.Заказ КАК Заказ,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ),
| ИсточникДанных.Качество КАК Качество,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество),
| ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
| ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
| ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
| ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
| ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
| ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
| ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
| ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
| ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
| ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
| ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
| ИсточникДанных.Регистратор КАК Регистратор,
|ВЫБОР
| КОГДА ИсточникДанных.Регистратор.Представление в (&ДокОтгр)
| ТОГДА ИсточникДанных.КоличествоРасход
|               КОНЕЦ КАК КоличествоПродаж,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
| ИсточникДанных.Период КАК Период,
| НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
| НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
| НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
| НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
| НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
| НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
| НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
| //ПОЛЯ_СВОЙСТВА
| //ПОЛЯ_КАТЕГОРИИ
|{ВЫБРАТЬ
| Номенклатура.*,
| Склад.*,
| ХарактеристикаНоменклатуры.*,
| СерияНоменклатуры.*,
| ДокументОприходования.*,
| СтатусПартии.*,
| Заказ.*,
| Качество.*,
| КоличествоНачальныйОстаток,
| КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| КоличествоНачальныйОстатокВБазовыхЕдиницах,
| КоличествоПриход,
| КоличествоПриходВЕдиницахДляОтчетов,
| КоличествоПриходВБазовыхЕдиницах,
| КоличествоРасход,
| КоличествоРасходВЕдиницахДляОтчетов,
| КоличествоРасходВБазовыхЕдиницах,
| КоличествоКонечныйОстаток,
| КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
| КоличествоКонечныйОстатокВБазовыхЕдиницах,
| СтоимостьНачальныйОстаток,
| СтоимостьПриход,
| СтоимостьРасход,
| СтоимостьКонечныйОстаток,
|   КоличествоПродаж,
| Регистратор.*,
| Период,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод
| //ПСЕВДОНИМЫ_СВОЙСТВА
| //ПСЕВДОНИМЫ_КАТЕГОРИИ
|}
|ИЗ
|   РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, {
| Номенклатура.* КАК Номенклатура,
| Склад.* КАК Склад,
| ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
| СерияНоменклатуры.* КАК СерияНоменклатуры,
| ДокументОприходования.* КАК ДокументОприходования,
| СтатусПартии.* КАК СтатусПартии,
| Заказ.* КАК Заказ,
| Качество.* КАК Качество}) КАК ИсточникДанных
    |//СОЕДИНЕНИЯ
|{ГДЕ
| ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
| ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
| ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
| ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
| ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
| ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
| ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
| ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
| ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
| ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
| ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
| ИсточникДанных.Регистратор.* КАК Регистратор,
|ВЫБОР
| КОГДА ИсточникДанных.Регистратор.Представление в (&ДокОтгр)
| ТОГДА ИсточникДанных.КоличествоРасход
|               КОНЕЦ КАК КоличествоПродаж,
| ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
| ИсточникДанных.Период КАК Период,
| НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
| НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
| НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
| НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
| НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
| НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
| НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
| //УСЛОВИЯ_СВОЙСТВА
| //УСЛОВИЯ_КАТЕГОРИИ
|}
|{УПОРЯДОЧИТЬ ПО
| Номенклатура.*,
| Склад.*,
| ХарактеристикаНоменклатуры.*,
| СерияНоменклатуры.*,
| ДокументОприходования.*,
| СтатусПартии.*,
| Заказ.*,
| Качество.*,
| КоличествоНачальныйОстаток,
| КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| КоличествоНачальныйОстатокВБазовыхЕдиницах,
| КоличествоПриход,
| КоличествоПриходВЕдиницахДляОтчетов,
| КоличествоПриходВБазовыхЕдиницах,
| КоличествоРасход,
| КоличествоРасходВЕдиницахДляОтчетов,
| КоличествоРасходВБазовыхЕдиницах,
| КоличествоКонечныйОстаток,
| КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
| КоличествоКонечныйОстатокВБазовыхЕдиницах,
| СтоимостьНачальныйОстаток,
| СтоимостьПриход,
| СтоимостьРасход,
| СтоимостьКонечныйОстаток,
|   КоличествоПродаж,
| Регистратор.*,
| Период,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод
| //ПСЕВДОНИМЫ_СВОЙСТВА
| //ПСЕВДОНИМЫ_КАТЕГОРИИ
|}
|ИТОГИ
| СУММА(КоличествоНачальныйОстаток),
| СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
| СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
| СУММА(КоличествоПриход),
| СУММА(КоличествоПриходВЕдиницахДляОтчетов),
| СУММА(КоличествоПриходВБазовыхЕдиницах),
| СУММА(КоличествоРасход),
| СУММА(КоличествоРасходВЕдиницахДляОтчетов),
| СУММА(КоличествоРасходВБазовыхЕдиницах),
| СУММА(КоличествоКонечныйОстаток),
| СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
| СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
| СУММА(СтоимостьНачальныйОстаток),
| СУММА(СтоимостьПриход),
| СУММА(СтоимостьРасход),
| СУММА(СтоимостьКонечныйОстаток),
| СУММА(КоличествоПродаж)
| //ИТОГИ_СВОЙСТВА
| //ИТОГИ_КАТЕГОРИИ
|ПО
| ОБЩИЕ
|{ИТОГИ ПО
| Номенклатура.*,        
| Склад.*,
| ХарактеристикаНоменклатуры.*,
| СерияНоменклатуры.*,
| ДокументОприходования.*,
| СтатусПартии.*,
| Заказ.*,
| Качество.*,
| Регистратор.*,
| Период,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод
| //ПСЕВДОНИМЫ_СВОЙСТВА
| //ПСЕВДОНИМЫ_КАТЕГОРИИ
|}";
 
// В универсальном отчете включен флаг использования свойств и категорий.
Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
 
// Добавление свойств и категорий поля запроса в таблицу полей.
// Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
 
// УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады);
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ДокументОприходования", "ДокументОприходования", "Документ оприходования", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы);
УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Заказ", "Заказ", "Заказ", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы);
 
// Добавление свойств и категорий в исходный текст запроса.
УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
 
КонецЕсли;
 
// начало изменений
ПараметрыПостроителя = УниверсальныйОтчет.ПостроительОтчета.Параметры;
ДокР = Документы.РеализацияТоваровУслуг.ПустаяСсылка();
ВидыРеализаций = Новый СписокЗначений;
   ВидыРеализаций.Добавить(Метаданные.Документы.РеализацияТоваровУслуг.Представление());
ПараметрыПостроителя.Вставить("ДокОтгр",ВидыРеализаций);
// конец изменений
 
// Инициализация текста запроса построителя отчета
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

Re: Написание отчета

Reaper
2 - 16.03.2009 - 05:28
Балбес, разведи оформление докуметов по подразделениям и не выноси нам мозг таким количеством ненужных буков. Для решения поставленной задачи не надо конфигурировать тебе.

Re: Написание отчета

С С С Р
3 - 16.03.2009 - 05:31
(2)+100 :) зачот

Re: Написание отчета

Anonymous
4 - 16.03.2009 - 05:31
Зачем мне подразделения? Мне необходимо конкретно по складам видеть продажи и рядом остатки. Тем более этот отчет устраивает, только хочется добавить колонку продажи.
Изменения тут всего во всем отчете в 2х местах и они подписаны.

Re: Написание отчета

Anonymous
5 - 16.03.2009 - 05:32
И уже самой хочется разобраться в чем ошибаюсь.

Интересные темы

odines.ru
21.11.2024 - 21:56
Смотри также:
дата запрета редактирования
Очищаются реквизиты в БП при повторной загрузке изменений из УТ
Принятие к учету ОС по частям

Re: Написание отчета

roma n
6 - 16.03.2009 - 05:37
ммм... а зачем список представлений (кстати, там в параметре список(массив) или просто строка?)?
КОГДА Регистратор ССЫЛКА ?

Re: Написание отчета

Anonymous
7 - 16.03.2009 - 05:40
ДокОтгр - Список
если я присваюваю ДокОтгр не списком а непосредственно значение Метаданные.Документы.РеализацияТоваровУслуг.Представление());
то тогда выдается ошибка о несовместимости сравниваемых типов

Re: Написание отчета

Anonymous
8 - 16.03.2009 - 11:13
Никто не хочет разбираться или не может мне помочь?

Re: Написание отчета

Дятeл
9 - 16.03.2009 - 11:59
ленивые сволочи...
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« А почему нет способа оценки МПЗ "по фактической с\с единицы"? Помогите начинаюшему бухгалтеру..........знаниями.... »
© 2009 Форум 1С: Одинэс.Ру