|
Дописать анализ оборачиваемости товаров | ☑ | ||
---|---|---|---|---|
0
Chuchi
09.07.13
✎
18:53
|
Каким образом можно добавить в отчет Анализ оборачиваемости товаров колонки с остатком товара на основном складе и цены розничные и закупочные по этому товару
|
|||
1
artist
09.07.13
✎
18:54
|
Полагаю можно через конфигуратор.
|
|||
2
Ranger_83
09.07.13
✎
18:55
|
Позвать специалиста
|
|||
3
Chuchi
09.07.13
✎
18:55
|
определенно))) но в конфигураторе на Кнопку сформировать код обновить отчет а где непосредственно выбираются данные так и не получается найти
|
|||
4
Chuchi
09.07.13
✎
18:56
|
(2) а вы наверно сразу родились специалистом - это дар!
|
|||
5
mikecool
09.07.13
✎
19:01
|
(3) модуль отчета, ЗаполнитьПервоначальныеНастройки(), емнип или как то так функция зовется
зы: уже спрашивал, но повторюсь... глаза красивые, а когда личико откроешь? |
|||
6
Chuchi
09.07.13
✎
19:16
|
))) (5) спасибо пороюсь! будет время нарисую карикатуру
|
|||
7
Chuchi
11.07.13
✎
19:35
|
А как вставить в основной запрос выборку цен закупочных и рзничных
|
|||
8
Chuchi
11.07.13
✎
19:35
|
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.СтатусТоваров, | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.Период, | ВложенныйЗапрос.НачальныйОстаток КАК НачальныйОстаток, | ВложенныйЗапрос.КонечныйОстаток КАК КонечныйОстаток, | ВложенныйЗапрос.Расход КАК Расход |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*} |ИЗ | (ВЫБРАТЬ | ""Товары на складах"" КАК СтатусТоваров, | ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахОстаткиИОбороты.Период КАК Период, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, | 0 КАК Расход | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровНаСкладахОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | {ГДЕ | ПартииТоваровНаСкладахОстаткиИОбороты.Склад.* КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары на складах"", | ПартииТоваровНаСкладах.Склад, | ПартииТоваровНаСкладах.Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровНаСкладах.Количество | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | И ПартииТоваровНаСкладах.КодОперации В(&КодОперации) | И ПартииТоваровНаСкладах.Период >= &ДатаНачала | И ПартииТоваровНаСкладах.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровНаСкладах.Склад.* КАК Склад, | ПартииТоваровНаСкладах.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры, | ПартииТоваровПереданныеОстаткиИОбороты.Период, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоНачальныйОстаток, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоКонечныйОстаток, | 0 | ИЗ | РегистрНакопления.ПартииТоваровПереданные.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(ДоговорКонтрагента.Владелец).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровПереданныеОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | {ГДЕ | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданные.Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровПереданные.Количество | ИЗ | РегистрНакопления.ПартииТоваровПереданные КАК ПартииТоваровПереданные | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | И ПартииТоваровПереданные.КодОперации = &КодОперацииРеализацияКомиссия | И ПартииТоваровПереданные.Период >= &ДатаНачала | И ПартииТоваровПереданные.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданные.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ВложенныйЗапрос, | (ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена | ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос1 |{ГДЕ | ВложенныйЗапрос.Склад.* КАК Склад, | ВложенныйЗапрос.Номенклатура.* КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} |{УПОРЯДОЧИТЬ ПО | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*} |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(КонечныйОстаток), | СУММА(Расход) |ПО | ОБЩИЕ |{ИТОГИ ПО | СтатусТоваров, | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*}"; |
|||
9
Chuchi
11.07.13
✎
20:01
|
или запрос цен надо в первый вложенный запрос размещать?
|
|||
10
Chuchi
11.07.13
✎
22:57
|
Пожалуйста подскажите? в таком виде запрос просто зависает
|
|||
11
Конфигуратор1с
11.07.13
✎
23:50
|
(10) не удивительно - фотка то неполная
|
|||
12
Конфигуратор1с
11.07.13
✎
23:50
|
КАК ВложенныйЗапрос,
| (ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена | ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос1 |{ГДЕ | ВложенныйЗапрос.Склад.* КАК Склад, | ВложенныйЗапрос.Номенклатура.* КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} |
|||
13
Конфигуратор1с
11.07.13
✎
23:51
|
(12) даю подсказку здесь Вы сделали как очень плохая девочка
|
|||
14
Chuchi
12.07.13
✎
17:39
|
помогли исправится
но теперь вот такая ошибка {Отчет.АнализОборачиваемостиТоваров.МодульОбъекта(479)}: Ошибка при вызове метода контекста (Добавить) ПостроительОтчета.ИзмеренияСтроки.Добавить(Измерение, Измерение, ТипИзмеренияПостроителяОтчета.Иерархия); по причине: по причине: Не найдено измерение. "СтатусТоваров" вот в этой части кода Для Каждого Измерение Из МассивИзмерения Цикл ПостроительОтчета.ИзмеренияСтроки.Добавить(Измерение, Измерение, ТипИзмеренияПостроителяОтчета.Иерархия); КонецЦикла; запрос теперь такой ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.СтатусТоваров, | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.Период, | ВложенныйЗапрос.НачальныйОстаток КАК НачальныйОстаток, | ВложенныйЗапрос.КонечныйОстаток КАК КонечныйОстаток, | ВложенныйЗапрос.Расход КАК Расход |ПОМЕСТИТЬ Запрос1 |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*} |ИЗ | (ВЫБРАТЬ | ""Товары на складах"" КАК СтатусТоваров, | ПартииТоваровНаСкладахОстаткиИОбороты.Склад КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахОстаткиИОбороты.Период КАК Период, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, | 0 КАК Расход | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровНаСкладахОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | {ГДЕ | ПартииТоваровНаСкладахОстаткиИОбороты.Склад.* КАК Склад, | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары на складах"", | ПартииТоваровНаСкладах.Склад, | ПартииТоваровНаСкладах.Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровНаСкладах.Количество | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыНаСкладах = ИСТИНА) | И ПартииТоваровНаСкладах.КодОперации В(&КодОперации) | И ПартииТоваровНаСкладах.Период >= &ДатаНачала | И ПартииТоваровНаСкладах.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровНаСкладах.Склад.* КАК Склад, | ПартииТоваровНаСкладах.Номенклатура.* КАК Номенклатура, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры, | ПартииТоваровПереданныеОстаткиИОбороты.Период, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоНачальныйОстаток, | ПартииТоваровПереданныеОстаткиИОбороты.КоличествоКонечныйОстаток, | 0 | ИЗ | РегистрНакопления.ПартииТоваровПереданные.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, Месяц, , {(ДоговорКонтрагента.Владелец).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры}) КАК ПартииТоваровПереданныеОстаткиИОбороты | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | {ГДЕ | ПартииТоваровПереданныеОстаткиИОбороты.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданныеОстаткиИОбороты.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданныеОстаткиИОбороты.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Товары у комиссионеров"", | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец, | ПартииТоваровПереданные.Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры, | NULL, | 0, | 0, | ПартииТоваровПереданные.Количество | ИЗ | РегистрНакопления.ПартииТоваровПереданные КАК ПартииТоваровПереданные | ГДЕ | (&ВсеТовары = ИСТИНА | ИЛИ &ТоварыУКомиссионеров = ИСТИНА) | И ПартииТоваровПереданные.КодОперации = &КодОперацииРеализацияКомиссия | И ПартииТоваровПереданные.Период >= &ДатаНачала | И ПартииТоваровПереданные.Период <= &ДатаКонца | {ГДЕ | ПартииТоваровПереданные.ДоговорКонтрагента.Владелец.* КАК Комиссионер, | ПартииТоваровПереданные.Номенклатура.* КАК Номенклатура, | ПартииТоваровПереданные.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ВложенныйЗапрос |{ГДЕ | ВложенныйЗапрос.Склад.* КАК Склад, | ВложенныйЗапрос.Номенклатура.* КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры} |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Запрос1.СтатусТоваров, | Запрос1.Склад КАК Склад, | Запрос1.Номенклатура КАК Номенклатура, | Запрос1.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | Запрос1.Период, | Запрос1.НачальныйОстаток КАК НачальныйОстаток, | Запрос1.КонечныйОстаток КАК КонечныйОстаток, | Запрос1.Расход КАК Расход, | ВЫБОР | КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦенЗакуп | ТОГДА ЦеныНоменклатурыСрезПоследних.Цена | КОНЕЦ КАК ЦенаЗакуп, | ВЫБОР | КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦенРозница | ТОГДА ЦеныНоменклатурыСрезПоследних.Цена | КОНЕЦ КАК ЦенаРазница, | ВЫБОР | КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦенОпт | ТОГДА ЦеныНоменклатурыСрезПоследних.Цена | КОНЕЦ КАК ЦенаОпт |ИЗ | Запрос1 КАК Запрос1 | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаОтчета, ) КАК ЦеныНоменклатурыСрезПоследних | ПО Запрос1.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура | |УПОРЯДОЧИТЬ ПО | Склад, | Номенклатура, | ХарактеристикаНоменклатуры |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(КонечныйОстаток), | СУММА(Расход) |ПО | ОБЩИЕ"; |
|||
15
Chuchi
12.07.13
✎
18:11
|
??
|
|||
16
Chuchi
12.07.13
✎
18:38
|
Пожалуйста пожалуйста обратите внимание и посоветуйте
|
|||
17
Chuchi
13.07.13
✎
15:34
|
Эх...суббота...
разница в изначальном коде } |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(КонечныйОстаток), | СУММА(Расход) |ПО | ОБЩИЕ | |{ИТОГИ ПО | СтатусТоваров, | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.* | //ОБЩИЕСВОЙСТВА |}"; и доработанном |УПОРЯДОЧИТЬ ПО | Склад, | Номенклатура, | ХарактеристикаНоменклатуры |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(КонечныйОстаток), | СУММА(Расход) |ПО | ОБЩИЕ"; и то что в новом запросе создано два последовательных подзапросах... и почему Не найдено измерение. "СтатусТоваров" !!!:??! |
|||
18
Chuchi
19.07.13
✎
18:55
|
попробовала иначе и проще
Левое Соединение РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен=&Розничные) КАК ЦеныРозн |По вложенныйЗапрос.Номенклатура=ЦеныРозн.Номенклатура | И вложенныйЗапрос.ХарактеристикаНоменклатуры=ЦеныРозн.ХарактеристикаНоменклатуры |Левое Соединение РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен=&Закупочные) КАК ЦеныЗак |По вложенныйЗапрос.Номенклатура=ЦеныЗак.Номенклатура | И вложенныйЗапрос.ХарактеристикаНоменклатуры=ЦеныЗак.ХарактеристикаНоменклатуры и вывожу ТаблицаРезультата = РезультатЗапроса.Выгрузить(); чтобы посмотреть результаты.. таблица выходит странная выходит несколько строк ( как понимаю разные периоды и количество проданных единиц товара за эти периоды) также выходят в колонках цены зак и розницы.. но отчет не заполняет эти колонки... в отладчике ЦеныЗак = РезультатЗапроса.ЦенаЗак; ЦенаРозн = РезультатЗапроса.ЦенаРозн; значение =NULL |
|||
19
hhhh
19.07.13
✎
23:18
|
действительно, в новом запросе нет измерения СтатусТоваров. 1с не врет.
|
|||
20
Maniac
19.07.13
✎
23:23
|
Неинтересные темы где не предлагают что то сделать под заказ за деньги.
Скучнос.. |
|||
21
EvgeniuXP
19.07.13
✎
23:54
|
(0) на фриланс, там ждут.
|
|||
22
EvgeniuXP
19.07.13
✎
23:55
|
(21) к (20) конец пятницы :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |