Расширение больше не актуально.
В Бухгалтерии предприятия 3.0.44 такая возможность появилась штатно:
Администрирование - Проведение документов - Время документов устанавливать автоматически.
Добрый день, коллеги.
В очередной раз столкнувшись с проблемой, что образуются авансы в течение одного рабочего дня, решил написать простенькое расширение для решения проблемы.
Проблема:
В типовой конфигурации все документы, вводимые оперативно, отражаются на текущий момент времени. Соответственно, может возникнуть проблема - сначала отражена оплата, затем реализация. То есть образовывается зачет аванса, которого по сути нет. Тут, конечно, помогает корректная расстановка времени - но это еще нужно искать и разбираться.
Решение:
В расширении для новых документов устанавливается фиксированное время:
- Для документов поступления - 9:00
- Для документов реализации - 12:00
- Для документов оплаты - 18:00
Все новые документы создаются с этим временем. Если все же требуется изменить время, то в существующих документах этот алгоритм не выполняется, и можно менять время на любое.
Принцип расширения:
Из-за текущих ограничений технологии расширения нельзя добавлять новые подписки и работать с модулем объектов документов. Поэтому было принято решение доработать модули форм документов. В событие "Перед записью на сервере" добавлен вызов процедуры для установки времени документа. Сами процедуры хранятся в модуле менеджера новой обработки "РасширениеУправлениеВременем"- это позволит изменять время документов в одном месте. Также, если будет требоваться добавить в расширение новый документ, то это легко сделать по аналогии с существующими.
Плюсы:
- Не будет лишних авансов
- Не будет списано товаров в минус
- Не нужно задумываться при вводе документов (может быть полезно для менеджеров)
Минусы:
- Все документы проведены в одно время
Как подключить расширение:
1. Имеем актуальный релиз бухгалтерии (не ниже 3.0.41)
2. Имеем актуальную платформу 8.3.6
3. В режиме предприятия открываем через "Все функции" - "Стандартные" - "Управление расширениями конфигурации"
4. Нажимаем "Добавить" и выбираем наше расширение.
5. Перезапускаем программу
6. Пользуемся!