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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2007, 13:56   #1  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Помогите разобраться, пожалуйста. В помощи к пакетному заданию " Компрессия книги товаров" написано что удаляются "товарные операции, у которых в поле Открыта содержится значение Нет", но это не происходит. Может, есть еще какие-то ограничения?
Фильров нет.
На закладке "Параметры"
"Дата начала"-01.01.06 "
Дата конца"-31.12.2006,
длина периода "Год".
"Сохранять поля"- ничего не отмечено.
Измерения тоже не нужно сохранять.
Старый 06.03.2007, 14:00   #2  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Какая версия отчёта?
Может это? Компрессия Книги Товаров
Старый 06.03.2007, 14:12   #3  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Цитата:
Сообщение от grif Посмотреть сообщение
Какая версия отчёта?
Может это? Компрессия Книги Товаров
Версия NAVW14.00.02, а по ссылке уже ходила, там для 3.6, а в 4 все исправлено.
Старый 06.03.2007, 14:13   #4  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
вобще хоть что-то сжалось?
Старый 06.03.2007, 14:18   #5  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Цитата:
Сообщение от grif Посмотреть сообщение
вобще хоть что-то сжалось?
Да, записи по 2 товарам из нескольких тысяч товаров. Почему пакетное задание выбрало именно эти товары и их записи- не знаю. Сравнивала записи по этим товарам с другими записями, вроде бы все аналогично.
Старый 06.03.2007, 14:21   #6  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Там ещё есть фильтры по 32-й
Applied Entry to Adjust CONST Нет
Open CONST Нет
Completely Invoiced CONST Да

Плюс к этому в OnAfterGetRecord() первой строкой
<div class='CALtop'>C/AL</div><div class='CAL'>
IF NOT "Completely Invoiced" OR NOT ItemEntryAdjusted("Item Ledger Entry") THEN
CurrReport.SKIP;
</div>
Скорее всего в функции ItemEntryAdjusted загадка. Хотя в 4 мож совсем всё по другому.
Старый 06.03.2007, 17:56   #7  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Цитата:
Сообщение от grif Посмотреть сообщение
Скорее всего в функции ItemEntryAdjusted загадка. Хотя в 4 мож совсем всё по другому.
Эта функция пропускает товары, для которых хотя бы в 1 записи поле AppliedEntryToAdjust(Примен.Операция к Корр.)=Да.

Проблема оказалась в PreDataItem.

Код:
SETRANGE("Item No.",TempItem."No.");
Что делает эта строчка? Теряюсь в догадках.
Старый 06.03.2007, 18:00   #8  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Цитата:
Сообщение от dina260282 Посмотреть сообщение
Скорее всего в функции ItemEntryAdjusted загадка. Хотя в 4 мож совсем всё по другому.
Эта функция пропускает товары, для которых хотя бы в 1 записи поле AppliedEntryToAdjust(Примен.Операция к Корр.)=Да.
Я видел. У меня просто все основные товары хоть раз да имеют там Да. Я дмую стоит проверить.

Цитата:
Сообщение от dina260282 Посмотреть сообщение
Проблема оказалась в PreDataItem.
Код
SETRANGE("Item No.",TempItem."No.");
Что делает эта строчка? Теряюсь в догадках.
В 3.6 этого нет так что увы. Не помогу.
Старый 06.03.2007, 18:25   #9  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Цитата:
Сообщение от grif Посмотреть сообщение
Цитата:
Сообщение от dina260282 Посмотреть сообщение
Скорее всего в функции ItemEntryAdjusted загадка. Хотя в 4 мож совсем всё по другому.
Эта функция пропускает товары, для которых хотя бы в 1 записи поле AppliedEntryToAdjust(Примен.Операция к Корр.)=Да.
Я видел. У меня просто все основные товары хоть раз да имеют там Да. Я дмую стоит проверить.

Цитата:
Сообщение от dina260282 Посмотреть сообщение
Проблема оказалась в PreDataItem.
Код
SETRANGE("Item No.",TempItem."No.");
Что делает эта строчка? Теряюсь в догадках.
В 3.6 этого нет так что увы. Не помогу.
Самое интересное, что без нее компрессия проходит.
Старый 07.03.2007, 09:17   #10  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
dina260282, ты программист? разберись )
И откуда такая уверенность, что проблема именно в этой строке, если нет понимания её смысла?
Старый 07.03.2007, 09:27   #11  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Цитата:
Сообщение от grif Посмотреть сообщение
dina260282, ты программист? разберись )
И откуда такая уверенность, что проблема именно в этой строке, если нет понимания её смысла?
А.. ВИжу.. Видимо в строке определяется фильтр по товарам конкретным. Разобраться надо где это задаётся и как используется
Старый 07.03.2007, 09:34   #12  
dina260282 is offline
dina260282
Участник
 
8 / 10 (1) +
Регистрация: 06.03.2007
Цитата:
Сообщение от grif Посмотреть сообщение
dina260282, ты программист? разберись )
И откуда такая уверенность, что проблема именно в этой строке, если нет понимания её смысла?
Ну, если с этой строчкой кода комрессия не идет, а без нее идет , значит причина засора именно в ней
Старый 07.03.2007, 10:23   #13  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Проведите коррекцию себестоимости товаров и српазу после нее запускайте компрессию.
Правда это все-таки больше к ItemEntryAdjusted относится...
Но вдруг покатит и к вашей строчке
P.S. У меня тоже 3.6 (4.0 не видел)
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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