#0
by amadeus2010
Доброе утро всем. Хочу посоветоваться вот по такому вопросу. Создал обработку по загрузке списка контрагентов из эксель в справочник Контрагенты УПП 1.2. Теперь как сделать проверку уникальности загруженных элементов справочника.Т.е чтобы дважды не был записан один и тот же контрагент с одинаковыми данными. Поставить такую проверку как Если Не ЗначениеЗаполнено(Контрагент) Тогда....., но это только проверяетпустое или нет данное поле справочника, а как сделать проверку чтобы если Контрагент Петров уже записан тогда выдать соообщение что этот Контрагент есть в справочнике и не будет повторно записан? Потому что у нас пользователи могут один и тот же файл или контрагента находящегося в файле под другим именем загнать в базу несколько раз
#1
by shuhard
что-то мешает открыть помощник создания контрагентов и посмотреть как надо делать на самом деле ?
#3
by Maxus43
ну и задай вопрос - что у контрагента уникально? не наименование, не адрес даже. По ИНН+КПП можно контролить
#5
by pessok
обычно на собеседованиях, где предлагают работать за еду, задают такой вопрос :) все правильно сказал, вот только КПП не надо.
#8
by amadeus2010
вопрос в том чтобы при запуске обработки исключить дублирующие записи. Ведь эту оббработку можно применить и для загрузки других справочников. Вот к примеру создал собственный справочник с определенными элементами, запустил обработку и два раза одни и те же элементы записались в справочник.
#10
by Maxus43
универсального способа нет, правила контроля вытекают из назначения справочника, его ключевых полей
#11
by pessok
что??? это как? холдинг, находящийся по разным адресам ИФНС? так там и ИНН будет разный...
#13
by amadeus2010
Если быть конкретнее не типовую УПП объединили с Агент Плюс, в котром есть справочник торговые точки. В этом справочнике есть поля контрагент, адрес,телефон и т.д Создал обработку по загрузке контрагентов из эксель в этот справочник.Если запустить обработку дважды то один и тот же контрагент записывается в справочник со своими полями, а этого допустить нельзя. Вот исходный код //////////////////////////////////////////////////////////////////// Если добавить Если Не ЗначениеЗаполнено(ТорговыеТочки.Агент) Тогда.... то просто будет проверка на заполнен или нет этот элемент.А как в этом коде исключить проверкой дублирующиеся записи?
#16
by Fish
Не изучал досконально этот вопрос. Но бывают филиалы - у них ИНН головной организации, а названия и КПП - разные.
#17
by hhhh
например РЖД (железная дорога), у них тысяча отделений и все с одним ИНН. Только КПП разные.
#18
by amadeus2010
может что-то конкретное по вопросу можете подсказать,а не устраивать междусобойчик?
#19
by hhhh
ну уже ведь всё подсказали, вытаскиваешь обработку из УПП или УТ и вставляешь к себе. А насчет Петрова - это ты бредишь, такая проверка не нужна. Ведь на самом деле может быть в жизни два Петрова и даже три и все контрагенты вашей фирмы.
#20
by ВотЭтоДа
Если у контрагента все реквизиту стопудово заполняются, то ИНН+КПП. И лучше тогда брать последнее наименование контрагента, скорее всего оно более точное
#21
by amadeus2010
насчет Петрова это просто пример, но у компании есть контрагенты с уникальным наименованием, кодом, которых не может быть два.Кстати а как называется обработка?
#22
by pessok
не знал, если честно, что КПП у них разные. Спасибо за науку :) ты не поверишь... в написано
#23
by Fish
ТС явно путается в показаниях. В он заявляет: "один и тот же контрагент записывается в справочник со своими полями". При этом приводит код, в котором контагентами и не пахнет :)) ИМХО тема вопроса не раскрыта.
#25
by Fish
В какой именно справочник? В твоём коде Владелец=Контр.Ссылка. Сам контр нигде не создаётся.
#28
by Fish
Тогда всё просто. Сначала смотришь, есть ли уже торговая точка с такими же реквизитами и владельцем, и создаёшь новую только в том случае, если нету.
#33
by amadeus2010
кажется понял что вы говорит е надо добавить в обработку в процедуру ПередЗаписью это кусок кода /////////////////////////////////////////////////////////// и будет счастье ход мыслей правильный?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проверка существования процедуры
- Проверка уникальности внутреннего идентификатора...
- Восстановление уникальности кодов элементов справочника
- Проверка на заполнение полей таблчного поля документа?
- Проверка 2-НДФЛ
- Проверка уникальности элементов справочников при загрузке в 1С8.0:Бухг
- Проверка на дублирующие строки
- проверка уникальности внутреннего идентификатора в справочнике
- Проверка уникальности номеров документов
- Проверка уникальности наименования в справочнике
- Отбор в списке справочника по значениям табличной части элементов справочника
- Проверка уникальности Номера счета фактур при записи в документе
В этой группе 1С
- единица измерения в технологической операции в УПП
- v7: ТиС Каждое утро переиндексация
- Поднять RDP через АДСЛ роутер
- v8: Журнал операций №98-99
- Конвертация независимого регистра сведений
- автоматическое архивирование базы 1С 8.2
- Есть ли в продаже энергонезависимые DECT-телефоны?
- Внимание! При формировании проводок обнаружены сотрудники, по которым нет данных
- v8: Как идентифицировать базу данных?
- Сохранение табличного документа в веб-клиенте
- v8: Как узнать есть параметр в области макета
- УПП. Обработка "Остатки отпусков"
- План обмена регистрирует но не выгружает документы.
- БГУ: печатная форма ОС-4 (0306003) списание ОС в оперучете?
- v7: Заполнить из таблицы значений табличную часть
- Не могу отключить фоновое задание?
- Как отобрать строки ТЧ по условию Т.Сумма > 0 ???
- УТ 10.3 на сервер передается вместо выбранной даты 01.01.1970
- Настройка внешнего вида отчета на СКД
- Названия таблиц SQL после восстановления из файла *.dt