Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Необходимо получить основную единицу измерения в отчет , отчет на СКД получить 1 единицу измерения из нескольких.          
AldemaH Подменю пользователя
сообщение 29.11.16, 12:55
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 1 раз
Рейтинг: 0

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


Проблема в следующем: при такой постановке вопроса он забирает по номенклатуре весь внесенный в единицы измерения вес суммирует и использует в отчете: т.е. к примеру для номенклатуры были заведены 2 значения единиц измерения с весом 80гр. и 38гр(в справочнике номенклатур выделена как основная) в отчет при такой ситуации попадает вес в 118 гр. а мне необходимо получит только 38 гр.

sava1 Подменю пользователя
сообщение 29.11.16, 13:04
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Конфигурация какая ? Или "нетленка" ?

Vladal Подменю пользователя
сообщение 29.11.16, 13:25
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

AldemaH @ Сегодня, 12:55 * , AldemaH @ Сегодня, 12:55 * ,
Цитата(AldemaH @ 29.11.16, 12:55) *
в отчет по продажам нужно получить общий вес проданной продукции.

Конечно, будут все единицы присоединяться -- они же просто присоединены к номенклатуре. Будет несколько единиц - все и попадут в соединение.

В типовых у номенклатуры есть ЕдиницаХраненияОстатков. Вот её и надо использовать.

Как вариант:
...
    ЕдиницыИзмерения.Вес как ЕдВес,
    ПродажиОбороты.КоличествоОборот * ЕдиницыИзмерения.Вес КАК ОбщийВес
ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонец, Авто, ) КАК ПродажиОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
        ПО ПродажиОбороты.Номенклатура = ЕдиницыИзмерения.Владелец
                    И ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатокв = ЕдиницыИзмерения.Ссылка

Таким образом получим вес товара в указанных единицах:
ПродажиОбороты.КоличествоОборот * ЕдиницыИзмерения.Вес * ЕдиницыИзмерения.Коэффицицент

1000 попугаев * 0,080 кг * 1 = 80 кг

Хотя, по идее, надо пересчитать из единицы хранения остатков в единицы отчета, используя коэффициенты этих единиц по формуле:

Регистр.Количество / (едХраненияОстатков.Коэффициент * едОтчетов.Коэффициент)

p.s. Что такое "гр"? граммы обозначаются "г", гривны обозначаются "грн". "гр" - грибы?

Спасибо сказали: AldemaH,

AldemaH Подменю пользователя
сообщение 29.11.16, 13:53
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(sava1 @ 29.11.16, 13:04) *
Конфигурация какая ?

Сильно доработанная УПП.

Цитата(Vladal @ 29.11.16, 13:25) *
В типовых у номенклатуры есть ЕдиницаХраненияОстатков.

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

за "гр" простите чет я совсем затупил

Vladal Подменю пользователя
сообщение 29.11.16, 16:36
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Сильно доработанная УПП? Наверно, еще древнего релиза, без этих единиц. Но не это суть.

Как можно однозначно определить, какую из множества единиц измерения конкретной номенклатуры использовать сейчас?
Может, это Номенклатура.БазоваяЕдиницаИзмерения?
Как вы сами определяете, какую из единиц брать?

Зная ответ на этот вопрос можно будет и научить запрос выбирать эту единицу.

Откройте форму элемента номенклатуры и посмотрите на единицы измерения под наименованием и артикулом, и на вкладке "Единицы".
У меня в УПП в списке на вкладке "Единицы" строка с единицей хранения остатокв выделена жирным.

Спасибо сказали: AldemaH,

AldemaH Подменю пользователя
сообщение 29.11.16, 17:32
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vladal @ 29.11.16, 16:36) *
У меня в УПП в списке на вкладке "Единицы" строка с единицей хранения остатокв выделена жирным

У меня аналогично только выделение. Но как ему в запросе дать понять что бы брал только основную т.е. выделенную... В этом по сути и был мой вопрос изначально.

Vladal @ Сегодня, 16:36 * ,
Нашел таки "хранения остатков" просто просмотрел ее за большим количеством добавленных реквизитов...Пробую ваш вариант.

Vladal Подменю пользователя
сообщение 29.11.16, 18:07
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Посмотрите условие соединения в запросе выше:
        ПО ПродажиОбороты.Номенклатура = ЕдиницыИзмерения.Владелец //-------- это мы определили владельца
        И ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатокв = ЕдиницыИзмерения.Ссылка  //----- а это та самая единица, выделенная жирным

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 11:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!