|
Достучаться до списка выбора через внешнюю обработку
| ☑ |
0
DmitrYY
26.06.20
✎
15:06
|
Добрый день!
Подскажите можно ли достучаться до списка выбора из внешней обработки?
Допустим при программном создании контрагента выбирать не юр. лицо (автоматически добавляет), а физ. лицо.
вот картинка, чтобы было понятнее.
|
|
1
RomanYS
26.06.20
✎
15:10
|
(0) Опиши сценарий при котором тебе из внешней обработки нужно достучаться до формы справочника. Вообще не представляю.
Если форму нужно модифицировать - можно использовать расширения или какие-нибудь вызовы из общих модулей.
|
|
2
DmitrYY
26.06.20
✎
15:14
|
(1) есть файл xml в котором находятся контрагенты (физ лица) нужно их добавлять в базу.
|
|
3
Fedor-1971
26.06.20
✎
15:25
|
(2) объясни, зачем тебе нужна форма справочника для массового добавления контрагентов? Просто представь 300 открытых форм и запаренного юзера клацающего "Сохранить и закрыть"
что мешает тупо сделать:
нов = Справочники.Контрагенты.СоздатьЭлемент();
тра ля, ля, заполняем реквизиты
нов.Записать();
Или очень хочется дать возможность пользователю выбрать кого грузить кого нет?
Для этого просто добавь на форму обработки ТЧ с прочитанными данными и галку "Создавать"
Про кнопку "Создать Контрагентов" - сам догадаешься.
|
|
4
DmitrYY
26.06.20
✎
15:31
|
(3) я так и делал, просто создаются контрагенты с видом юр. лицо. Поэтому и спрашивал можно ли как то при создании выбрать вид контрагента.
|
|
5
RomanYS
26.06.20
✎
15:43
|
(4) можно. Список выбора на форме и форма вообще никакого отношения к этому не имеет
|
|
6
Fedor-1971
26.06.20
✎
15:46
|
(4) попробуй так:
нов.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо;
или поройся в модуле справочника Контрагентов и посмотри на структуру в ОбработкеЗаполнения
тогда просто передашь данные:
пар = новый структура("ЮридическоеФизическоеЛицо , Наименование, ИНН",
Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо, "тка и Иавнов", "29945595995");
нов.Заполнить(пар);
это реализуется подобным образом в типовых конфигурациях.
|
|