|
Замена ссылки на элемент справочника | ☑ | ||
---|---|---|---|---|
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) Сделать форму выбора, где можно будет создать контрагента?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |