Задвоились документы после обмена или повторной загрузки выписки: найти и пометить лишние
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В чём задача
Три типичных случая: обмен с УТ или сайтом прошёл повторно, и в Бухгалтерии появились двойники поступлений и реализаций; банковскую выписку загрузили второй раз; загрузку из Excel запустили ещё раз. В списках двойники не видны, пока не разойдутся обороты и акты сверки. Обработка находит дубли среди любых документов за период и безопасно разбирается с лишними.
Штатный «Поиск и удаление дублей» работает со справочниками и заменяет ссылки. Для документов нужно другое: оставить один, остальные пометить на удаление или распровести.
Как работает
1. Выберите, что искать. Слева виды документов, рядом реквизиты для сравнения, над списками строка поиска. Для банковских поступлений и списаний отметки уже стоят: дата, сумма, контрагент, номер и дата входящего документа. Отмеченные строки всегда наверху, флажок «Только отмеченные» оставляет в списке только их, в заголовке виден счётчик, например «Виды документов (отмечено 2 из 387)».

Форма обработки: виды документов, ключи дубля и отборы
2. Задайте период и отборы. При желании сузьте поиск по организациям, банковским счетам, контрагентам. Устаревшие виды «(Не используется)» скрыты, покажет их флажок «Показывать неиспользуемые».
3. Выберите действие: пометить на удаление, отменить проведение или только показать.
4. Нажмите «Найти дубли». У каждой группы свой заголовок, под ним документы. Один отмечен «Оставить» (проведённый, среди равных самый ранний), остальные «Обработать». Отметки можно поменять, документ открывается двойным щелчком.

Найденные группы дублей
5. Нажмите «Выполнить действие» и подтвердите. Идёт окно хода выполнения с процентами и кнопкой отмены. Закладка «Отчёт» покажет число групп, обработанные и оставленные документы, ошибки; отчёт можно напечатать.

Отчёт о сделанном
6. Настройки запоминаются сами и возвращаются при следующем открытии.

Настройки после повторного открытия
Как подключить
- Скачайте файл ПоискДублейДокументов.epf, он один для всех конфигураций из таблицы ниже.
- «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки» → «Добавить из файла».
- Укажите раздел для команды и запишите.
- Права: подключает администратор; пользователю нужны права на чтение и изменение документов выбранных видов, для отмены проведения на проведение. Документы, которые пользователю не видны из-за ограничения доступа на уровне записей, в поиск не попадают и ошибки не вызывают.
Проверено на
| Конфигурация | Релиз | Платформа | Итог |
|---|---|---|---|
| Бухгалтерия предприятия | 3.0.207.28 | 8.3.27.2342 | работает |
| Управление торговлей | 11.5.27.95 | 8.3.27.2342 | работает |
| Комплексная автоматизация | 2.5.22.174 | 8.3.27.2342 | работает |
| Управление нашей фирмой | 3.0.14.168 | 8.5.1.1529 | работает |
| Розница | 3.0.14.168 | 8.5.1.1529 | работает |
| Зарплата и управление персоналом | 3.1.38.123 | 8.3.27.2342 | работает |
| Бухгалтерия для Казахстана | 3.0.74.2 | 8.3.27.2342 | работает |
Бухгалтерия предприятия также проверена на клиент-серверной базе (PostgreSQL) в 4 потока.
Ограничения
- Безопасный режим: без привилегированного режима, внешних компонент, COM и файлов на сервере.
- Документы не удаляются физически: окончательное удаление штатной обработкой «Удаление помеченных объектов».
- Дубль ищется внутри одного вида. Помеченные на удаление пропускаются; документ с пустым текстовым реквизитом или пустой датой среди ключей дублем не считается.
- Ошибка по документу (закрытый период, зависимые документы) попадает в отчёт, остальные группы обрабатываются.
- Где нет банковских документов (например, в зарплатной), отметки по умолчанию не ставятся, выберите виды сами.
Что нового в версии 3.4
- Обработка, открытая через «Файл, Открыть», тоже ищет дубли и выполняет действие в фоне: в центре экрана окно хода выполнения с кнопкой «Прервать», а остальной программой можно пользоваться, пока идёт работа.
- Поиск учитывает ограничения доступа на уровне записей: пользователь с ограниченными правами видит только доступные ему документы.
- У списков «Виды документов» и «Ключи дубля» появились кнопки «Установить все флажки» и «Снять все флажки».
- Код приведён к стандартам 1С и проверкам BSL Language Server, поведение остальных действий то же.
Поддержка и доработка
Ошибки в обработке исправляю бесплатно. Если на вашей конфигурации она работает не так, как здесь описано, напишите в комментариях к публикации или через зелёную кнопку «Заказать консультацию» на этой странице: конфигурация и релиз, версия платформы, что делали и что получилось, лучше со снимком экрана. Отвечаю в течение рабочего дня, исправленную версию выкладываю в эту же публикацию.
Если у вас самописная или сильно доработанная конфигурация либо дубль у вас определяется по-своему (по строкам табличной части, между разными видами документов, с заменой ссылок на оставшийся документ), могу адаптировать обработку под ваши правила. Общение и доработки идут через зелёную кнопку «Заказать консультацию» на странице публикации: напишите, какая у вас конфигурация и что считать дублем, и я оценю срок и стоимость.
Платформа 8.3.27 и новее. Управляемые формы. Код открыт. Версия 3.4.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.28
- Управление торговлей, редакция 11, релизы 11.5.27.95
- 1С:Комплексная автоматизация 2, релизы 2.5.22.174
- Управление нашей фирмой, редакция 3.0, релизы 3.0.14.168
- Розница, редакция 3.0, релизы 3.0.14.168
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.38.123
Вступайте в нашу телеграмм-группу Инфостарт