Имя: Пароль:
1C
1С v8
Достучаться до списка выбора через внешнюю обработку
0 DmitrYY
 
26.06.20
15:06
Добрый день!
Подскажите можно ли достучаться до списка выбора из внешней обработки?
Допустим при программном создании контрагента выбирать не юр. лицо (автоматически добавляет), а физ. лицо.
https://transfiles.ru/6lobg вот картинка, чтобы было понятнее.
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");
нов.Заполнить(пар);

это реализуется подобным образом в типовых конфигурациях.