AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2007, 18:11   #1  
samonenko is offline
samonenko
Участник
 
21 / 10 (1) +
Регистрация: 19.06.2006
Необходимо в некоторую таблицу для каждого товара записать его остаток на каждом складе. Можно ли это откуда-нибудь достать, на делая полного подсчета по Книге Товарных Операций ? Спасибо.
Старый 22.03.2007, 18:20   #2  
RedFoxUA is offline
RedFoxUA
Участник
Аватар для RedFoxUA
 
60 / 10 (1) +
Регистрация: 25.10.2006
Цитата:
Сообщение от сНЕЖНЫЙ_бес Посмотреть сообщение
Необходимо в некоторую таблицу для каждого товара записать его остаток на каждом складе. Можно ли это откуда-нибудь достать, на делая полного подсчета по Книге Товарных Операций ? Спасибо.
Ну достать можно с карточки товара (вычисляемое поле), но все равно считать прийдется для стандартного функционала.
Можно конечно извратиться и ввести отдельную таблицу для расчетов, но вычисляемые поля всегда почти прекрасно работали.
Старый 23.03.2007, 04:45   #3  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Что-то типа
Item.SETRANGE("Location Filter", Location.Code);
Item.CALCFIELDS(Inventory);
IF Item.Inventory > 0 THEN
Остаток := Item.Inventory;
для каждой записи Item и склада. Поле FlowField Inventory подсчитывается быстро, строки-то Товар Книга Операций не перебираются.
Старый 23.03.2007, 10:23   #4  
RedFoxUA is offline
RedFoxUA
Участник
Аватар для RedFoxUA
 
60 / 10 (1) +
Регистрация: 25.10.2006
Именно это я и имел ввиду.
Только нужно сделать 2-й цикл по списку товара и складам, чтобы расчитать по 1 товару наличие по нескольким складам) (если конечно не используются Единицы Складского учета).
При этом не забываем, что в стандартном функционале наличие товара высчитывается только по всем операциям.
Еслит нужно на дату, то необходимо слегка доделать вычисляемое поле (добавить признак фильтра даты).

P.S. Пишу по дату, потоум что сам наступал НЕСКОЛЬКО раз на грабли при использовании этого поля.
Старый 23.03.2007, 10:56   #5  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Также можно воспользоваться полем Net Change (вместо Inventory), в нем как раз учитывается Date Filter.
Старый 23.03.2007, 12:27   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Но подсчет все равно будет вестись по товарной книжке ) Так, справедливости ради ...
Старый 23.03.2007, 13:46   #7  
samonenko is offline
samonenko
Участник
 
21 / 10 (1) +
Регистрация: 19.06.2006
Спасибо
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:46.