![]() |
![]() |
![]() |
|
Контактная информация через БСП для не записанных | ☑ | ||
---|---|---|---|---|
0
T23df
25.07.25
✎
21:31
|
Использую:
УправлениеКонтактнойИнформацией. УстановитьКонтактнуюИнформацию объекта (ОбъектИлиСсылка, ТЗКонтактнаяИнформация, Истина); 1м параметром передаю 1.Ссылку - если объект записан, 2.СправочникОбъект - если не записан. Исходя из описания процедуры это допустимо. В 1м случае отрабатывает идеально, во 2м - криво. Для отслеживания результата на форме отображаю ТЧ справочника КонтактнаяИнформация. В 1м случае заполняется и она, и поля, добавленные через БСП и при записи все ок. Во 2м случае: заполняется только ТЧ КонтактнаяИнформация; поля добавленные через БСП не заполняются; при записи очищается и ТЧ. Как исправить? |
|||
1
Волшебник
27.07.25
✎
12:24
|
сначала запишите объект, потом вызывайте БСП с передачей ссылки
|
|||
2
Chameleon1980
27.07.25
✎
14:41
|
// - ДокументОбъект - ссылка или объект владелец
// контактной информации. Для ссылки после добавления контактной информации // владелец будет записан. Если передан объект, то контактная информация будет // добавлена без записи. Для сохранения изменений объект необходимо будет // записать отдельно. |
|||
3
Chameleon1980
27.07.25
✎
16:05
|
во втором случае, наверное, имелось в виду ДокументОбъект созданный СоздатьЭлемент
|
|||
4
T23df
27.07.25
✎
17:22
|
(1) Если бы так можно было Это было бы здорово.
Но надо так: контактная информация заполняется, пользователь может внести в неё изменения, при этом справочник ещё не записан, а потом может записать или не записать. |
|||
5
T23df
27.07.25
✎
17:24
|
(2) да этот момент что необходимо отдельная запись тоже вижу. Ну с одной стороны они здесь не уточнили Когда записать.
Но даже если пробую записать сразу после отработки этой процедуры (хотя это и не соответствует условию задачи) всё равно поля остаются пустыми. Поля заполняется только в случае, если передаю в первый параметр ссылку. |
|||
6
T23df
27.07.25
✎
17:26
|
(3) СправочникОбъект тоже допустим в этой процедуре.
Передаю именно его. |
|||
7
Волшебник
27.07.25
✎
17:43
|
Покажите условия задачи целиком
|
|||
8
T23df
27.07.25
✎
17:51
|
(8) В справочник Заказчики получать контактную информацию. Использовать бсп для КИ. Если элемент справочника новый - запись производить только в тот момент, когда пользователь нажмёт на кнопку Записать. Пользователь должен иметь возможность изменять контактную информацию для заказчика ещё не записанного в базу.
|
|||
9
AAA
27.07.25
✎
17:54
|
Какая то бредовая задача. Зачем в регистре записывать информацию для контрагента, которого еще нет в базе. Что с этим делать? Есть, например, карточка контрагента. Создается новый элемент. Объект не записан, ссылки нет. Хотите ввести контакты, чтобы кто-то пришел и глядя в эту карточку решил надо ли ее сохранять или зачем это все ?
|
|||
10
AAA
27.07.25
✎
17:58
|
(8) зачем изменять КИ именно для незаписанного в базу, зачем вообще нужна эта КИ? Ни разу не встречал такой потребности )
|
|||
11
T23df
27.07.25
✎
18:01
|
(9) Какой регистр используется?
То есть когда отправляем ссылку в эту процедуру 1м параметром и заполняется КИ в ТЧ КИ и в доп поля КИ, добавленные с помощью бсп — эта КИ попадает ещё в какой-то регистр сведений? |
|||
12
AAA
27.07.25
✎
18:12
|
(11)в старых используется РС, в новых - нет. В новых может и получится записать в ТЧ, не пробовал, нужды такой не было. Других проблем хватает )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |