|   |   | 
| 
 | Проверка по ИНН - блокировка записи | ☑ | ||
|---|---|---|---|---|
| 0
    
        demous 26.01.12✎ 13:39 | 
        УПП 8.2
  Вообщем стал вопрос, возможно ли в справочнике "Контрагенты" сделать так, что бы при создании нового контрагента, делалась проверка на существование ( ранее созданный ) в других контрагентах такого же ИНН который забивается в новый, и не давало создать его с сообщением о том что ИНН такой уже существует ??? | |||
| 1
    
        Irbis 26.01.12✎ 13:40 | 
        Можно, делай, не забудь только про филиалы, которых ИНН одинаковое а различется КПП     | |||
| 2
    
        DrShad 26.01.12✎ 13:40 | 
        тупая задача     | |||
| 3
    
        DrShad 26.01.12✎ 13:41 | 
        +(2) в (1) объяснили почему     | |||
| 4
    
        demous 26.01.12✎ 13:42 | 
        Щас попробую донести это до начальника, но на данный момент ему так хочется)     | |||
| 5
    
        shuhard 26.01.12✎ 13:42 | 
        (0) галку в настройках пользователя подними одноименную и будет проверка, ибо это типовой функционал УПП
  если помощник не нравиться - роль+подписка в три строчки | |||
| 6
    
        jsmith82 26.01.12✎ 13:42 | 
        (0) типовыми средствами нет
  если нетиповыми, то засунуть проверку в процедуру перед записью что ещё хотел узнать | |||
| 7
    
        shuhard 26.01.12✎ 13:43 | 
        (6) брехло     | |||
| 8
    
        Irbis 26.01.12✎ 13:43 | 
        (2) Задача сама по себе вполне нормальная, проработка решения со стороны исполнителя никакая.     | |||
| 9
    
        jsmith82 26.01.12✎ 13:45 | 
        (7) ну если можно, то брехло ) я давно не работал с упп     | |||
| 10
    
        andrewks 26.01.12✎ 13:46 | 
        (2) нормальная задача, если учесть момент в (1)     | |||
| 11
    
        shuhard 26.01.12✎ 13:47 | 
        (9) очень давно, ибо "Выполнять поиск дублей перед записью нового контрагента" была уже в 1.2.1.1     | |||
