Поиск Москва
Возврат электронных авиабилетов без изменения типовой 1С

Возврат авиабилетов в закрытом периоде без изменения типовой конфигурации 1С

Контекст

Компания использует 1С:Комплексная автоматизация для учета командировочных расходов и работы с электронными авиабилетами. Один из регулярных процессов — возврат билетов после закрытия бухгалтерского периода, когда повторное открытие месяца невозможно или нежелательно.

На практике возникла ситуация, при которой возврат билета технически нельзя было выполнить стандартными средствами системы. При этом проблема проявлялась только в определенных сценариях — когда билет приобретался через агента и пассажир отличался от сотрудника, оформившего покупку.

Что мешало в работе

Пользователи не могли выбрать нужный авиабилет при оформлении корректировки задолженности, хотя сам билет существовал в системе и был отражен в учете.

Первоначально предполагалось, что причина связана с ограничениями закрытого периода. Однако анализ бухгалтерских движений показал другую картину. Возврат затрагивал только счета 76.14 и 76.05, которые не участвуют в расчете финансового результата и не требуют открытия периода. Значит, причина находилась в логике работы самой конфигурации.

Дополнительный анализ показал, что типовой механизм отбора искал билет по реквизиту «Подотчетное лицо», тогда как бухгалтерские проводки формировались по реквизиту «Сотрудник» — именно он соответствует пассажиру. В результате система просто не находила документ для дальнейшей обработки.

Задача

Обеспечить возможность корректного оформления возврата авиабилетов без открытия закрытого периода и без изменения типовой конфигурации 1С.

Дополнительно требовалось сохранить совместимость решения с будущими обновлениями платформы и исключить влияние доработки на другие механизмы учета.

Решение

Работа началась с анализа движения данных на уровне бухгалтерского учета и проверки изменений в оборотно-сальдовой ведомости до и после оформления возврата билета. Это позволило подтвердить, какие счета действительно участвуют в операции, и исключить влияние закрытия месяца на рассматриваемый сценарий.

После этого был подробно разобран механизм формирования проводок документа «Электронные билеты и бронирования». Выяснилось, что бухгалтерский учет строится по сотруднику-пассажиру, тогда как форма выбора билетов использовала другой реквизит.

Для устранения расхождения изменили алгоритм отбора документов в форме «Настройка счета учета операции». Теперь поиск выполняется по реквизиту «Сотрудник», который соответствует фактической логике учета. Изменение распространяется только на операции бронирования и не затрагивает остальные счета и механизмы системы.

Отдельно доработка была реализована в виде самостоятельного расширения конфигурации. Благодаря этому решение не изменяет типовой код 1С, легко отключается при необходимости и не создает сложностей при последующих обновлениях системы.

Дополнительно для бухгалтерии были подготовлены рекомендации по отражению возврата билетов в разных бизнес-сценариях: когда возврат денежных средств ожидается от перевозчика и когда билет окончательно списывается в расходы организации.

Реализация

Проект включал не только разработку, но и полноценную диагностику учетного процесса.

Специалисты сравнили оборотно-сальдовые ведомости до и после возврата, проанализировали бухгалтерские проводки, проверили поведение документа в различных сценариях и подтвердили, что причина находится не в механизме закрытия периода, а в логике отбора документов.

После подтверждения гипотезы была разработана доработка в виде расширения, проведено тестирование на рабочих сценариях клиента и подготовлена инструкция по дальнейшему использованию механизма возврата авиабилетов без открытия закрытого периода.

Результат

Возврат авиабилетов в сложных сценариях стал выполняться штатно без открытия закрытого периода и без изменения типовой конфигурации 1С. Пользователи получили возможность корректно выбирать необходимые документы независимо от того, совпадает ли пассажир с сотрудником, оформившим покупку.

Для бизнеса это позволило избежать вмешательства в уже закрытые периоды, сократить время на обработку возвратов и снизить риски ошибок при отражении операций. Дополнительно компания получила решение, которое сохраняет совместимость с обновлениями платформы и не требует повторной доработки после каждого обновления.

В подобных проектах сложность часто связана не с бухгалтерским учетом, а с тем, как система интерпретирует данные на разных этапах процесса.

В этом кейсе точечная доработка устранила расхождение между логикой учета и пользовательским интерфейсом. В результате удалось сохранить типовую архитектуру 1С, решить практическую задачу пользователей и избежать изменений, которые могли бы усложнить дальнейшее сопровождение системы.

Если при работе с типовой 1С вы сталкиваетесь со сценариями, которые невозможно выполнить стандартными средствами, - можем разобраться в причинах и предложить решение без изменения типовой конфигурации.