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

Ведомость Товары На Складах, Добавить Цену

Автор AlenkaInt, 29 авг 2012, 01:37

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

MuI_I_Ika

УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах";

Этот текст убираем вообще, он нам не нужен. Скорее всего последующие настройки тоже не понадобятся.

AlenkaInt

Ок, а куда тогда запрос? Вместо имени регистра надо писать код - ТекстЗапроса = "Сюда написать текст запроса".
В этой процедуре больше не вижу имени регистра или оно задано неявно.

MuI_I_Ika


AlenkaInt

А старый текст оставить? Или все заменить запросом?

AlenkaInt

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

MuI_I_Ika

Там еще надо указать измерения отчета и показатели, чтобы универсальный знал что выводить. Проще будет выложить файлом что получилось, я завтра выложу как должно быть.

AlenkaInt


MuI_I_Ika

Лучше на форум, если не получится, то на почту

AlenkaInt

Я выкладывала выше получившийся отчет. На всякий случай выслала вам на почту.

MuI_I_Ika

Ну вот как то так он должен выглядеть.

Теги:

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

Рейтинг@Mail.ru

Поиск