[ { "value": [ { "value": "// процедура находится в ОМ УправлениеКонтактнойИнформациейПереопределяемый\r\nПроцедура ПриНачальномЗаполненииЭлементов(КодыЯзыков, Элементы, ТабличныеЧасти) Экспорт\r\n\u0009\r\n\u0009// Контактная информация справочника \"Организации\" \r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"СправочникОрганизации\";\r\n\u0009Элемент.ИмяПредопределенногоВида = \"СправочникОрганизации\";\r\n\u0009Элемент.ЭтоГруппа = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Контактная информация справочника \"\"Организации\"\"'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\u0009\r\n\u0009// Юр. адрес организации\r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"ЮрАдресОрганизации\";\r\n\u0009Элемент.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации;\r\n\u0009Элемент.ИмяГруппы = \"СправочникОрганизации\";\r\n\u0009Элемент.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;\r\n\u0009Элемент.ИмяПредопределенногоВида = \"ЮрАдресОрганизации\";\r\n\u0009Элемент.ИдентификаторДляФормул = \"ЮрАдресОрганизации\";\r\n\u0009Элемент.ВидРедактирования = \"ПолеВводаИДиалог\";\r\n\u0009Элемент.ВключатьСтрануВПредставление = Ложь;\r\n\u0009Элемент.ХранитьИсториюИзменений = Ложь;\r\n\u0009Элемент.ОтображатьВсегда = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Юр. адрес'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\u0009\r\n\u0009// Факт. адрес организации\r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"ФактАдресОрганизации\";\r\n\u0009Элемент.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации;\r\n\u0009Элемент.ИмяГруппы = \"СправочникОрганизации\";\r\n\u0009Элемент.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;\r\n\u0009Элемент.ИмяПредопределенногоВида = \"ФактАдресОрганизации\";\r\n\u0009Элемент.ИдентификаторДляФормул = \"ФактАдресОрганизации\";\r\n\u0009Элемент.ВидРедактирования = \"ПолеВводаИДиалог\";\r\n\u0009Элемент.ВключатьСтрануВПредставление = Ложь;\r\n\u0009Элемент.ХранитьИсториюИзменений = Ложь;\r\n\u0009Элемент.ОтображатьВсегда = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Факт. адрес'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\u0009\r\n\u0009// Телефон организации\r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"ТелефонОрганизации\";\r\n\u0009Элемент.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации;\r\n\u0009Элемент.ИмяГруппы = \"СправочникОрганизации\";\r\n\u0009Элемент.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;\r\n\u0009Элемент.ИмяПредопределенногоВида = \"ТелефонОрганизации\";\r\n\u0009Элемент.ИдентификаторДляФормул = \"ТелефонОрганизации\";\r\n\u0009Элемент.ВидРедактирования = \"ПолеВводаИДиалог\";\r\n\u0009Элемент.ОтображатьВсегда = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Телефон'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\u0009\r\n\u0009// Email организации\r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"EmailОрганизации\";\r\n\u0009Элемент.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации;\r\n\u0009Элемент.ИмяГруппы = \"СправочникОрганизации\";\r\n\u0009Элемент.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты;\r\n\u0009Элемент.ИмяПредопределенногоВида = \"EmailОрганизации\";\r\n\u0009Элемент.ИдентификаторДляФормул = \"EmailОрганизации\";\r\n\u0009Элемент.ВидРедактирования = \"ПолеВвода\";\r\n\u0009Элемент.ОтображатьВсегда = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Email'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\u0009\r\n\u0009// Сайт организации\r\n\u0009Элемент = Элементы.Добавить(); \r\n\u0009Элемент.ИмяПредопределенныхДанных = \"СайтОрганизации\";\r\n\u0009Элемент.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации;\r\n\u0009Элемент.ИмяГруппы = \"СправочникОрганизации\";\r\n\u0009Элемент.Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница;\r\n\u0009Элемент.ИмяПредопределенногоВида = \"СайтОрганизации\";\r\n\u0009Элемент.ИдентификаторДляФормул = \"СайтОрганизации\";\r\n\u0009Элемент.ВидРедактирования = \"ПолеВвода\";\r\n\u0009Элемент.ОтображатьВсегда = Истина;\r\n\u0009Элемент.Наименование = НСтр(\"ru = 'Сайт'\", ОбщегоНазначения.КодОсновногоЯзыка());\r\n\r\nКонецПроцедуры", "type": "П.ЭлементыДанных.Код", "name": "Общий модуль: заполнение предопределенных видов" }, { "value": "#Область ОбработчикиСобытийФормы\r\n\r\n&НаСервере\r\nПроцедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)\r\n \r\n // СтандартныеПодсистемы.КонтактнаяИнформация\r\n ДополнительныеПараметры = УправлениеКонтактнойИнформацией.ПараметрыКонтактнойИнформации();\r\n ДополнительныеПараметры.Вставить(\"ИмяЭлементаДляРазмещения\", \"ГруппаКонтактнаяИнформация\");\r\n УправлениеКонтактнойИнформацией.ПриСозданииНаСервере(ЭтотОбъект, Объект, ДополнительныеПараметры);\r\n // Конец СтандартныеПодсистемы.КонтактнаяИнформация\r\n \r\nКонецПроцедуры\r\n\r\n&НаСервере\r\nПроцедура ПриЧтенииНаСервере(ТекущийОбъект)\r\n \r\n // СтандартныеПодсистемы.КонтактнаяИнформация\r\n УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);\r\n // Конец СтандартныеПодсистемы.КонтактнаяИнформация\r\n \r\nКонецПроцедуры\r\n\r\n&НаСервере\r\nПроцедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)\r\n \r\n // СтандартныеПодсистемы.КонтактнаяИнформация\r\n УправлениеКонтактнойИнформацией.ОбработкаПроверкиЗаполненияНаСервере(ЭтотОбъект, Объект, Отказ);\r\n // Конец СтандартныеПодсистемы.КонтактнаяИнформация\r\nКонецПроцедуры\r\n\r\n&НаСервере\r\nПроцедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)\r\n \r\n // СтандартныеПодсистемы.КонтактнаяИнформация\r\n УправлениеКонтактнойИнформацией.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект);\r\n // Конец СтандартныеПодсистемы.КонтактнаяИнформация\r\n\r\nКонецПроцедуры\r\n\r\n&НаСервере\r\nПроцедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)\r\n \r\n // СтандартныеПодсистемы.КонтактнаяИнформация\r\n УправлениеКонтактнойИнформацией.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект);\r\n // Конец СтандартныеПодсистемы.КонтактнаяИнформация\r\n \r\nКонецПроцедуры\r\n\r\n#КонецОбласти", "type": "П.ЭлементыДанных.Код", "name": "Модуль формы: обработчики событий" }, { "value": "// СтандартныеПодсистемы.КонтактнаяИнформация\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияПриИзменении(Элемент)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьИзменение(ЭтотОбъект, Элемент);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьВыбор(ЭтотОбъект, Элемент, , СтандартнаяОбработка);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияПриНажатии(Элемент, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьВыбор(ЭтотОбъект, Элемент, , СтандартнаяОбработка);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияОчистка(Элемент, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьОчистку(ЭтотОбъект, Элемент.Имя);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияВыполнитьКоманду(Команда)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда.Имя);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.АвтоПодборАдреса(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.ОбработкаВыбора(ЭтотОбъект, ВыбранноеЗначение, Элемент.Имя, СтандартнаяОбработка);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_КонтактнаяИнформацияОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)\r\n УправлениеКонтактнойИнформациейКлиент.НачатьОбработкуНавигационнойСсылки(ЭтотОбъект, Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка);\r\nКонецПроцедуры\r\n\r\n&НаКлиенте\r\nПроцедура Подключаемый_ПродолжитьОбновлениеКонтактнойИнформации(Результат, ДополнительныеПараметры) Экспорт\r\n ОбновитьКонтактнуюИнформацию(Результат);\r\nКонецПроцедуры\r\n\r\n&НаСервере\r\nПроцедура ОбновитьКонтактнуюИнформацию(Результат)\r\n УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформацию(ЭтотОбъект, Объект, Результат);\r\nКонецПроцедуры\r\n// Конец СтандартныеПодсистемы.КонтактнаяИнформация", "type": "П.ЭлементыДанных.Код", "name": "Модуль формы: доп. процедуры" } ], "type": "П.ЭлементыДанных.Группа", "name": "Внедрение" }, { "value": [ { "value": "//Возвращает структуру параметров вида контактной информации для определенного типа.\r\n\r\nВидТелефон = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени(\"ТелефонОрганизации\");\r\nПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(ВидТелефон);\r\nДля каждого ТекПараметр Из ПараметрыВида Цикл\r\n\u0009ОбщегоНазначения.СообщитьПользователю(ТекПараметр.Ключ + \": \" + ТекПараметр.Значение);\r\nКонецЦикла;", "type": "П.ЭлементыДанных.Код", "name": "ПараметрыВидаКонтактнойИнформации" }, { "value": "ВидТелефон = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени(\"ТелефонОрганизации\");\r\nОбщегоНазначения.СообщитьПользователю(ВидТелефон);", "type": "П.ЭлементыДанных.Код", "name": "ВидКонтактнойИнформацииПоИмени" }, { "value": "//Устанавливает свойства вида контактной информации.\r\n\r\nВидТелефон = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени(\"ТелефонОрганизации\");\r\nПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(ВидТелефон);\r\nПараметрыВида.ОбязательноеЗаполнение = Ложь;\r\nУправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида);\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "type": "П.ЭлементыДанных.Код", "name": "УстановитьСвойстваВидаКонтактнойИнформации" }, { "value": "// Возвращает используемые виды контактной информации объекта.\r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\nВидыКонтактнойИнформации = УправлениеКонтактнойИнформацией.ВидыКонтактнойИнформацииОбъекта(Организация);\r\nВидыКонтактнойИнформации.ВыбратьСтроку(); // для отладки (толстый клиент)", "type": "П.ЭлементыДанных.Код", "name": "ВидыКонтактнойИнформацииОбъекта" }, { "value": "// Возвращает таблицу, содержащую контактную информацию объекта.\r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Организация,,,Ложь);\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)", "type": "П.ЭлементыДанных.Код", "name": "КонтактнаяИнформацияОбъекта" }, { "value": "// Возвращает таблицу, содержащую контактную информацию нескольких объектов. \r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\nМассивОрганизаций = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Организация);\r\n\r\n// все контакты\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(Организация);\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)\r\n\r\n// только адреса\r\nТипАдрес = Перечисления.ТипыКонтактнойИнформации.Адрес;\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(Организация, ТипАдрес);\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)", "type": "П.ЭлементыДанных.Код", "name": "КонтактнаяИнформацияОбъектов" }, { "value": "// Конструктор параметра Отбор для функции КонтактнаяИнформация.\r\n\r\nОтборКИ = УправлениеКонтактнойИнформацией.ОтборКонтактнойИнформации();\r\nОтборКИ.ТипыКонтактнойИнформации.Добавить(Перечисления.ТипыКонтактнойИнформации.Телефон);\r\nОтборКИ.ТипыКонтактнойИнформации.Добавить(Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);", "type": "П.ЭлементыДанных.Код", "name": "ОтборКонтактнойИнформации" }, { "value": "// Возвращает таблицу, содержащую контактную информацию нескольких объектов. \r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\n\r\nОтборКИ = УправлениеКонтактнойИнформацией.ОтборКонтактнойИнформации();\r\nОтборКИ.ТипыКонтактнойИнформации.Добавить(Перечисления.ТипыКонтактнойИнформации.Телефон);\r\nОтборКИ.ТипыКонтактнойИнформации.Добавить(Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);\r\n\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.КонтактнаяИнформация(Организация, ОтборКИ);\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)\r\n", "type": "П.ЭлементыДанных.Код", "name": "КонтактнаяИнформация" }, { "value": "// Возвращает представление контактной информации объекта.\r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nВидEmail = Справочники.ВидыКонтактнойИнформации.EmailОрганизации;\r\n\r\nЮрАдрес = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(Организация, ВидЮрАдрес);\r\nEmail = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(Организация, ВидEmail);\r\n\r\nОбщегоНазначения.СообщитьПользователю(СтрШаблон(\"Юр. адрес: %1; Email: %2\", ЮрАдрес, Email));", "type": "П.ЭлементыДанных.Код", "name": "ПредставлениеКонтактнойИнформацииОбъекта" }, { "value": "//Преобразует представление контактной информации во внутренний формат JSON.\r\n// Для адресов, введенных в свободной форме, корректное преобразование не гарантируется.\r\n\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nЮрАдрес = \"г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\nКонтактнаяИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ЮрАдрес, ВидЮрАдрес);\r\nОбщегоНазначения.СообщитьПользователю(КонтактнаяИнформация);", "type": "П.ЭлементыДанных.Код", "name": "КонтактнаяИнформацияПоПредставлению" }, { "value": "//Возвращает представление контактной информации (адреса, телефона, электронной почты и т.п.).\r\n\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nЮрАдрес = \"г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\n// Представление -> Строка JSON\r\nКонтактнаяИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ЮрАдрес, ВидЮрАдрес);\r\n\r\n// Строка JSON -> Представление \r\nПредставление = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(КонтактнаяИнформация);\r\n\r\nОбщегоНазначения.СообщитьПользователю(Представление);", "type": "П.ЭлементыДанных.Код", "name": "ПредставлениеКонтактнойИнформации" }, { "value": "//Возвращает наименование города для адреса РФ или пустую строку для иностранного адреса.\r\n// Если переданная строка не содержит информации об адресе, то будет вызвано исключение.\r\n\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nЮрАдрес = \"г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\n// Представление -> Строка JSON\r\nКонтактнаяИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ЮрАдрес, ВидЮрАдрес);\r\n\r\nГород = РаботаСАдресами.ГородАдресаКонтактнойИнформации(КонтактнаяИнформация);\r\n\r\nОбщегоНазначения.СообщитьПользователю(\"Город: \" + Город);", "type": "П.ЭлементыДанных.Код", "name": "ГородАдресаКонтактнойИнформации" }, { "value": "//Возвращает строку с номером телефона без кода и дополнительного номера.\r\n\r\nВидТелефон = Справочники.ВидыКонтактнойИнформации.ТелефонОрганизации;\r\nТелефон = \"+7 (495) 456-88-44\";\r\n\r\n// Представление -> Строка JSON\r\nКонтактнаяИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(Телефон, ВидТелефон);\r\n\r\nТелефонБезКода = УправлениеКонтактнойИнформацией.НомерТелефонаКонтактнойИнформации(КонтактнаяИнформация);\r\n\r\nОбщегоНазначения.СообщитьПользователю(\"Телефон без кода: \" + ТелефонБезКода);", "type": "П.ЭлементыДанных.Код", "name": "НомерТелефонаКонтактнойИнформации" }, { "value": "// Добавляет контактную информацию к объекту по представлению или JSON.\r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\nВидEmail = Справочники.ВидыКонтактнойИнформации.EmailОрганизации;\r\nEmail = \"info@testmail.ru\";\r\n\r\nУправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Организация, Email, ВидEmail);\r\nОбщегоНазначения.СообщитьПользователю(\"Для организации заполнен email\");", "type": "П.ЭлементыДанных.Код", "name": "ДобавитьКонтактнуюИнформацию" }, { "value": "//Формирует новую таблицу контактной информации.\r\n\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.НоваяКонтактнаяИнформация();\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)", "type": "П.ЭлементыДанных.Код", "name": "НоваяКонтактнаяИнформация" }, { "value": "//Открывает ссылку по контактной информации.\r\n\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\n\r\nОтборКИ = УправлениеКонтактнойИнформацией.ОтборКонтактнойИнформации();\r\nОтборКИ.ТипыКонтактнойИнформации.Добавить(Перечисления.ТипыКонтактнойИнформации.ВебСтраница);\r\n\r\nТаблицаКонтактов = УправлениеКонтактнойИнформацией.КонтактнаяИнформация(Организация, ОтборКИ);\r\n\r\nТаблицаКонтактов.ВыбратьСтроку(); // для отладки (толстый клиент)\r\n\r\nЕсли ТаблицаКонтактов.Количество() > 0 Тогда\r\n\u0009УправлениеКонтактнойИнформациейКлиент.ПерейтиПоВебСсылке(ТаблицаКонтактов[0].ЗначенияПолей);\r\nКонецЕсли;\u0009\r\n\r\n// по представлению\r\n//УправлениеКонтактнойИнформациейКлиент.ПерейтиПоВебСсылке(, \"ironskills.by\");", "type": "П.ЭлементыДанных.Код", "name": "ПерейтиПоВебСсылке" }, { "value": "//Совершает звонок на переданный номер телефона по SIP телефонии,\r\n// а если она не доступна, то с использованием программы Skype.\r\nНомерТелефона = \"+7 (499) 113-02-54\";\r\nУправлениеКонтактнойИнформациейКлиент.ПозвонитьПоТелефону(НомерТелефона);", "type": "П.ЭлементыДанных.Код", "name": "ПозвонитьПоТелефону" }, { "value": "//Показывает адрес в браузере на картах Яндекс или Google.\r\n\r\nАдрес = \"г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\n// Яндекс.Карты\r\nУправлениеКонтактнойИнформациейКлиент.ПоказатьАдресНаКарте(Адрес, \"Яндекс.Карты\");\r\n\r\n// GoogleMaps\r\nУправлениеКонтактнойИнформациейКлиент.ПоказатьАдресНаКарте(Адрес, \"GoogleMaps\");", "type": "П.ЭлементыДанных.Код", "name": "ПоказатьАдресНаКарте" }, { "value": "//Проверяет адрес на соответствие требованиям к адресной информации.\r\n\r\n\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nЮрАдрес = \"г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\nАдресJSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ЮрАдрес, ВидЮрАдрес);\r\n\r\nДанныеПроверки = РаботаСАдресами.ПроверитьАдрес(АдресJSON);\r\n\r\nТекст = СтрШаблон(\"Результат проверки: %1; Кол-во ошибок: %2\", ДанныеПроверки.Результат, ДанныеПроверки.СписокОшибок.Количество());\r\n\r\nОбщегоНазначения.СообщитьПользователю(Текст);", "type": "П.ЭлементыДанных.Код", "name": "ПроверитьАдрес" }, { "value": "// Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).\r\n// Для преобразования полученных полей адреса в во внутренний формат JSON следует использовать функцию ПоляАдресаВJSON.\r\n\r\nВидЮрАдрес = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nЮрАдрес = \"123056, г. Москва, 3-й Самотечный пер., д. 23\";\r\n\r\nАдресJSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ЮрАдрес, ВидЮрАдрес);\r\n\r\nСтруктураСведений = РаботаСАдресами.СведенияОбАдресе(АдресJSON);\r\nТекст = СтрШаблон(\"Номер дома: %1; индекс: %2\", СтруктураСведений.Здание.Номер, СтруктураСведений.Индекс);\r\nОбщегоНазначения.СообщитьПользователю(Текст);\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "type": "П.ЭлементыДанных.Код", "name": "СведенияОбАдресе" }, { "value": "// Возвращает сведения о телефоне или факсе.\r\n//Синтаксис\r\n//\r\n// Функция СведенияОТелефоне(КонтактнаяИнформация = Неопределено) Экспорт\r\n//Параметры\r\n//\r\n// КонтактнаяИнформация - Строка - телефон во внутреннем формате JSON или в XML, соответствующем XDTO-пакету контактная\r\n// информация.\r\n// - Неопределено - конструктор, возвращает список незаполненных полей телефона.\r\n//Возвращаемое значение\r\n//\r\n// Структура:\r\n// * Представление - Строка - полное представление телефона с добавочным номером и комментарием, например, \"+7 495\r\n// 1234567 (+12) Звонить после 18:00\".\r\n// * КодСтраны - Строка - код страны. Например, +7.\r\n// * КодГорода - Строка - код города. Например, 495.\r\n// * НомерТелефона - Строка - номер телефона. Например, 1234567.\r\n// * Добавочный - Строка - добавочный номер телефона. Например, +12.\r\n// * Комментарий - Строка - комментарий к номеру телефона. Например, Звонить после 18:00.\r\n\r\n\r\nВидТелефон = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;\r\nТелефон = \"+7 495 113-02-54\";\r\n\r\nТелефонJSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(Телефон, ВидТелефон);\r\n\r\nСтруктураСведений = УправлениеКонтактнойИнформацией.СведенияОТелефоне(ТелефонJSON);\r\n\r\nТекст = СтрШаблон(\"Код страны: %1; код города: %2\", СтруктураСведений.КодСтраны, СтруктураСведений.КодГорода);\r\nОбщегоНазначения.СообщитьПользователю(Текст);", "type": "П.ЭлементыДанных.Код", "name": "СведенияОТелефоне" }, { "value": "// Возвращает признак, что объект подключен к подсистеме \"Контактная информация\"\r\n// и содержит табличную часть КонтактнаяИнформация.\r\n\r\nВалюта = Справочники.Валюты.НайтиПоКоду(\"643\");\r\nОрганизация = Справочники.Организации.ОрганизацияПоУмолчанию();\r\n\r\nСодержитКонтакты = УправлениеКонтактнойИнформацией.СодержитКонтактнуюИнформацию(Организация);\r\nОбщегоНазначения.СообщитьПользователю(СодержитКонтакты);", "type": "П.ЭлементыДанных.Код", "name": "СодержитКонтактнуюИнформацию" }, { "value": "//Возвращает список стран Евразийского экономического союза (ЕАЭС).\r\n// Вызов функции может инициировать http-запрос к веб-сервису по работе с классификаторами\r\n// для получения актуального списка всех стран участников ЕАЭС.\r\n\r\nТаблицаУчастниковЕАЭС = УправлениеКонтактнойИнформацией.СтраныУчастникиЕАЭС();\r\nТаблицаУчастниковЕАЭС.ВыбратьСтроку(); // для отладки (толстый клиент)", "type": "П.ЭлементыДанных.Код", "name": "СтраныУчастникиЕАЭС" }, { "value": "// Определяет, является ли страна участником Евразийского экономического союза (ЕАЭС).\r\n\r\nСтрана = Справочники.СтраныМира.Россия;\r\nУчастникЕЭАС = УправлениеКонтактнойИнформацией.ЭтоСтранаУчастникЕАЭС(Страна);\r\nОбщегоНазначения.СообщитьПользователю(УчастникЕЭАС);", "type": "П.ЭлементыДанных.Код", "name": "ЭтоСтранаУчастникЕАЭС" }, { "value": "// Формирует строковое представление телефона.\r\n//Синтаксис\r\n//\r\n// Функция СформироватьПредставлениеТелефона(КодСтраны, КодГорода, НомерТелефона, Добавочный, Комментарий) Экспорт\r\n//Параметры\r\n//\r\n// КодСтраны - Строка - код страны.\r\n// КодГорода - Строка - код города.\r\n// НомерТелефона - Строка - номер телефона.\r\n// Добавочный - Строка - добавочный номер.\r\n// Комментарий - Строка - комментарий.\r\n//Возвращаемое значение\r\n//\r\n// - Строка - представление телефона.\r\n\r\nТелефон = УправлениеКонтактнойИнформациейКлиентСервер.СформироватьПредставлениеТелефона(\"+7\", \"495\", \"154-88-77\", \"7722\", \"с 9 до 17\");\r\nОбщегоНазначения.СообщитьПользователю(Телефон);", "type": "П.ЭлементыДанных.Код", "name": "СформироватьПредставлениеТелефона" } ], "type": "П.ЭлементыДанных.Группа", "name": "Программный интерфейс" } ]