Имя: Пароль:
1C
1С v8
Замена ссылки на элемент справочника
0 Alex Проблемный
 
17.07.20
17:09
1С 8.3 УНФ 1.6
Документ Расходная накладная
Пользователь создает документ - а поле контрагент заносит данные о наименовании контрагента и видит что его нет - создает нового.

Проблема: Задваиваются контрагенты, т.к. УНФ только предупреждает о том что есть контрагент с таким же ИНН и КПП, но создать разрешает.

Поставленная задача: Сделать промежуточную форму проверки контрагента по ИНН/КПП/номер тел и т.д. и вроде бы работает если контрагент не найден,
НО есть нюанс: я не могу понять как заменить ссылку на найденного контрагента?
Алгоритм: Добавлена форма проверки в справочник "Контрагентов" - в модуле формы элемента "ПриОткрытии" если ключ пустой - открывается форма проверки - происходит проверка если не найден то заполняет по введенным данным, если найден я не могу сообразить как передать ссылку на найденного в форму документа
1 DTX 4th
 
17.07.20
18:04
ОткрытьМодально

В форме:
Закрыть(ВыбраннаяСсылка);

В обработке ОписанияОповещения ловишь эту ссылку
2 Alex Проблемный
 
17.07.20
19:57
А как делать проверку при создании контрагента из любого документа с реквизитом контрагент? Вносить изменения в каждый модуль формы элемента?
3 dka80
 
17.07.20
20:28
В расширении сделать чтобы при создании контрагента запрещалось
4 Alex Проблемный
 
20.07.20
08:15
Ок, объясните пожалуйста как работает механизм создания элемента из формы документ. Правильно я понимаю что это механизм платформы? как ссылка на созданный элемент попадает в форму?
5 Alex Проблемный
 
20.07.20
10:18
ап
6 Капитан Джек Воробей
 
20.07.20
10:22
(0) Я бы посмотрел права пользователя, скорее всего у него нет прав на просмотр некоторых Контрагентов, а допилить всегда успеешь)
7 Alex Проблемный
 
20.07.20
10:24
(6) Права есть)
8 Капитан Джек Воробей
 
20.07.20
10:27
(7) И на уровне RLS?
9 Alex Проблемный
 
20.07.20
10:29
Вопрос в следующем когда пользователь создает нового контрагента из поле формы Расходной накладной, при записи контрагента, ссылка на него автоматом попадает в поле формы Расходной накладной.
В моем случаи: При нажатии создать из документа отрабатывает код Формы элемента справочника, в процедуре при открытии я открываю форму проверки с блокировкой интерфейса. Если контрагент не найден - всё ок, я заполняю открытую форму нового контрагента. Если найден - проблема, т.к. открытая форма нового не нужно заполнять а нужно просто вернуть в документ ссылку на найденый элемент
10 Alex Проблемный
 
20.07.20
10:32
(9) * Если найден - проблема, т.к. = Если НЕ найден - проблема, т.к.
11 D_E_S_131
 
20.07.20
10:35
Опять какие-то извращения. Поставьте запрет в модуле объекта при записи на сохранение дублей по ИНН+КПП, а само создание контрагента в момент создания документа забудьте.
12 Alex Проблемный
 
20.07.20
10:36
Я понимаю что эта задача в типовых конфигах и по всем рекомендациям решается проверкой дублей при записи (или подпиской) с отказом в случаи наличия дублей. Но неужели нельзя подменить ссылку при создании из формы документа, просто не очень хочется пилить все документы с реквизитом контрагентом
13 Alex Проблемный
 
20.07.20
10:46
(8) Да, и элементы и группы все доступны
14 D_E_S_131
 
20.07.20
11:14
(12) Суть моего сообщения была в том, что нужно с начала НСИ заводить, а уже потом заниматься оформлением документов. Не редко этим разные люди занимаются - умный человек, который может проверить реквизиты для последующих платежей, наличие договора, а простые операторы уже выполняют каждодневное оформление документов и не парятся по поводу дублей и всего прочего.
15 D_E_S_131
 
20.07.20
11:16
Это как раз и будет залогом того, что в базе наведется порядок с НСИ. А не ваша идея с подменой ссылки...
16 Alex Проблемный
 
20.07.20
11:21
(14) а как в таком случаи должен вести себя менеджеры если новый клиент? на входе должны сидеть 1-2 менеджера которые опрашивают клиента а потом добавляют его в пул для созвона?
17 Alex Проблемный
 
20.07.20
11:26
Остановился на следующем:
В модуле формы элемента добавил вызов формы проверки - по итогу проверки: если не найден по критериям поиска тогда заполняется форма нового элемента по введенным данным, если один или несколько дублей закрывается форма нового элемента выводится таблица с реквизитами для поиска и возможность открытия выбранного элемента для редактирования
18 D_E_S_131
 
20.07.20
12:47
(16) Начните с того "А откуда менеджеры берут ИНН и КПП контрагента?" и подписывается ли с контрагентом договор.
19 DTX 4th
 
20.07.20
19:36
(9) Сделать форму выбора, где можно будет создать контрагента?