Upd 25.09.2011 Кого заинтересовала, есть более новая публикация //infostart.ru/public/68095/
Обработка писалась как замена проведению по партиям, так как работает база почти без остановок (еле хватает делать сервисное обслуживание по выходным ночью), а что такое только "оперативное" введение документов мы даже уже не заикаемся. Документы умудряются править в пределах пары месяцев. Обработка писалась последовательно. По мере освоения новых приемов и тонкостей системы старался модернизировать старый код, но могло что-то и остаться. В обработке не учтено существование нескольких организаций. Итак. Основные функции:
- Проведение документов по списку
- Установка признака проведения по БУ и НУ (с автоматическим заполнением счетов)
- Поиск документов с отрицательными партиями (партии товаров, остаток по которым меньше 0; ложно срабатывает на документах с ордерной схемой - Fixed);
- Поиск недопроведенных по партиям документов (документы в которых нет признака БУ/НУ, количество по партиям не соответствует количеству в регистре "товары на складах")
- Поиск документов по отдельным номенклатурам и партиям
- Поиск документов с номенклатурой списанной по партиям по неверной стоимости (когда произошло изменение стоимости партии задним числом)
- Перепроведение документов с неправильно зачисленными авансами (обороты 60.01/60.02 и 62.01/62.02. Не проводит документ "корректировка долга" и по покупкам не всегда находит нужный документ для перепроведения, хотя ошибку видит)
- Альтернативный механизм проведения по партиям - Восстановление FIFO.
- Запуск проведения документов по расписанию "от" и "до".
- Запуск части обработок по списку. (сначала сделать это, потом это и т.д.)
Замечания: Все документы перепроводятся полностью. Никакой прямой работы с регистрами. Всё, что не может провести указывает в сообщении. Всё что не имеет рядом с собой кнопки - поиск документов для проведения. Т.е. сначала нужно заполнить список документов, а потом запустить проведение. Проведение на запустится, если нет начальной даты. Некоторые поля ввода имеют контекстное меню. А некоторые даже подсказку.
Обработка постоянно дорабатывается. Жду откликов и предложений. Ну и при использовании обработок должна быть какая-либо ссылка на медведей (:
История изменений:
2.3.1 - первая публичная версия.
- Работоспособность подтверждена только на платформе 8.1.10.50, конфигурации УПП 1.2.5.1
2.3.2
- Добавлена возможность проверки недосписанных документов по ордерной схеме. Время выполнения запроса при этом увеличивается;
- Изменены вызовы процедур для соответствия платформе 8.1.13.41 и конфигурации УПП 1.2.19.1;
- Добавлена возможность удаления движений по непроведенному документу через контекстное меню (вызывает запись документа с параметром "ОтменаПроведения");