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