Имя: Пароль:
1C
1С v8
Как вытащить из ссылки УПП РН УчетЗатратРегл
0 Hipocrisy2013
 
21.05.13
15:04
УПП РН УчетЗатратРегл, есть измерение "Аналитика вида учета","Аналитика распределенных затрат", как мне из измерения "Аналитика вида учета" вытащить организацию и подразделение, а из "Аналитика распределенных затрат" номенклатуру ?
1 ale-sarin
 
21.05.13
15:06
Через соединение с одноименным регистром сведений. Смотри кучу типовых примеров в конфе.
2 zippygrill
 
21.05.13
15:07
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    АналитикаВидаУч.Организация КАК Организация,
                  |    АналитикаВидаУч.Склад,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация)
                  |                    И АналитикаВидаУч.Склад.ВидСклада = ЗНАЧЕНИЕ(Перечисление.ВидыСкладов.НТТ)
                  |                ТОГДА ЕСТЬNULL(УчетЗатратРегл.Количество, 0)
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК КоличествоРозничнаяРеализация,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация)
                  |                    И АналитикаВидаУч.Склад.ВидСклада = ЗНАЧЕНИЕ(Перечисление.ВидыСкладов.НТТ)
                  |                ТОГДА ЕСТЬNULL(УчетЗатратРегл.Стоимость, 0)
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК СтоимостьРозничнаяРеализация,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ВозвратОтПокупателя)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Комплектация)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ПоступлениеДопРасходов)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийВыпускПродукции.ВыпускПродукцииФиксНаСклад)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ПеремещениеМеждуСкладами)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Поступление)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ВозвратПоставщику)
                  |                ТОГДА УчетЗатратРегл.Количество
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК КоличествоОборотОптовогоСклада,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ВозвратОтПокупателя)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Комплектация)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ПоступлениеДопРасходов)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийВыпускПродукции.ВыпускПродукцииФиксНаСклад)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ПеремещениеМеждуСкладами)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Поступление)
                  |                    ИЛИ УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.ВозвратПоставщику)
                  |                ТОГДА УчетЗатратРегл.Стоимость
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК СтоимостьОборотОптовогоСклада,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.СписаниеПоИнвентаризации)
                  |                    И ВЫБОР
                  |                        КОГДА &НеПустаяТаблица
                  |                            ТОГДА НЕ УчетЗатратРегл.Регистратор В (&СписокСписанийНаФорме)
                  |                        ИНАЧЕ ИСТИНА
                  |                    КОНЕЦ
                  |                ТОГДА УчетЗатратРегл.Количество
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК КоличествоСписание,
                  |    СУММА(ВЫБОР
                  |            КОГДА УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.СписаниеПоИнвентаризации)
                  |                    И ВЫБОР
                  |                        КОГДА &НеПустаяТаблица
                  |                            ТОГДА НЕ УчетЗатратРегл.Регистратор В (&СписокСписанийНаФорме)
                  |                        ИНАЧЕ ИСТИНА
                  |                    КОНЕЦ
                  |                ТОГДА УчетЗатратРегл.Стоимость
                  |            ИНАЧЕ 0
                  |        КОНЕЦ) КАК СтоимостьСписания,
                  |    АналитикаУчЗатрат.Затрата КАК Номенклатура,
                  |    АналитикаВидаУч.Склад.ВидСклада
                  |ПОМЕСТИТЬ ОборотыНоменклатуры
                  |ИЗ
                  |    РегистрНакопления.УчетЗатратРегл КАК УчетЗатратРегл
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК АналитикаВидаУч
                  |        ПО УчетЗатратРегл.АналитикаВидаУчета = АналитикаВидаУч.Ссылка
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК АналитикаУчЗатрат
                  |        ПО УчетЗатратРегл.АналитикаУчетаЗатрат = АналитикаУчЗатрат.Ссылка
                  |ГДЕ
                  |    АналитикаВидаУч.Организация = &Организация
                  |    И УчетЗатратРегл.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
                  |    И АналитикаВидаУч.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.МПЗ)
                  |    И АналитикаВидаУч.Склад В(&СписокСкладовНаФорме)
3 Hipocrisy2013
 
21.05.13
15:14
(1) нету такого одноименного РС
(2)  "АналитикаВидаУч.Организация КАК Организация,
    АналитикаВидаУч.Склад,"
поле "организация","склад" не найден
4 Hipocrisy2013
 
21.05.13
15:16
(1) и (2) сори, всё так