Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дублирование позиций справочников ленивыми юзерами / 14 сообщений из 14, страница 1 из 1
17.08.2001, 09:30
    #32012049
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
Подкидываю еще одну проблему. У многих из вас наверняка есть справочники контрагентов, товаров и т.п. Они заполняются по мере поступления новых позиций товара, новых клиентов и поставщиков. Как вы решаете проблему повторного введения в справочник позиции, уже в нем существующей, но, скажем, с несколько другим названием? И как избавляться от задвоенных-затроенных контрагентов, ТМЦ и т.д?
Частично я решаю данные проблемы с помощью анализа введенных ИНН, телефонов, адресов, технических характеристик, проверки строк на подобие. Существуют и организационные моменты - каждый работник обязан знать правила формирования названия контрагента, его поиска в справочнике перед вводом.
...
Рейтинг: 0 / 0
17.08.2001, 09:37
    #32012052
Дублирование позиций справочников ленивыми юзерами
Я решал эту проблему именно как ты описал. Точь в точь. А больше-то ничего и не смог надумать.
...
Рейтинг: 0 / 0
17.08.2001, 09:48
    #32012053
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
2 Глеб Уфимцев
Получил твою почту. Спасибо. Я думаю, что смогу убедить "верхушку" согласиться на разработку данного алгоритма. С меня пиво при встрече
...
Рейтинг: 0 / 0
17.08.2001, 10:00
    #32012056
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
>И как избавляться от задвоенных-затроенных контрагентов, ТМЦ и т.д?
Здесь по моему без обучающих "подзатыльников" не обойтись
...
Рейтинг: 0 / 0
17.08.2001, 10:03
    #32012058
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
2 Genady
Хороший совет, прямо руки чешутся начать применять его на практике
...
Рейтинг: 0 / 0
17.08.2001, 10:11
    #32012060
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
На самом деле, способ отстрела ненужных контрагентов я уже нашел. У меня в системе реализован механизм псевдонимов - это когда клиент выступает в различных ипостасях при покупке у нас оборудования (либо у него существует несколько вспомогательных фирм). Я думаю, что через этот механиз нужно объединить задвоенных контрагентов, а затем ввести флаговое поле в справочник, которое позволит обозначить контрагентов, не предлагаемых к дальнейшему вводу в документы. Постепенно эти контрагенты и операции по ним уйдут в архив.
...
Рейтинг: 0 / 0
17.08.2001, 11:00
    #32012066
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
To AlexUnik:
Если можно, то поподробнее. Очень интересно.
...
Рейтинг: 0 / 0
17.08.2001, 12:29
    #32012082
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
2 Sergy
Поподробней о механизме псевдонимов? Пожалуйста. В самом простом приближении он реализован в виде таблицы (идентификатор_контрагента_1; идентификатор_контрагента_2). Как можно понять из названий полей, таблица устанавливает связь одного контрагента с другими и наоборот. Так что если у нас появляется клиент, который имеет несколько фирм или случайно оказался задвоен-затроен, то мы всегда можем посмотреть всю информацию по отгрузкам и выписке счетов на данного клиента через включение в список псевдонимов всех его ипостасей.
...
Рейтинг: 0 / 0
20.08.2001, 12:58
    #32012244
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
Псевдонимы - это хорошо. Только, IMHO, подзатыльники лучше . Представляю себе справочник предприятий, в котором 10000 записей. причем, реально 100 организаций, все остальные - псевдонимы... Я, конечно, утрирую. Но в подобных ситуациях предпочитаю удалить лишнюю запись, переставив все ссылки на нее на другую запись. Задача, конечно же, трудно разрешимая (если вообще разрешимая).
А как ты отличаешь псевдоним фирмы "Рога и копыта" от действительно другой фирмы "Нога и копыта"? И являются ли все псевдонимы равнозначными, или среди них есть самые "псевдонимные"? То есть, на что ссылаются в своей работе пользователи - на все псевдонимы подряд, или на какой-то один из них?
...
Рейтинг: 0 / 0
20.08.2001, 23:41
    #32012298
Extravert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
Многоаспектная классификация контрагентов - вещь хорошая.
Но не борьбы с дубликатами.
Если речь идет о финансовой системе, и по каждому из дубликатов есть движение,
то не так то просто объединить их, особенно в регистрах оборотов-остатков,
а особенно - на счетах с развернутым сальдо и аналитикой.
То есть мало того, что все ссылки перебросить, так еще и пересчитать много чего.

А, да, еще! Во всех учетных регистрах должен фигурировать БАЗОВЫЙ контрагент, а ПСЕВДОНИМЫ - светиться только в первичке и для поиска.
А чтоб в этом всём не запутаться, надо иметь БАЗОВЫЙ КЛАССИФИКАТОР и ДОПОЛНИТЕЛЬНЫЕ, соответственно для базовых контрагентов и псевдонимов.

И тут еще прикольно получается, когда кто-то ошибочно установил принадлежность контрагента материнской фирме, и всё движение посыпалось на неё...
А еще классно, когда это деревце - многозвенное. Вообще атас! Попробуй разберись через пять коленьев в этом кошмаре.

Нет, подзатыльники лучше всего. И еще пинки.
И не будем делать ИМ интерфейс по борьбе с двойниками, а пусть ручками всё перебивают!
...
Рейтинг: 0 / 0
21.08.2001, 04:55
    #32012305
Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
RE:"пусть ручками всё перебивают!"
Согласен с Extravert. Сумел сломать - умей исправить!
И вообще, это вопрос организационный. Зачем городить огород, если нужно просто научить не делать ошибки? К тому же, учить все равно придется!
...
Рейтинг: 0 / 0
21.08.2001, 06:26
    #32012320
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
2 Extravert
Полностью согласен с твоими выводами. С одним "но" - я по возможности всегда стараюсь идти навстречу пользователям. Они мне доверяют - я стараюсь довериться им. Силовой механизм не всегда помогает, а часто вообще мешает. Это мое личное мнение, так сказать, не для критики.
...
Рейтинг: 0 / 0
24.08.2001, 09:42
    #32012781
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
Вариант с одной табличкой

PKID int
Name varchar
TrueNameID int

в отчетах показываем только PKID = TrueNameID
при поиске - ищем по всем Name, но показываем по TrueNameID с предупреждением
также есть возможность у любого Name изменить TrueNameID (кто заметил - изменил)
...
Рейтинг: 0 / 0
24.08.2001, 09:53
    #32012786
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование позиций справочников ленивыми юзерами
PS: и это называется словарь (т.е. _множество_ имен), а инфа о... - в отдельной
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дублирование позиций справочников ленивыми юзерами / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]