L_DOVER
Краткое описание :
Оптимизация кода интерфейса выбора доверенностиОписание :
Приходные накладныеЧто измененно :
Интерфейс выбора доверенности L_Dover::GetDover2 реализован на таблице в памяти.
Недостатки реализации:
- Все доверенности данного вида (на сбыт) грузятся в таблицу в памяти, и затем только отображаются.
- Нет фильтров ни по датам ни ко контрагенту из накладной.
Из плюсов реализации то, что если не закрывать интерфейс накладной, то данные 2-й раз подкачиваться не будут и интерфейс откроется быстро, правда, без вновь введенных доверенностей.
Если у клиента доверенностей много, то он будет подвисать.
Нужно доработать:
1. Фильтры. Перед загрузкой интерфейса устанавливать фильтр, которые пользователь может настроить, например:
- фильтр "по контрагенту из накладной"
- фильтр за период (от какой-то фиксированной до Даты накладной + указанное число дней)
И далее эти фильтры можно расширять по мере необходимости
Фильтры реализовать в окне интерфейса по Alt+B. Там должен быть флаг "Устанавливать фильтры перед загрузкой интерфейса". Если это флаг не задан, то грузить доверенности за период ([Дата накладной - месяц] - [Дата накладной + 10])
2. В это же окно с фильтрами добавить флаг "Обновлять данные". По данному флагу нужно перед загрузкой интерфейса удалять данные из таблицы в памяти
Как измененно :
Управление снабжением \ Документы \ Приходные накладные и Акты на примем услуг
Доработали выбор доверенности для ускорения процесса загрузки списка.
1. Добавили новые поля для установки фильтра:
1) "До.."
2)"дата сопроводительного документа"
3) "после:"
Автоматически устанавливаются значения "30" дней до даты и после "10" дней относительно даты создания сопроводительного документа. Клиент сам может менять данный промежуток, который в дальнейшем сохраняется в DSK.
Данный фильтр "дата выписки" устанавливается всегда.
По "контрагенту", который может иметь значение "из сопроводительного документа" - заполняется контрагентом из сопроводительного документа автоматически; а так же есть возможность выбрать необходимый нам контрагент из интерфейса выбора "Выберите организацию".
2. Добавили дополнительный параметр "Устанавливать фильтры перед загрузкой интерфейса":
"нет" (галочка не установлена) - все фильтры, которые были ранее установлены - сбрасываются, а остается фильтр по "дате выписки" (фильтр накладывается всегда)
"да" (установлена галочка) - все фильтры сохраняются в DSK и при открытии выбора доверенность в другом документе или в том же значения устанавливаются заново (если установлен по контрагенту "из сопроводительного документа", то перезаписывается значение контрагента из данного документа).
Рассмотрим пару моментов:
1) установлен фильтр по контрагенту, например "Автовывоз" в одной накладной и решили добавить доверенность в другую накладную имеющая контрагент "Должник" (установлена галочка "Устанавливать фильтры перед загрузкой интерфейса", то, значит, сохранилось значение фильтра по "контрагенту" = "Автовывоз"):
- если не было доверенности в накладной, то при открытия выбора откроется интерфейс содержащий все доверенности с "Организацией поставщика" равной "Автовывоз";
- ранее была привязана доверенность, то при открытии выбора доверенности будут сохранены все параметры фильтра, и в списке будет видна только одна доверенность, которая привязана к накладной, а в фильтре "по контрагенту" установится значение "из сопроводительного документа".
2) установлена галочка на "Устанавливать фильтры перед загрузкой интерфейса" и на контрагенте со значением "из сопроводительного документа", то при открытии интерфейса выбора доверенности, будет устанавливаться фильтр по контрагенту, который находится в данной накладной (Контрагент "Вася" = Организацией поставщика "Вася" и т.д.).
3) При установке фильтров, когда нет ни одной записи в доверенности, то выдается сообщение "Нет записей с установленными фильтрами", а так же сохраняются все установленные значения фильтра. Можно зайти и снять фильтр.
4) "Снятие фильтра" - т.к. установили обязательное значение фильтра "Дата выписки", то при снятии фильтра все равно будут сортироваться все доверенности, которые попадают в данный диапазон (по умолчанию, 30 дней до даты создания документа и 10 дней после создания).
L_DOVER
Краткое описание :
Некорректная форма доверенности при пустой спецификацииОписание :
ДоверенностьЧто измененно :
Некорректная форма доверенности при пустой спецификации
Как измененно :
Управление снабжением \ Документы \ Доверенность
Исправили ошибку в случае печати доверенности с
пустой спецификацией.
L_DOVER
Краткое описание :
Пропала возможность групповой печати доверенностейОписание :
ДоверенностьЧто измененно :
Пропала возможность групповой печати доверенностей. Помечаем несколько доверенностей- Печать. Выводится одна, первая помеченная доверенность.
Как измененно :
Управление снабжением \ Документы \ Доверенность
По выбранному маркеру формируем печать всех
доверенностей в один отчет.