Имя: Пароль:
1C
 
Определить номенклатуру по серии в УТ11, КА, ERP.
0 END
 
24.09.25
22:17
Озаботился тут получением номенклатуры, по известной серии в ERP 2.5.22. Политика учета серий "Управление остатками", указание серий "При планировании отгрузки". Я нашел такие варианты:
1) РС Аналитика Номенклатуры - серии нет, т.к. политика учета серий отлична от "Себестоимость по сериям".
2) РН Движения серий - здесь все есть, однако, как то не аккуратненько :)
Пикантности ситуации придает поведение поиска по подстроке серии: если набирать в поле ввода номер серии, платформа подскажет для какой она номенклатуры: "Серия1 (Тестовая номенклатура)". Представление не переопределяется в менеджере серии, я проверял. Т.е. платформа, судя по всему, каким то простым способом определяет номенклатуру для серии. Не могу понять, как она это делает. Никто не сталкивался с таким? Может, спросите на партнёрке, у кого есть доступ?
1 p-soft
 
24.09.25
22:48
(0) серия к товару привязана через остатки
2 Krendel
 
24.09.25
23:13
(1) Рано
3 Chameleon1980
 
25.09.25
04:57
(0) поиск ссылок по спр.серии не наводит на мысли?
4 END
 
25.09.25
09:41
Значит так. Платформа, похоже, для формирования представления использует регистры накопления в данном случае. Какие именно, сказать не берусь, в моем случае их несколько. Для моих нужд подойдет только РН "ДвижениеСерийТоваров" т.к. серия физически может быть, а по учету отсутствовать - пересорты и все такое.
5 Мультук
 
гуру
25.09.25
09:47
(4)
Т.е. кода нет, но платформа "как-то" определяет.
Волшебство ? Ах-да, мы же на волшебном форуме.


А что показывает лайфхак с "замер производительности" ?
6 shuhard
 
25.09.25
10:25
(5) дык
ТекстЗапроса =
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ПЕРВЫЕ 50
        |    СерииНоменклатуры.Ссылка КАК Серия,
        |    СерииНоменклатуры.Наименование КАК СерияПредставление,
        |    ЕСТЬNULL(ДвиженияСерийТоваров.Номенклатура, НЕОПРЕДЕЛЕНО) КАК Номенклатура,
        |    ЕСТЬNULL(ДвиженияСерийТоваров.Номенклатура.Представление, """") КАК НоменклатураПредставление,
        |    ЕСТЬNULL(ДвиженияСерийТоваров.Характеристика, НЕОПРЕДЕЛЕНО) КАК Характеристика,
        |    ЕСТЬNULL(ДвиженияСерийТоваров.Характеристика.Представление, """") КАК ХарактеристикаПредставление
        |ИЗ
        |    Справочник.СерииНоменклатуры КАК СерииНоменклатуры
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияСерийТоваров КАК ДвиженияСерийТоваров
        |        ПО (ДвиженияСерийТоваров.Серия = СерииНоменклатуры.Ссылка)
        |ГДЕ
        |    &УсловиеСравнения
        |
        |УПОРЯДОЧИТЬ ПО
        |    СерияПредставление,
        |    НоменклатураПредставление";
7 Мультук
 
гуру
25.09.25
10:35
(6)
Т.е. магии нет?
Это просто обработка события в менеджере справочника СерииНоменклатуры? Ох.

#Область ОбработчикиСобытий

Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
	
	НоменклатураВызовСервера.СерииНоменклатурыОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка);
	
КонецПроцедуры

#КонецОбласти



А я уже был готов отвергнуть завета доктора Хауса и поверить в "я проверял (0)"
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший