Введение
Довольно частая ситуация, пользователь создал установку цен, не проконтролировал заполнение документа, обычно загружаются сотни, а то и тысячи строк изменения цен, и по ошибке установил на многие позиции цену равную 0!
Чтобы в следующий раз формулы начали работать придется либо удалить из прошлого документа нулевую цену, либо вручную проставить новую. Тогда ситуация исправится и все заработает. Но если не удалить в прошлом документе нулевую цену, то в периоде ее действия все равно будут проблемы с расчетом цены.
Для решения данного вопроса была разработана обработка "Удаление нулевых цен"!
Описание
Обработка «Удаление нулевых цен» представляет собой базовое решение, с точки зрения встраивания в конфигурацию, как на управляемых формах!
Обработка поддерживает подключение через дополнительные обработки.
Есть два варианта запуска:
- Через меню "Файл - Открыть" как обычную внешнюю обработку.
- Через справочник "Дополнительные отчеты и обработки" (в обработку встроен механизм подключения внешних обработок, пример подключения).
При подключении в справочник доступно два режима работы:
В ручном режиме жмем кнопку "Получить документы" и программа начнет поиск документов, где есть нулевые цены, когда поиск завершится документы попадут в таблицу для обработки. Теперь нужно нажать кнопку "Удалить нулевые цены" и программа по алгоритму начнет удалять их документов позиции, где была установлена нулевая цена, а затем запишет документ. Эту операцию можно запустить в фоне, нажав кнопку "Удалить нулевые цены в фоне", если требуется продолжить работу в сеансе 1С. После завершения обработки документов может возникнуть ситуация, что по части документов не произошло удаления нулевых цен. Это связано с тем что в документах может быть указан не один вид цен, а несколько. В таких ситуациях нужно вычленить нулевые виды цен из документов для этого есть кнопка "Разделить по нулевому виду цены". Когда в документах не будет пересечения по нулевым и не нулевым видам цен все документы смогут быть исправлены по кнопке "Удалить нулевые цены"!
В автоматическом режиме выполняется все тоже самое, что и для ручного режима по расписанию, за исключением выполнения операции по кнопке "Разделить по нулевому виду цены".
Весь функционал проиллюстрирован в скриншотах.
Тестирование:
Обработка тестировалась на конфигурациях:
Также обработка совместима на всех конфигурациях, которые основаны на базе протестированных конфигураций.
Отличия полной поставки от лайт версии
Функционал | Лайт версия | Полная поставка |
1. Удаление нулевых цен вручную | ||
2. Удаление нулевых цен в фоне | ||
3. Разделение по нулевому виду цены | ||
3. Техническая поддержка | ||
4. Бесплатный доступ к обновлениям на период поддержки | ||
5. Доступ к устаревшим версиям |