Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как проще получить данные из Номенклатуры? (http://forums.kuban.ru/f1040/kak_proshe_poluchit-_dannye_iz_nomenklatury-3514700.html)

Marik1274 07.01.2013 17:11

Как проще получить данные из Номенклатуры?
 
УТ 10.3 8.2
Есть справочник "Номенклатуры"
В нем закладка "Единицы"
В ней надо получить в "базовой" единице значение "Объем"

Можно написать одной строкой? Хочу добавить в готовый отчет на СКД.

EarlyBird 07.01.2013 18:36

ну добавь, чо
ты отчёт этот открывал вообще?

Marik1274 07.01.2013 18:47

Отчет есть, хочу его чуть допилить. Не могу сообразить как получить значение. Это ведь не реквизит Справочника Номенклатура. А значение из списка в ФормеЭлемента СправочникСписок.ЕдиницыИзмерения. Получается устраивать перебор всех элементов списка и определять какой из них базовый? А проще ,как-то явно, указать нельзя на этот элемент?

Reaper 07.01.2013 18:49

У базовой единицы измерения номенклатуры нет объема, т.к. это элемент ОКЕИ.

afanasovmaksim 07.01.2013 19:18

[quote=Marik1274;28455188]Это ведь не реквизит Справочника Номенклатура. А значение из списка в ФормеЭлемента СправочникСписок.ЕдиницыИзмерения.[/quote] - и не значение из списка, а элемент подчиненного справочника "ЕдиницыИзмерений", владельцем которого является справочник "Номенклатура", просто в этом списке стоит отбор "СвязьПоВладельцу", а получить ссылку на "базовую" единицу (не ОКЕИ), если она заполнена, ты можешь получить из реквизитов "ЕдиницаДляОтчетов" или "ЕдиницаХраненияОстатков" или "ЕдиницаИзмеренияМест", в том случае, если пользователи не заморачиваются с упаковками, ящиками и т.д. и т.п., а ведут учет только в шт. или кг. - это один вариант или другой - делать в запросе ЛЕВОЕ СОЕДИНЕНИЕ с справочником "ЕдиницыИзмерения" по условию, например "Номенклатура.БазоваяЕдиницаИзмерения = ЕдиницыИзмерения.ЕдиницаПоКлассификатору", так будет правильнее.

afanasovmaksim 07.01.2013 19:22

а вообще жирная строчка на вкладке "Единицы", если ты хочешь именно её вытащить - это и есть "ЕдиницаХраненияОстатков"

Marik1274 07.01.2013 19:36

5) То что доктор прописал! Спасибо :)


Текущее время: 21:55. Часовой пояс GMT +3.