├── Irrahil ├── СтандартныеСправочники │ ├── Общие │ │ ├── Подсистема.yaml │ │ ├── ИнтерфейсКлиент.yaml │ │ └── ИнтерфейсКлиент.xbsl │ ├── Перечисления │ │ ├── Подсистема.yaml │ │ ├── Пол.yaml │ │ └── ВидКонтрагента.yaml │ ├── НСИ │ │ ├── ФизическиеЛица │ │ │ ├── ФизическиеЛица.xbsl │ │ │ ├── ИсторияФИОФизическогоЛица.xbsl │ │ │ ├── ФизическиеЛицаФормаОбъекта.xbsl │ │ │ ├── ИсторияФИОФизическогоЛица.yaml │ │ │ ├── ФизическиеЛица.yaml │ │ │ └── ФизическиеЛицаФормаОбъекта.yaml │ │ └── Подсистема.yaml │ ├── КонтактнаяИнформация │ │ ├── ВидыКонтактнойИнформации.xbsl │ │ ├── ТаблицаВводаКИ │ │ │ ├── СписокВводаКИ.xbsl │ │ │ ├── ТаблицаВводаКИ.xbsl │ │ │ ├── СписокВводаКИ.yaml │ │ │ ├── ТаблицаВводаКИ.yaml │ │ │ ├── СтрокаВводаКИ.yaml │ │ │ └── СтрокаВводаКИ.xbsl │ │ ├── Подсистема.yaml │ │ ├── ОбщиеМодули │ │ │ ├── КонтактнаяИнформацияФормыКлиент.yaml │ │ │ └── КонтактнаяИнформацияФормыКлиент.xbsl │ │ ├── ТипыКонтактнойИнформации.yaml │ │ ├── ВидыКонтактнойИнформации.yaml │ │ └── ВладелецКИ.yaml │ ├── Проект.yaml │ └── Readme.md └── Быстрая реализация HTTP-сервиса и обработки кода │ ├── Readme.md │ ├── ИнтерфейсОбменаСлужебный.xbsl │ └── ИнтерфейсОбмена.xbsl ├── Kembreg └── Readme.md ├── VinkovskyAS ├── ЧатБотТелеграм │ ├── ПодсистемаЧатБотТелеграм │ │ ├── Подсистема.yaml │ │ ├── Справочники │ │ │ ├── НастройкиТелеграм.xbsl │ │ │ ├── СправочникЧатБоты.xbsl │ │ │ ├── НастройкиТелеграм.yaml │ │ │ ├── СправочникЧатБоты.yaml │ │ │ ├── ФормаОбъектаЧатБоты.yaml │ │ │ └── ФормаОбъектаЧатБоты.xbsl │ │ └── Модули │ │ │ ├── ОбщийМодульРаботаСТелеграм.yaml │ │ │ ├── ОбщийМодульРаботаСТелеграмКонструкторы.yaml │ │ │ ├── ОбщийМодульРаботаСТелеграмСлужебныйСервер.yaml │ │ │ ├── ОбщийМодульРаботаСТелеграмКонструкторы.xbsl │ │ │ ├── ОбщийМодульРаботаСТелеграмСлужебныйСервер.xbsl │ │ │ └── ОбщийМодульРаботаСТелеграм.xbsl │ ├── Проект.yaml │ └── readme.md ├── Readme.md ├── ПримерРаботыСРесурсами │ ├── Readme.md │ ├── Код.xbsl │ └── ШаблонТекста.html └── ЗагрузкаБольшихОбъемовВРС.xbsl ├── deplatoon ├── Настройка расписания │ ├── Readme.md │ ├── НастройкаРасписания.xbsl │ └── НастройкаРасписания.yaml ├── Дорожная карта │ ├── ДорожнаяКарта.yaml │ └── ДорожнаяКарта.xbsl ├── Телеграм отправка и получение примеры │ └── ТелеграмБот.xbsl └── Скрипт по очистке неиспользуемых файловых баз │ └── main.sbsl ├── multimedia └── КарточкаИзображения │ ├── КарточкаИзображения.yaml │ └── КарточкаИзображения.xbsl └── README.md /Irrahil/СтандартныеСправочники/Общие/Подсистема.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/Перечисления/Подсистема.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Kembreg/Readme.md: -------------------------------------------------------------------------------- 1 | Здесь будут храниться доработки Kembreg 2 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Подсистема.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ФизическиеЛица.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ВидыКонтактнойИнформации.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ИсторияФИОФизическогоЛица.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ФизическиеЛицаФормаОбъекта.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/СписокВводаКИ.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Справочники/НастройкиТелеграм.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Справочники/СправочникЧатБоты.xbsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/ТаблицаВводаКИ.xbsl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/Подсистема.yaml: -------------------------------------------------------------------------------- 1 | Использование: 2 | - Общие 3 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/Подсистема.yaml: -------------------------------------------------------------------------------- 1 | Использование: 2 | - Перечисления 3 | - Общие 4 | - КонтактнаяИнформация 5 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/Общие/ИнтерфейсКлиент.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: ОбщийМодуль 2 | Ид: cccecd62-482b-4910-8c7d-5acf9b247c2e 3 | Имя: ИнтерфейсКлиент 4 | ОбластьВидимости: Глобально 5 | Окружение: Клиент 6 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Модули/ОбщийМодульРаботаСТелеграм.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: ОбщийМодуль 2 | Ид: 082caf65-cf61-4c46-92f8-793a8217c66d 3 | Имя: ОбщийМодульРаботаСТелеграм 4 | ОбластьВидимости: Глобально 5 | Окружение: КлиентИСервер 6 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ОбщиеМодули/КонтактнаяИнформацияФормыКлиент.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: ОбщийМодуль 2 | Ид: 2bc740f5-c9c2-4d80-b17d-e0950fbd9982 3 | Имя: КонтактнаяИнформацияФормыКлиент 4 | ОбластьВидимости: Глобально 5 | Окружение: Клиент 6 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Модули/ОбщийМодульРаботаСТелеграмКонструкторы.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: ОбщийМодуль 2 | ОбластьВидимости: ВПодсистеме 3 | Ид: f3a73b61-9416-44c0-9ff5-17543b9c1d3a 4 | Имя: ОбщийМодульРаботаСТелеграмКонструкторы 5 | Окружение: КлиентИСервер 6 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Модули/ОбщийМодульРаботаСТелеграмСлужебныйСервер.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: ОбщийМодуль 2 | Ид: 2d031224-bafb-413e-9d2b-b14914a35a92 3 | Имя: ОбщийМодульРаботаСТелеграмСлужебныйСервер 4 | ОбластьВидимости: ВПодсистеме 5 | Окружение: Сервер 6 | -------------------------------------------------------------------------------- /VinkovskyAS/Readme.md: -------------------------------------------------------------------------------- 1 |
Шаблон кода интерфейса HTTP-сервиса с методами GET, POST, PUT
3 |Дополнительно присутствует несколько универсальных алгоритмов в файле ИнтерфейсОбменаСлужебный, полезные при работе
-------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Справочники/НастройкиТелеграм.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: РегистрСведений 2 | Ид: e10bc5b0-5136-41a9-9995-5290a4a79132 3 | Имя: НастройкиТелеграм 4 | ОбластьВидимости: ВПодсистеме 5 | Ресурсы: 6 | - 7 | Ид: 857d7b7c-870f-4822-9264-14c62d956524 8 | Имя: БазовыйURL 9 | Тип: Строка 10 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/Перечисления/Пол.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Перечисление 2 | Ид: c6febb7d-2779-4b21-94ea-7a5b945f60d9 3 | Имя: Пол 4 | ОбластьВидимости: Глобально 5 | Элементы: 6 | - 7 | Ид: daa66f69-6061-49ed-be61-5709546fffb3 8 | Имя: Мужской 9 | - 10 | Ид: 7a9400e6-eec1-4ef8-a319-0ff05ca599de 11 | Имя: Женский 12 | -------------------------------------------------------------------------------- /deplatoon/Настройка расписания/Readme.md: -------------------------------------------------------------------------------- 1 |В библиотеке есть тип, отвечающий за хранение данных о расписании, но он ридонли. Поэтому в моем приложении, расписание для хранения на клиенте сериализуется
3 |Библиотека реализует стандартные справочники, входящие в состав Библиотеки стандартных подсистем из 1С:Предприятие.
3 |Реализованы следующие механизмы:
4 |5 | Пакет "Физические лица" 6 | - Справочник "Физические лица" 7 | - Перечисление "Пол" 8 | Подсистема "Контактная информация": 9 | - ТипыКонтактнойИнформации 10 | - ВидыКонтактнойИнформации 11 | - Подключаемый интерфейс ввода контактной информации 12 | - Контракт сущности "Владелец КИ" 13 |
14 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/Перечисления/ВидКонтрагента.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Перечисление 2 | Ид: 20a0f844-5742-486e-8ca6-faf717fcfb5f 3 | Имя: ВидКонтрагента 4 | ОбластьВидимости: Глобально 5 | Элементы: 6 | - 7 | Ид: 4fdca0d4-1f13-47ca-b97e-85741864609b 8 | Имя: ЮридическоеЛицо 9 | - 10 | Ид: 32a8b023-6f10-4056-861b-0d1578dbdda0 11 | Имя: ИндивидуальныйПредприниматель 12 | - 13 | Ид: 5561fd3f-8253-4347-a438-72ecaf5ed519 14 | Имя: ФизическоеЛицо 15 | - 16 | Ид: e2b7d5ee-5539-4ce7-a124-40b5b372f2e1 17 | Имя: ГосударственныйОрган 18 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТипыКонтактнойИнформации.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Перечисление 2 | Ид: 842a12fa-4698-4c71-acd6-bd8111890f6c 3 | Имя: ТипыКонтактнойИнформации 4 | ОбластьВидимости: Глобально 5 | Элементы: 6 | - 7 | Ид: 1ec1d22e-ba72-4342-82b4-bbbfac19adb2 8 | Имя: Телефон 9 | - 10 | Ид: 826b8506-642a-4589-a805-e4d96fe245c8 11 | Имя: ЭлектроннаяПочта 12 | Представление: e-mail 13 | - 14 | Ид: 7759fe83-a746-468d-a360-3ffbae77b8f7 15 | Имя: Адрес 16 | - 17 | Ид: 6bc22a9a-30b9-4272-9e7a-6bcc87df52e0 18 | Имя: Сайт 19 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/СписокВводаКИ.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КомпонентИнтерфейса 2 | Ид: 820fed7e-9f7a-4019-96a6-c08a03cb9cc5 3 | Имя: СписокВводаКИ 4 | ОбластьВидимости: ВПодсистеме 5 | Наследует: 6 | Тип: ПроизвольныйСписок<ИсточникДанныхМассив<ВладелецКИ.КонтактнаяИнформация>> 7 | Источник: 8 | Тип: ИсточникДанныхМассив<ВладелецКИ.КонтактнаяИнформация> 9 | ИспользованиеПоиска: Ложь 10 | ИспользоватьОтметкиСтрок: Истина 11 | ТипКомпонентаСтроки: СтрокаВводаКИ 12 | КонтейнерСтрок: 13 | Тип: ФиксированнаяГруппа 14 | ИнтервалМеждуЭлементамиПоВертикали: Отсутствует 15 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ВидыКонтактнойИнформации.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Справочник 2 | Ид: 0cadac7b-a4cd-495c-b5e2-23a17943d76b 3 | Имя: ВидыКонтактнойИнформации 4 | ОбластьВидимости: Глобально 5 | Реквизиты: 6 | - 7 | Имя: Наименование 8 | Представление: Вид КИ 9 | - 10 | Ид: 84b54605-3e63-487a-aa8a-acce142160c2 11 | Имя: ТипКИ 12 | Тип: ТипыКонтактнойИнформации? 13 | НезаполненноеЗначение: ЗапретитьВсегда 14 | Представление: Тип КИ 15 | - 16 | Ид: 44426bef-1499-4d0c-a174-f886e28d294f 17 | Имя: ВладелецКИ 18 | Тип: Строка 19 | НезаполненноеЗначение: ЗапретитьВсегда 20 | Представление: Имя владельца 21 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ВладелецКИ.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КонтрактСущности 2 | Ид: f839a4da-010f-40b7-9f5e-8f9a608b502b 3 | Имя: ВладелецКИ 4 | ОбластьВидимости: Глобально 5 | ТабличныеЧасти: 6 | - 7 | Ид: cbd4d796-01c9-48fe-bca3-d2656e8e566a 8 | Имя: КонтактнаяИнформация 9 | Реквизиты: 10 | - 11 | Ид: a2487089-029f-418f-ae05-2083d6e384e9 12 | Имя: ВидКИ 13 | Тип: ВидыКонтактнойИнформации.Ссылка? 14 | - 15 | Ид: 9de10596-a8f0-4b60-8638-d64c5eb5dabd 16 | Имя: Значение 17 | Тип: Строка 18 | Свойства: 19 | - 20 | Ид: 0baaa24a-cc99-47b2-875a-d9b55a07fb90 21 | Имя: Наименование 22 | Тип: Строка 23 | МаксимальнаяДлина: 100 24 | -------------------------------------------------------------------------------- /multimedia/КарточкаИзображения/КарточкаИзображения.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КомпонентИнтерфейса 2 | Ид: 8bd98c76-bdfc-440b-a82b-af2c60e5045e 3 | Имя: КарточкаИзображения 4 | ОбластьВидимости: ВПроекте 5 | Свойства: 6 | - 7 | Имя: Изображение 8 | Тип: ДвоичныйОбъект.Ссылка 9 | ЗначениеПоУмолчанию: ОшибкаВКруге.svg 10 | Наследует: 11 | Тип: ПроизвольнаяКарточка 12 | ОтступПоВертикали: Отсутствует 13 | ОтступПоГоризонтали: Отсутствует 14 | Содержимое: 15 | Тип: ФиксированнаяГруппа 16 | Ориентация: Вертикальная 17 | ОтступПоВертикали: Одинарный 18 | ОтступПоГоризонтали: Одинарный 19 | Содержимое: 20 | - 21 | Тип: КонтейнерHtml 22 | Имя: ПросмотрИзображенияHTML 23 | Содержимое: =ПолучитьСодержимое() 24 | БезопасныйРежим: Ложь -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ИсторияФИОФизическогоЛица.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: РегистрСведений 2 | Ид: 8a689ade-0b97-45b0-aab8-1bc787957cfd 3 | Имя: ИсторияФИОФизическогоЛица 4 | ОбластьВидимости: ВПодсистеме 5 | Периодичность: День 6 | Измерения: 7 | - 8 | Ид: 8b6aff6d-7308-48ff-86c3-21516853e3d6 9 | Имя: ФизическоеЛицо 10 | Тип: ФизическиеЛица.Ссылка? 11 | НезаполненноеЗначение: ЗапретитьВсегда 12 | Ведущее: Истина 13 | Реквизиты: 14 | - 15 | Ид: 01e75e47-d7c2-479f-969d-bf97c61864ef 16 | Имя: Фамилия 17 | Тип: Строка 18 | МаксимальнаяДлина: 100 19 | - 20 | Ид: 5b9d896c-4006-4beb-97ba-48d64d3c7f3a 21 | Имя: Имя 22 | Тип: Строка 23 | МаксимальнаяДлина: 100 24 | - 25 | Ид: 3b79fa82-ec4f-4b27-a093-8fceb3d8a527 26 | Имя: Отчество 27 | Тип: Строка 28 | МаксимальнаяДлина: 100 29 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/ТаблицаВводаКИ.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КомпонентИнтерфейса 2 | Ид: e0b16c50-9196-4829-92da-7376b5d625f0 3 | Имя: ТаблицаВводаКИ 4 | ОбластьВидимости: Глобально 5 | Свойства: 6 | - 7 | Имя: ДанныеТЧ 8 | Тип: ИсточникДанныхМассив<ВладелецКИ.КонтактнаяИнформация> 9 | Наследует: 10 | Тип: ПроизвольныйКомпонент 11 | Содержимое: 12 | Тип: ФиксированнаяГруппа 13 | ИнтервалМеждуЭлементамиПоВертикали: Отсутствует 14 | Содержимое: 15 | - 16 | Тип: СписокВводаКИ 17 | Источник: =ДанныеТЧ 18 | - 19 | Тип: ФиксированнаяГруппа 20 | Имя: Кнопки 21 | РастягиватьПоГоризонтали: Истина 22 | Содержимое: 23 | - 24 | Тип: Кнопка 25 | Имя: ДобавитьСтрокуСписка 26 | Заголовок: Добавить 27 | Вид: Дополнительная 28 | ВыравниваниеВГруппеПоГоризонтали: Конец 29 | Изображение: Плюс.svg 30 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Справочники/СправочникЧатБоты.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Справочник 2 | Ид: e0c684c6-dfa8-4157-b464-2af43df1a8c8 3 | Имя: СправочникЧатБоты 4 | ОбластьВидимости: ВПроекте 5 | Интерфейс: 6 | Объект: 7 | Форма: ФормаОбъектаЧатБоты 8 | Реквизиты: 9 | - 10 | Имя: Наименование 11 | - 12 | Ид: 9a38d47b-79f1-417c-bae9-16eceb1f5947 13 | Имя: Токен 14 | Тип: Строка 15 | МаксимальнаяДлина: 100 16 | - 17 | Ид: 9afd529e-9395-4657-941a-e6abdb1e680b 18 | Имя: Ид 19 | Тип: Строка 20 | ТабличныеЧасти: 21 | - 22 | Ид: c159319b-7c89-4cc7-a3d1-3fd3068859f7 23 | Имя: Участники 24 | Реквизиты: 25 | - 26 | Ид: 7982f8aa-2f0f-4cfb-9a50-d6a741954bdc 27 | Имя: Имя 28 | Тип: Строка 29 | - 30 | Ид: 6456d175-e929-470d-96a4-7386fc1d0d5a 31 | Имя: Фамилия 32 | Тип: Строка 33 | - 34 | Ид: 6f2a7d4f-4e50-4891-9f57-afcb80a70dfb 35 | Имя: Ид 36 | Тип: Строка 37 | -------------------------------------------------------------------------------- /Irrahil/Быстрая реализация HTTP-сервиса и обработки кода/ИнтерфейсОбменаСлужебный.xbsl: -------------------------------------------------------------------------------- 1 | 2 | // Предоставляет структуру заголовков ответа для сервисов 3 | @ВПроекте 4 | метод ЗаголовкиОтвета(): ЧитаемоеСоответствие<Строка, Строка> 5 | 6 | знч Заголовки = { 7 | "Content-Type": "application/json; charset=utf-8" 8 | } 9 | возврат Заголовки 10 | 11 | ; 12 | 13 | // Универсальное создание объекта с указанием Ууид в качестве строки и типа объекта 14 | @ВПроекте 15 | метод СоздатьОбъектСУид(СсылкаИБ: Строка?, ТипОбъекта: Тип<Объект>): Объект? 16 | 17 | если СсылкаИБ == Неопределено 18 | возврат ТипОбъекта.СоздатьЭкземпляр(<Строка, Объект?>{:}) 19 | иначе 20 | возврат ТипОбъекта.СоздатьЭкземпляр({"Ид":новый Ууид(СсылкаИБ)}) 21 | ; 22 | 23 | ; 24 | 25 | // Получение ссылки на объект по его Ууид с указанием типа объекта 26 | @ВПроекте 27 | метод СсылкаПоИд(ИдСтрокой: Строка?, ТипОбъекта: Тип<Объект>): Объект? 28 | 29 | знч УуидОбъекта = новый Ууид(ИдСтрокой) 30 | если УуидОбъекта == Ууид{} 31 | возврат Неопределено 32 | ; 33 | возврат ТипОбъекта.СоздатьЭкземпляр({"Ид":УуидОбъекта}) 34 | 35 | ; -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/СтрокаВводаКИ.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КомпонентИнтерфейса 2 | Ид: 2db2a4ef-55bb-4730-be68-34477cd7ecd6 3 | Имя: СтрокаВводаКИ 4 | ОбластьВидимости: ВПодсистеме 5 | Импорт: 6 | - Общие 7 | Свойства: 8 | - 9 | Имя: Штатное 10 | Тип: Булево 11 | Наследует: 12 | Тип: ПроизвольнаяСтрокаСписка<ВладелецКИ.КонтактнаяИнформация> 13 | Содержимое: 14 | Тип: АвтоматическаяГруппа 15 | Ориентация: =ИнтерфейсКлиент.ОриентацияПоВидуИнтерфейса() 16 | ОтступПоВертикали: Отсутствует 17 | Содержимое: 18 | - 19 | Тип: ПолеВвода<ВидыКонтактнойИнформации.Ссылка?> 20 | Имя: ВидКИ 21 | Заголовок: Вид контактной информации 22 | Значение: =ДанныеСтроки.ВидКИ 23 | ШиринаВКолонках: Одинарная 24 | Изображение: =КартинкаВидаКИ() 25 | Обязательное: Истина 26 | - 27 | Тип: ПолеВвода<Строка> 28 | Имя: Значение 29 | Заголовок: Значение 30 | Значение: =ДанныеСтроки.Значение 31 | ШиринаВКолонках: Двойная 32 | ЗамещающийТекст: Значение 33 | Обязательное: Истина 34 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/КонтактнаяИнформация/ТаблицаВводаКИ/СтрокаВводаКИ.xbsl: -------------------------------------------------------------------------------- 1 | метод КартинкаВидаКИ(): ДвоичныйОбъект.Ссылка? 2 | возврат КартинкаПоВидуКИ(ДанныеСтроки.ВидКИ) 3 | ; 4 | 5 | @НаСервере @ДоступноСКлиента 6 | @Локально 7 | статический метод КартинкаПоВидуКИ(ВидКИ: ВидыКонтактнойИнформации.Ссылка?): ДвоичныйОбъект.Ссылка? 8 | 9 | пер Результат: ДвоичныйОбъект.Ссылка? 10 | знч Запрос = Запрос{ 11 | ВЫБРАТЬ 12 | ВидыКонтактнойИнформации.ТипКИ КАК ТипКИ 13 | ИЗ 14 | ЛарджСпейс::СтандартныеСправочники::КонтактнаяИнформация::ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации 15 | ГДЕ 16 | ВидыКонтактнойИнформации.Ссылка == %ВидКИ 17 | } 18 | 19 | исп РезультатЗапроса = Запрос.Выполнить() 20 | 21 | если не РезультатЗапроса.Пусто() 22 | 23 | знч ТипКИ = РезультатЗапроса.ПервыйИлиУмолчание()?.ТипКИ 24 | выбор ТипКИ 25 | когда ТипыКонтактнойИнформации.Телефон 26 | Результат = Ресурс{Телефон.svg}.Ссылка 27 | когда ТипыКонтактнойИнформации.ЭлектроннаяПочта 28 | Результат = Ресурс{Письмо.svg}.Ссылка 29 | иначе 30 | Результат = Неопределено 31 | ; 32 | 33 | ; 34 | возврат Результат 35 | 36 | ; -------------------------------------------------------------------------------- /VinkovskyAS/ЗагрузкаБольшихОбъемовВРС.xbsl: -------------------------------------------------------------------------------- 1 | // На тесте был текстовый файл с 6 000 000 Строк 2 | // Примерное время загрузки : 4 минуты 20 секунд 3 | @НаСервере 4 | @ДоступноСКлиента 5 | статический метод ЗагрузитьНаСервере() 6 | знч Файл = Ресурс{test.txt} 7 | знч Строки = Файл.Ссылка.Загрузить().ОткрытьПотокЧтения().ПрочитатьКакСтроку().ПолучитьСтроки() 8 | знч КоличествоВПорции = 100000 9 | пер Записи = новый Массив<РегистрСведенийТест.Запись>() 10 | 11 | знч Задания = новый Массив<ФоновоеЗадание>() 12 | пер СчетчикПорций = 1 13 | для Строка из Строки 14 | если Записи.Размер() == КоличествоВПорции 15 | 16 | знч ЗаписиВРегистр = Записи.ВМассив() 17 | Задания.Добавить(ФоновыеЗадания.Выполнить(&ЗагрузитьПорцию, ЗаписиВРегистр, СчетчикПорций)) 18 | 19 | СчетчикПорций = СчетчикПорций + 1 20 | Записи.Очистить() 21 | ; 22 | пер Запись = новый РегистрСведенийТест.Запись(Ид = Строка, НомерПорции = СчетчикПорций) 23 | Записи.Добавить(Запись) 24 | ; 25 | 26 | ; 27 | 28 | @НаСервере 29 | @Глобально 30 | статический метод ЗагрузитьПорцию(Записи: Массив<РегистрСведенийТест.Запись>, СчетчикПорций: Число) 31 | исп Загрузка = ГрупповаяОперация.Начать(РежимЗагрузкиДанных = Истина) 32 | знч Набор = новый РегистрСведенийТест.НаборЗаписей() 33 | Набор.Фильтр.Установить(НомерПорции = СчетчикПорций) 34 | Набор.ДобавитьВсе(Записи) 35 | Набор.Записать() 36 | Загрузка.Закрыть() 37 | ; -------------------------------------------------------------------------------- /VinkovskyAS/ПримерРаботыСРесурсами/Код.xbsl: -------------------------------------------------------------------------------- 1 | @Локально 2 | @НаСервере 3 | @ДоступноСКлиента 4 | статический метод ПрочитатьТекстШаблона(): Строка 5 | знч РесурсХТМЛ = Ресурс{ШаблонТекста.html} 6 | знч Чтение = РесурсХТМЛ.ОткрытьПотокЧтения() 7 | знч ШаблонОтчета = Чтение.ПрочитатьКакСтроку() 8 | возврат ШаблонОтчета 9 | ; 10 | 11 | @Локально 12 | метод СформироватьОтчет() 13 | пер ШаблонОтчета = ПрочитатьТекстШаблона() 14 | знч ТекущаяДата = ДатаВремя.Сейчас() 15 | знч МесяцТекущий = ТекущаяДата.НачалоМесяца().Представление(Формат = "MMMM yy") 16 | знч МесяцПрошлый = ТекущаяДата.КонецМесяца().Представление(Формат = "MMMM yy") 17 | ШаблонОтчета = ШаблонОтчета.Заменить("МесяцТекущий", МесяцТекущий) 18 | ШаблонОтчета = ШаблонОтчета.Заменить("МесяцПрошлый", МесяцПрошлый) 19 | 20 | 21 | знч ЦветКрасный = "#FF0000" 22 | знч ЦветЗеленый = "#008000" 23 | 24 | знч Данные = новый Соответствие<Строка, Число> // Соответствие, в котором содержатся данные для вывода в таблицу 25 | 26 | для КлючИЗначение из СтруктураДанных 27 | если КлючИЗначение.Значение < 0 28 | ШаблонОтчета = ШаблонОтчета.Заменить(КлючИЗначение.Ключ + "Цвет", ЦветКрасный) 29 | иначе 30 | ШаблонОтчета = ШаблонОтчета.Заменить(КлючИЗначение.Ключ + "Цвет", ЦветЗеленый) 31 | ; 32 | ШаблонОтчета = ШаблонОтчета.Заменить(КлючИЗначение.Ключ, КлючИЗначение.Значение.Представление()) 33 | ; 34 | 35 | Компоненты.ОтчетПоКартам.Содержимое = ШаблонОтчета //Компонет на форме типа КонтейнетHTML 36 | ; -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ФизическиеЛица.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: Справочник 2 | Ид: 7e41efd2-7b26-46b3-8065-c29340e51cef 3 | Имя: ФизическиеЛица 4 | ОбластьВидимости: ВПодсистеме 5 | Импорт: 6 | - Перечисления 7 | - КонтактнаяИнформация 8 | - КонтактнаяИнформация::ОбщиеМодули 9 | - КонтактнаяИнформация::ТаблицаВводаКИ 10 | НастройкиТипов: 11 | Справочник.Объект: 12 | Контракты: 13 | - ВладелецКИ.Объект 14 | Интерфейс: 15 | Объект: 16 | Форма: ФизическиеЛицаФормаОбъекта 17 | ИспользоватьВПолнотекстовомПоиске: Ложь 18 | ВводПоСтроке: 19 | - Наименование 20 | Представление: Наименование 21 | Реквизиты: 22 | - 23 | Имя: Наименование 24 | Представление: Представление в программе 25 | - 26 | Ид: 4fba1edd-a8a1-469e-8269-cd9af101c61d 27 | Имя: Пол 28 | Тип: Пол? 29 | - 30 | Ид: 45defcab-b57f-40af-9ca0-411f291d664d 31 | Имя: ДатаРождения 32 | Тип: Дата 33 | Представление: Дата рождения 34 | ТабличныеЧасти: 35 | - 36 | Ид: acd81193-b327-4f82-99de-fea192d63b15 37 | Имя: КонтактнаяИнформация 38 | Реквизиты: 39 | - 40 | Ид: 154c2b70-89a6-4471-9714-3e811a209ea3 41 | Имя: ВидКИ 42 | Тип: ВидыКонтактнойИнформации.Ссылка? 43 | НезаполненноеЗначение: ЗапретитьВсегда 44 | - 45 | Ид: af40e3ad-cf7f-49c4-8b33-c2de2493d0dc 46 | Имя: Значение 47 | Тип: Строка 48 | НезаполненноеЗначение: ЗапретитьВсегда 49 | -------------------------------------------------------------------------------- /Irrahil/СтандартныеСправочники/НСИ/ФизическиеЛица/ФизическиеЛицаФормаОбъекта.yaml: -------------------------------------------------------------------------------- 1 | ВидЭлемента: КомпонентИнтерфейса 2 | Ид: 0d763ce1-8a38-4bc4-b925-53cba09ceb46 3 | Имя: ФизическиеЛицаФормаОбъекта 4 | ОбластьВидимости: ВПодсистеме 5 | Импорт: 6 | - КонтактнаяИнформация 7 | - Перечисления 8 | - КонтактнаяИнформация::ТаблицаВводаКИ 9 | - КонтактнаяИнформация::ОбщиеМодули 10 | - Общие 11 | Наследует: 12 | Тип: ФормаОбъекта<ФизическиеЛица.Объект> 13 | Заголовок: Физические лица 14 | ОсновнаяКоманда: =ЗаписатьИЗакрыть 15 | ОбычныеКоманды: 16 | Тип: ФрагментКомандногоИнтерфейса<Команда> 17 | Элементы: 18 | - =Записать 19 | - =Удалить 20 | ДополнительныеКоманды: 21 | Тип: ФрагментКомандногоИнтерфейса<Команда> 22 | Элементы: 23 | - =Обновить 24 | - =СоздатьКопию 25 | - =СоздатьНаОсновании 26 | Содержимое: 27 | Тип: ПроизвольныйШаблонФормы 28 | ШиринаВКолонках: Четверная 29 | Содержимое: 30 | Тип: АвтоматическаяГруппа 31 | Имя: ГруппаПолей 32 | Содержимое: 33 | - 34 | Тип: ПолеВвода<Строка> 35 | Имя: Наименование 36 | Значение: =Объект.Наименование 37 | - 38 | Тип: ПолеВвода<Пол?> 39 | Имя: Пол 40 | Значение: =Объект.Пол 41 | - 42 | Тип: ПолеВвода<Дата> 43 | Имя: ДатаРождения 44 | Значение: =Объект.ДатаРождения 45 | - 46 | Тип: ТаблицаВводаКИ 47 | ДанныеТЧ: =КонтактнаяИнформацияФормыКлиент.ДанныеКомпонентыТаблицыВводаКИ(Объект.КонтактнаяИнформация) 48 | -------------------------------------------------------------------------------- /deplatoon/Настройка расписания/НастройкаРасписания.xbsl: -------------------------------------------------------------------------------- 1 | @Обработчик 2 | метод ПослеСоздания() 3 | 4 | знч Словарик = новый Соответствие<Строка, Строка>() 5 | Словарик.Вставить("Понедельник", "Monday") 6 | Словарик.Вставить("Вторник", "Tuesday") 7 | Словарик.Вставить("Среда", "Wednesday") 8 | Словарик.Вставить("Четверг", "Thursday") 9 | Словарик.Вставить("Пятница", "Friday") 10 | Словарик.Вставить("Суббота", "Saturday") 11 | Словарик.Вставить("Воскресенье", "Sunday") 12 | 13 | 14 | для Кнопка из Компоненты.ГруппаДниНедели.Содержимое 15 | пер ТекущаяКнопка = Кнопка как Кнопка 16 | знч ЕстьВРасписании = Расписание.ВСтроку().Содержит(Словарик.Получить(ТекущаяКнопка.Заголовок)) 17 | если ЕстьВРасписании 18 | ТекущаяКнопка.Активность = Истина 19 | иначе 20 | ТекущаяКнопка.Активность = Ложь 21 | ; 22 | ; 23 | 24 | Компоненты.Время.Значение = Расписание.НачатьВ 25 | 26 | 27 | ; 28 | 29 | метод СохранитьРасписаниеПриНажатии(Источник: Кнопка, Событие: СобытиеПриНажатии) 30 | пер ДниДляРасписания: Массив<ДеньНедели> 31 | Компоненты.ГруппаДниНедели.Содержимое.Фильтровать(Элемент -> (Элемент как Кнопка).Активность) 32 | .ДляКаждого(Элемент -> ДниДляРасписания.Добавить(ДеньНедели.ПоИмени((Элемент как Кнопка).Заголовок))) 33 | Закрыть(новый СтруктураРасписания(Компоненты.Время.Значение, ДниДляРасписания)) 34 | ; 35 | 36 | @ВПодсистеме 37 | @НаСервере @НаКлиенте 38 | структура СтруктураРасписания 39 | знч НачатьВ: Время 40 | знч ДниНедели: Массив<ДеньНедели> 41 | ; 42 | 43 | @ВПроекте 44 | @НаСервере @ДоступноСКлиента 45 | статический метод ДесериализоватьДниНедели(ДниНедели: Строка): Массив<ДеньНедели> 46 | пер Результат: Массив<ДеньНедели> 47 | 48 | для День из ДеньНедели.Элементы() 49 | если ДниНедели.Содержит(День.Представление()) 50 | Результат.Добавить(День) 51 | ; 52 | ; 53 | 54 | возврат Результат 55 | ; 56 | -------------------------------------------------------------------------------- /VinkovskyAS/ЧатБотТелеграм/ПодсистемаЧатБотТелеграм/Модули/ОбщийМодульРаботаСТелеграмСлужебныйСервер.xbsl: -------------------------------------------------------------------------------- 1 | @Глобально 2 | @НаСервере 3 | метод БазовыйURL(): Строка 4 | пер БазовыйURL = "" 5 | знч Запрос = новый ПроизвольныйЗапрос( 6 | "Выбрать первые 1 БазовыйURL 7 | Из 8 | НастройкиТелеграм") 9 | исп РезультатЗапроса = Запрос.Выполнить() 10 | для СтрокаРезультата из РезультатЗапроса 11 | БазовыйURL = СтрокаРезультата.БазовыйURL 12 | ; 13 | РезультатЗапроса.Закрыть() 14 | возврат БазовыйURL 15 | ; 16 | 17 | 18 | @Глобально 19 | @НаСервере 20 | метод ПараметрВСтроку(Поток: ВременныйПотокЗаписи, Значение: Строка, Ключ: Строка, Разделитель: Строка) 21 | Поток.Записать("--%Разделитель\в\н") 22 | Поток.Записать("Content-disposition: form-data; name=\"%Ключ\"\в\н") 23 | Поток.Записать("\в\н") 24 | Поток.Записать("%Значение\в\н") 25 | ; 26 | 27 | 28 | @НаСервере 29 | @Глобально 30 | метод ФайлВСтроку(Поток: ВременныйПотокЗаписи, СообщениеДляОтправки: ОбщийМодульРаботаСТелеграмКонструкторы.СообщениеДляОтправки, 31 | Разделитель: Строка) 32 | знч Файл = СообщениеДляОтправки.Контент 33 | знч КонтентОбъект = Файл.Загрузить() 34 | знч ТипКонтента = КонтентОбъект.ТипСодержимого 35 | знч ИмяФайла = СообщениеДляОтправки.ИмяФайла 36 | знч ВидФайла = СообщениеДляОтправки.ВидФайла 37 | 38 | Поток.Записать("--%Разделитель\в\н") 39 | Поток.Записать("Content-disposition: form-data; name=\"%ВидФайла\"; filename=\"%ИмяФайла\"\в\н") 40 | Поток.Записать("Content-Type: %ТипКонтента\в\н") 41 | Поток.Записать("\в\н") 42 | // Поток.Записать(КонтентОбъект.ПолучитьБайты()) 43 | ЗаписатьДвоичныеДанные(Поток, КонтентОбъект) 44 | Поток.Записать("\в\н") 45 | ; 46 | 47 | 48 | @Глобально 49 | @НаСервере 50 | метод ЗаписатьДвоичныеДанные(ЗаписьДанных: ПотокЗаписи, КонтентОбъект: ДвоичныйОбъект) 51 | пер ПрочитанноБайт = 0 52 | пер ТекущаяПозиция = 0 53 | знч ОбщийРазмер = КонтентОбъект.Размер.ВБайтах() 54 | знч РазмерЧасти = Мин(268435456, ОбщийРазмер) 55 | 56 | пока ПрочитанноБайт < ОбщийРазмер 57 | исп ПотокЧтения = ПотокЧтения.ИзБайтов(КонтентОбъект.ПолучитьБайты()) 58 | 59 | знч ЧтениеДанных = новый ЧтениеДанных(ПотокЧтения) 60 | если ТекущаяПозиция > 0 61 | ПрочитанноБайт = ЧтениеДанных.Пропустить(ТекущаяПозиция) 62 | ; 63 | 64 | пер Результат = ЧтениеДанных.Прочитать(РазмерЧасти) 65 | пер ТекущиеДанные = Результат.ПолучитьБайты() 66 | пер РазмерТекущих = ТекущиеДанные.Размер().ВБайтах() 67 | 68 | если РазмерТекущих == 0 69 | прервать 70 | ; 71 | 72 | ЗаписьДанных.Записать(ТекущиеДанные) 73 | 74 | ТекущаяПозиция = ТекущаяПозиция + РазмерТекущих 75 | ; 76 | ; -------------------------------------------------------------------------------- /deplatoon/Телеграм отправка и получение примеры/ТелеграмБот.xbsl: -------------------------------------------------------------------------------- 1 | 2 | конст НАИМЕНОВАНИЕ_НАСТРОЙКИ_ТОКЕНА: Строка = "ТокенДоступа" 3 | конст КЛЮЧ_ОБЪЕКТА_НАПОМИНАТЕЛЯ: Строка = "Тест" 4 | 5 | 6 | @НаСервере 7 | исключение ИсключениеОтсутствуетТокен 8 | ; 9 | 10 | @НаСервере @НаКлиенте 11 | @ВПроекте 12 | структура ОтветОСостоянииБота 13 | 14 | знч ok: Булево 15 | знч result: ИнформацияОБоте 16 | ; 17 | 18 | @НаСервере @НаКлиенте 19 | @Локально 20 | структура ИнформацияОБоте 21 | 22 | знч first_name: Строка 23 | знч username: Строка 24 | ; 25 | 26 | @НаСервере @НаКлиенте 27 | @ВПроекте 28 | структура ВходящееСообщение 29 | 30 | знч Сообщение: Строка 31 | знч ИдентификаторЧата: Строка 32 | знч Представление: Строка 33 | ; 34 | 35 | 36 | @НаСервере 37 | метод ПолучитьТокен(): Строка 38 | пер Результат: Строка? 39 | 40 | знч Запрос = Запрос{ 41 | ВЫБРАТЬ 42 | ХранилищеНастроек.Значение КАК Значение 43 | ИЗ 44 | // Ваше хранилище настроек КАК ХранилищеНастроек 45 | ГДЕ 46 | ХранилищеНастроек.Наименование == %НАИМЕНОВАНИЕ_НАСТРОЙКИ_ТОКЕНА И 47 | ХранилищеНастроек.КлючОбъекта == %КЛЮЧ_ОБЪЕКТА_НАПОМИНАТЕЛЯ 48 | } 49 | 50 | попытка 51 | Результат = Запрос.Выполнить().Единственный().Значение 52 | поймать Исключение: неизвестно 53 | выбросить новый ИсключениеОтсутствуетТокен("В настройках хранилища не задан токен доступа к боту", Исключение) 54 | ; 55 | возврат Результат 56 | ; 57 | 58 | 59 | @ВПроекте 60 | @НаСервере @ДоступноСКлиента 61 | метод ОтправитьСообщение(Сообщение:Строка, Адресат: Строка): Строка 62 | пер Токен = ПолучитьТокен() 63 | 64 | пер МойКлиент = КлиентHttp.СБазовымUrl("https://api.telegram.org/bot%Токен") 65 | .СПараметрамиЗащиты(новый ПараметрыЗащищенногоСоединения()) 66 | 67 | пер Ответ = МойКлиент.ЗапросGet("/sendMessage") 68 | .УстановитьПараметрЗапроса("chat_id", Адресат) 69 | .УстановитьПараметрЗапроса("text", Сообщение) 70 | .Выполнить() 71 | 72 | возврат Ответ.Тело.ПрочитатьКакСтроку() 73 | ; 74 | 75 | @ВПроекте 76 | @НаСервере @ДоступноСКлиента 77 | метод ИнформацияОБоте(Сообщение:Строка, Адресат: Строка): ОтветОСостоянииБота 78 | пер Токен = ПолучитьТокен() 79 | 80 | пер МойКлиент = КлиентHttp.СБазовымUrl("https://api.telegram.org/bot%Токен") 81 | .СПараметрамиЗащиты(новый ПараметрыЗащищенногоСоединения()) 82 | 83 | пер Ответ = МойКлиент.ЗапросGet("/getMe").Выполнить() 84 | 85 | 86 | пер НастройкиЧтения = новый НастройкиЧтенияОбъектовJson() 87 | НастройкиЧтения.ИгнорироватьНеизвестныеСвойства = Истина 88 | пер Результат = СериализацияJson.ПрочитатьОбъект(Ответ.Тело.ПрочитатьКакСтроку(), Тип<ОтветОСостоянииБота>, НастройкиЧтения) 89 | возврат Результат 90 | 91 | ; 92 | 93 | @ВПроекте 94 | @НаСервере @ДоступноСКлиента 95 | метод ПолучитьОбновления(): неизвестно 96 | пер Токен = ПолучитьТокен() 97 | 98 | пер МойКлиент = КлиентHttp.СБазовымUrl("https://api.telegram.org/bot%Токен") 99 | .СПараметрамиЗащиты(новый ПараметрыЗащищенногоСоединения()) 100 | 101 | пер Ответ = МойКлиент.ЗапросGet("/getUpdates").Выполнить() 102 | 103 | знч ТелоОтветаСтрокой = Ответ.Тело.ПрочитатьКакСтроку() 104 | 105 | пер Результат = СериализацияJson.ПрочитатьСоответствие(ТелоОтветаСтрокой) как неизвестно 106 | 107 | возврат Результат 108 | ; 109 | 110 | 111 | -------------------------------------------------------------------------------- /Irrahil/Быстрая реализация HTTP-сервиса и обработки кода/ИнтерфейсОбмена.xbsl: -------------------------------------------------------------------------------- 1 | импорт ИнтерфейсОбменаСлужебный 2 | 3 | метод ПримерМетодаGET(Запрос: HttpСервисЗапрос) 4 | 5 | // Быстрое формирование заголовков ответа 6 | Запрос.Ответ.Заголовки.УстановитьЗаголовки(новый ЗаголовкиHttp(ИнтерфейсОбменаСлужебный.ЗаголовкиОтвета() ) ) 7 | 8 | попытка 9 | // Чтение идентификатора из параметров 10 | пер ИдСтрокой: Строка? = Неопределено 11 | если Запрос.Параметры.Содержит("id") 12 | ИдСтрокой = Запрос.Параметры.ПолучитьПервый("id") 13 | ; 14 | // Считываем данные в виде массива соответствий 15 | знч МассивДанных = ИнтерфейсОбменаЛогикаОбработки.ПолучитьДанныеОбъектов(ИдСтрокой) 16 | // Формируем JSON ответ 17 | пер ТекстОтвета: Строка 18 | если ИдСтрокой != Неопределено 19 | ТекстОтвета = СериализацияJson.ЗаписатьОбъект(МассивДанных.Первый() ) 20 | иначе 21 | ТекстОтвета = СериализацияJson.ЗаписатьОбъект(МассивДанных) 22 | ; 23 | 24 | Запрос.Ответ.УстановитьТело(ТекстОтвета) 25 | 26 | поймать Исключение: Исключение 27 | 28 | Запрос.Ответ.УстановитьКодСтатуса(400) 29 | Запрос.Ответ.УстановитьТело(Исключение.Описание) 30 | 31 | ; 32 | ; 33 | 34 | метод ПримерМетодаPOST(Запрос: HttpСервисЗапрос) 35 | 36 | // Быстрое формирование заголовков ответа 37 | Запрос.Ответ.Заголовки.УстановитьЗаголовки(новый ЗаголовкиHttp(ИнтерфейсОбменаСлужебный.ЗаголовкиОтвета() ) ) 38 | 39 | попытка 40 | 41 | // Чтение идентификатора из параметров 42 | пер ИдСтрокой: Строка? = Неопределено 43 | если Запрос.Параметры.Содержит("id") 44 | ИдСтрокой = Запрос.Параметры.ПолучитьПервый("id") 45 | ; 46 | если ИдСтрокой == Неопределено 47 | выбросить новый ИсключениеВалидации("Не указан идентификатор") 48 | ; 49 | // Считываем данные и передаем в обработку. Как решение, можно передавать текст запроса 50 | // а потом загружать содержание в структуру 51 | знч СтруктураДанных = СериализацияJson.ПрочитатьСоответствие(Запрос.Тело) 52 | ИнтерфейсОбменаЛогикаОбработки.ОбновитьОбъект(ИдСтрокой, СтруктураДанных) 53 | знч ОбъектОтвета = {"Результат": "Успех"} 54 | знч ТекстОтвета = СериализацияJson.ЗаписатьОбъект(ОбъектОтвета) 55 | Запрос.Ответ.УстановитьТело(ТекстОтвета) 56 | 57 | поймать Исключение: Исключение 58 | Запрос.Ответ.УстановитьКодСтатуса(400) 59 | Запрос.Ответ.УстановитьТело(Исключение.Описание) 60 | ; 61 | ; 62 | 63 | метод ПримерМетодаPUT(Запрос: HttpСервисЗапрос) 64 | 65 | // Быстрое формирование заголовков ответа 66 | Запрос.Ответ.Заголовки.УстановитьЗаголовки(новый ЗаголовкиHttp(ИнтерфейсОбменаСлужебный.ЗаголовкиОтвета() ) ) 67 | 68 | попытка 69 | 70 | // Считываем данные и передаем в обработку. Как решение, можно передавать текст запроса 71 | // а потом загружать содержание в структуру 72 | знч СтруктураДанных = СериализацияJson.ПрочитатьСоответствие(Запрос.Тело) 73 | знч РезультатОбработки = ИнтерфейсОбменаЛогикаОбработки.СоздатьОбъект(СтруктураДанных) 74 | знч ОбъектОтвета = {"Ссылка": РезультатОбработки} 75 | знч ТекстОтвета = СериализацияJson.ЗаписатьОбъект(ОбъектОтвета) 76 | Запрос.Ответ.УстановитьТело(ТекстОтвета) 77 | 78 | поймать Исключение: Исключение 79 | Запрос.Ответ.УстановитьКодСтатуса(400) 80 | Запрос.Ответ.УстановитьТело(Исключение.Описание) 81 | ; 82 | ; 83 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Это репозиторий - зеркало с гитфлик, в целях импортозамещения коммиты в первую очередь появляются в https://gitflic.ru/company/enterprise_element_community 2 |В этом репозитории каждый может поделиться своими наработками. Или хотите подсмотреть примеры какого то алгоритма? Мы выкладываем всё, что не жалко.
4 |Цель открытого репозитория - развитие публичных решений на технологии "1С:Предприятие.Элемент", поддержка новичков, здесь можно найти примеры механизмов, и, в далекой перспективе, повышение культуры разработки на Технологии. Мы делимся здесь всем, в том числе, плохим, стыдным кодом.
5 |
22 |
23 |
24 | Цель открытых репозиториев - развитие публичных решений на технологии "1С:Предприятие.Элемент", поддержка новичков, и
25 | , в далекой перспективе, повышение культуры разработки на Технологии.
26 |
Мы делимся здесь всем, в том числе, плохим, стыдным кодом.
Статус изменен
148 |Статус изменен
159 || 79 | | Показатель1 | 80 |Показатель2 | 81 | 82 |||||
|---|---|---|---|---|---|---|
| 85 | | МесяцТекущий | 86 |МесяцПрошлый | 87 |% | 88 |МесяцТекущий | 89 |МесяцПрошлый | 90 |% | 91 | 92 |
| Всего карт: | 97 |ВсегоКартПоказатель1Текущий | 98 |ВсегоКартПоказатель1Прошлый | 99 |ВсегоКартПоказатель1Прирост % | 100 |ВсегоКартПоказатель2Текущий | 101 |ВсегоКартПоказатель2Прошлый | 102 |ВсегоКартПоказатель2Прирост % | 103 |
| Активные карты за последние 3 месяца: | 106 |АктивныеКарты3Показатель1Текущий | 107 |АктивныеКарты3Показатель1Прошлый | 108 |АктивныеКарты3Показатель1Прирост % | 109 |АктивныеКарты3Показатель2Текущий | 110 |АктивныеКарты3Показатель2Прошлый | 111 |АктивныеКарты3Показатель2Прирост % | 112 |
| 6 месяцев: | 115 |АктивныеКарты6Показатель1Текущий | 116 |АктивныеКарты6Показатель1Прошлый | 117 |АктивныеКарты6Показатель1Прирост % | 118 |АктивныеКарты6Показатель2Текущий | 119 |АктивныеКарты6Показатель2Прошлый | 120 |АктивныеКарты6Показатель2Прирост % | 121 |
| 12 месяцев: | 124 |АктивныеКарты12Показатель1Текущий | 125 |АктивныеКарты12Показатель1Прошлый | 126 |АктивныеКарты12Показатель1Прирост % | 127 |АктивныеКарты12Показатель2Текущий | 128 |АктивныеКарты12Показатель2Прошлый | 129 |АктивныеКарты12Показатель2Прирост % | 130 |
| Сумма бонусов: | 133 |СуммаБонусовПоказатель1Текущий | 134 |СуммаБонусовПоказатель1Прошлый | 135 |СуммаБонусовПоказатель1Прирост % | 136 |СуммаБонусовПоказатель2Текущий | 137 |СуммаБонусовПоказатель2Прошлый | 138 |СуммаБонусовПоказатель2Прирост % | 139 |