wakadakawaka 4430a3a350 edit
2025-07-21 21:52:26 +05:00

154 lines
41 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"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": "Программный интерфейс"
}
]