Помогите пожалуйста советом, есть ТИС 9.2, в справочнике Номенклатура, хочу сделать чтоб в инф-ом поле выводилась информация о последнем приходе текущей позиции. Откуда лучше взять информацию о поставщике последнего прихода данной позиции? Что то смотрел в регистрах, не нашёл...
Заранее спасибо!
Если учет ведется по ФИФО/ЛИФО/РУЧНОЕ УКАЗАНИЕПАРТИЙ - то поставщик = Регистр.ПартииНаличие.Партия.Поставщик
если учет по среднему - то только обратной выборкой документов поступления...
..но и тут и там = засада, на складе запросто может наличестовать товар, у которого нет поставщика.. потому как например Оприходован по результатам инвентаризации...
..
Большое и толстое имхо: не надо этого делать, не надо...
Напиши лучше КАКУЮ ЗАДАЧУ СОБИРАЕШЬСЯ РЕШИТЬ (т.е. для чего тебе нужен потсавщик в номенклатуре), а не прашивай про конкретный способ решения
ибо стопудово могут сущестовать рядом совершенно красивые методы РЕШЕНИЯ ТВОЕЙ ЗАДАЧИ, а выбранный тобой СПОСОБ РЕШЕНИЯ ЗАДАЧИ запросто м.б. жутко кривым
Хочу сделать справочник более информативным, чтобы в форме списка его выводилась информация о последнем приходе, поставщике и текущем остатке товара. Последнне сделал, отдельной колонкой Остатки. А вот с выводом информации о поступлении пока не могу решить.
Не согласен ни с VasilyKushnir`ом, ни с Сhe Burashk`ой.
Достаточно, удобно при расшифровке отчета, зайти в карточку номенклатуры, и увидеть сразу всю нужную инфу по товару, а не лазить в подчиненные справочники, тем более, что справочник Партии в ТиС9х не вызывается штатно из карточки номенклатуры.
Удобна для карточки номенклатуры (подразумевается форма элемента справочника), если мы открываем ее н-р из отчета/обработки, следующая фича: "открыть элемент в форме списка", типа как открыть документ в журнале.
Цепляем на слой "Кнопки" батон с формулой:
ПоКнопкеОткрытьВСписке()
В модуле формы элемента, помещаем процедуру, типа этой:
//******************************************************************************
Процедура ПоКнопкеОткрытьВСписке()
Если Выбран() = 0 Тогда
Предупреждение("Перейти в список можно только для записанных номенклатурных позиций!!!", 60);
Иначе
Если Форма.МодальныйРежим() = 0 Тогда
Конт = глВзятьКонтекст(Контекст);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", Конт);
Конт.АктивизироватьОбъект(ТекущийЭлемент());
Конт.Активизировать("Наименование", 0);
Иначе
Предупреждение("В модальном режиме эта функция не поддерживается!!!", 60);
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ПоКнопкеОткрытьВСписке()
Сохраняемся, и радуемся жизни.
Теперь мы оперативно можем посмотреть остатки данной номенклатуры в различных разрезах, вызвав обработку "Показать остатки ТМЦ" в форме списка номенклатуры ТиС9х, или посмотреть, если надо, соседние с нашим элементом позиции.
ineoosaki тоже прав...
данных недостаточно...
для кого сабж нужен(0)..?
для закупщика - наверное да...
только для него намного удобнее будет специализированное "место" под его нужды, а не список номенклатуры...
А продажникам - эта инфа нафиг никому не нужна и даже вредна...
спасибо большое за помощь, буду пробовать
Сабж нужен для закупщика... Но задача усложняется, тем что товар покупаету поставщика фирма "А", и отдает на реализацию фирме "В", так вот информация нужна у какого поставщика покупала товар фирма "А".
Можно немного переписать документы "Поступление ТМЦ" и "Заказ Поставщику". Чтоб автоматом записывалась закупочная цена. Тогда из справочника цен можно достать последнию закупочную цену и поставщика.
Мы это две фирмы "А" и "В", но так учет поставлен, что фирма "А" покупает, и сразу же отдает на реализацию фирме "В", т.е. полкчается, что у фирмы "А" остатков никогда нет. А потом уже Фирма "В" продает всё это по розничным ценам. Так вот, хочу сделать, чтобы было видно когда и у кого фирма "А" покупала товар.
Автор, давай уж определись что тебе нужно.. а то как младенец лепечешь что-то непонятное....
1. > чтобы было видно когда и у кого фирма "А" покупала товар.
2. > выводилась информация о последнем приходе текущей позиции.
3. > информация о последнем приходе, поставщике и текущем остатке товара.
имеем как минимум ТРИ! ТРИ РАЗНЫЕ ЗАДАЧИ...
сядь, успокойся, порисуй квадратики...