Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:52

Отчет по подразделениям,цены

Автор Spir, 11 янв 2013, 15:06

0 Пользователей и 1 гость просматривают эту тему.

Spir

Добрый день!

Написал отчет по выводу продукции по подразделению



ВЫБРАТЬ
Номенклатура.ПодразделениеПроизводящееГП,
Подразделения.Наименование,
Номенклатура.Ссылка,
Номенклатура.Артикул,
Номенклатура.Код
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Подразделения КАК Подразделения
ПО Номенклатура.ПодразделениеПроизводящееГП = Подразделения.Ссылка
ГДЕ
Подразделения.Наименование = "Производство МК"


Но нужно еще вывести цену "38% с НДС" для выбранной продукции. В реквизитах в номенклатуре ничего не нашел..Как можно сделать это?

Spir

версия УПП 1.3

написал так:


ВЫБРАТЬ
Номенклатура.ПодразделениеПроизводящееГП,
Подразделения.Наименование,
Номенклатура.Ссылка,
Номенклатура.Артикул,
Номенклатура.Код,
УстановкаЦенНоменклатуры.Товары.(
Цена,
Валюта,
ПроцентСкидкиНаценки,
ТипЦен,
ИндексСтрокиТаблицыЦен,
СпособРасчетаЦены
)
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Подразделения КАК Подразделения
ПО Номенклатура.ПодразделениеПроизводящееГП = Подразделения.Ссылка,
Документ.УстановкаЦенНоменклатуры КАК УстановкаЦенНоменклатуры
ГДЕ
Подразделения.Наименование = "Производство МК"

но уже мин 20 консоль висит

Klyacksa

Нет соединения с таблицей Документ.УстановкаЦенНоменклатуры
поэтому и висит...

все подряд доки соединяет со всеми подряд результатами Номенклатуры+Подразделения
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Spir

Спасибо, а как можно это переделать? как соединить с таблицей документа?

Klyacksa

Что надо достать из этой таблицы? какие поля?

Замечания:
1. Зачем соединение с таблицей Подразделений? Наименование Подразделения можно вытащить как:
Номенклатура.ПодразделениеПроизводящееГП.Наименование (прямо в разделе выбора полей)
При этом, условие поменяется на:
ГДЕ
Номенклатура.ПодразделениеПроизводящееГП.Наименование = "Производство МК"


Будет быстрее работать. Кстати, в исходном варианте, если подразделений с нужным наименованием вдруг несколько, будет задвоение номенклатуры.
Плюс, еще лучше задавать подразделение не наименованием, а ссылкой, тоже быстрее будет работать.

2. Совершенно не обязательно использовать таблицу Документ.УстановкаЦенНоменклатуры, достаточно в разделе таблиц использовать сразу табличную часть Документ.УстановкаЦенНоменклатуры.Товары, и соединять, соответственно, по номенклатуре.

3. А если есть несколько доков УстановкаЦенНоменклатуры на один товар? Будет несколько строк по такой номенклатуре. Оно вам надо? :)
А если док не проведен? Не записан? Или даже помечен на удаление? Его разве надо учитывать? :)


xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Spir

нужны Цены Номенклатуры ( базовая, и проценты скидок различные) на продукцию, быбранную у меня в коде по подразделению "Производство МК"

Klyacksa

Отредактировала прошлое свое сообщение, не успела до вашего прочтения.

Если нужны цены - используйте регистры. Список подходящих регистров можно посмотреть по проводкам дока УстановкаЦенНоменклатуры (из пользовательского режима).
При работе с регистром, не забудьте использовать таблицу среза последних на нужную дату.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Spir


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск