Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Достучаться до списка выбора через внешнюю обработку

Достучаться до списка выбора через внешнюю обработку
Я
   DmitrYY
 
26.06.20 - 15:06
Добрый день!
Подскажите можно ли достучаться до списка выбора из внешней обработки?
Допустим при программном создании контрагента выбирать не юр. лицо (автоматически добавляет), а физ. лицо.
https://transfiles.ru/6lobg вот картинка, чтобы было понятнее.
   RomanYS
 
1 - 26.06.20 - 15:10
(0) Опиши сценарий при котором тебе из внешней обработки нужно достучаться до формы справочника. Вообще не представляю.

Если форму нужно модифицировать - можно использовать расширения или какие-нибудь вызовы из общих модулей.
   DmitrYY
 
2 - 26.06.20 - 15:14
(1) есть файл xml в котором находятся контрагенты (физ лица) нужно их добавлять в базу.
   Fedor-1971
 
3 - 26.06.20 - 15:25
(2) объясни, зачем тебе нужна форма справочника для массового добавления контрагентов? Просто представь 300 открытых форм и запаренного юзера клацающего "Сохранить и закрыть"

 что мешает тупо сделать:
 нов = Справочники.Контрагенты.СоздатьЭлемент();

 тра ля, ля, заполняем реквизиты

 нов.Записать();

Или очень хочется дать возможность пользователю выбрать кого грузить кого нет?
Для этого просто добавь на форму обработки ТЧ с прочитанными данными и галку "Создавать"
Про кнопку "Создать Контрагентов" - сам догадаешься.
   DmitrYY
 
4 - 26.06.20 - 15:31
(3) я так и делал, просто создаются контрагенты с видом юр. лицо. Поэтому и спрашивал можно ли как то при создании выбрать вид контрагента.
   RomanYS
 
5 - 26.06.20 - 15:43
(4) можно. Список выбора на форме и форма вообще никакого отношения к этому не имеет
   Fedor-1971
 
6 - 26.06.20 - 15:46
(4) попробуй так:
нов.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо;

или поройся в модуле справочника Контрагентов и посмотри на структуру в ОбработкеЗаполнения
тогда просто передашь данные:
 пар = новый структура("ЮридическоеФизическоеЛицо , Наименование, ИНН",
       Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо, "тка и Иавнов", "29945595995");
 нов.Заполнить(пар);

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.