8.х Удаление дублей

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем 1с-ник, 30 май 2017.

  1. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Доброго дня, коллеги.
    Прошу помощи у опытных спецов в работе с большими наборами данных.
    Задача:
    Есть некая розничная база, в которой дублей номенклатуры порядка 3к (Всего в базе порядка 200к элементов номенклатуры). Документы, где они используются содержат от несколько сотен строк ("Чеки", "Отчеты кассовой смены"), до десятков тысяч (к примеру, "Акты переоценки", "Начальные остатки" и пр.), плюс регистры...
    Вопрос: Как правильно организовать процедуру удаления такого количества дублей?
    Последнее редактирование: 31 май 2017
  2. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    601
    Симпатии:
    81
    Баллы:
    54
    Руками
  3. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Кисол! Да простит тебя БГ!
    kisol нравится это.
  4. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.349
    Симпатии:
    87
    Баллы:
    54
    Доброго,
    вывести всю неиспользуемую номенклатуру в "мусорную" папку, настроить права доступа на уровне записей, и забыть, забить на это
    --- Объединение сообщений, 31 май 2017 ---
    Удалять точно не стоит, но если хочется чем то поразвлечься" ...
    1с-ник нравится это.
  5. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    В этой конфе нет разграничения доступа по номенклатуре :) Конфа отраслевая. Да и вообще там у всех юзверей полные права используются.... и я не собираюсь заниматься распределением прав, на это есть админ:)
  6. b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    117
    Симпатии:
    5
    Баллы:
    29
    хороший такой админ, что всем права свои раздал :) Есть обработка поиск и удаление дублей, но опять таки надо будет сидеть и просматривать что и чему является или нет дублем.
  7. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    601
    Симпатии:
    81
    Баллы:
    54
    Вывод: использовать костыли, но все равно решать что дубль, а что нет руками.
  8. nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    1.769
    Симпатии:
    174
    Баллы:
    104
    А версия 1С и конфигурации никому неинтересна?
    Документы "Чеки" - откуда? Они там не архивируются-удаляются при закрытии смен?

    Надо вначале сделать резервную копию и проверить, что она после этогоона запускается и всё работает

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

    После этого сказать, что ничего сделать нельзя, нужно поставить чистую базу последней версии, настроить учет по суммовому (котловому) методу воообще без применения пономенклатурного учета

    Вобще-то, в интернете есть обработки по поиску и замене, и даже есть такие, которые сносят помеченные на удаление документы, невзирая на имеющиеся ссылки

    Добавляю:
    щас тока прочитал
    Ну, и эти разборки ничем хорошим не кончатся, если бы юзвери знали, то не делали бы глупостей, а раз делают, то там менять бесплезно - Вы порушите все их привычки, остатки, документы и работу, а дальше будет то же самое, только с воплями - почему им надо вводить дубли, которые они уже ранее наделали

    У разных людей разные привычки.
    Одни помечают на удаление то, что хотят посмотреть на следующей неделе. Это же ведь так удобно - появляется такая красненькая пиктограмма у нужных документов и эл-тов справочников
    Другие держат документы только в мусорной корзине, чтобы спрятать от начальства и сисадмина

    Непосвященным обо всех приколах никогда не догадаться
    Последнее редактирование: 1 июн 2017
    kisol нравится это.
  9. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Думаю, что Юрий дал самый оптимальный вариант - создать группу 'не использовать' и переместить дубли в нее, посетив на удаление. Ибо все остальное займет нереально много времени, за которое клиент, разумеется, не заплатит.
    Я решил написать обработку, либо адаптировать ИТС-ую для этих целей.
    Всем спасибо.
  10. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Я написал обработку, которая находит дубли, по заданному алгоритму выбирает правильный элемент (использовавшийся последний раз), а дубли помещает в заданную папку ("Дубли") с пометкой удаления, разумеется в режиме ОбменДанными.Загрузка = Истина.
    Но на след день посыпались жалобы о том, что по некоторые товары не пробиваются в кассах. Я ведь не менял остатки, RLS на группы номенклатуры нет - лишь пометка на удаление. Неужели из-за этого всё пошло наперекосяк?
  11. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    601
    Симпатии:
    81
    Баллы:
    54
    Видимо какая-то номенклатура помеченная на удаление используется при продаже и никакой костыль тебе не поможет.
  12. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Тогда как хотя бы отсортировать те дубли, не использующиеся в продаже?
    И в целом, как с этим бороться?
  13. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Заметил, что все дубли имеют разный ШК.
  14. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.246
    Симпатии:
    963
    Баллы:
    204
    потому что невозможно один и тот же ШК использовать для разной номенклатуры. Даже если ты это умудришься сделать, то это будет разрыв мозга :)
  15. TopicStarter Overlay
    1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    162
    Баллы:
    104
    Почему не могу? Могу - номенклатура и ШК - измерения :)
  16. nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    1.769
    Симпатии:
    174
    Баллы:
    104
    Я сразу сказал - НЕ ТРОГАЙТЕ, никак это не определишь
    С этим надо жить, а не бороться, как с явлением природы.
    Это только в мозгах

    У меня есть куча клиентов, у которых номенклатура отличается только тем, что она в разных папках номенклатуры, но они о ней знают и помнят ещё много всякого, чего нет ни в реквизитах (поставщики-партии, даты прихода, резервы, качество - разные), чего нет больше нигде, кроме их мозгов.

    Вы - для пользователей обслуга, а не пользователи для Вас и Ваших правильных пониманий

    Развивайте в себе чувства толерантности и понимания того, что пользователи знают о том, чем они пользуются всегда намного больше Вас. И без всяких индексов, номеров и артикулов

    Конфигурацию-то озвучьте.
    Уже можно
    --- Объединение сообщений, 9 июн 2017 ---
    Если хотите бороться с дублями, то нужно учить самих пользователей - как это делать.
    И делать только их руками то, что Вы хотите
    Последнее редактирование: 9 июн 2017

Поделиться этой страницей