Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 07:42 02-06-2017 | Исправлено: M_Volkov, 05:15 03-06-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru