Как программно добавить контактную информацию контрагента #737777


#0 by 1сЮлия
Добрый день? Хочу с excel выгрузить ничего не получется.Кто нибудь добавлял программно?
#1 by also
Вот пример как работать с контактной информацией в БСП программно. Дальше сама.
#2 by D_E_S_131
Наверное нужно в конце поставить "Об.Записать". Хочешь девушку до слез довести?
#3 by 1сЮлия
А вот Адрес.Представление=Строка(СтрокаТЗ.ЮрАдрес); Строка(СтрокаТЗ.ЮрАдрес); принимает значение в отладчике, Адрес.Представление почему то""
#4 by D_E_S_131
"Адрес.Представление" это строковый тип?
#5 by alex_shkut
может это добавить?
#6 by alex_shkut
и просмотри регистр КонтакнаяИнформация на предмет "пустых" Объектов, т.е. ни к кому не привязанных.
#7 by D_E_S_131
Судя по коду, "КонтактнаяИнформация" это ТЧ справочника "Контрагент".
#8 by 1сЮлия
Да это табличная часть справочника контрагенты.Это УТ база
#9 by D_E_S_131
У тебя "Представление" после записи "Об" становится пустое? Если да, то попробуй использовать такую запись:
#10 by anatoly
в УТ нет в Контрагентах такой ТЧ. на этой вкладке вот что: РегистрСведенийНаборЗаписей.КонтактнаяИнформация
#11 by D_E_S_131
У тебя не правильная УТ просто.
#12 by D_E_S_131
#13 by also
Если УТ 11, то там БСП и тогда надо смотреть в
#14 by D_E_S_131
По принципу того, что общие модули лучше человека знают как нужно записывать данные? :)
#15 by DexterMorgan
Он кроме ут 10.3 просто ничего не видел
#16 by also
блин, ты документацию подсистемы Управление Доступом читал? Там вся КИ хранится в XML в реквизите ЗначенияПолей табличной части.
#17 by D_E_S_131
Это мне каким-то образом мешает записать произвольную строку в поле "Представление"?
#18 by 1сЮлия
Вроди бы для примера попыталась одного загрузить получилось,а начала всех скопом Ошибка времени выполнения Ошибка при вызове метода контекста(ПолучитьОбъект) в модуле Форма.Форма1 Форма строка137. Что это может быть?
#19 by France
та, блин.. возьми универсальную загрузку из табличного документа и вперед и с песнями.. что за дурь чуть что за пофигуратор хвааться.
#20 by 1сЮлия
Так там придеться загрузка в табличную часть каждый эл справочника выбирать его табличную часть или нет?
#21 by France
каюсь, поспешил, был неправ))..про контактную информацию вопрос.. а универсальную можно только для контактных лиц..
#22 by alex_shkut
Давай код 137
#23 by alex_shkut
Подозреваю, карточка Контрагента кем-то открыта и заблокирована.
#24 by alex_shkut
Об=Партнер.ПолучитьОбъект; - это она? Возможно - ЭтоГруппа контрагентов, там нет контактной информации.
#25 by 1сЮлия
и как мне правильго прописать,чтобы избежать этой ошибки?
#26 by Сисой
ntcn
#27 by Demetres
Воспользуйся силой и она не подведет тебя.
#28 by D_E_S_131
Нужно проверять то, что находит Контрагент=Справочники.Контрагенты.НайтиПоНаименованию(СтрокаТЗ.Родитель);
#29 by 1сЮлия
Но там одни элементы групп нету,находит контрагентов и до определенного контрагента заполняет адреса,что это может быть?
#30 by Поpyчик-4
В прошлом году мне за такую тему бросили 570 рублей на телефон. Просто за схему работы.
#31 by D_E_S_131
Сейчас кризис. Забыл?
#32 by 1сЮлия
Да мы сейчас здесь вообще на грани выживания,производство стоит,а тут я подрабатываю вообще за копейки
#33 by 1сЮлия
С адресом я разобралась загрузила,а теперь хочу телефоны пока не получается пишу
#34 by D_E_S_131
А можно написать, что именно не получается (ошибки, нет результата и т.п.) и можно код без заремареных блоков выкладывать?
#35 by salvator
Зачем тебе вообще попытка?    ... И, кстати, лучше указывать второй параметр: .НайтиПоНаименованию(СтрокаТЗ.Родитель, ИСТИНА);
#36 by 1сЮлия
Не заполняется телефон.Я открываю вроди бы делаю обновить.Телефоны у контрагентов всё равно не появляются
#37 by salvator
Объект записываешь? Давай свежий код, после исправлений в
#38 by 1сЮлия
Для Каждого СтрокаТЗ ИЗ ТЗ Цикл
#39 by salvator
Ты читать умеешь?
#40 by программистище
тоже была проблема когда адрес был только в представлении он при перезаписи затирался когда заполняешь ЗначенияПолей все само подставляется
#41 by 1сЮлия
Куда в коде это добавить?
#42 by 1сЮлия
Как правильно переписать?
#43 by программистище
вот так правда у меня 11.1.2 версия, потому не знаю есть ли КонтактнаяИнформацияВызовСервера.ПарсингКонтактнойИнформацииXML в последних релизах
#44 by программистище
закрывающую скобку забыл
#45 by программистище
аналогично для телефона
#46 by 1сЮлия
В моём коде куда это вставить?
#47 by программистище
перед Об.Записать;
#48 by D_E_S_131
Мы для того чтобы ничего не затиралось как раз Об.ОбменДанными.Загрузка = Истина; используем
#49 by 1сЮлия
Телефон не пишется адрес я уже записала?
#50 by _KaA
Юля,а вы откуда? Мне просто, ради интересу - приставать не буду :)))
#51 by 1сЮлия
Из Мариуполя.
#52 by D_E_S_131
Лишь бы хохлосгач не начался... Ты отладчиком пользоваться умеешь?
#53 by 1сЮлия
ну да
#54 by salvator
Ну так запускай и проверяй что у тебя в объекте после записи
#55 by 1сЮлия
я говорю с excel cчитывает но не записывает   Адр.Представление=""
#56 by D_E_S_131
Отладчик: 1. Посмотреть на значение из Эксель. 2. Посмотреть на реквизит после присвоения. 3. Посмотреть на реквизит после записи. 4. Задуматься и сделать вывод (или написать результат наблюдений на форму).
#57 by 1сЮлия
1 Значение с Excel передается 2 После присваивается 3 после записи я взяла             Об.Записать;             СООБЩИТоЬ(Адр.Представление); сообщает значения. И как дальше почему не отображается в справочнике контрагенты в поле представления телефона?
#58 by salvator
Отладчик - это не "Сообщить", я тебя огорчу.
#59 by D_E_S_131
А не в форме справочника "отображается"?
#60 by D_E_S_131
ТЧ = ТекКонтрагент.КонтактнаяИнформация; // где ТекКонтрагент какое-то поле на форме с выбранным контрагентом
#61 by 1сЮлия
Адрес - Фактический адрес - 08300,м.Бориспіль,вул.Київский шлях,16 Телефон - Телефон - Телефон - Телефон - Телефон - Телефон - Адрес - Юридический адрес - 08300,м.Бориспіль,вул.Київский шлях,16 Телефон - Телефон - 0444992930 Адрес - Юридический адрес - 08300,м.Бориспіль,вул.Київский шлях,16
#62 by salvator
Ну и? Телефон выводится?
#63 by 1сЮлия
А на экране ничего не отображается в карточке контрагента
#64 by salvator
Значит из регистра сведений получается информация при открытии. И записывать надо туда, а не в ТЧ.
#65 by 1сЮлия
как туда записать?
#66 by salvator
Ты сначала выясни, так ли это.
#67 by 1сЮлия
Я даже не вижу этого регистра Контактнаяинформацияконтрагента в рег сведений
#68 by salvator
В процедуре ПередОткрытием или ПриОткрытии смотри, есть ли получение контактной информации откуда-то.
#69 by 1сЮлия
#70 by D_E_S_131
Это все означает, что не достаточно записать "Телефон" в представление.
#71 by 1сЮлия
А куда?
#72 by D_E_S_131
Это в форме контрагента при создании. Дальше "проваливаешься" в получение и отображение данных.
#73 by D_E_S_131
А не видишь ты телефон, потому что открывается форма Партнера, а не контрагента.
#74 by 1сЮлия
ну провалилась две ПриСозданиинаСервере Общиемодули.УправлениеКонтактнойИнформацией и УправлениеКонтактнойИнформацией
#75 by 1сЮлия
А как сделать, чтобы контрагента?
#76 by D_E_S_131
Проще писать данные в Партнера.
#77 by D_E_S_131
Связь Партнера с Контрагентом сама поймешь?
#78 by 1сЮлия
Но я понимаю,что партнер это реквизит контрагента
#79 by 1сЮлия
и как сделать,чтобы данные в контрагенте появились?
#80 by D_E_S_131
Писать данные в контактную информацию Партнера, используя соответствующие виды конт.информации.
#81 by 1сЮлия
а в контрагенте ни как вед адреса же отображаютя?
#82 by 1976vas
Юль, ты курсы Павла Чистова прошла?
#83 by 1сЮлия
Нет
#84 by 1976vas
Так пройди, у тебя сразу станут осмысленными вопросы, это не затруднительно, а интересно, попробуй.
#85 by 1976vas
И не долго.
#86 by 1сЮлия
Вот мне интересно адрес же записался и отобразился,а телефон не хочет
#87 by D_E_S_131
Все ответы на твои вопросы в "Общиемодули.УправлениеКонтактнойИнформацией".
#88 by D_E_S_131
точнее в "УправлениеКонтактнойИнформацией.ПриСозданииНаСервере"
#89 by France
пля.. я в том же универсальной загрузке уже накидал для себя коди - теперь на раз два три закидываю значения доп реквизитов. на все про все пару часов.. я не программист почти.. автор, может хватит мучать пофигуратор??..
#90 by 1сЮлия
Ничего с этими телефонами не получаетя уже не знаю,что и делать
#91 by salvator
Вопрос в + проработала?
#92 by User_Agronom
Про борщ спрашивай!
#93 by D_E_S_131
После определения контрагента вставляй:
#94 by 1сЮлия
Ну партнерам заполнились телефоны,а у контрагента никак не заполняется
#95 by 1сЮлия
А можно как то другим способом заполнить телефоны контрагента
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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