Имя: Пароль:
1C
1С v8
Что значит когда отчет на СКД пишет - значение не является значением
0 Ivan_495
 
09.06.14
18:21
Что значит когда отчет на СКД пишет - значение не является значением объектного типа (Значение) и как это обойти, если в консоли запросов отчет выполняется корректно?
1 lex-kex
 
09.06.14
18:25
Почему зеленые крокодилы полетели на север?
2 Ivan_495
 
09.06.14
19:14
+Code
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    Сегменты.Номенклатура,
    Сегменты.Характеристика,
    ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
    РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
    Сегменты.Сегмент.* КАК СегментНоменклатуры,
    Сегменты.Номенклатура.* КАК Номенклатура,
    Сегменты.Характеристика.* КАК Характеристика}

ИНДЕКСИРОВАТЬ ПО
    Сегменты.Номенклатура,
    Сегменты.Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    Сегменты.Партнер КАК Партнер,
    ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
ПОМЕСТИТЬ ОтборПоСегментуПартнеров
{ВЫБРАТЬ
    Партнер.*}
ИЗ
    РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
    Сегменты.Сегмент.* КАК СегментПартнеров,
    Сегменты.Партнер.* КАК Партнер}

ИНДЕКСИРОВАТЬ ПО
    Сегменты.Партнер
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НАЧАЛОПЕРИОДА(ДанныеДокумента.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц,
    ДанныеДокумента.Организация КАК Организация,
    ДанныеДокумента.Ссылка.ПредварительныйРасчет КАК ПредварительныйРасчет
ПОМЕСТИТЬ РасчетыСебестоимости
ИЗ
    Документ.РасчетСебестоимостиТоваров.Организации КАК ДанныеДокумента
ГДЕ
    ДанныеДокумента.Ссылка.Проведен
    И (ДанныеДокумента.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
            ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))
;

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