Конец квартала, бухгалтерия просит акт сверки с поставщиком. В вашей 1С по этому контрагенту за период — 4 812 упаковок отгружено, а в выписке из ЭДО — 4 690. Сто двадцать две упаковки «потерялись» где-то между двумя выгрузками, и искать их вручную по двумстам документам — день работы. Разберём, как сверить остатки и отгрузки по файлам: что выгружать из ЭДО и учётной системы, как привести оба файла к сравнимому виду и где обычно прячутся расхождения.
Как выглядит сверка файлами
Сверка с контрагентом через ЭДО — это сравнение двух таблиц за один и тот же период:
- Выгрузка из ЭДО (Диадок, СБИС, Контур): реестр документов — УПД, товарные накладные — по выбранному контрагенту и периоду. В удобном виде это таблица, где каждая строка — строка документа: номер и дата, наименование или артикул, количество, сумма.
- Выгрузка из учётной системы (1С, МойСклад): отчёт по документам или оборотка по контрагенту за тот же период — те же поля, но с «вашей» стороны учёта.
Дальше таблицы сравнивают по ключу: какие документы и строки есть с одной стороны, но отсутствуют с другой, и по каким строкам не сходится количество. Для сверки складских остатков логика та же, только вместо документов ключом служит артикул: ваш остаток по позиции против остатка поставщика.
Проблема в том, что файлы несравнимы «из коробки»: у ЭДО своя шапка и названия колонок, у учётной системы — свои, количество может быть строкой с пробелом-разделителем, а период в одной выгрузке захвачен шире, чем в другой.
Ключевые колонки для сверки
Для сверки отгрузок достаточно четырёх колонок из каждого файла:
| Колонка | Роль при сверке |
|---|---|
| Артикул | Идентификатор товара: названия у сторон почти всегда различаются, артикул — нет |
| Номер документа | Привязка к УПД или накладной; вместе с артикулом образует ключ строки |
| Количество | Собственно сверяемое значение |
| Дата документа | Контроль границ периода сверки |
Практический приём: сверять не по отдельным колонкам, а по составному ключу «Номер документа + Артикул». Тогда каждая строка уникальна, и ВПР между файлами однозначно находит пару. Сама механика сравнения двух таблиц по ключу подробно разобрана в статье про сравнение двух прайсов — отличие только в том, что сравнивается количество, а не цена.
Приведение файлов к сравнимому виду конвертером
Задача подготовки: из каждой выгрузки сделать чистую таблицу с одинаковым набором колонок — «Документ», «Артикул», «Количество», «Дата» — и чистыми значениями. В конвертере это занимает несколько минут на файл:
- Загрузите выгрузку (.xls, .xlsx или .csv — до 2 МБ бесплатно и без регистрации).
- На шаге «Структура» укажите, с какой строки начинается таблица: в реестрах ЭДО первые строки обычно занимает служебная информация об операторе, контрагенте и периоде. Многострочная шапка схлопывается, строки-разделы удаляются.
- На шаге «Колонки» оставьте только нужные четыре и переименуйте их одинаково в обоих файлах — это ключевое условие, чтобы дальнейшее сравнение не споткнулось о разные названия.
- На колонку количества добавьте действие «Убрать пробелы»: «1 200» превратится в число 1200 и сравнится с таким же числом из второй выгрузки. Формулы на выходе заменяются значениями — сравниваться будет то, что реально стояло в документах.
- Склейте ключевую колонку действием «Склеить по шаблону»:
{Документ} {Артикул}— получите одну колонку-ключ в каждом файле. - На шаге «Фильтры» отсеките лишнее по периоду: условия на колонку даты оставляют только документы нужного месяца или квартала — так обе выгрузки гарантированно сравниваются в одинаковых границах.



После регистрации настройки сохраняются шаблоном: в следующем месяце подготовка обеих выгрузок сводится к «загрузить → применить шаблон → скачать». На экспорт вы получаете XLSX со значениями или CSV в UTF-8 — дальше файлы сравниваются ВПРом в одной книге за пару минут, а строки без пары и с разным количеством и есть расхождения.
Типовые причины расхождений
Когда сверка сделана, разница почти всегда сводится к четырём причинам:
- Незакрытые документы. Накладная подписана вами, но контрагент ещё не подписал — в выгрузке из ЭДО её нет или она в статусе «ожидает», а в учёте уже проведена. Встречается и обратная ситуация. Решение: сверять только полностью подписанные документы, а «висящие» разбирать отдельным списком.
- Разные единицы измерения. В учётной системе отгрузка в упаковках, в УПД — в штуках, а в упаковке двенадцать. Строка есть в обоих файлах, но количества различаются ровно в двенадцать раз. Приведите одну из сторон действием «Умножить» на коэффициент пересчёта — подробно про такие случаи в статье про единицы измерения в прайсах.
- Дубли строк. Одна позиция в документе разбита на две строки — разные партии или серии: ключ совпадает дважды, и формула берёт только первое значение. Дубли нужно заранее свернуть с суммированием количества — как это сделать, описано в статье про удаление дублей в Excel.
- Границы периода, возвраты и корректировки. Документ проведён в учёте тридцать первого числа, а подписан в ЭДО первого следующего месяца — в сверку за месяц он попал только с одной стороны. Возвраты с отрицательным количеством тоже добавляют шума: их лучше выделять отдельным фильтром.
Хорошая практика — фиксировать причину по каждой расходящейся строке. После двух-трёх сверок вы увидите, что почти все расхождения — это один-два повторяющихся сценария, и закроете их настройкой выгрузок, а не ручным разбором каждого квартала.
Частые вопросы
Что именно выгружать из ЭДО для сверки?
Реестр документов по контрагенту за период с детализацией до строк документа: номер, дата, наименование или артикул, количество. У большинства операторов ЭДО такой реестр выгружается в Excel или CSV из раздела документов — перед выгрузкой выберите контрагента, период и нужные типы документов (УПД, накладные).
Названия товаров у нас и у контрагента различаются. По чему сверять?
По артикулу и номеру документа, а не по наименованию: названия почти всегда записаны по-разному. Склейте из них составной ключ в каждом файле и сравнивайте по нему — тогда каждая строка находит пару однозначно.
Количество у нас в упаковках, в ЭДО в штуках. Это расхождение?
Нет, это разные единицы измерения: приведите одну из сторон к другой, умножив количество на коэффициент пересчёта (например, на двенадцать для упаковки из двенадцати штук). В конвертере для этого есть действие «Умножить» на колонке.
Документ есть в ЭДО, но его нет в учётной системе. Что это значит?
Чаще всего документ не подписан одной из сторон, проведён другой датой или попал за границу выбранного периода. Проверьте статус подписания в ЭДО и дату проведения в учёте; если всё совпадает, а документа в учётной системе нет — его придётся искать и вводить вручную.