Обработка загрузки из Excel #488403


#0 by Katbert
Всем привет! Я только только начал практиковаться писать что-то на 1с, и эта обработка - первая моя работа. Собственно, что нужно? Нужно перенести из эксель файла в справочник "Контрагенты" - название контрагента, контактное лицо и номер телефона контактного лица. Полазил по инету, написал код, благодаря которому обработка создает в справочнике контрагентов и записывает их имя. Как быть с контактными лицами? Не могу сделать так, чтобы в каждом контрагенте создавалось указанное для него в экселе контактное лицо.. И тупик. А учиться хочется.. Подскажите пожалуста, как так сделать? Сам код:
#1 by Katbert
#2 by zbv
Контактные лица - это уже другой справочник.
#3 by WickeD
вот посмотри это только в запросе справочник ФизЛиц замени на Контрагенты и результат запроса выгружай
#4 by Katbert
спасибо, щас попробую!
#5 by Katbert
Я посмотрел в реквизитах формы элемента справочника Контрагенты - тип у реквизита КонтактныеЛица стоит СправочникСписок.Контактные лица, т.е. регистры сведений здесь ни причем... и еще прикол в том, что Контактные лица не является справочником, подчиненным справочнику Контрагенты, и как тогда сделать, чтобы каждому записываемому контрагенту назначалось соответствующее ему контактное лицо - хз, в том и вопрос..
#6 by РедкостнаяРедиска
Необходимо в справочнике "КонтактныеЛица"  создать необходимые  элементы, а затем для соответствующей табличной части справочника"Контрагенты" добавить эти элементы
#7 by Шапокляк
Создаете элемент справочника Контактные лица, а ссылку на него пишете в реквизит Основное контактное лицо справочника Контрагенты. И все.
#8 by РедкостнаяРедиска
Естественно путем чтения файла
#9 by Шапокляк
нет у Контрагентов в БП табличных частей.
#10 by Чайник Рассела
код гуано
#11 by Morphius
Покажи как надо. Продемонстрируй нам гениальный код
#12 by Katbert
Как это сделать программно? Если бы я знал это, собственно, и вопроса бы не возникало..
#13 by Шапокляк
#14 by Шапокляк
к телефон ведь еще надо? И там, в справочнике КонтактныеЛица за каким-то фигом есть реквизит ОбъектВладелец. ну тогда можно телефон в реквизит Описание для контактного лица воткнуть, а для заполнения ОбъектВладелец после записи контрагента в попытке следующий код воткнуть: Об=НовоеКонтактноеЛицо.получитьОбъект; Об.Объектвладелец=НовыйЭлемент; Об.Описание= Телефон из экселя...; Об.записать;
#15 by Katbert
спасибо, потом попробую, сейчас слегка не до того)
#16 by Katbert
Получается что связь между контрагентом и контактным лицом есть, например даже при попытке удалить ругается и показывает ссылку - все верно. Только вот само это контактное лицо как не создавалось во вкладке контакты, так и не создается..
#17 by Шапокляк
Значит, надо смотреть на созданные элементы справочника "Контактные лица". Скорее всего, реквизит "ОбъектВладелец" так и не заполнен. И в форме справочника Контрагенты надо посмотреть, откуда они в таблицу попадают на вкладке.
#18 by Katbert
спасибо большое)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С