|
Управляемые формы работа с контактной информацией |
☑ |
0
DenisVich
28.04.20
✎
14:48
|
Здравствуйте уважаемые форумчане. Есть контактная информация. Пытаюсь ее записать следующими действиями
получаю объект:
СсылкаНаФизлицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(ФИО).ПолучитьОбъект();
Создаю значение строки:
ЗначениеСтроки="{"+Символы.ПС+Символ(34)+Символ(34)+"value"+Символ(34)+Символ(34)+": "+Символ(34)+Символ(34)+EMail+Символ(34)+Символ(34)+","+
+Символы.ПС+Символ(34)+Символ(34)+"comment"+Символ(34)+Символ(34)+": "+Символ(34)+Символ(34)+Символ(34)+Символ(34)+","
+Символ(34)+Символ(34)+"type"+": "+Символ(34)+Символ(34)+"АдресЭлектроннойПочты"+Символ(34)+Символы.ПС+"}";
Записываю средствами модуля УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(СсылкаНаФизлицо,ЗначениеСтроки,ЭлементСтроки.Вид,ЭлементСтроки.Вид.Тип,Истина);
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(СсылкаНаФизлицо, ЗначениеСтроки, ЭлементСтроки.Вид, Неопределено, Истина);
Правильно ли это? Неправильно но где ошибка?
При попытке выполнить код происходит ошибка JSON:"Недопустимое состояние потока JSON"
Подскажите пожалуйста. Спасибо.
|
|
1
RomaH
naïve
28.04.20
✎
14:53
|
ЗначениеСтроки="{"+Символы.ПС+Символ(34)+Символ(34)+"value"+Символ(34)+Символ(34)+": "+Символ(34)+Символ(34)+EMail+Символ(34)+Символ(34)+","+
+Символы.ПС+Символ(34)+Символ(34)+"comment"+Символ(34)+Символ(34)+": "+Символ(34)+Символ(34)+Символ(34)+Символ(34)+","
+Символ(34)+Символ(34)+"type"+": "+Символ(34)+Символ(34)+"АдресЭлектроннойПочты"+Символ(34)+Символы.ПС+"}";
вот это было бы красивее сделать через стр заменить
а лучше структуру - а её потом в жисон средствами платформы, если уж на то пошло
|
|
2
DenisVich
28.04.20
✎
14:59
|
есть статья "Средства работы с JSON" но там показан принцип. А как с контактной информацией быть.
|
|
3
RomaH
naïve
28.04.20
✎
15:01
|
Функция ПолучитьТекстЖИСОН(Знач СтруктураОтвета)
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись,СтруктураОтвета);
Результат = Запись.Закрыть();
Возврат Результат;
КонецФункции
текст из структуры
|
|
4
Garykom
гуру
28.04.20
✎
15:02
|
(1) Через СтрШаблон еще красивее только совместимость проверить версию
|
|
5
Garykom
гуру
28.04.20
✎
15:03
|
(0) Рекомендую сваять образец JSON в блокноте, затем через 1С его в структуру и посмотреть что получилось.
И вот эту структуру как правильно написано и заполняешь а затем ее в JSON.
Не забыть про XMLСтрока()
|
|
6
RomaH
naïve
28.04.20
✎
15:04
|
РаботаСАдресами.ПоляАдресаВJSON(
не то?
|
|
7
Garykom
гуру
28.04.20
✎
15:05
|
(5)+
|
|
8
DenisVich
28.04.20
✎
15:54
|
Все это понятно господа(json). Но как работать средствами(модулями) - УправлениеКонтактнойИнформацией. Какие интерфейсы, методы последовательно должны вызваться для записи элемента?
|
|
9
RomaH
naïve
29.04.20
✎
06:50
|
ДобавитьКонтактнуюИнформацию чем не устроило?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший