Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
22 Сен 2017, 18:20
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: УТ 11 Поиск уже имеющихся Клиентов  (Прочитано 657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн burza

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-29
  • Сайт: 
  • Профессия: Ученик 1С
у меня есть простенький отчет по созданым (новым) клиентам в разрезе дат:
ВЫБРАТЬ
Партнеры.Наименование,
Партнеры.БизнесРегион,
Партнеры.ОсновнойМенеджер,
Партнеры.ДатаРегистрации
ИЗ
Справочник.Партнеры КАК Партнеры
ГДЕ
Партнеры.ДатаРегистрации МЕЖДУ &ДатаРегистрацииC И &ДатаРегистрацииПо


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


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6414
  • РЕПУТАЦИЯ: 762
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Добавьте в свой запрос условие по наименованию и будет то что нужно

Оффлайн LexaK

  • *****
  • Сообщений: 1254
  • РЕПУТАЦИЯ: 345
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
мне кажется у вас немного неправильно поставлена задача,
Двойников не надо с самого начала допускать в базу (что бы потом не строить всякие отчеты и не выполнять операцию по ПоискуИЗаменыДублей).
соответственно в модуле справочника Партнеры в событии перед записью, необходимо проверять есть ли уже партнер с  таким именем
Если есть то выдавать предупреждение и не записывать объект.

а для того что бы сейчас найти всех двойников, попробуйте такой запрос
ВЫБРАТЬ
Спр.Наименование,
Количество(1) как Кол
поместить Таб
ИЗ
Справочник.Партнеры КАК Спр
сгруппировать по
Спр.Наименование
имеющие
Количество(1) > 1
;
ВЫБРАТЬ
Спр.Ссылка,
Спр.ДатаРегистрации
ИЗ
Таб
левое соединение
Справочник.Партнеры КАК Спр
по Таб.Наименование = Спр.Наименование
упорядочить по
Спр.Наименование,
2
//автоупорядочивание
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн burza

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-29
  • Сайт: 
  • Профессия: Ученик 1С
мне кажется у вас немного неправильно поставлена задача,
Двойников не надо с самого начала допускать в базу (что бы потом не строить всякие отчеты и не выполнять операцию по ПоискуИЗаменыДублей).
соответственно в модуле справочника Партнеры в событии перед записью, необходимо проверять есть ли уже партнер с  таким именем
Если есть то выдавать предупреждение и не записывать объект.

а для того что бы сейчас найти всех двойников, попробуйте такой запрос
ВЫБРАТЬ
Спр.Наименование,
Количество(1) как Кол
поместить Таб
ИЗ
Справочник.Партнеры КАК Спр
сгруппировать по
Спр.Наименование
имеющие
Количество(1) > 1
;
ВЫБРАТЬ
Спр.Ссылка,
Спр.ДатаРегистрации
ИЗ
Таб
левое соединение
Справочник.Партнеры КАК Спр
по Таб.Наименование = Спр.Наименование
упорядочить по
Спр.Наименование,
2
//автоупорядочивание


да обработка много дублей нашла однако)  а что именно нужно в форме партнера прописать для проверки
Добавлено: 08 Сен 2016, 14:25

мне кажется у вас немного неправильно поставлена задача,
Двойников не надо с самого начала допускать в базу (что бы потом не строить всякие отчеты и не выполнять операцию по ПоискуИЗаменыДублей).
соответственно в модуле справочника Партнеры в событии перед записью, необходимо проверять есть ли уже партнер с  таким именем
Если есть то выдавать предупреждение и не записывать объект.

а для того что бы сейчас найти всех двойников, попробуйте такой запрос
ВЫБРАТЬ
Спр.Наименование,
Количество(1) как Кол
поместить Таб
ИЗ
Справочник.Партнеры КАК Спр
сгруппировать по
Спр.Наименование
имеющие
Количество(1) > 1
;
ВЫБРАТЬ
Спр.Ссылка,
Спр.ДатаРегистрации
ИЗ
Таб
левое соединение
Справочник.Партнеры КАК Спр
по Таб.Наименование = Спр.Наименование
упорядочить по
Спр.Наименование,
2
//автоупорядочивание


да обработка много дублей нашла однако)  а что именно нужно в форме партнера прописать для проверки

И как я понимаю она будет сравнивать по наименованию. а если один запишит как ДЮСШ Аврамов а второй ДЮСШ аврамов  это уже будет разные клиенты правельно? и тут уже не отследить. только если наименование идентичны

Последний раз редактировалось: burza; 08 Сен 2016, 14:25. Причина: Объединение сообщений

Оффлайн LexaK

  • *****
  • Сообщений: 1254
  • РЕПУТАЦИЯ: 345
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
в запросе команда Подобно отлично справляется с таким поиском/сравнением
вот самый простой вариант поиска, (для расширения возможностей можно использовать символ '%' (любые символы))
в параметр &Наименование передаете текущее Наименование Партнера, а ссылка что бы при последующем редактировании и сохранении самого себя, не было проверки со своим наименованием.

а вообще вариантов проверок и реакций на результат можно сделать великое множество, все зависит от конкретной постановки задачи и фантазии.
ВЫБРАТЬ
    Спр.Ссылка
ИЗ
    Справочник.Партнеры КАК Спр
где
    Спр.Наименование подобно &Наименование
и   Спр.Ссылка <> &Ссылка


проверяете результат, если там что-то есть
например
Результат = Запрос.Выполнить().Выгрузить();
Отказ = Результат.Количество() > 0;

//так как уже есть результат под рукой, можете заодно показать информацию по созданным ранее Пратнерам.




Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн burza

  • *
  • Сообщений: 25
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-12-29
  • Сайт: 
  • Профессия: Ученик 1С
в запросе команда Подобно отлично справляется с таким поиском/сравнением
вот самый простой вариант поиска, (для расширения возможностей можно использовать символ '%' (любые символы))
в параметр &Наименование передаете текущее Наименование Партнера, а ссылка что бы при последующем редактировании и сохранении самого себя, не было проверки со своим наименованием.

а вообще вариантов проверок и реакций на результат можно сделать великое множество, все зависит от конкретной постановки задачи и фантазии.
ВЫБРАТЬ
    Спр.Ссылка
ИЗ
    Справочник.Партнеры КАК Спр
где
    Спр.Наименование подобно &Наименование
и   Спр.Ссылка <> &Ссылка


проверяете результат, если там что-то есть
например
Результат = Запрос.Выполнить().Выгрузить();
Отказ = Результат.Количество() > 0;

//так как уже есть результат под рукой, можете заодно показать информацию по созданным ранее Пратнерам.

Спасибо


Теги:
 

Поиск в справочнике "Номенклатура" в УТ 11

Автор HolicРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 1193
Последний ответ 08 Фев 2016, 20:53
от Holic
Поиск стандартных процедур модуля формы из другой формы.

Автор Дамир ТлеухановРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 654
Последний ответ 18 Авг 2016, 11:50
от MuI_I_Ika
Как установить "Поиск по точному совпадению" по умолчанию?

Автор BulatsergРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 1374
Последний ответ 16 Сен 2016, 14:58
от Bulatserg
Поиск и замена способа отражения расходов в документе Передача материалов в эксплуатацию

Автор Елена ПлаксинаРаздел Пользователям "1С - Предприятие 8"

Ответов: 5
Просмотров: 2293
Последний ответ 08 Авг 2015, 00:37
от Дмитрий@
Поиск в основной форме обработки ссылок на формирование табличной части

Автор Nail2010Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 3293
Последний ответ 21 Дек 2010, 10:02
от Nail2010

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
165 Сообщений
alex0402
86 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
85 Сообщений
Golickoff Golickoff
32 Сообщений
Kironten
29 Сообщений
ilyay ilyay
27 Сообщений
AIFrame
26 Сообщений
BuhRust
26 Сообщений
AsadRoman
24 Сообщений
Варвар
20 Сообщений

* Кто онлайн

  • Точка Гостей: 436
  • Точка Скрытых: 0
  • Точка Пользователей: 8
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal