Запрос по поиску дублей телефонов контрагентов

Попросил написать ИИ запрос, он мне его выдал. Правда сперва выдал по регистру сведений и вместе с исполняемым кодом, пришлось уточнять где хранятся данные. Затем еще уУточнил, чтобы сгруппировал по номеру телефона. Получился вот такой:

ВЫБРАТЬ
 КонтрагентыКонтактнаяИнформация.НомерТелефона КАК НомерТелефона,
 КонтрагентыКонтактнаяИнформация.Ссылка КАК Контрагент
ИЗ
 Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
ГДЕ
 КонтрагентыКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента) И НЕ КонтрагентыКонтактнаяИнформация.Ссылка.ПометкаУдаления
 И КонтрагентыКонтактнаяИнформация.НомерТелефона В
  (ВЫБРАТЬ
   ТЧДубли.НомерТелефона КАК НомерТелефона
  ИЗ
   Справочник.Контрагенты.КонтактнаяИнформация КАК ТЧДубли
  ГДЕ
   ТЧДубли.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента)
   И ТЧДубли.НомерТелефона <> ""
  СГРУППИРОВАТЬ ПО
   ТЧДубли.НомерТелефона
  ИМЕЮЩИЕ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТЧДубли.Ссылка) > 1)
УПОРЯДОЧИТЬ ПО
 НомерТелефона,
 Контрагент
ИТОГИ ПО
 НомерТелефона

Запросы:

  1. Напиши запрос на 1С для УНФ, который в справочнике контрагентов найдет все дубли контрагентов по телефону
  2. Перепиши запрос, т.к. данные хранятся в ТЧ КонтактнаяИнформация, оставь только текст запроса для консоли
  3. Перепиши запрос, чтобы одинаковые ссылки были сгруппированы через ИТОГИ по номеру телефона

Среда: УНФ 3.0.13.374

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *