Имя: Пароль:
1C
1С v8
Ошибка недостаточно памяти (изменение стандартного отчета 1с)
0 s-n-a-y
 
09.04.14
10:15
В типовой конфигурации "Комплексная автоматизация" есть стандартный отчет "ВедомостьПартииТоваровНаСкладах". Я изменил его запрос. Добавил Левое соединение с регистром сведений КонтактнаяИнформация (с условием КонтактнаяИнформация = Значение(ВидыКонтактнойИнформации.ФактическийАдресКонтрагента) ). При выпонении отчет начал зависать с ошибкой "Недостаточно памяти" на строке ПостроительОтчета.Вывести(ТабличныйДокумент); в модуле объекта отчета конфигурации "Универсальный отчет". В консоли запросов этот запрос с теми же параметрамми работает. В чем может быть проблема?
ВЫБРАТЬ
    КонтактнаяИнформация.Представление,
    КонтактнаяИнформация.Объект
ПОМЕСТИТЬ КонтИнф
ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
    КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента)
;

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