| 12
    
        demous 26.01.12✎ 13:47 | 
        Irbis - на все виной очень малый опыт работы с 1С, что ставит выполнение многих задач в сложную ситуацию(     | |||
| 14
    
        demous 26.01.12✎ 13:48 | 
        проблема в том что компания большая, отедалов много, контрагентов тоже, и создают одинаковых, а сам код решения проблемы соорудить не могу(     | |||
| 15
    
        demous 26.01.12✎ 13:48 | 
        УПП купленная с лицензией официально     | |||
| 16
    
        shuhard 26.01.12✎ 13:49 | 
        (14) для особо тупых читать (5) и (11) до осознания     | |||
| 17
    
        demous 26.01.12✎ 13:51 | 
        стажа 3 месяца, подскажите пожалуйста как мне это сделать((((     | |||
| 18
    
        DrShad 26.01.12✎ 13:51 | 
        (14) тогда еще не забудь запрет записи с пустым ИНН     | |||
| 19
    
        DrShad 26.01.12✎ 13:52 | 
        (17) для такой задачи вполне должно хватить
  +(18) и проверку на правильность ИНН - есть алгоритм проверки | |||
| 20
    
        demous 26.01.12✎ 13:54 | 
        запутался(((     | |||
| 21
    
        DrShad 26.01.12✎ 13:55 | 
        (20) ничего, это пройдет     | |||
| 22
    
        shuhard 26.01.12✎ 13:57 | 
        (21) УПП это как  служба в люфтваффе на восточном фронте после Курской дуги, за три месяца либо сожгут, либо станешь ассом     | |||
| 23
    
        DSatan 26.01.12✎ 13:57 | 
        не знаю как в УПП, а в БП давно в подписке сию проверку сделал для ИНН,КПП:
  проверка на длину, наличие недопустимых символов, уникальность ИНН+КПП | |||
| 24
    
        demous 26.01.12✎ 13:59 | 
        DSatan ты сделал? или в типовой сделана?     | |||
| 25
    
        shuhard 26.01.12✎ 13:59 | 
        (23) а в УПП вылезает формочка с дублями:
  ПередЗаписью(...) Если Не Отказ и мЭтоНовый и УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ВыполнятьПоискДублейПередЗаписьюНовогоКонтрагента") = Истина Тогда ПоискДублей = Обработки.ПоискИЗаменаДублирующихсяЭлементов.Создать(); СтруктураПоиска = Новый Структура("Код,ИНН,Наименование,НаименованиеПолное",Неопределено,"=","=","="); НайденныеОбъекты = ПоискДублей.НайтиДубли(ЭтотОбъект,СтруктураПоиска); Если НайденныеОбъекты.Количество() > 0 Тогда ФормаПоискаДублей = ПоискДублей.ПолучитьФорму("ФормаПоиска", ЭтаФорма); ФормаПоискаДублей.НайденныеОбъекты = НайденныеОбъекты; Результат = ФормаПоискаДублей.ОткрытьМодально(); Если Результат = Неопределено Тогда Отказ = Истина; ИначеЕсли Не Результат = Истина Тогда Отказ = Истина; ОповеститьОЗаписиНовогоОбъекта(Результат); Модифицированность = Ложь; Если ЭтаФорма.Открыта() Тогда Закрыть(); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; | |||
| 26
    
        demous 26.01.12✎ 13:59 | 
        shuhard с упп и началось знакомство с 1с... тяжковато(((     | |||
| 27
    
        demous 26.01.12✎ 14:07 | 
        у меня такой процедуры нетуу....
  есть вот что ПередЗаписью(Отказ) Если НЕ ОбменДанными.Загрузка Тогда // Проверим основной вид деятельности контрагента Если ЗначениеЗаполнено(ОсновнойВидДеятельности) И ВидыДеятельности.Найти(ОсновнойВидДеятельности, "ВидДеятельности") = Неопределено Тогда ОсновнойВидДеятельности = Справочники.ВидыДеятельностиКонтрагентов.ПустаяСсылка(); КонецЕсли; // установим головного контрагента если он не заполнен Если НЕ ЭтоГруппа Тогда Если НЕ ЗначениеЗаполнено(ГоловнойКонтрагент) Тогда ГоловнойКонтрагент = Ссылка; КонецЕсли; КонецЕсли; КонецЕсли; | |||
| 28
    
        shuhard 26.01.12✎ 14:12 | 
        (27) не ту ПередЗаписью смотришь     | |||
| 29
    
        demous 26.01.12✎ 14:19 | 
        в справочнике контрагентов смотрю     | |||
| 30
    
        shuhard 26.01.12✎ 14:21 | 
        (29) если ты не можешь найти точки кода по ВыполнятьПоискДублейПередЗаписьюНовогоКонтрагента, то стоит задумать о смене специальности     | |||
| 31
    
        demous 26.01.12✎ 14:25 | 
        Понял нашел... но тогда почему получается так ,что создаются несколько контрагентов с одинаковыми данными?((     | |||
| 32
    
        DSatan 26.01.12✎ 14:25 | 
        (24) сам делал ибо в БП такой типовой проверки как в УПП нет
  (25) не спорю поэтому и написал что именно в БП | |||
| 33
    
        shuhard 26.01.12✎ 14:27 | 
        (31) см (16)     | |||
| 34
    
        eklmn гуру 26.01.12✎ 14:29 | 
        (31) да че ты тугой такой? в настроках прав поставь галку на проверку дублей ема     | |||
| 35
    
        shuhard 26.01.12✎ 14:30 | 
        (34)[в настроках прав поставь галку на проверку]
  прямо таки прав ? | |||
| 36
    
        acsent 26.01.12✎ 14:31 | 
        (0) нужно делать визарда как в ут 11     | |||
| 37
    
        eklmn гуру 26.01.12✎ 14:33 | 
        (36) Настройки пользователя - Другие настройки - Выполнять поиск дублей ...
  не передергивай :) я на его языке хотел объясниться, чтобы он понял | |||
| 38
    
        shuhard 26.01.12✎ 14:33 | 
        (36) откуда в УПП партнеры ?     | |||
| 39
    
        eklmn гуру 26.01.12✎ 14:33 | 
        (37)-->(35)     | |||
| 40
    
        shuhard 26.01.12✎ 14:34 | 
        (37) бу га га     | |||
| 41
    
        acsent 26.01.12✎ 14:35 | 
        (38) причем здесь партнеры? я про саму идею     | |||
| 42
    
        shuhard 26.01.12✎ 14:36 | 
        (41) в УПП уже есть визард
  и функции те же что и в УТ 11, кроме порождения дерева партнеров | |||
| 43
    
        acsent 26.01.12✎ 14:37 | 
        (42) тогда осталось его заюзать ))     | |||
| 44
    
        eklmn гуру 26.01.12✎ 14:40 | 
        (40) над чем укакатываешься?     | |||
| 45
    
        vmv 26.01.12✎ 14:45 | 
        (0) если Россия, то в Документооборот Корп есть полный пакет проверок(ИНН, КПП, б/с) и на дубли и на валидность по алгоримам формирования кода.
  Не скажу что все сделано фантастистически, но хорошо. Взять все оттуда, подпилить для филиалов, подпилить для запаиси новых без проверки кодов и порядок. Кароче, Склифасофский, не парь мозг - если очевидно, что это задача уже решалась, то нужно искать ее решения, а уже потом думать о своей нетленке. | |||
| 46
    
        DSatan 03.02.12✎ 14:14 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |