8.х как оптимальнее сделать отчет

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

  1. TopicStarter Overlay
    st88
    Offline

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

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    Собственно что нужно.
    Есть справочник контрагентов, у контрагент есть адрес и ссылка на управляющую организацию (тоже справочник упр. организаций).
    Так вот при выборе контрагента у которого не заполнена ссылка на управляющую организацию, нужно предложить вариант к какой организации он скорее всего должен принадлежать.

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

    Контрагентов без ссылки около 3тыс.

    Организаций около 300, всего контрагентов и различных адресов около 600тыс.

    Как лучше всего осуществлять поиск?
    1. Искать контрагентов с таким же адресом и смотреть на какую упр. организацию у них ссылки (метод может быть не точным, т.к. ссылка может быть устаревшей или неправильной). Да и поиск среди всех контрагентов с отбором по адресу...
    2. Искать в списках контрагентов каждой организации. Т.е. у элемента справочника Упр. организации есть ТЧ, в ней список контрагентов принадлежащих этой упр. организации и искать в этом списке по адресам каждого контрагента? (Самый точный способ) но не будет ли это очень долго?!
    3. Искать в документе Договор с упр. организацией. В нем также список контрагентов и искать по этому списку сравнивая адреса?! (ну тоже не очень точный метод, т.к. контрагенты могли добавиться в упр. организацию, а договор ещё не обновили (не пересчитали/перезаполнили).

    собственно кто-что думает?!
  2. TerANik
    Offline

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

    Регистрация:
    19 ноя 2014
    Сообщения:
    997
    Симпатии:
    70
    Баллы:
    54
    1) ВАЖНО!!! Запретить вводить контрагентов без привязки к управляющей организации
    2) Это в рамках одного города? можно как кто к управляющей компании на будущее привязать адреса из КЛАДР
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    я бы остановился на первом варианте
    с условием что сортировка ссылки на управляющю компанию будет по количеству и взять первые

    поясню т.е есть нашлось 100 контрагентов с таким же адресом, если взять их ссылки то получится что 25 ссылаются на одну компанию, а 75 на другую (отсортировали этот результат запроса по убыванию и взяли первую) т.е ту где 75

    второй метот вас не избавляет от поиска по адресу и так же тех кто неправильно забил, но при этом вам помимо всех контргаентов придется перебрать и все управляющие т.к вы же их тч пепребираете,
  4. TopicStarter Overlay
    st88
    Offline

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

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    1. Почему? их то не сразу разбирают упр. организации. в общем есть свои нюансы...
    2. ну в данный момент в рамках одного, а так не обязательно.

    можно взять из ТЧ управляющей организации коды адреса контрагентов их сгруппировать - получим набор кодов адресов каждой упр. организации....
    --- Объединение сообщений, 20 май 2015 ---
    Пример 4 контрагента.
    Один без ссылки. потом 2 со старыми ссылками(не правильными) и 1 с правильной ссылкой, т.е. мы порекомендуем поставить неправильную ссылку... что не есть гуд...
    Последнее редактирование: 20 май 2015
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну хорошо тогда рассмотрим вашу ситуацию со сторвым вариантом
    взяли первую организацию - там список контрагнетов - там нет с таким адресом взяли вторую, там есть с таким же адресом (но тут ошибка), взяли третью там то же один такой же как в предыдушей, взяли 4й там то же один (который правильный)
    Какой алгоритм примените везде по одному везде адреса совпадают - какую выбрать?
  6. TopicStarter Overlay
    st88
    Offline

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

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    Теоретически не может быть один и тот же адрес в более чем одной организации. Т.к. это абсурд, как ты поймешь та или эта упр. организация управляет этим контрагентом!)))

    Ссылка может быть ошибочная у контрагента, но у упр. организации всё четко.

    Пример: Контрагент1 - ссылается на упр.орг Мир (ошибочно)
    У упр. организации Мир его нету в списке контрагентов (в ТЧ)
    А у организации Солнышко есть в списке этот Контрагент1
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    я не совсем понял
    Есть Контрагент, есть управляеюща. есть адрес контрагента назовем его АдрКонтр допустим есть адре упр орг назовем АдресУПР

    Из втоего поста я понял что в перво что во втором члучае ты берешь АдрКон и в первом случае ты ишешь его среди таких же адресов и потом приваивает ссылку на упр
    ворой вариант это то что ты берешь по очереди каждую. УПр в ней потом берешь каждого контргента и там ишешь опять же по АдрКонт

    так почему скажи не может быть как я написал
  8. TopicStarter Overlay
    st88
    Offline

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

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    АдресУпр нету.
    В справочнике упр.организации есть ТЧ со списком контрагентов, которые точно ей принадлежат.
  9. TerANik
    Offline

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

    Регистрация:
    19 ноя 2014
    Сообщения:
    997
    Симпатии:
    70
    Баллы:
    54
    Т.е. получается размытое предположение, что если у УПР есть контрагент с адресом похожим на адрес контрагента у которого нет упр, тогда ему присваиваем эту упр
  10. TopicStarter Overlay
    st88
    Offline

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

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    Именно!) и не просто похожим, а таким же точно в плоть до (город, улица, дом, корпус). Т.е. только квартиры разные у контрагента, а адрес (или многоквартирный дом) один и тот же у них!
    --- Объединение сообщений, 20 май 2015 ---
    вот изобразил 1 и 2й методы графически (3й в лом рисовать, там также как 2й, только поиск не по ТЧ элемента справочника, а по ТЧ документа (договора) упр. организации).
    список.jpg
    --- Объединение сообщений, 20 май 2015 ---
    Ну с задачей разобрались!))))))))))
    Как всё же оптимальней искать ?! и по какому методу (я б всё же склонялся к методу 2), но не знаю....
    Последнее редактирование: 20 май 2015
  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Я чет не понял нафига тогда реквизит у конрагента?
    Ищите по первому только сначала надо исправить ошибки

    взить контрагентов и их ссылки и проверить если в этих ссылках контрагенты в ТЧ.

    с вашим раскладом даже скорее всего я так понял по второму т.к я понял что если даже у контрагента есть ссылка то он не фак чтоимеет управ компанию т.к на самом деле наличие компании определяется ТЧ

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