Комплексное сопровождение и развитие доработанной конфигурации 1С для международной компании
Описание выполненных работ по сопровождению и развитию конфигурации клиента
Клиент был передан нашей компании уже с существующей, значительно доработанной конфигурацией 1С. Система включала обширный функционал по логистике, сервисному обслуживанию, бухгалтерии, работе с внутренними заказами и складскими процессами.
Нашей задачей было сопровождение, исправление ошибок, развитие функционала и адаптация решения под процессы клиента.
За период работы были выполнены десятки задач различной сложности, включая крупные технические доработки, исследовательскую работу и оптимизацию производительности.
Ниже приведено структурированное описание ключевых реализованных улучшений.
1. Доработка обработки Reconciliation report (ENG и EEEUR)
Для обработки Reconciliation report ENG была добавлена возможность выбора вида расчётов (Settlements Kind), аналогично тому, как это работает в Reconciliation report EEEUR.
В рамках доработки выполнено:
- добавлено новое поле выбора взаиморасчётов;
- реализована фильтрация документов по выбранному типу;
- переработаны запросы и модуль обработки;
- обеспечена корректная работа отчёта для разных сценариев сверки.
Результат - подготовка акта сверки стала гибкой, точной и соответствующей требованиям клиента.
2. Крупная доработка функционала резервирования и внутренних заказов
Это была одна из самых масштабных задач, включавшая более 40 доработок и согласований. Проект затронул внутренние заказы, резервирование товаров, перемещения, статусы заказов и контроль остатков.
2.1. Колонка «Резерв по документу»
- Исправлен расчёт резерва на текущую дату.
- Настроено корректное обновление при проведении резервов, перемещений и отмене документов.
- Учтены частичные резервирования и заказы поставщикам.
2.2. Логика заполнения документа «Резервирование товаров»
- Добавлено заполнение только незарезервированными остатками.
- Реализована кнопка «Заполнить по остаткам».
- Резервирование не зависит от заказов поставщикам.
- Учтён свободный остаток именно по конкретному внутреннему заказу.
2.3. Кнопка «Reserve» в документе Internal Order
При нажатии происходит:
- автоматическое создание документа резервирования;
- заполнение только доступными позициями;
- обновление колонки «Резерв по документу»;
- контроль остатков;
- обновление статуса.
Это значительно упростило работу пользователей.
2.4. Переработка статусов внутренних заказов
Реализована статусная модель:
- Created - пока строки не обработаны
- In Progress - когда строки обработаны, но не все в Purchase Order
- Ordered - когда все позиции в заказах поставщикам
- Ready - когда весь остаток заказа полностью зарезервирован
- Completed - после перемещения или закрытия заказа
Особенности:
- статус обновляется автоматически каждые 10 секунд и при записи;
- корректно пересчитывается при отмене проведения документов;
- логика Ready основана на остатках регистра «Внутренние заказы» + резервов.
2.5. Запрет резервирования «в минус»
Проблема: система позволяла резервировать товары с отрицательным остатком.
Решение:
- создано доп. право «Разрешить превышение свободного остатка при неоперативном проведении»;
- пользователи без права не могут проводить документы, которые дают отрицательный резерв;
- контроль работает при проведении:
- из формы,
- из списка,
- из структуры подчинённости,
- оперативно и неоперативно.
2.6. Корректировки перемещений
- Перемещения теперь корректно снимают резервы;
- статус заказа пересчитывается корректно после отмены проведения;
- устранены проблемы с некорректными остатками.
2.7. Исправления в отчёте First Pick
- В колонке RegistryQty корректно отображается количество, зарезервированное текущим внутренним заказом.
2.8. Системная оптимизация
- Очистка 100 000+ некорректных записей в регистрах файлов;
- оптимизация запросов резервирования;
- ускорение расчёта статусов.
Результат:
Механизм резервирования стал полностью корректным, исключает отрицательные остатки, автоматически отслеживает статусы и соответствует бизнес-процессам клиента.
3. Ограничение прав на редактирование товаров группы «XP / Parts Products»
Задача заключалась в ограничении возможности изменения данных номенклатуры для определённых товарных групп.
Выполнено:
- расширен регистр сведений «Настройки прав доступа пользователей» - добавлена возможность указывать товар или группу товаров;
- создана отдельная группа доступа для пользователей, имеющих право редактирования;
- в карточку номенклатуры добавлена проверка прав пользователя;
- при отсутствии прав карточка открывается в режиме «только просмотр».
Результат - надёжная система разграничения доступа, исключающая несанкционированное изменение данных.
4. Доработка обработки «Work place of service coordinator» (расчёт задолженности)
Проблема:
В сумму Partner’s debts попадали документы, дата оплаты которых ещё не наступила.
Выполнено:
- исследован запрос, формирующий задолженность;
- скорректирован алгоритм - теперь учитываются только документы с просроченной датой оплаты;
- обновлены запросы и логика расчёта;
- проведено тестирование на реальных данных контрагента.
Результат:
Поле Partner’s debts показывает корректный размер долга, что улучшило контроль дебиторской задолженности.
5. Аналитическая работа по обработке «Safety stock main»
Задача: изучить алгоритм расчётов min/max запаса, определить источники данных и формулы для подготовки будущих изменений.
Выполнено:
- проанализирована работа кнопок Fill in и Calculate;
- изучены запросы к регистрам остатков, продаж, заказов и перемещений;
- задокументированы формулы всех ключевых колонок:
- Safety stock
- Order quantity
- Ordered quantity
- Items outgoing frequency
- Rest
- STDEV
- MAX
- сформирован полный отчёт о логике обработки.
Результат:
Клиент получил полное понимание механики расчёта Safety stock, что позволяет корректно менять алгоритмы.
6. Внедрение электронных счетов (E-invoicing) для Латвии и Эстонии
В рамках национальных требований и перехода на электронный обмен документами была выполнена доработка по поддержке форматов E-invoicing для двух стран - Латвии (LV) и Эстонии (EE).
Выполненные работы
1. Поддержка формата европейского электронного инвойса
- Реализован экспорт документов в формат, соответствующий требованиям:
- Latvian E-invoice standard
- Estonian e-arve / e-invoice standard
- Обеспечено формирование XML-структуры в соответствии с локальными правилами обеих стран.
2. Адаптация печатных форм и структуры данных
- Изменены печатные формы «Contract Invoice», «Service Invoice», «Outgoing Invoice Fin»:
- добавлены обязательные поля,
- внесены локальные реквизиты,
- скорректирована нумерация и форматирование.
3. Интеграция с внешними требованиями
- Реализована корректная передача:
- данных контрагента,
- VAT-информации,
- сумм, ставок, единиц измерения,
- условий оплаты,
- ссылок на договор / внутренний заказ / сервисный заказ.
4. Тестирование на реальных данных
- Выполнено тестирование на примерах клиентов в LV и EE.
- Исправлены ошибки и уточнены обязательные требуемые элементы XML.
Результат
Система полностью соответствует требованиям e-invoice для Латвии и Эстонии, что позволило клиенту легально обмениваться электронными документами и повысить скорость документооборота.
7. Внедрение изменений ставок НДС в Эстонии (20% → 22% → 24%)
За период сопровождения клиент столкнулся с несколькими изменениями налогового законодательства Эстонии.
Наша задача заключалась в корректировке НДС во всех частях конфигурации, чтобы система работала корректно в переходные периоды и исторические документы оставались неизменными.
Выполненные работы
7.1. Переход с НДС 20% на 22%
Было выполнено:
- создание новых ставок НДС, соответствующих действующему законодательству,
- переработка формул расчёта,
- обновление таблиц соответствий ставок,
- корректировка алгоритмов, использующих VAT (документы продажи, закупки, сервисные документы, внутренние процессы),
- адаптация печатных форм (счета, акты, инвойсы),
- проверка корректного перехода для:
- новых документов,
- документов, которые создавались в момент смены периода,
- документов с обратной датой.
7.2. Переход с НДС 22% на 24%
Выполнено аналогично первой смене:
- добавлена ставка 24%;
- технически запрещено ошибочное применение старых ставок после контрольной даты;
- обновлены отчёты:
- VAT Declaration,
- VAT on Incoming/Outgoing invoices,
- отчёты по продажам и закупкам;
- добавлены проверки корректности VAT в сервисных заказах и актах.
7.3. Контроль историчности
- Документы, созданные до даты изменения ставки, сохраняют старое значение VAT и пересчитываются корректно.
- Исключены ситуации, когда изменение ставки влияет на старые документы.
7.4. Массовое тестирование
- Проведена проверка:
- внутренних заказов,
- поступлений,
- сервисных работ,
- резерваций,
- акций и бонусов,
- Contract Invoice,
- LTR форм.
Результат
Система корректно поддерживает новые ставки НДС, исключает ошибки пересчётов, сохраняет корректность исторических данных и полностью соответствует изменениям налогового законодательства Эстонии.
Итог
В ходе сопровождения была проведена серьёзная и комплексная работа:
- исправление ошибок в наследованной конфигурации,
- автоматизация складских и логистических процессов,
- улучшение отчётности,
- разработка механизмов контроля и ограничений,
- переработка сложных механизмов резервирования,
- корректировка алгоритмов финансовых расчётов,
- оптимизация производительности системы.
- Обеспечена полная поддержка электронных счетов (E-invoicing) в Латвии и Эстонии, включая экспорт данных в форматах e-arve, LV E-invoice и соответствие требованиям национальных регуляторов. Это позволило клиенту подключиться к государственным системам электронного обмена документами и ускорить документооборот.
- Выполнены две крупные адаптации конфигурации под изменения налогового законодательства Эстонии (переход 20% → 22% → 24%), включая настройку новых ставок, переработку формул, обновление печатных форм, отчётов, документов и алгоритмов расчётов. Все обновления выполнены без нарушения исторических данных и без блокировок текущих бизнес-процессов.
- Реализована стабильная и корректная работа VAT для всех операций клиента: закупок, продаж, сервисных заказов, внутренних перемещений и финансовых документов.
- Повышена точность и надёжность налогового учёта, что особенно критично в международных компаниях и при проверках аудиторов.
- Благодаря внедрённым доработкам система стала:
· гибкой к будущим изменениям законодательства,
· полностью соответствующей требованиям контролирующих органов,
· удобной для бухгалтерии и логистики,
· унифицированной между филиалами (EE, LV).
Система стала более стабильной, точной и удобной для пользователей, а все критические процессы клиента - надёжными и автоматизированными.