From ec919108a469a404aaddefc2f98f69fd3fde868a Mon Sep 17 00:00:00 2001 From: wakadakawaka Date: Tue, 19 Aug 2025 21:01:32 +0500 Subject: [PATCH] rebase --- public/bsp-sms/1.png | Bin 0 -> 357268 bytes .../Подключение БСП к собственной конфигурации.md | 2 +- .../Подключение к подсистеме Варианты отчетов.md | 2 +- .../Подключение к подсистеме Версионирование.md | 2 +- .../Подключение к подсистеме Взаимодействия.md | 2 +- .../Подключение к подсистеме Групповое изменение реквизитов.md | 2 +- .../Подключение к подсистеме Дата запрета изменений.md | 2 +- .../Подключение к подсистеме Дополнительные отчеты и обработки.md} | 4 +- .../Подключение к подсистеме Запрет редактирования реквизитов.md | 2 +- .../Подключение к подсистеме Контактная информация.md | 2 +- .../Подключение к подсистеме МультиязычностьБазовая.md | 2 +- .../Подключение к подсистеме Напоминания пользователя.md | 2 +- .../Подключение к подсистеме Настройка порядка элементов.md | 2 +- .../Подключение к подсистеме Отправка SMS.md | 239 ++++++++++++++++++ .../Подключение к подсистеме Печать.md | 2 +- .../Подключение к подсистеме Подключаемые команды.md | 2 +- .../Подключение к подсистеме Префиксация объектов.md | 2 +- .../Подключение к подсистеме Присоединенные файлы.md | 2 +- .../Подключение к подсистеме Свойства.md | 2 +- .../Подключение к подсистеме Склонение представлений объектов.md | 2 +- .../Подключение к подсистеме Структура подчиненности.md | 2 +- .../Даты запрета изменения/Программный интерфейст/Отключить проверку.md | 63 ----- .../Даты запрета изменения/Программный интерфейст/Проверить на запрет.md | 69 ----- .../3.1.10/Дополнительные отчеты и обработки/Подробно о механизме.md | 6 - .../3.1.10/Подключаемые команды/Команды печати/Добавление команд печати.md | 187 -------------- .../Файлы/Программный интерфейс/Сервер/КоличествоПрисоединенныхФайлов.md | 7 - .../3.1.10 => }/Генерация штрихкода/Пример генерации QR-кода.md | 2 +- .../3.1.10 => }/Генерация штрихкода/Пример генерации штрихкодов.md | 2 +- .../3.1.10 => }/Длительные операции/Длительная многопоточная операция.md | 2 +- .../3.1.10 => }/Длительные операции/Длительная однопоточная операция.md | 2 +- .../Префиксация при установке нового номера.md | 11 - .../Внешняя печатная форма (С ручным созданием элементов формы).md | 2 +- .../Настройки => Дополнительные отчеты и обработки}/Внешняя печатная форма (Только программно).md | 2 +- .../Настройки => Дополнительные отчеты и обработки}/Дополнительная обработка.md | 2 +- .../Настройки => Дополнительные отчеты и обработки}/Дополнительный отчет.md | 2 +- .../Настройки => Дополнительные отчеты и обработки}/Регламентная обработка.md | 2 +- .../Загрузка данных из файла/1. Обработка Загрузка данных из файла.md | 2 +- .../2. Настраиваемые алгоритмы загрузки в справочники.md | 2 +- .../Загрузка данных из файла/3. Загрузка данных в табличную часть.md | 2 +- .../Программное создание табличного макета для загрузки данных в табличную часть.md | 2 +- .../Записать в журнал регистрации (клиент).md | 44 ---- .../Записать в журнал регистрации (сервер).md | 21 -- .../Уточнение исключения.md | 56 ---- .../Адрес электронной почты пользователя.md | 2 +- .../Программный интерфейс => Контактная информация}/Добавить контактную информацию.md | 2 +- .../Программный интерфейс => Контактная информация}/Контактная информация объекта.md | 2 +- .../Программный интерфейс => Контактная информация}/Контактная информация объектов.md | 2 +- .../Программный интерфейс => Контактная информация}/Контактная информация по представлению.md | 2 +- .../Объект подключен к подсистеме Контактная информация.md | 2 +- .../Программный интерфейс => Контактная информация}/Отбор контактной информации.md | 2 +- .../Представление контактной информации объекта.md | 2 +- .../Программный интерфейс => Контактная информация}/Представление контактной информации.md | 2 +- .../Программный интерфейс => Контактная информация}/Представление телефона.md | 2 +- .../Проверить адрес на соответствие требованиям.md | 2 +- .../Программный интерфейс => Контактная информация}/Сведения о телефоне.md | 2 +- .../Программный интерфейс => Контактная информация}/Сведения об адресе.md | 2 +- .../Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md | 2 +- .../3.1.10 => }/Обсуждения/Отправка сообщений в чат (обсуждения).md | 2 +- .../Логирование в массив строк .md | 2 +- .../Склонение представлений объектов/Просклонять ФИО.md | 2 +- .../Склонение представлений объектов/Просклонять произвольную строку.md | 2 +- .../Создание элемента с определенным УИД.md | 2 +- .../Сохранение и восстановление настроек пользователя.md | 2 +- .../Отправка SMS/Доступна отправка SMS.md | 18 ++ .../Настройка отправки SMS выполнена.md | 19 ++ .../Отправка SMS/Открыть форму отправки SMS.md | 34 +++ .../Общие/Отправка SMS/Отправить SMS.md | 36 +++ .../Команды заполнения/Добавление команд заполнения.md | 2 +- .../Подключаемые команды/Команды отчетов/Добавление команд отчетов.md | 2 +- .../Команды печати/Добавление команд печати.md | 6 + .../Команды создания на основании/Добавление команд создания на основании.md | 2 +- .../Документы HTML => Работа с HTML}/Виджеты.md | 4 +- .../Экранирование сиволов для HTML.md | 2 +- .../Таблицы значений}/Табличный документ в ТЗ и обратно.md | 6 +- .../Блочное формирование HTML-писем.md | 2 +- .../Добавление вложений в письмо.md | 2 +- .../Доступна отправка писем.md | 23 ++ .../Доступные учетные записи.md | 25 ++ .../Загрузить почтовые сообщения.md | 61 +++++ .../Модуль для работы с почтой.md | 2 +- .../Подготовить и отправить письмо.md | 84 ++++++ .../Проверить возможность отправки и получения электронной почты.md | 34 +++ .../Проверить доступность системной учетной записи.md | 18 ++ .../Системная учетная запись.md | 15 ++ .../Учетная запись настроена.md | 28 ++ .../Работа с почтой/Отправить письмо на почту.md | 34 --- .../Добавить файл.md => Работа с присоединенными файлами/Добавить присоединенный файл (клиент).md} | 4 +- .../Добавить присоединенный файл (сервер).md} | 4 +- .../Сервер => Работа с присоединенными файлами}/Добавить присоединенный файл из папки на сервере.md | 2 +- .../Добавить присоединенный файл со сканера (клиент).md} | 4 +- .../Добавить файлы.md => Работа с присоединенными файлами/Добавить присоединенный файлы (клиент).md} | 4 +- .../Количество присоединенных файлов.md | 7 + .../Максимальный размер присоединенного файла.md} | 4 +- .../Напечатать файлы.md => Работа с присоединенными файлами/Напечатать присоединенные файлы.md} | 4 +- .../Открыть файл.md => Работа с присоединенными файлами/Открыть присоединенный файл (клиент).md} | 4 +- .../Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md | 2 +- .../Сервер => Работа с присоединенными файлами}/Получить двоичные данные файла.md | 2 +- .../Сервер => Работа с присоединенными файлами}/Присоединенные файлы объекта.md | 2 +- .../Проверка на возможность присоединения файла к объекту.md | 2 +- .../Сервер => Работа с присоединенными файлами}/Связанные файлы по владельцу.md | 2 +- .../Сервер => Работа с присоединенными файлами}/Скопировать присоединенные файлы.md | 2 +- .../Скопировать файл.md => Работа с присоединенными файлами/Скопировать присоединенный файл.md} | 4 +- .../Сохранить файл как.md => Работа с присоединенными файлами/Сохранить присоединенный файл как.md} | 4 +- .../Проверка файла на блокировку.md | 2 +- .../Программный интерфейс => Свойства}/Добавить значение свойства.md | 2 +- .../Свойства/Программный интерфейс => Свойства}/Добавить свойство.md | 2 +- .../Программный интерфейс => Свойства}/Дополнительные реквизиты используются.md | 2 +- .../Программный интерфейс => Свойства}/Дополнительные сведения используются.md | 2 +- .../Свойства/Программный интерфейс => Свойства}/Есть владельцы меток.md | 2 +- .../Программный интерфейс => Свойства}/Записать свойства у объекта.md | 2 +- .../Свойства/Программный интерфейс => Свойства}/Значение свойства.md | 2 +- .../3.1.10/Свойства/Программный интерфейс => Свойства}/Значения свойств.md | 2 +- .../Программный интерфейс => Свойства}/Проверить свойство у объекта.md | 2 +- .../Свойства/Программный интерфейс => Свойства}/Свойства доступны.md | 2 +- .../3.1.10/Свойства/Программный интерфейс => Свойства}/Свойства объекта.md | 2 +- .../Физические лица/ФИО физического лица.md | 26 -- 116 files changed, 749 insertions(+), 626 deletions(-) create mode 100644 public/bsp-sms/1.png rename src/content/docs/knowledge-base/Общие/{ => (БСП) Подключение к подсистемам}/Подключение БСП к собственной конфигурации.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Варианты отчетов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Варианты отчетов.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Версионирование => (БСП) Подключение к подсистемам}/Подключение к подсистеме Версионирование.md (95%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Взаимодействия => (БСП) Подключение к подсистемам}/Подключение к подсистеме Взаимодействия.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Групповое изменение реквизитов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Групповое изменение реквизитов.md (97%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения => (БСП) Подключение к подсистемам}/Подключение к подсистеме Дата запрета изменений.md (95%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подключение нетиповых подсистем к механизму доп.отчетов и обработок.md => (БСП) Подключение к подсистемам/Подключение к подсистеме Дополнительные отчеты и обработки.md} (93%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Запрет редактирования реквизитов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Запрет редактирования реквизитов.md (95%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация => (БСП) Подключение к подсистемам}/Подключение к подсистеме Контактная информация.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Базовая функциональность => (БСП) Подключение к подсистемам}/Подключение к подсистеме МультиязычностьБазовая.md (97%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Напоминания пользователя => (БСП) Подключение к подсистемам}/Подключение к подсистеме Напоминания пользователя.md (96%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Настройка порядка элементов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Настройка порядка элементов.md (95%) create mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Отправка SMS.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Печать => (БСП) Подключение к подсистемам}/Подключение к подсистеме Печать.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды => (БСП) Подключение к подсистемам}/Подключение к подсистеме Подключаемые команды.md (96%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Префиксация объектов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Префиксация объектов.md (98%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы => (БСП) Подключение к подсистемам}/Подключение к подсистеме Присоединенные файлы.md (98%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства => (БСП) Подключение к подсистемам}/Подключение к подсистеме Свойства.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов => (БСП) Подключение к подсистемам}/Подключение к подсистеме Склонение представлений объектов.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Структура подчиненности => (БСП) Подключение к подсистемам}/Подключение к подсистеме Структура подчиненности.md (90%) delete mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Отключить проверку.md delete mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Проверить на запрет.md delete mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подробно о механизме.md delete mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды печати/Добавление команд печати.md delete mode 100644 src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/КоличествоПрисоединенныхФайлов.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Генерация штрихкода/Пример генерации QR-кода.md (93%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Генерация штрихкода/Пример генерации штрихкодов.md (97%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Длительные операции/Длительная многопоточная операция.md (98%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Длительные операции/Длительная однопоточная операция.md (98%) delete mode 100644 src/content/docs/knowledge-base/Общие/Документы/Префиксация при установке нового номера.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки => Дополнительные отчеты и обработки}/Внешняя печатная форма (С ручным созданием элементов формы).md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки => Дополнительные отчеты и обработки}/Внешняя печатная форма (Только программно).md (98%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки => Дополнительные отчеты и обработки}/Дополнительная обработка.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки => Дополнительные отчеты и обработки}/Дополнительный отчет.md (93%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки => Дополнительные отчеты и обработки}/Регламентная обработка.md (95%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md (91%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md (98%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Загрузка данных из файла/3. Загрузка данных в табличную часть.md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md (95%) delete mode 100644 src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (клиент).md delete mode 100644 src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (сервер).md delete mode 100644 src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Уточнение исключения.md rename src/content/docs/knowledge-base/Общие/{Работа с почтой => Контактная информация}/Адрес электронной почты пользователя.md (91%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Добавить контактную информацию.md (78%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Контактная информация объекта.md (95%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Контактная информация объектов.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Контактная информация по представлению.md (80%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Объект подключен к подсистеме Контактная информация.md (77%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Отбор контактной информации.md (93%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Представление контактной информации объекта.md (93%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Представление контактной информации.md (83%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Представление телефона.md (85%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Проверить адрес на соответствие требованиям.md (82%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Сведения о телефоне.md (92%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс => Контактная информация}/Сведения об адресе.md (87%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md (83%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Обсуждения/Отправка сообщений в чат (обсуждения).md (86%) rename src/content/docs/knowledge-base/Общие/{ => Общего назначения}/Логирование в массив строк .md (99%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => Общего назначения}/Склонение представлений объектов/Просклонять ФИО.md (81%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => Общего назначения}/Склонение представлений объектов/Просклонять произвольную строку.md (80%) rename src/content/docs/knowledge-base/Общие/{ => Общего назначения}/Создание элемента с определенным УИД.md (88%) rename src/content/docs/knowledge-base/Общие/{ => Общего назначения}/Сохранение и восстановление настроек пользователя.md (93%) create mode 100644 src/content/docs/knowledge-base/Общие/Отправка SMS/Доступна отправка SMS.md create mode 100644 src/content/docs/knowledge-base/Общие/Отправка SMS/Настройка отправки SMS выполнена.md create mode 100644 src/content/docs/knowledge-base/Общие/Отправка SMS/Открыть форму отправки SMS.md create mode 100644 src/content/docs/knowledge-base/Общие/Отправка SMS/Отправить SMS.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md (97%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md (95%) create mode 100644 src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды печати/Добавление команд печати.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10 => }/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md (97%) rename src/content/docs/knowledge-base/Общие/{Работа с текстом/Документы HTML => Работа с HTML}/Виджеты.md (98%) rename src/content/docs/knowledge-base/Общие/{Работа с текстом/Документы HTML => Работа с HTML}/Экранирование сиволов для HTML.md (86%) rename src/content/docs/knowledge-base/Общие/{Работа с файлами => Работа с коллекциями/Таблицы значений}/Табличный документ в ТЗ и обратно.md (72%) rename src/content/docs/knowledge-base/Общие/{Работа с почтой => Работа с почтовыми сообщениями}/Блочное формирование HTML-писем.md (99%) rename src/content/docs/knowledge-base/Общие/{Работа с почтой => Работа с почтовыми сообщениями}/Добавление вложений в письмо.md (93%) create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступна отправка писем.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступные учетные записи.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Загрузить почтовые сообщения.md rename src/content/docs/knowledge-base/Общие/{Работа с почтой => Работа с почтовыми сообщениями}/Модуль для работы с почтой.md (99%) create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Подготовить и отправить письмо.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить возможность отправки и получения электронной почты.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить доступность системной учетной записи.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Системная учетная запись.md create mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Учетная запись настроена.md delete mode 100644 src/content/docs/knowledge-base/Общие/Работа с почтой/Отправить письмо на почту.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файл.md => Работа с присоединенными файлами/Добавить присоединенный файл (клиент).md} (96%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл.md => Работа с присоединенными файлами/Добавить присоединенный файл (сервер).md} (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Добавить присоединенный файл из папки на сервере.md (91%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить со сканера.md => Работа с присоединенными файлами/Добавить присоединенный файл со сканера (клиент).md} (90%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файлы.md => Работа с присоединенными файлами/Добавить присоединенный файлы (клиент).md} (94%) create mode 100644 src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Количество присоединенных файлов.md rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Максимальный размер файла.md => Работа с присоединенными файлами/Максимальный размер присоединенного файла.md} (73%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Напечатать файлы.md => Работа с присоединенными файлами/Напечатать присоединенные файлы.md} (89%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Открыть файл.md => Работа с присоединенными файлами/Открыть присоединенный файл (клиент).md} (90%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md (91%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Получить двоичные данные файла.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Присоединенные файлы объекта.md (90%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Проверка на возможность присоединения файла к объекту.md (89%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Связанные файлы по владельцу.md (88%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер => Работа с присоединенными файлами}/Скопировать присоединенные файлы.md (92%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Скопировать файл.md => Работа с присоединенными файлами/Скопировать присоединенный файл.md} (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Сохранить файл как.md => Работа с присоединенными файлами/Сохранить присоединенный файл как.md} (90%) rename src/content/docs/knowledge-base/Общие/{Работа с файлами => Работа с файловой системой}/Проверка файла на блокировку.md (84%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Добавить значение свойства.md (92%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Добавить свойство.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Дополнительные реквизиты используются.md (82%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Дополнительные сведения используются.md (84%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Есть владельцы меток.md (75%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Записать свойства у объекта.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Значение свойства.md (94%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Значения свойств.md (96%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Проверить свойство у объекта.md (92%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Свойства доступны.md (74%) rename src/content/docs/knowledge-base/Общие/{(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс => Свойства}/Свойства объекта.md (93%) delete mode 100644 src/content/docs/knowledge-base/Общие/Физические лица/ФИО физического лица.md diff --git a/public/bsp-sms/1.png b/public/bsp-sms/1.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd565806a89af1957741bd78e594e8749c1818b GIT binary patch literal 357268 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 z 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

JFx}`dcm6`vVdY_RW;QZmOG3v7$1XRw1)j!% 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

_w^J+&|0mjXZ@B@X1;U=&=kg2 zpf5-`_m~M1Jg>p|%WNNw@st@`#jyR2cr0bI$<3Ifsej=m;lf z<*E{(Y3dVSk9y*h;e6EexNm`UkuB7PR1Vt9URY$2Yca!u-f^d)p(D3Wf?BwMR*9uzdUcxjpAdN5^V4btq&xK=G5I&T<^_ABy50 zY91i^s@(y9vKMtpZB6m|0F^sYS+o^j9ep&yjYskIW!(h;OcZD?XzF6p?vySc>G=>bk^25gQFK7*#zK=vs~H}c&54Qw6k`*y3t)H{GlI?@G9Gi__`asHss#OlQqj`Y+{`^G0;c&<6Z4&U>C9>#HyBU0l}>lvxYS*7;?{Na=@6I98iBFvr7kMmjI+dJH_RI$A%3 zbpa*Js1jISOb0_fGe6Mt>u&D9lx_TE2rpy!;hK-Lu3rE0O`78J%Td7gh7=?-Nz=_sx&0d7 zaKFU;>5(>+s1itYDGYbFKTCS`wv^{ltgXa^jWejPD)snm;G1-+(eua8HCeI*9Rp4~ z+>n;j9j3lgFHWcknla)r@QLx=y#>ePm~$9Oci|N1Q>R=x72b){gnfHW(x6G>f=B1r zz5I20c;NNu>UmOhx3SJ+m7fS%scqy61+7QmFKu?6&ZYI67t!eWcH!2YwL_XWEkU** zil!xFum77o$pCiU>zrFvmuBy*9w_4@Dy$ZYzQ}vk7aaHeRE^`kuoF;e0^fwLw!XJC zx4>kQx9cXQ#JP9$Ipe0_}XE4#BKY)non}oIrdw!(i~o@~;yfg;Rm2e(d4ZiFvE?F+5tQY~~!d6d+KafL9+$ViWYf@F=?5~T=}b$IL!;uT3&X$U=`uC!jI6oxZZSm8?%`|`~XTerrQlAEdI&gW?Z~; z;xdMTKMepPo86^~-F6t3tVEa+e5^JHe#>9HI$9pGsNm;;=y{2LifAiNH=x!saGRx& zuH`8I*2t=x2+PUrKL^$c+Q3Ij8ni&SL|&$(o4%5}P`KKOEYa2h}AwDhI5 z^=)x+XGlVo=MTxig+7Dq0WBM-zPLjjM@mt4-if9gjVba5;T*J=8D4hDRM?$k57noc zVoE7T>%FVP^_-$*Rx?;Ejm8pQ-bN$)xk%4k1lTq+z?pMHzOCud%xxmozp|(HPwJxvVxmEkm|&RaZDF;N`GbAUl2X_F>5Vq$t<9~X0?}KSTcx1eL{Us& zIf2q57SwZ66{2j~A0<4~mi|S%=_WMY*1dPDZzgIk7f;q`!=BAAdSy2?MdQ^Jmc9ol z+Q{l!2BqZWgvJrBk%|4)5{I?>Km?Bmozkp2neuk$9EV!4Y2!55E&U)n+!XyIztYu2z#R_w=ETG{{ZEXU+3<)k+%ah%;cD>pA1?PI~ZE=vE~>Xp7ivz zl?DJjVIB)R_obigLpdbkWx|;@e^My>XvrSCP-O!@8j%@N+?Zq&MCN4(ZDoI?&60^# zy+<|e#44%CU8hWq6|MjU@RWzSJAf7J;*EO7R>Z8UeB$ny$LetenmKHoLociqOo$!c0j&Igj~FF;xj5-^%W!?hOv~CR*@7C^ zcNN)?@F9(eDVbJ-#;m~iD{l7VfN!jJL*MF2#_63I)~{@Q_hf<<2=BF)D)%?HoTLi9 z=d_`=D3V{MjJZRQ7Ke|q_I@KsM!^>8{XSIX$Wi7qpiM}iV5O1G&8Rv=<6PVhfLzZQ6SP)xTe>-u;cJ)5cc1db@ zXNcMNZ_1Px^r1uwV);t2!pqVqb}jk7Z|N^?Qr>x)f3BpiWDxuSpx*u>q_b=zECE@y zf$c@Ki`VZK`=4%&@NgfU>$YzHO`=d`}gbs0_wkf;J;_*z5hSO8gt3@{)L@g^PS$t QpMZ~ss?L)#WvjRU4^PSb&j0`b literal 0 HcmV?d00001 diff --git a/src/content/docs/knowledge-base/Общие/Подключение БСП к собственной конфигурации.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение БСП к собственной конфигурации.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/Подключение БСП к собственной конфигурации.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение БСП к собственной конфигурации.md index 570aa35..ea39d01 100644 --- a/src/content/docs/knowledge-base/Общие/Подключение БСП к собственной конфигурации.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение БСП к собственной конфигурации.md @@ -1,6 +1,6 @@ --- title: Подключение БСП к собственной конфигурации -slug: общие/подключение-бсп-к-собственной-конфигурации +slug: общие-бсп-подключение-к-подсистемам/подключение-бсп-к-собственной-конфигурации --- # Для полной интеграции БСП, не частичной 1. Создаем пустую конфигурацию diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Варианты отчетов/Подключение к подсистеме Варианты отчетов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Варианты отчетов.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Варианты отчетов/Подключение к подсистеме Варианты отчетов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Варианты отчетов.md index 5f5ef3c..3290f20 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Варианты отчетов/Подключение к подсистеме Варианты отчетов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Варианты отчетов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Варианты отчетов -slug: общие-бсп-стандартные-подсистемы-3-1-10-варианты-отчетов/подключение-к-подсистеме-варианты-отчетов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-варианты-отчетов --- # Порядок действий ## Хранилище вариантов diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Версионирование/Подключение к подсистеме Версионирование.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Версионирование.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Версионирование/Подключение к подсистеме Версионирование.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Версионирование.md index 2690dc4..374b6c3 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Версионирование/Подключение к подсистеме Версионирование.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Версионирование.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Версионирование -slug: общие-бсп-стандартные-подсистемы-3-1-10-версионирование/подключение-к-подсистеме-версионирование +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-версионирование --- ## Настройка объектов метаданных diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Взаимодействия/Подключение к подсистеме Взаимодействия.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Взаимодействия.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Взаимодействия/Подключение к подсистеме Взаимодействия.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Взаимодействия.md index ec1986b..e462c0a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Взаимодействия/Подключение к подсистеме Взаимодействия.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Взаимодействия.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Взаимодействия -slug: общие-бсп-стандартные-подсистемы-3-1-10-взаимодействия/подключение-к-подсистеме-взаимодействия +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-взаимодействия --- [Ссылка на ИТС](https://its.1c.ru/db/bsp3110doc#content:4:hdoc:issogl1_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F) diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Групповое изменение реквизитов/Подключение к подсистеме Групповое изменение реквизитов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Групповое изменение реквизитов.md similarity index 97% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Групповое изменение реквизитов/Подключение к подсистеме Групповое изменение реквизитов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Групповое изменение реквизитов.md index ad04607..f218901 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Групповое изменение реквизитов/Подключение к подсистеме Групповое изменение реквизитов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Групповое изменение реквизитов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Групповое изменение реквизитов -slug: общие-бсп-стандартные-подсистемы-3-1-10-групповое-изменение-реквизитов/подключение-к-подсистеме-групповое-изменение-реквизитов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-групповое-изменение-реквизитов --- По умолчанию для группового изменения собственных объектов метаданных с помощью стандартной обработки `Групповое изменение реквизитов` ничего дополнительно настраивать не нужно - доп.настройки нужны только для того, чтобы **обеспечить возможность вывода команд запуска обработки на форму списка** и **ограничить состав доступных реквизитов** diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Подключение к подсистеме Дата запрета изменений.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дата запрета изменений.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Подключение к подсистеме Дата запрета изменений.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дата запрета изменений.md index b778392..f613b67 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Подключение к подсистеме Дата запрета изменений.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дата запрета изменений.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Дата запрета изменений -slug: общие-бсп-стандартные-подсистемы-3-1-10-даты-запрета-изменения/подключение-к-подсистеме-дата-запрета-изменений +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-дата-запрета-изменений --- # Общие модули В процедуре `ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения` общего модуля `ДатыЗапретаИзмененияПереопределяемый` дополнить: diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подключение нетиповых подсистем к механизму доп.отчетов и обработок.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дополнительные отчеты и обработки.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подключение нетиповых подсистем к механизму доп.отчетов и обработок.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дополнительные отчеты и обработки.md index bc31ff0..efc26bf 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подключение нетиповых подсистем к механизму доп.отчетов и обработок.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Дополнительные отчеты и обработки.md @@ -1,6 +1,6 @@ --- -title: Подключение нетиповых подсистем к механизму доп.отчетов и обработок -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки/подключение-нетиповых-подсистем-к-механизму-доп-отчетов-и-обработок +title: Подключение к подсистеме Дополнительные отчеты и обработки +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-дополнительные-отчеты-и-обработки --- # Постановка задачи diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Запрет редактирования реквизитов/Подключение к подсистеме Запрет редактирования реквизитов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Запрет редактирования реквизитов.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Запрет редактирования реквизитов/Подключение к подсистеме Запрет редактирования реквизитов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Запрет редактирования реквизитов.md index 1332e05..5d51abf 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Запрет редактирования реквизитов/Подключение к подсистеме Запрет редактирования реквизитов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Запрет редактирования реквизитов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Запрет редактирования реквизитов -slug: общие-бсп-стандартные-подсистемы-3-1-10-запрет-редактирования-реквизитов/подключение-к-подсистеме-запрет-редактирования-реквизитов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-запрет-редактирования-реквизитов --- # Настройка общего модуля В общем модуле `ЗапретРедактированияРеквизитовОбъектовПереопределяемый` дополняем процедуру `ПриОпределенииОбъектовСЗаблокированнымиРеквизитами` своими объектами diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Подключение к подсистеме Контактная информация.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Контактная информация.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Подключение к подсистеме Контактная информация.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Контактная информация.md index 4dd02f0..c64fcc3 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Подключение к подсистеме Контактная информация.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Контактная информация.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Контактная информация -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация/подключение-к-подсистеме-контактная-информация +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-контактная-информация --- > [Подсистема БСП «Контактная информация» (ИТС)](https://its.1c.ru/db/pubcloud1c#content:80:hdoc:p513) diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Базовая функциональность/Подключение к подсистеме МультиязычностьБазовая.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме МультиязычностьБазовая.md similarity index 97% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Базовая функциональность/Подключение к подсистеме МультиязычностьБазовая.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме МультиязычностьБазовая.md index 394133e..494331f 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Базовая функциональность/Подключение к подсистеме МультиязычностьБазовая.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме МультиязычностьБазовая.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме МультиязычностьБазовая -slug: общие-бсп-стандартные-подсистемы-3-1-10-мультиязычность-базовая-функциональность/подключение-к-подсистеме-мультиязычностьбазовая +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-мультиязычностьбазовая --- Подсистема позволяет хранить значения строковых реквизитов произвольных объектов метаданных **ссылочного типа** на разных языках: diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Напоминания пользователя/Подключение к подсистеме Напоминания пользователя.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Напоминания пользователя.md similarity index 96% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Напоминания пользователя/Подключение к подсистеме Напоминания пользователя.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Напоминания пользователя.md index f28a695..cc482f3 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Напоминания пользователя/Подключение к подсистеме Напоминания пользователя.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Напоминания пользователя.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Напоминания пользователя -slug: общие-бсп-стандартные-подсистемы-3-1-10-напоминания-пользователя/подключение-к-подсистеме-напоминания-пользователя +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-напоминания-пользователя --- ## Общие настройки diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Настройка порядка элементов/Подключение к подсистеме Настройка порядка элементов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Настройка порядка элементов.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Настройка порядка элементов/Подключение к подсистеме Настройка порядка элементов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Настройка порядка элементов.md index 099adc6..8f15843 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Настройка порядка элементов/Подключение к подсистеме Настройка порядка элементов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Настройка порядка элементов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Настройка порядка элементов -slug: общие-бсп-стандартные-подсистемы-3-1-10-настройка-порядка-элементов/подключение-к-подсистеме-настройка-порядка-элементов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-настройка-порядка-элементов --- # Описание Подсистема позволяет устанавливать пользовательский порядок элементов в динамических списках: diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Отправка SMS.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Отправка SMS.md new file mode 100644 index 0000000..1c200b7 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Отправка SMS.md @@ -0,0 +1,239 @@ +--- +title: Подключение к подсистеме Отправка SMS +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-отправка-sms +--- + +## При использовании предопределенных провайдеров + +БСП поставляется с реализованными механизмами отправки через следующих провайдеров: +- SMS4B +- SMSRU +- SMSЦЕНТР +- Билайн +- МТС +- СМСУслуги + +Для работы с этими провайдерами необходимо только настроить учетную запись в пользовательском режиме +![Изображение](/bsp-sms/1.png) + +## Добавление собственного провайдера (на примере RocketSMS) + +1. Добавить провайдера в перечисление `ПровайдерыSMS` +2. Реализовать механизмы отправки/получения SMS в общих модулях для нового провайдера (см. документацию провайдера, там HTTP-сервисы по сути): + +### Общий модуль `ОтправкаSMSКлиентПереопределяемый`: + +```bsl + +// Определяет адрес страницы провайдера в сети Интернет. +// +// Параметры: +// Провайдер - ПеречислениеСсылка.ПровайдерыSMS - поставщик услуги по отправке SMS. +// АдресВИнтернете - Строка - адрес страницы провайдера в Интернете. +// +Процедура ПриПолученииАдресаПровайдераВИнтернете(Провайдер, АдресВИнтернете) Экспорт + + Если Провайдер = ПредопределенноеЗначение("Перечисление.ПровайдерыSMS.RocketSMS") Тогда + АдресВИнтернете = "https://rocketsms.by/"; + КонецЕсли; + +КонецПроцедуры + +``` + +### Общий модуль `ОтправкаSMSПереопределяемый` + +```bsl +// Отправляет SMS через настроенного поставщика услуги. +// +// Параметры: +// ПараметрыОтправки - Структура: +// * Провайдер - ПеречислениеСсылка.ПровайдерыSMS - поставщик услуги по отправке SMS. +// * НомераПолучателей - Массив - массив строк номеров получателей в формате +7ХХХХХХХХХХ; +// * Текст - Строка - текст сообщения, максимальная длина у операторов может быть разной; +// * ИмяОтправителя - Строка - имя отправителя, которое будет отображаться вместо номера у получателей; +// * Логин - Строка - логин для доступа к услуге отправки SMS; +// * Пароль - Строка - пароль для доступа к услуге отправки SMS. +// +// Результат - Структура - возвращаемое значение. Результат отправки: +// * ОтправленныеСообщения - Массив из Структура: +// ** НомерПолучателя - Строка - номер получателя из массива НомераПолучателей; +// ** ИдентификаторСообщения - Строка - идентификатор SMS, по которому можно запросить статус отправки. +// ОписаниеОшибки - Строка - пользовательское представление ошибки, если пустая строка, то ошибки нет. +// +Процедура ОтправитьSMS(ПараметрыОтправки, Результат) Экспорт + + Если ПараметрыОтправки.Провайдер = Перечисления.ПровайдерыSMS.RocketSMS Тогда + ОтправитьSMS_RocketSMS(ПараметрыОтправки, Результат); + КонецЕсли; + +КонецПроцедуры + +// Запрашивает статус доставки SMS у поставщика услуг. +// +// Параметры: +// ИдентификаторСообщения - Строка - идентификатор, присвоенный SMS при отправке. +// Провайдер - ПеречислениеСсылка.ПровайдерыSMS - провайдер услуги отправки SMS. +// Логин - Строка - логин для доступа к услуге отправки SMS. +// Пароль - Строка - пароль для доступа к услуге отправки SMS. +// Результат - см. ОтправкаSMS.СтатусДоставки. +// +Процедура СтатусДоставки(ИдентификаторСообщения, Провайдер, Логин, Пароль, Результат) Экспорт + + Если Провайдер = Перечисления.ПровайдерыSMS.RocketSMS Тогда + СтатусДоставки_RocketSMS(ИдентификаторСообщения, Провайдер, Логин, Пароль, Результат); + КонецЕсли; + +КонецПроцедуры + +// Проверяет правильность сохраненных настроек отправки SMS. +// +// Параметры: +// НастройкиОтправкиSMS - Структура - описание текущих настроек отправки SMS: +// * Провайдер - ПеречислениеСсылка.ПровайдерыSMS +// * Логин - Строка +// * Пароль - Строка +// * ИмяОтправителя - Строка +// Отказ - Булево - установить этот параметр в Истина, если настройки не заполнены или заполнены неверно. +// +Процедура ПриПроверкеНастроекОтправкиSMS(НастройкиОтправкиSMS, Отказ) Экспорт + + Если НастройкиОтправкиSMS.Провайдер = Перечисления.ПровайдерыSMS.RocketSMS Тогда + Отказ = ПустаяСтрока(НастройкиОтправкиSMS.Логин) ИЛИ ПустаяСтрока(НастройкиОтправкиSMS.Пароль); + КонецЕсли; + +КонецПроцедуры + + +/// ПРИМЕР РЕАЛИЗАЦИИ ДЛЯ КОНКРЕТНОГО ПРОВАЙДЕРА + +#Область СлужебныеПроцедурыИФункции + +#Область ОтправкаSMS_RocketSMS + +Процедура ОтправитьSMS_RocketSMS(ПараметрыОтправки, Результат) + + ОписаниеОшибки = ""; + ОтправленныеСообщения = Новый Массив; + + ШаблонАндресаРесурса = RocketSMS_ШаблонАндресаРесурса("send", ПараметрыОтправки.Логин, ПараметрыОтправки.Пароль) + "&phone=%1&text=%2"; + + Для Каждого НомерПолучателя Из ПараметрыОтправки.НомераПолучателей Цикл + + НомерПолучателя_ТолькоЦифры = RocketSMS_ОставитьТолькоЦифрыВСтроке(НомерПолучателя); + АндресРесурса = СтрШаблон(ШаблонАндресаРесурса, НомерПолучателя_ТолькоЦифры, ПараметрыОтправки.Текст); + + HTTPЗапрос = Новый HTTPЗапрос(АндресРесурса); + РезультатЗапроса = RocketSMS_ВыполнитьЗапрос(HTTPЗапрос); + Если НЕ РезультатЗапроса.ЗапросВыполнен тогда + ОписаниеОшибки = РезультатЗапроса.ТекстСообщения; + Прервать; + КонецЕсли; + + ОтправленноеСообщение = Новый Структура(); + ОтправленноеСообщение.Вставить("НомерПолучателя", НомерПолучателя); + ОтправленноеСообщение.Вставить("ИдентификаторСообщения", Формат(РезультатЗапроса.ОбъектJSON.id, "ЧГ=")); + + ОтправленныеСообщения.Добавить(ОтправленноеСообщение); + + КонецЦикла; + + Результат = Новый Структура; + Результат.Вставить("ОтправленныеСообщения", ОтправленныеСообщения); + Результат.Вставить("ОписаниеОшибки", ОписаниеОшибки); + +КонецПроцедуры + +Процедура СтатусДоставки_RocketSMS(ИдентификаторСообщения, Провайдер, Логин, Пароль, Результат) + + ШаблонАндресаРесурса = RocketSMS_ШаблонАндресаРесурса("status", Логин, Пароль) + "&id=%1"; + АндресРесурса = СтрШаблон(ШаблонАндресаРесурса, ИдентификаторСообщения); + + HTTPЗапрос = Новый HTTPЗапрос(АндресРесурса); + РезультатЗапроса = RocketSMS_ВыполнитьЗапрос(HTTPЗапрос); + Если НЕ РезультатЗапроса.ЗапросВыполнен тогда + Возврат; + КонецЕсли; + + СоответствиеСтатусовSMS = Новый Соответствие; + СоответствиеСтатусовSMS.Вставить("QUEUED", "Отправляется"); + СоответствиеСтатусовSMS.Вставить("SENT", "Отправлено"); + СоответствиеСтатусовSMS.Вставить("DELIVERED", "Доставлено"); + СоответствиеСтатусовSMS.Вставить("FAILED", "Ошибка"); + + Результат = СоответствиеСтатусовSMS.Получить(РезультатЗапроса.ОбъектJSON.status); + +КонецПроцедуры + +Функция RocketSMS_ВыполнитьЗапрос(HTTPЗапрос, HTTPМетод = "POST") + + Результат = Новый Структура("ЗапросВыполнен, ТекстСообщения, ОбъектJSON", Ложь, "", Неопределено); + + HTTPСоединение = Новый HTTPСоединение("api.rocketsms.by", , , , , , Новый ЗащищенноеСоединениеOpenSSL); + HTTPОтвет = HTTPСоединение.ВызватьHTTPМетод(HTTPМетод, HTTPЗапрос); + Если HTTPОтвет.КодСостояния <> 200 тогда + Результат.ТекстСообщения = "Ошибка при выполнении запроса. Код состояния = " + HTTPОтвет.КодСостояния; + Возврат Результат; + КонецЕсли; + + ОтветСтрока = HTTPОтвет.ПолучитьТелоКакСтроку(); + + ЧтениеJSON = Новый ЧтениеJSON; + ЧтениеJSON.УстановитьСтроку(ОтветСтрока); + ОбъектJSON = ПрочитатьJSON(ЧтениеJSON); + ЧтениеJSON.Закрыть(); + + Если ОбъектJSON.Свойство("error") тогда + Результат.ТекстСообщения = ОбъектJSON.error; + Возврат Результат; + КонецЕсли; + + Результат.ЗапросВыполнен = Истина; + Результат.ОбъектJSON = ОбъектJSON; + + Возврат Результат; + +КонецФункции + +Функция RocketSMS_ОставитьТолькоЦифрыВСтроке(Знач ИсходнаяСтрока) + + ИсходнаяСтрока = СокрЛП(ИсходнаяСтрока); + Результат = ИсходнаяСтрока; + Для Счетчик = 1 по СтрДлина(ИсходнаяСтрока) Цикл + + ТекущийСимвол = Сред(ИсходнаяСтрока, Счетчик, 1); + Если Найти("0123456789" , ТекущийСимвол) = 0 Тогда + Результат = СтрЗаменить(Результат, ТекущийСимвол, ""); + КонецЕсли; + + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Функция RocketSMS_ШаблонАндресаРесурса(ИмяФункции, Логин, Пароль) + + ШаблонАндресаРесурса = "/simple/%1?username=%2&password=%3"; + ШаблонАндресаРесурса = СтрШаблон(ШаблонАндресаРесурса, ИмяФункции, Логин, RocketSMS_Пароль_МД5(Пароль)); + + Возврат ШаблонАндресаРесурса; + +КонецФункции + +Функция RocketSMS_Пароль_МД5(Пароль) + + ХешированиеДанных = Новый ХешированиеДанных(ХешФункция.MD5); + ХешированиеДанных.Добавить(Пароль); + Пароль_МД5 = СтрЗаменить("" + ХешированиеДанных.ХешСумма, " ", ""); + + Возврат Пароль_МД5; + +КонецФункции + +#КонецОбласти + +#КонецОбласти + +``` + diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Печать/Подключение к подсистеме Печать.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Печать.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Печать/Подключение к подсистеме Печать.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Печать.md index 748c88d..c8d3c18 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Печать/Подключение к подсистеме Печать.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Печать.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Печать -slug: общие-бсп-стандартные-подсистемы-3-1-10-печать/подключение-к-подсистеме-печать +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-печать --- ## Настройка объектов метаданных diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Подключение к подсистеме Подключаемые команды.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Подключаемые команды.md similarity index 96% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Подключение к подсистеме Подключаемые команды.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Подключаемые команды.md index a09e19b..f31332a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Подключение к подсистеме Подключаемые команды.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Подключаемые команды.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Подключаемые команды -slug: общие-бсп-стандартные-подсистемы-3-1-10-подключаемые-команды/подключение-к-подсистеме-подключаемые-команды +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-подключаемые-команды --- > Чтобы форма открывалась быстрее, нужно добавить реквизит формы `ПараметрыПодключаемыхКоманд` с типом `Произвольный` diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Префиксация объектов/Подключение к подсистеме Префиксация объектов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Префиксация объектов.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Префиксация объектов/Подключение к подсистеме Префиксация объектов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Префиксация объектов.md index 5675a15..c5be9d6 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Префиксация объектов/Подключение к подсистеме Префиксация объектов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Префиксация объектов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Префиксация объектов -slug: общие-бсп-стандартные-подсистемы-3-1-10-префиксация-объектов/подключение-к-подсистеме-префиксация-объектов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-префиксация-объектов --- ## Общее diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Подключение к подсистеме Присоединенные файлы.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Присоединенные файлы.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Подключение к подсистеме Присоединенные файлы.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Присоединенные файлы.md index 8bad013..b6a6d4c 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Подключение к подсистеме Присоединенные файлы.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Присоединенные файлы.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Присоединенные файлы -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы/подключение-к-подсистеме-присоединенные-файлы +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-присоединенные-файлы --- [Полезные файлы](/bsp-rabota-s-failami/rabota-s-failami.zip) diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Подключение к подсистеме Свойства.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Свойства.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Подключение к подсистеме Свойства.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Свойства.md index 354d193..8d4cb94 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Подключение к подсистеме Свойства.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Свойства.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Свойства -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства/подключение-к-подсистеме-свойства +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-свойства --- # Полезное diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Подключение к подсистеме Склонение представлений объектов.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Склонение представлений объектов.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Подключение к подсистеме Склонение представлений объектов.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Склонение представлений объектов.md index 5cc687c..3e01b0a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Подключение к подсистеме Склонение представлений объектов.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Склонение представлений объектов.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Склонение представлений объектов -slug: общие-бсп-стандартные-подсистемы-3-1-10-склонение-представлений-объектов/подключение-к-подсистеме-склонение-представлений-объектов +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-склонение-представлений-объектов --- Подсистема `Склонение представлений объектов` предназначена для автоматического склонения представлений объектов с возможностью ручной корректировки пользователем diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Структура подчиненности/Подключение к подсистеме Структура подчиненности.md b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Структура подчиненности.md similarity index 90% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Структура подчиненности/Подключение к подсистеме Структура подчиненности.md rename to src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Структура подчиненности.md index e81d6c2..98cd2d0 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Структура подчиненности/Подключение к подсистеме Структура подчиненности.md +++ b/src/content/docs/knowledge-base/Общие/(БСП) Подключение к подсистемам/Подключение к подсистеме Структура подчиненности.md @@ -1,6 +1,6 @@ --- title: Подключение к подсистеме Структура подчиненности -slug: общие-бсп-стандартные-подсистемы-3-1-10-структура-подчиненности/подключение-к-подсистеме-структура-подчиненности +slug: общие-бсп-подключение-к-подсистемам/подключение-к-подсистеме-структура-подчиненности --- # Настройка критерия отбора diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Отключить проверку.md b/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Отключить проверку.md deleted file mode 100644 index 7cd2508..0000000 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Отключить проверку.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Отключить проверку -slug: общие-бсп-стандартные-подсистемы-3-1-10-даты-запрета-изменения-программный-интерфейст/отключить-проверку ---- -```bsl -// В текущем сеансе отключает и включает проверку дат запрета изменения и загрузки данных. -// Требуется для реализации специальной логики работы и ускорения пакетной обработки данных -// при записи объекта или набора записей, когда признак ОбменДанными.Загрузка не установлен. -// -// Для использования требуются полные права или привилегированный режим. -// -// Рекомендуется: -// - массовой загрузке данных из файла (если данные не попадают в запрещенный период); -// - массовой загрузке данных при обмене данными (если данные не попадают в запрещенный период); -// - в случае, когда требуется отключить проверку дат запрета не для одного объекта, -// путем вставки свойства ПропуститьПроверкуЗапретаИзменения в ДополнительныеСвойства объекта, -// а для всех объектов, которые будут записываться в рамках записи этого объекта. -// -// Параметры: -// Отключить - Булево - Истина - отключает проверку дат запрета изменения и загрузки данных. -// Ложь - включает проверку дат запрета изменения и загрузки данных. -// -ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Отключить) -``` - -# Пример: - -## Вариант 1. Запись набора объектов вне транзакции (ТранзакцияАктивна() = Ложь). - -```bsl -ПроверкаДатЗапретаОтключена = ДатыЗапретаИзменения.ПроверкаДатЗапретаОтключена(); - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина); - Попытка - // Запись набора объектов. - // ... - Исключение - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена); - //... - ВызватьИсключение; - КонецПопытки; - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена); - ``` - -## Вариант 2. Запись набора объектов в транзакции (ТранзакцияАктивна() = Истина). - - ```bsl - ПроверкаДатЗапретаОтключена = ДатыЗапретаИзменения.ПроверкаДатЗапретаОтключена(); - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина); - НачатьТранзакцию(); - Попытка - БлокировкаДанных.Заблокировать(); - // ... - // Запись набора объектов. - // ... - ЗафиксироватьТранзакцию(); - Исключение - ОтменитьТранзакцию(); - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена); - //... - ВызватьИсключение; - КонецПопытки; - ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена); - ``` diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Проверить на запрет.md b/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Проверить на запрет.md deleted file mode 100644 index d4072c1..0000000 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Даты запрета изменения/Программный интерфейст/Проверить на запрет.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Проверить на запрет -slug: общие-бсп-стандартные-подсистемы-3-1-10-даты-запрета-изменения-программный-интерфейст/проверить-на-запрет ---- -```bsl -// Проверяет, запрещено ли изменение данных при интерактивном редактировании пользователем -// или при программной загрузке данных из узла плана обмена УзелПроверкиЗапретаЗагрузки. -// -// Параметры: -// ДанныеИлиПолноеИмя - СправочникОбъект -// - ДокументОбъект -// - ПланВидовХарактеристикОбъект -// - ПланСчетовОбъект -// - ПланВидовРасчетаОбъект -// - БизнесПроцессОбъект -// - ЗадачаОбъект -// - ПланОбменаОбъект - проверяемый объект данных. -// - РегистрСведенийНаборЗаписей -// - РегистрНакопленияНаборЗаписей -// - РегистрБухгалтерииНаборЗаписей -// - РегистрРасчетаНаборЗаписей - проверяемый набор записей с необязательным -// свойством Замещение (Булево, РежимЗамещения) в структуре ДополнительныеСвойства, -// если свойство Замещение не указано, тогда оно будет вставлено со значением Истина. -// - Строка - полное имя объекта метаданных, данные которого следует проверить в базе данных. -// Например: "Документ.ПриходнаяНакладная". -// В этом случае следует указать в параметре ИдентификаторДанных, -// какие именно данные требуется прочитать из базы и проверить. -// -// ИдентификаторДанных - СправочникСсылка -// - ДокументСсылка -// - ПланВидовХарактеристикСсылка -// - ПланСчетовСсылка -// - ПланВидовРасчетаСсылка -// - БизнесПроцессСсылка -// - ЗадачаСсылка -// - ПланОбменаСсылка -// - Отбор - ссылка на элемент данных или отбор набора записей, который нужно проверить. -// При этом значение для проверки будет получено из базы данных. -// - РегистрСведенийНаборЗаписей -// - РегистрНакопленияНаборЗаписей -// - РегистрБухгалтерииНаборЗаписей -// - РегистрРасчетаНаборЗаписей - набор записей со свойством Замещение (Булево, РежимЗамещения) -// в структуре ДополнительныеСвойства и настроенным свойством Отбор в варианте замены записей, -// как в обработчике ПередЗаписью, для получения заменяемых записей из базы данных. -// - Неопределено - если не требуется получать значение для проверки из базы данных, -// а нужно проверить только данные самого объекта в ДанныеИлиПолноеИмя. -// -// ОписаниеОшибки - Null - значение по умолчанию. Сведения о запретах не требуются. -// - Строка - возвращаемое значение. Вернуть текстовое описание найденных запретов. -// - Структура - возвращаемое значение. вернуть структурное описание найденных запретов, -// подробнее см. функцию ДатыЗапретаИзменения.НайденЗапретИзмененияДанных. -// -// УзелПроверкиЗапретаЗагрузки - Неопределено -// - ПланОбменаСсылка - если Неопределено, то проверить запрет -// изменения данных; иначе - загрузку данных из указанного узла плана обмена. -// -// Возвращаемое значение: -// Булево - Истина, если изменение данных запрещено. -// -// Варианты вызова: -// ИзменениеЗапрещено(СправочникОбъект...) - проверить данные в переданном объекте (наборе записей). -// ИзменениеЗапрещено(Строка, СправочникСсылка...) - проверить данные, полученные из базы данных -// по полному имени объекта метаданных и ссылке (отбору набора записей). -// ИзменениеЗапрещено(СправочникОбъект..., СправочникСсылка...) - проверить одновременно -// данные в переданном объекте и данные в базе (т.е. "до" и "после" записи в базу, если проверка выполняется -// перед записью объекта). -// -Результат = ДатыЗапретаИзменения.ИзменениеЗапрещено(ДанныеИлиПолноеИмя, ИдентификаторДанных, ОписаниеОшибки, УзелПроверкиЗапретаЗагрузки); -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подробно о механизме.md b/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подробно о механизме.md deleted file mode 100644 index ef63c92..0000000 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Подробно о механизме.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Подробно о механизме -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки/подробно-о-механизме ---- - -[Читаем и просвещаемся](https://infostart.ru/1c/articles/558559/) \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды печати/Добавление команд печати.md b/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды печати/Добавление команд печати.md deleted file mode 100644 index ed4c0a5..0000000 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды печати/Добавление команд печати.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: Добавление команд печати -slug: общие-бсп-стандартные-подсистемы-3-1-10-подключаемые-команды-команды-печати/добавление-команд-печати ---- - -# В общем модуле `УправлениеПечатьюПереопределяемый` - -> в разных конфигруациях из этого модуля могут вызываться другие, например "УправлениеПечатьюУТСервер" и т.д., куда прописывать добавление объекта смотри по ситуации - -Добавляем объект, к которому подключаются команды печати в процедуру `ПриОпределенииНастроекПечати`, например - -```bsl - -// Переопределяет настройки подсистемы. -// -// Параметры: -// Настройки - Структура: -// * ИспользоватьПодписиИПечати - Булево - при установке значения Ложь отключается возможность установки подписей -// и печатей в печатных формах. -// * СкрыватьПодписиИПечатиДляРедактирования - Булево - удалять рисунки подписей и печатей табличных документов при -// снятии флажка "Подписи и печати" в форме "Печать документов", для того, -// чтобы они не мешали редактировать текст, находящийся под ними. -// * ПроверкаПроведенияПередПечатью - Булево - признак необходимости проверки проведенности -// документов перед печатью, является значением по умолчанию для команды печати -// см. УправлениеПечатью.СоздатьКоллекциюКомандПечати. -// Для непроведенных документов команда печати не выполняется. -// Если параметр не указан, то проверка проведенности не выполняется. -// * ОбъектыПечати - Массив - менеджеры объектов с процедурой ПриОпределенииНастроекПечати. -// -Процедура ПриОпределенииНастроекПечати(Настройки) Экспорт - - // _Демо начало примера - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоКонтактныеЛицаПартнеров); - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоКонтрагенты); - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоОрганизации); - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоПартнеры); - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоФизическиеЛица); - Настройки.ОбъектыПечати.Добавить(Справочники._ДемоНоменклатура); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоОприходованиеТоваров); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоОтпускаСотрудников); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоПеремещениеТоваров); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоРеализацияТоваров); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоСписаниеТоваров); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоСчетНаОплатуПокупателю); - Настройки.ОбъектыПечати.Добавить(Документы._ДемоРасходныйКассовыйОрдер); - // _Демо конец примера - -КонецПроцедуры - -``` - -# В модуле менеджера объекта - -## Добавление команд печати -```bsl -Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт - - // Форма 1 - КомандаПечати = КомандыПечати.Добавить(); - КомандаПечати.Идентификатор = "МояПечатнаяФорма1"; // Идентификатор - КомандаПечати.Представление = НСтр("ru = 'Моя форма 1'"); - КомандаПечати.Порядок = 5; - - // Форма 2 - КомандаПечати = КомандыПечати.Добавить(); - КомандаПечати.Идентификатор = "МояПечатнаяФорма2"; // Идентификатор - КомандаПечати.Представление = НСтр("ru = 'Моя форма 2'"); - КомандаПечати.Порядок = 10; - - // Комплект документов - КомандаПечати = КомандыПечати.Добавить(); - КомандаПечати.Идентификатор = "МояПечатнаяФорма1,МояПечатнаяФорма2"; // идентификаторы команд - КомандаПечати.Представление = НСтр("ru = 'Комплект документов'"); - КомандаПечати.Порядок = 75; - -КонецПроцедуры -``` -## Добавление интерфейсной процедуры "Печать" - -```bsl -// Формирует печатные формы. -// -// Параметры: -// МассивОбъектов - Массив из ЛюбаяСсылка - список объектов, для которых была выполняется команда печати -// ПараметрыПечати - Структура - произвольные параметры, переданные при вызове команды печати; -// КоллекцияПечатныхФорм - ТаблицаЗначений - возвращаемый параметр, коллекция сформированных печатных форм: -// * ИмяМакета - Строка - идентификатор печатной формы; -// * СинонимМакета - Строка - название печатной формы; -// -// * ТабличныйДокумент - ТабличныйДокумент - одна или несколько печатных форм, выведенных в один табличный документ -// Для разметки печатных форм внутри табличного документа после вывода каждой печатной формы -// необходимо вызывать процедуру УправлениеПечатью.ЗадатьОбластьПечатиДокумента; -// Параметр не используется, если вывод печатных форм выполняется в формате офисных документов -// (см. параметр "ОфисныеДокументы"); -// -// * ОфисныеДокументы - Соответствие из КлючИЗначение - коллекция печатных форм в формате офисных документов: -// ** Ключ - Строка - адрес во временном хранилище двоичных данных печатной формы; -// ** Значение - Строка - имя файла печатной формы. -// -// * ИмяФайлаПечатнойФормы - Строка - имя файла печатной формы при сохранении в файл или отправке в качестве -// почтового вложения. Не используется для печатных форм в формате офисных документов. -// По умолчанию имя файла устанавливается в формате -// "[НазваниеПечатнойФормы] № [Номер] от [Дата]" для документов, -// "[НазваниеПечатнойФормы] - [ПредставлениеОбъекта] - [ТекущаяДата]" для объектов. -// - Соответствие из КлючИЗначение - имена файлов для каждого объекта: -// ** Ключ - ЛюбаяСсылка - ссылка на объект печати из коллекции МассивОбъектов; -// ** Значение - Строка - имя файла; -// -// * Экземпляров - Число - количество копий, которое необходимо вывести на печать; -// * ПолныйПутьКМакету - Строка - используется для быстрого перехода к редактированию макета печатной формы -// в общей форме ПечатьДокументов; -// * ДоступенВыводНаДругихЯзыках - Булево - необходимо установить значение Истина, если печатная форма адаптирована -// для вывода на произвольном языке. -// -// ОбъектыПечати - СписокЗначений - выходной параметр, соответствие между объектами и именами областей в табличных -// документах, заполняется автоматически -// при вызове УправлениеПечатью.ЗадатьОбластьПечатиДокумента: -// * Значение - ЛюбаяСсылка - ссылка из коллекции МассивОбъектов, -// * Представление - Строка - имя области с объектом в табличных документах; -// -// ПараметрыВывода - Структура - настройки вывода печатных форм: -// * ПараметрыОтправки - Структура - для автоматического заполнения полей в форме создания письма при отправке -// сформированных печатных форм по почте: -// ** Получатель - см. РаботаСПочтовымиСообщениямиКлиент.ПараметрыОтправкиПисьма.Получатель -// ** Тема - см. РаботаСПочтовымиСообщениямиКлиент.ПараметрыОтправкиПисьма.Тема -// ** Текст - см. РаботаСПочтовымиСообщениямиКлиент.ПараметрыОтправкиПисьма.Текст -// * КодЯзыка - Строка - язык, на котором требуется сформировать печатную форму. -// Состоит из кода языка по ISO 639-1 и, опционально, кода страны по ISO 3166-1, разделенных -// символом подчеркивания. Примеры: "en", "en_US", "en_GB", "ru", "ru_RU". -// -// * ЗаголовокФормы - Строка - переопределяет заголовок формы печати документов (ПечатьДокументов). -// -// -Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт - - НужноПечататьМакет = УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "МояПечатнаяФорма1"); - Если НужноПечататьМакет Тогда - УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( - КоллекцияПечатныхФорм, - "МояПечатнаяФорма1", - НСтр("ru = 'Моя печатная форма 1'"), - ПечатнаяФорма1(МассивОбъектов, ОбъектыПечати), - , - "Документ.ТестоваяПечатьДокументов.ТестовыйМакетПечати"); - КонецЕсли; - - НужноПечататьМакет = УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "МояПечатнаяФорма2"); - Если НужноПечататьМакет Тогда - УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( - КоллекцияПечатныхФорм, - "МояПечатнаяФорма2", - НСтр("ru = 'Моя печатная форма 2'"), - ПечатнаяФорма2(МассивОбъектов, ОбъектыПечати), - , - "Документ.ТестоваяПечатьДокументов.ТестовыйМакетПечати"); - КонецЕсли; - -КонецПроцедуры - -Функция ПечатнаяФорма1(МассивОбъектов, ОбъектыПечати) - - ТабДок = Новый ТабличныйДокумент; - ... - // Получаем макет, заполняем, возвращаем - ... - - Возврат ТабДок; - -КонецФункции - -Функция ПечатнаяФорма2(МассивОбъектов, ОбъектыПечати) - - ТабДок = Новый ТабличныйДокумент; - ... - // Получаем макет, заполняем, возвращаем - ... - - Возврат ТабДок; - -КонецФункции -``` - -# Настройка формы -Нужно создать группу в командной панели(скопируй из типового объекта) - - ПодменюПечать - -Нужно подключить форму к подсистеме `Подключаемые команды` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/КоличествоПрисоединенныхФайлов.md b/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/КоличествоПрисоединенныхФайлов.md deleted file mode 100644 index 782d815..0000000 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/КоличествоПрисоединенныхФайлов.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: КоличествоПрисоединенныхФайлов -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/количествоприсоединенныхфайлов ---- -```bsl -Количество = РаботаСФайламиСлужебныйВызовСервера.КоличествоПрисоединенныхФайлов(ВладелецПрисоединенныхФайлов) -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации QR-кода.md b/src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации QR-кода.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации QR-кода.md rename to src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации QR-кода.md index 2a80c0f..3506665 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации QR-кода.md +++ b/src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации QR-кода.md @@ -1,6 +1,6 @@ --- title: Пример генерации QR-кода -slug: общие-бсп-стандартные-подсистемы-3-1-10-генерация-штрихкода/пример-генерации-qr-кода +slug: общие-генерация-штрихкода/пример-генерации-qr-кода --- ```bsl // Возвращает двоичные данные для формирования QR-кода. diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации штрихкодов.md b/src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации штрихкодов.md similarity index 97% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации штрихкодов.md rename to src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации штрихкодов.md index 76b28dd..70cf2d0 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Генерация штрихкода/Пример генерации штрихкодов.md +++ b/src/content/docs/knowledge-base/Общие/Генерация штрихкода/Пример генерации штрихкодов.md @@ -1,6 +1,6 @@ --- title: Пример генерации штрихкодов -slug: общие-бсп-стандартные-подсистемы-3-1-10-генерация-штрихкода/пример-генерации-штрихкодов +slug: общие-генерация-штрихкода/пример-генерации-штрихкодов --- ```bsl // Структура: diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная многопоточная операция.md b/src/content/docs/knowledge-base/Общие/Длительные операции/Длительная многопоточная операция.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная многопоточная операция.md rename to src/content/docs/knowledge-base/Общие/Длительные операции/Длительная многопоточная операция.md index 83d1b44..355ee6a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная многопоточная операция.md +++ b/src/content/docs/knowledge-base/Общие/Длительные операции/Длительная многопоточная операция.md @@ -1,6 +1,6 @@ --- title: Длительная многопоточная операция -slug: общие-бсп-стандартные-подсистемы-3-1-10-длительные-операции/длительная-многопоточная-операция +slug: общие-длительные-операции/длительная-многопоточная-операция --- # Определение длительной операции Многопоточные операции применяются в случаях обработки большого массива данных — например, для изменения реквизитов номенклатуры, обработки больших табличных документов, массового добавления объектов и пр. diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная однопоточная операция.md b/src/content/docs/knowledge-base/Общие/Длительные операции/Длительная однопоточная операция.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная однопоточная операция.md rename to src/content/docs/knowledge-base/Общие/Длительные операции/Длительная однопоточная операция.md index deff237..6d052ec 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Длительные операции/Длительная однопоточная операция.md +++ b/src/content/docs/knowledge-base/Общие/Длительные операции/Длительная однопоточная операция.md @@ -1,6 +1,6 @@ --- title: Длительная однопоточная операция -slug: общие-бсп-стандартные-подсистемы-3-1-10-длительные-операции/длительная-однопоточная-операция +slug: общие-длительные-операции/длительная-однопоточная-операция --- # Схема выполнения длительной серверной операции Механизм длительных операций БСП необходим для выполнения тяжелых операций без блокирования окна клиентского приложения. По умолчанию платформа блокирует клиентский интерфейс до тех пор, пока серверная операция не будет завершена. Подсистема "Длительные операции" позволяет обойти эту проблему diff --git a/src/content/docs/knowledge-base/Общие/Документы/Префиксация при установке нового номера.md b/src/content/docs/knowledge-base/Общие/Документы/Префиксация при установке нового номера.md deleted file mode 100644 index 5722d35..0000000 --- a/src/content/docs/knowledge-base/Общие/Документы/Префиксация при установке нового номера.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Префиксация при установке нового номера -slug: общие-документы/префиксация-при-установке-нового-номера ---- -Для того, чтобы нумерация документов была "Типовой", длину кода нужно установить **11 символов**, а в модуле объекта документа прописать. -```bsl -Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс) - ПрефиксацияОбъектовСобытия.УстановитьПрефиксИнформационнойБазыИОрганизации(ЭтотОбъект, СтандартнаяОбработка, Префикс); -КонецПроцедуры -``` -Для того, чтобы этот код работал, нужно, чтобы в реквизитах документа обязательно была `Организация` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (С ручным созданием элементов формы).md b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (С ручным созданием элементов формы).md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (С ручным созданием элементов формы).md rename to src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (С ручным созданием элементов формы).md index 4725108..97569d9 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (С ручным созданием элементов формы).md +++ b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (С ручным созданием элементов формы).md @@ -1,6 +1,6 @@ --- title: Внешняя печатная форма (С ручным созданием элементов формы) -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки-настройки/внешняя-печатная-форма-с-ручным-созданием-элементов-формы +slug: общие-дополнительные-отчеты-и-обработки/внешняя-печатная-форма-с-ручным-созданием-элементов-формы --- # Настройка обработки diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (Только программно).md b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (Только программно).md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (Только программно).md rename to src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (Только программно).md index dd6af4f..96b80ea 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Внешняя печатная форма (Только программно).md +++ b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Внешняя печатная форма (Только программно).md @@ -1,6 +1,6 @@ --- title: Внешняя печатная форма (Только программно) -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки-настройки/внешняя-печатная-форма-только-программно +slug: общие-дополнительные-отчеты-и-обработки/внешняя-печатная-форма-только-программно --- # Настройка обработки diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительная обработка.md b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительная обработка.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительная обработка.md rename to src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительная обработка.md index c205dc8..616b7d8 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительная обработка.md +++ b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительная обработка.md @@ -1,6 +1,6 @@ --- title: Дополнительная обработка -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки-настройки/дополнительная-обработка +slug: общие-дополнительные-отчеты-и-обработки/дополнительная-обработка --- # Модуль объекта обработки ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительный отчет.md b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительный отчет.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительный отчет.md rename to src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительный отчет.md index f146a1b..c30007a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Дополнительный отчет.md +++ b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Дополнительный отчет.md @@ -1,6 +1,6 @@ --- title: Дополнительный отчет -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки-настройки/дополнительный-отчет +slug: общие-дополнительные-отчеты-и-обработки/дополнительный-отчет --- # Модуль объекта обработки ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Регламентная обработка.md b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Регламентная обработка.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Регламентная обработка.md rename to src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Регламентная обработка.md index 7a7f8c6..7059291 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Дополнительные отчеты и обработки/Настройки/Регламентная обработка.md +++ b/src/content/docs/knowledge-base/Общие/Дополнительные отчеты и обработки/Регламентная обработка.md @@ -1,6 +1,6 @@ --- title: Регламентная обработка -slug: общие-бсп-стандартные-подсистемы-3-1-10-дополнительные-отчеты-и-обработки-настройки/регламентная-обработка +slug: общие-дополнительные-отчеты-и-обработки/регламентная-обработка --- # Модуль объекта обработки ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md similarity index 91% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md rename to src/content/docs/knowledge-base/Общие/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md index fd14fa1..c1d63ef 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md +++ b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/1. Обработка Загрузка данных из файла.md @@ -1,6 +1,6 @@ --- title: 1. Обработка Загрузка данных из файла -slug: общие-бсп-стандартные-подсистемы-3-1-10-загрузка-данных-из-файла/1-обработка-загрузка-данных-из-файла +slug: общие-загрузка-данных-из-файла/1-обработка-загрузка-данных-из-файла --- Для загрузки данных используется обработка `Загрузка данных из файла`. По умолчанию она скрыта, найти можно в функциях для технического специалиста. diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md rename to src/content/docs/knowledge-base/Общие/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md index 324fec0..5fc48c3 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md +++ b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/2. Настраиваемые алгоритмы загрузки в справочники.md @@ -1,6 +1,6 @@ --- title: 2. Настраиваемые алгоритмы загрузки в справочники -slug: общие-бсп-стандартные-подсистемы-3-1-10-загрузка-данных-из-файла/2-настраиваемые-алгоритмы-загрузки-в-справочники +slug: общие-загрузка-данных-из-файла/2-настраиваемые-алгоритмы-загрузки-в-справочники --- Т.к. справочники, имеющие реквизиты типа `ХранилищеЗначения` не отображаются в обработке `Загрузка данных из файла` по умолчанию, их при необходимости можно подключить самостоятельно. Также можно отключить какой-нибудь справочник и сделать его недоступным для использования в обработке. diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/3. Загрузка данных в табличную часть.md b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/3. Загрузка данных в табличную часть.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/3. Загрузка данных в табличную часть.md rename to src/content/docs/knowledge-base/Общие/Загрузка данных из файла/3. Загрузка данных в табличную часть.md index 621fda2..b5555a4 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/3. Загрузка данных в табличную часть.md +++ b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/3. Загрузка данных в табличную часть.md @@ -1,6 +1,6 @@ --- title: 3. Загрузка данных в табличную часть -slug: общие-бсп-стандартные-подсистемы-3-1-10-загрузка-данных-из-файла/3-загрузка-данных-в-табличную-часть +slug: общие-загрузка-данных-из-файла/3-загрузка-данных-в-табличную-часть --- Полезное: diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md rename to src/content/docs/knowledge-base/Общие/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md index 2eb6ce7..c7e1a26 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md +++ b/src/content/docs/knowledge-base/Общие/Загрузка данных из файла/Программное создание табличного макета для загрузки данных в табличную часть.md @@ -1,6 +1,6 @@ --- title: Программное создание табличного макета для загрузки данных в табличную часть -slug: общие-бсп-стандартные-подсистемы-3-1-10-загрузка-данных-из-файла/программное-создание-табличного-макета-для-загрузки-данных-в-табличную-часть +slug: общие-загрузка-данных-из-файла/программное-создание-табличного-макета-для-загрузки-данных-в-табличную-часть --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (клиент).md b/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (клиент).md deleted file mode 100644 index e35996c..0000000 --- a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (клиент).md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Записать в журнал регистрации (клиент) -slug: общие-исключения-обработка-ошибок/записать-в-журнал-регистрации-клиент ---- - -# Шаг 1 - накапливаем сообщения -```bsl -// Записывает сообщение в журнал регистрации. -// Если параметр ЗаписатьСобытия = Истина, то запись выполняется сразу (обращение к серверу). -// Если ЗаписатьСобытия = Ложь (по умолчанию), то сообщение помещается в очередь, которая -// будет записана позднее (обычно в течение 60 сек), либо при следующем вызове этой процедуры -// с признаком ЗаписатьСобытия = Истина, либо при вызове процедуры ЗаписатьСобытияВЖурналРегистрации. -// -// Параметры: -// ИмяСобытия - Строка - имя события для журнала регистрации; -// ПредставлениеУровня - Строка - описание уровня события, по нему будет определен уровень события при записи на -// сервере; -// Например: "Ошибка", "Предупреждение". -// Соответствуют именам элементов перечисления УровеньЖурналаРегистрации. -// Комментарий - Строка - комментарий для события журнала; -// ДатаСобытия - Дата - точная дата возникновения события, описанного в сообщении. Будет добавлена в начало -// комментария; -// ЗаписатьСобытия - Булево - выполнить запись всех ранее накопленных сообщений в журнал регистрации (обращение к -// серверу). -// -// Пример: -// ЖурналРегистрацииКлиент.ДобавитьСообщениеДляЖурналаРегистрации(СобытиеЖурналаРегистрации(), "Предупреждение", -// НСтр("ru = 'Невозможно подключиться к сети Интернет для проверки обновлений.'")); -// -ЖурналРегистрацииКлиент.ДобавитьСообщениеДляЖурналаРегистрации(Знач ИмяСобытия, Знач ПредставлениеУровня = "Информация", - Знач Комментарий = "", Знач ДатаСобытия = "", Знач ЗаписатьСобытия = Ложь) Экспорт - -``` - -# Шаг 2 - вызов сервера для записи в журнал регистрации -```bsl - -// Записывает накопленные сообщения из очереди в журнал регистрации (обращение к серверу). -// Сообщения добавляются в очередь с помощью процедуры ДобавитьСообщениеДляЖурналаРегистрации. -// -ЖурналРегистрацииКлиент.ЗаписатьСобытияВЖурналРегистрации() Экспорт - - -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (сервер).md b/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (сервер).md deleted file mode 100644 index 6a962f0..0000000 --- a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Записать в журнал регистрации (сервер).md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Записать в журнал регистрации (сервер) -slug: общие-исключения-обработка-ошибок/записать-в-журнал-регистрации-сервер ---- -```bsl -// Процедура пакетной записи сообщений в журнал регистрации. -// После записи переменная СобытияДляЖурналаРегистрации очищается. -// -// Параметры: -// СобытияДляЖурналаРегистрации - СписокЗначений: -// * Значение - Структура: -// ** ИмяСобытия - Строка - имя записываемого события. -// ** ПредставлениеУровня - Строка - представление значений коллекции УровеньЖурналаРегистрации. -// Доступные значения: "Информация", "Ошибка", "Предупреждение", "Примечание". -// ** Комментарий - Строка - комментарий события. -// ** ДатаСобытия - Дата - дата события, подставляется в комментарий при записи. -// * Представление - Строка - не используется. -// -ЖурналРегистрации.ЗаписатьСобытияВЖурналРегистрации(СобытияДляЖурналаРегистрации) Экспорт - -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Уточнение исключения.md b/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Уточнение исключения.md deleted file mode 100644 index de7cd2b..0000000 --- a/src/content/docs/knowledge-base/Общие/Исключения, обработка ошибок/Уточнение исключения.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Уточнение исключения -slug: общие-исключения-обработка-ошибок/уточнение-исключения ---- -```bsl -// Возвращает уточненный текст исключения для пользователя и -// категорию для вызова исключения с уточненным текстом. -// -// Параметры: -// ИнформацияОбОшибке - ИнформацияОбОшибке - исходная информация об ошибке. -// ЗаголовокОшибки - Строка - заголовок, уточняющий ошибку для пользователя и администратора. -// Если не указан, тогда возвращается текст исключения без уточнения. -// -// ОшибкаНаКлиенте - Булево - нужно указать Истина, если уточняется ошибка, -// которая изначально возникла на клиенте, так как для некоторых ошибок, -// например, ОшибкаДоступаКЛокальномуФайлу, ОшибкаРаботыСПринтером платформа -// делает разную обработку (доступ к локальному файлу на клиенте дополняется -// уточнениями, а на сервере не дополняется), соответственно требуется -// по-разному вызывать исключение с уточнением. -// -// Возвращаемое значение: -// Структура: -// * Текст - Строка - текст ошибки с уточнением (без уточнения, если ЗаголовокОшибки пустой). -// * Категория - КатегорияОшибки - категория для вызова исключения с уточнением. -// - Неопределено - если категорию нужно оставить неуказанной -// при вызове исключения с уточнением. -Результат = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки, ОшибкаНаКлиенте); -``` -# Пример -```bsl - Попытка - ВыполнитьКоманду(...); - Исключение - ИнформацияОбОшибке = ИнформацияОбОшибке(); - - ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( - НСтр("ru = 'Не удалось выполнить команду %1 по причине:'"), ИдентификаторКоманды); - - Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки); - - ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке); - - КонецПопытки; - - Попытка - СоединениеСИнтернет.Получить(ПутьНаСервере, ПутьДляСохранения); - Исключение - ИнформацияОбОшибке = ИнформацияОбОшибке(); - - Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке); - - ДляАдминистратора = ДиагностикаСоединенияСИнтернет(...); - - ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, ДляАдминистратора, ИнформацияОбОшибке); - КонецПопытки; -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтой/Адрес электронной почты пользователя.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Адрес электронной почты пользователя.md similarity index 91% rename from src/content/docs/knowledge-base/Общие/Работа с почтой/Адрес электронной почты пользователя.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Адрес электронной почты пользователя.md index 18d7427..1af0471 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с почтой/Адрес электронной почты пользователя.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Адрес электронной почты пользователя.md @@ -1,6 +1,6 @@ --- title: Адрес электронной почты пользователя -slug: общие-работа-с-почтой/адрес-электронной-почты-пользователя +slug: общие-контактная-информация/адрес-электронной-почты-пользователя --- ```bsl // Функция - Адрес электронной почты пользователя diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Добавить контактную информацию.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Добавить контактную информацию.md similarity index 78% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Добавить контактную информацию.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Добавить контактную информацию.md index 908ffff..fd05128 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Добавить контактную информацию.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Добавить контактную информацию.md @@ -1,6 +1,6 @@ --- title: Добавить контактную информацию -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/добавить-контактную-информацию +slug: общие-контактная-информация/добавить-контактную-информацию --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объекта.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объекта.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объекта.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объекта.md index 7f0bc44..309cc36 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объекта.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объекта.md @@ -1,6 +1,6 @@ --- title: Контактная информация объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/контактная-информация-объекта +slug: общие-контактная-информация/контактная-информация-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объектов.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объектов.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объектов.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объектов.md index 4113014..277965f 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация объектов.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация объектов.md @@ -1,6 +1,6 @@ --- title: Контактная информация объектов -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/контактная-информация-объектов +slug: общие-контактная-информация/контактная-информация-объектов --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация по представлению.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация по представлению.md similarity index 80% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация по представлению.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация по представлению.md index cb76efe..689cd8e 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Контактная информация по представлению.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Контактная информация по представлению.md @@ -1,6 +1,6 @@ --- title: Контактная информация по представлению -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/контактная-информация-по-представлению +slug: общие-контактная-информация/контактная-информация-по-представлению --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Объект подключен к подсистеме Контактная информация.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Объект подключен к подсистеме Контактная информация.md similarity index 77% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Объект подключен к подсистеме Контактная информация.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Объект подключен к подсистеме Контактная информация.md index b48d937..01a7b85 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Объект подключен к подсистеме Контактная информация.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Объект подключен к подсистеме Контактная информация.md @@ -1,6 +1,6 @@ --- title: Объект подключен к подсистеме Контактная информация -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/объект-подключен-к-подсистеме-контактная-информация +slug: общие-контактная-информация/объект-подключен-к-подсистеме-контактная-информация --- # Пример применения ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Отбор контактной информации.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Отбор контактной информации.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Отбор контактной информации.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Отбор контактной информации.md index 8b25f4f..d34cc91 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Отбор контактной информации.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Отбор контактной информации.md @@ -1,6 +1,6 @@ --- title: Отбор контактной информации -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/отбор-контактной-информации +slug: общие-контактная-информация/отбор-контактной-информации --- # Описание ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации объекта.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации объекта.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации объекта.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации объекта.md index 05897be..f661571 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации объекта.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации объекта.md @@ -1,6 +1,6 @@ --- title: Представление контактной информации объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/представление-контактной-информации-объекта +slug: общие-контактная-информация/представление-контактной-информации-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации.md similarity index 83% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации.md index a64c31e..6398029 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление контактной информации.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление контактной информации.md @@ -1,6 +1,6 @@ --- title: Представление контактной информации -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/представление-контактной-информации +slug: общие-контактная-информация/представление-контактной-информации --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление телефона.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление телефона.md similarity index 85% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление телефона.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Представление телефона.md index 93bac04..5b26918 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Представление телефона.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Представление телефона.md @@ -1,6 +1,6 @@ --- title: Представление телефона -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/представление-телефона +slug: общие-контактная-информация/представление-телефона --- # Пример применения ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Проверить адрес на соответствие требованиям.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Проверить адрес на соответствие требованиям.md similarity index 82% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Проверить адрес на соответствие требованиям.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Проверить адрес на соответствие требованиям.md index 8d35961..6b565a1 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Проверить адрес на соответствие требованиям.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Проверить адрес на соответствие требованиям.md @@ -1,6 +1,6 @@ --- title: Проверить адрес на соответствие требованиям -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/проверить-адрес-на-соответствие-требованиям +slug: общие-контактная-информация/проверить-адрес-на-соответствие-требованиям --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения о телефоне.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Сведения о телефоне.md similarity index 92% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения о телефоне.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Сведения о телефоне.md index dad9169..0052534 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения о телефоне.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Сведения о телефоне.md @@ -1,6 +1,6 @@ --- title: Сведения о телефоне -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/сведения-о-телефоне +slug: общие-контактная-информация/сведения-о-телефоне --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения об адресе.md b/src/content/docs/knowledge-base/Общие/Контактная информация/Сведения об адресе.md similarity index 87% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения об адресе.md rename to src/content/docs/knowledge-base/Общие/Контактная информация/Сведения об адресе.md index 3d2c897..b7f716d 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Контактная информация/Программный интерфейс/Сведения об адресе.md +++ b/src/content/docs/knowledge-base/Общие/Контактная информация/Сведения об адресе.md @@ -1,6 +1,6 @@ --- title: Сведения об адресе -slug: общие-бсп-стандартные-подсистемы-3-1-10-контактная-информация-программный-интерфейс/сведения-об-адресе +slug: общие-контактная-информация/сведения-об-адресе --- # Пример применения diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md b/src/content/docs/knowledge-base/Общие/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md similarity index 83% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md rename to src/content/docs/knowledge-base/Общие/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md index 379d85a..e13f415 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md +++ b/src/content/docs/knowledge-base/Общие/Мультиязычность/Перевод текста/Описание подсистемы Перевод текста.md @@ -1,6 +1,6 @@ --- title: Описание подсистемы Перевод текста -slug: общие-бсп-стандартные-подсистемы-3-1-10-мультиязычность-перевод-текста/описание-подсистемы-перевод-текста +slug: общие-мультиязычность-перевод-текста/описание-подсистемы-перевод-текста --- В состав группы подсистем `Мультиязычность` входит подсистема `Перевод текста`, которая предоставляет возможность автоматического перевода текста на другой язык с помощью внешних сервисов `Yandex.Cloud` и `Google Cloud`. Кроме того, она дополняет подсистему `Печать` для вывода печатных форм на разных языках, а также позволяет автоматически переводить представления мультиязычных реквизитов. diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Обсуждения/Отправка сообщений в чат (обсуждения).md b/src/content/docs/knowledge-base/Общие/Обсуждения/Отправка сообщений в чат (обсуждения).md similarity index 86% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Обсуждения/Отправка сообщений в чат (обсуждения).md rename to src/content/docs/knowledge-base/Общие/Обсуждения/Отправка сообщений в чат (обсуждения).md index f1bf0a3..a13ea2a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Обсуждения/Отправка сообщений в чат (обсуждения).md +++ b/src/content/docs/knowledge-base/Общие/Обсуждения/Отправка сообщений в чат (обсуждения).md @@ -1,6 +1,6 @@ --- title: Отправка сообщений в чат (обсуждения) -slug: общие-бсп-стандартные-подсистемы-3-1-10-обсуждения/отправка-сообщений-в-чат-обсуждения +slug: общие-обсуждения/отправка-сообщений-в-чат-обсуждения --- ```bsl &НаСервереБезКонтекста diff --git a/src/content/docs/knowledge-base/Общие/Логирование в массив строк .md b/src/content/docs/knowledge-base/Общие/Общего назначения/Логирование в массив строк .md similarity index 99% rename from src/content/docs/knowledge-base/Общие/Логирование в массив строк .md rename to src/content/docs/knowledge-base/Общие/Общего назначения/Логирование в массив строк .md index 738eaca..82005cf 100644 --- a/src/content/docs/knowledge-base/Общие/Логирование в массив строк .md +++ b/src/content/docs/knowledge-base/Общие/Общего назначения/Логирование в массив строк .md @@ -1,6 +1,6 @@ --- title: 'Логирование в массив строк ' -slug: общие/логирование-в-массив-строк +slug: общие-общего-назначения/логирование-в-массив-строк --- ```bsl #Область ПрограммныйИнтерфейс diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять ФИО.md b/src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять ФИО.md similarity index 81% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять ФИО.md rename to src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять ФИО.md index 5da7584..5318fe9 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять ФИО.md +++ b/src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять ФИО.md @@ -1,6 +1,6 @@ --- title: Просклонять ФИО -slug: общие-бсп-стандартные-подсистемы-3-1-10-склонение-представлений-объектов/просклонять-фио +slug: общие-общего-назначения-склонение-представлений-объектов/просклонять-фио --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять произвольную строку.md b/src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять произвольную строку.md similarity index 80% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять произвольную строку.md rename to src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять произвольную строку.md index e4a30eb..f2a6492 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Склонение представлений объектов/Просклонять произвольную строку.md +++ b/src/content/docs/knowledge-base/Общие/Общего назначения/Склонение представлений объектов/Просклонять произвольную строку.md @@ -1,6 +1,6 @@ --- title: Просклонять произвольную строку -slug: общие-бсп-стандартные-подсистемы-3-1-10-склонение-представлений-объектов/просклонять-произвольную-строку +slug: общие-общего-назначения-склонение-представлений-объектов/просклонять-произвольную-строку --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/Создание элемента с определенным УИД.md b/src/content/docs/knowledge-base/Общие/Общего назначения/Создание элемента с определенным УИД.md similarity index 88% rename from src/content/docs/knowledge-base/Общие/Создание элемента с определенным УИД.md rename to src/content/docs/knowledge-base/Общие/Общего назначения/Создание элемента с определенным УИД.md index eb147fb..8ace0a9 100644 --- a/src/content/docs/knowledge-base/Общие/Создание элемента с определенным УИД.md +++ b/src/content/docs/knowledge-base/Общие/Общего назначения/Создание элемента с определенным УИД.md @@ -1,6 +1,6 @@ --- title: Создание элемента с определенным УИД -slug: общие/создание-элемента-с-определенным-уид +slug: общие-общего-назначения/создание-элемента-с-определенным-уид --- Создание элемента справочника с конкретным УИД, а не полученным случайно diff --git a/src/content/docs/knowledge-base/Общие/Сохранение и восстановление настроек пользователя.md b/src/content/docs/knowledge-base/Общие/Общего назначения/Сохранение и восстановление настроек пользователя.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/Сохранение и восстановление настроек пользователя.md rename to src/content/docs/knowledge-base/Общие/Общего назначения/Сохранение и восстановление настроек пользователя.md index 2a4fe9e..3d08dfe 100644 --- a/src/content/docs/knowledge-base/Общие/Сохранение и восстановление настроек пользователя.md +++ b/src/content/docs/knowledge-base/Общие/Общего назначения/Сохранение и восстановление настроек пользователя.md @@ -1,6 +1,6 @@ --- title: Сохранение и восстановление настроек пользователя -slug: общие/сохранение-и-восстановление-настроек-пользователя +slug: общие-общего-назначения/сохранение-и-восстановление-настроек-пользователя --- ## Сохранение настроек diff --git a/src/content/docs/knowledge-base/Общие/Отправка SMS/Доступна отправка SMS.md b/src/content/docs/knowledge-base/Общие/Отправка SMS/Доступна отправка SMS.md new file mode 100644 index 0000000..5eb56f4 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Отправка SMS/Доступна отправка SMS.md @@ -0,0 +1,18 @@ +--- +title: Доступна отправка SMS +slug: общие-отправка-sms/доступна-отправка-sms +--- +```bsl +// Проверяет возможность отправки SMS для текущего пользователя. +// +// Возвращаемое значение: +// Булево - Истина, если отправка SMS настроена и у текущего пользователя достаточно прав для отправки SMS. +// +// Функция ДоступнаОтправкаSMS() Экспорт + +Если ОтправкаSMS.ДоступнаОтправкаSMS() Тогда + Текст = "Отправка СМС доступна"; +Иначе + Текст = "Отправка СМС не доступна"; +КонецЕсли; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Отправка SMS/Настройка отправки SMS выполнена.md b/src/content/docs/knowledge-base/Общие/Отправка SMS/Настройка отправки SMS выполнена.md new file mode 100644 index 0000000..f466f73 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Отправка SMS/Настройка отправки SMS выполнена.md @@ -0,0 +1,19 @@ +--- +title: Настройка отправки SMS выполнена +slug: общие-отправка-sms/настройка-отправки-sms-выполнена +--- + +```bsl +// Проверяет правильность сохраненных настроек отправки SMS. +// +// Возвращаемое значение: +// Булево - Истина, если отправка SMS уже настроена. +// +// Функция НастройкаОтправкиSMSВыполнена() Экспорт + +Если ОтправкаSMS.НастройкаОтправкиSMSВыполнена() Тогда + Текст = "Настройка отправки СМС выполнена"; +Иначе + Текст = "Настройка отправки СМС не выполнена"; +КонецЕсли; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Отправка SMS/Открыть форму отправки SMS.md b/src/content/docs/knowledge-base/Общие/Отправка SMS/Открыть форму отправки SMS.md new file mode 100644 index 0000000..66abf94 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Отправка SMS/Открыть форму отправки SMS.md @@ -0,0 +1,34 @@ +--- +title: Открыть форму отправки SMS +slug: общие-отправка-sms/открыть-форму-отправки-sms +--- +```bsl +// Открывает форму для отправки нового SMS. +// +// Параметры: +// НомераПолучателей - Массив из Структура: +// * Телефон - Строка - номер получателя в формате +<КодСтраны><КодDEF><номер>; +// * Представление - Строка - представление номера телефона; +// * ИсточникКонтактнойИнформации - СправочникСсылка - владелец номера телефона. +// +// Текст - Строка - текст сообщения, длиной не более 1000 символов. +// +// ДополнительныеПараметры - Структура - дополнительные параметры отправки SMS: +// * ИмяОтправителя - Строка - имя отправителя, которое будет отображаться вместо номера у получателей; +// * ПеревестиВТранслит - Булево - Истина, если требуется переводить текст сообщения в транслит перед отправкой. +// +// Процедура ОтправитьSMS(НомераПолучателей, Текст, ДополнительныеПараметры) Экспорт + +Получатель = Новый Структура; +Получатель.Вставить("Телефон", "375445900788"); +Получатель.Вставить("Представление", "Иван"); + + +НомераПолучателей = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Получатель); +Текст = "Привет! Это SMS из 1С :)"; +ДополнительныеПараметры = Новый Структура; +ДополнительныеПараметры.Вставить("ИмяОтправителя", "IRONSKILLS"); +ДополнительныеПараметры.Вставить("ПеревестиВТранслит", Ложь); + +ОтправкаSMSКлиент.ОтправитьSMS(НомераПолучателей, Текст, ДополнительныеПараметры); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Отправка SMS/Отправить SMS.md b/src/content/docs/knowledge-base/Общие/Отправка SMS/Отправить SMS.md new file mode 100644 index 0000000..9d9c4fb --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Отправка SMS/Отправить SMS.md @@ -0,0 +1,36 @@ +--- +title: Отправить SMS +slug: общие-отправка-sms/отправить-sms +--- +```bsl +// Отправляет SMS через настроенного поставщика услуги, возвращает идентификатор сообщения. +// +// Параметры: +// НомераПолучателей - Массив из Строка - номера получателей в формате +7ХХХХХХХХХХ; +// Текст - Строка - текст сообщения, максимальная длина у операторов может быть разной; +// ИмяОтправителя - Строка - имя отправителя, которое будет отображаться вместо номера у получателей; +// ПеревестиВТранслит - Булево - Истина, если требуется переводить текст сообщения в транслит перед отправкой. +// +// Возвращаемое значение: +// Структура: +// * ОтправленныеСообщения - Массив из Структура: +// ** НомерПолучателя - Строка - номер получателя SMS. +// ** ИдентификаторСообщения - Строка - идентификатор SMS, присвоенный провайдером для отслеживания доставки. +// * ОписаниеОшибки - Строка - пользовательское представление ошибки, если пустая строка, то ошибки нет. +// +// Функция ОтправитьSMS(НомераПолучателей, Знач Текст, ИмяОтправителя = Неопределено, ПеревестиВТранслит = Ложь) Экспорт + +НомераПолучателей = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве("375445900788"); +Текст = "Привет! Это SMS из 1С :)"; +ИмяОтправителя = "IRONSKILLS"; + +РезультатОтправки = ОтправкаSMS.ОтправитьSMS(НомераПолучателей, Текст, ИмяОтправителя); +Если НЕ ПустаяСтрока(РезультатОтправки.ОписаниеОшибки) Тогда + ОбщегоНазначения.СообщитьПользователю("Не удалось отправить SMS по причине: " + РезультатОтправки.ОписаниеОшибки); +Иначе + Для каждого ОтправленноеСообщение Из РезультатОтправки.ОтправленныеСообщения Цикл + Текст = СтрШаблон("%1 - %2", ОтправленноеСообщение.НомерПолучателя, ОтправленноеСообщение.ИдентификаторСообщения); + ОбщегоНазначения.СообщитьПользователю(Текст); + КонецЦикла; +КонецЕсли; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md similarity index 97% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md rename to src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md index 3a28a3e..24ada59 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md +++ b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды заполнения/Добавление команд заполнения.md @@ -1,6 +1,6 @@ --- title: Добавление команд заполнения -slug: общие-бсп-стандартные-подсистемы-3-1-10-подключаемые-команды-команды-заполнения/добавление-команд-заполнения +slug: общие-подключаемые-команды-команды-заполнения/добавление-команд-заполнения --- # Общий модуль ЗаполнениеОбъектовПереопределяемый diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md similarity index 95% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md rename to src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md index c425674..fdbd74c 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md +++ b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды отчетов/Добавление команд отчетов.md @@ -1,6 +1,6 @@ --- title: Добавление команд отчетов -slug: общие-бсп-стандартные-подсистемы-3-1-10-подключаемые-команды-команды-отчетов/добавление-команд-отчетов +slug: общие-подключаемые-команды-команды-отчетов/добавление-команд-отчетов --- # В общем модуле `ВариантыОтчетовПереопределяемый` добавляем свой объект diff --git a/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды печати/Добавление команд печати.md b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды печати/Добавление команд печати.md new file mode 100644 index 0000000..09cf4f6 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды печати/Добавление команд печати.md @@ -0,0 +1,6 @@ +--- +title: Добавление команд печати +slug: общие-подключаемые-команды-команды-печати/добавление-команд-печати +--- + +См. Подключение к подсистеме Печать \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md similarity index 97% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md rename to src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md index 7c7dcf0..6047854 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md +++ b/src/content/docs/knowledge-base/Общие/Подключаемые команды/Команды создания на основании/Добавление команд создания на основании.md @@ -1,6 +1,6 @@ --- title: Добавление команд создания на основании -slug: общие-бсп-стандартные-подсистемы-3-1-10-подключаемые-команды-команды-создания-на-основании/добавление-команд-создания-на-основании +slug: общие-подключаемые-команды-команды-создания-на-основании/добавление-команд-создания-на-основании --- # В общем модуле `CозданиеНаОснованииПереопределяемый` diff --git a/src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Виджеты.md b/src/content/docs/knowledge-base/Общие/Работа с HTML/Виджеты.md similarity index 98% rename from src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Виджеты.md rename to src/content/docs/knowledge-base/Общие/Работа с HTML/Виджеты.md index 5b341c8..3f65c93 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Виджеты.md +++ b/src/content/docs/knowledge-base/Общие/Работа с HTML/Виджеты.md @@ -1,6 +1,6 @@ --- title: Виджеты -slug: общие-работа-с-текстом-документы-html/виджеты +slug: общие-работа-с-html/виджеты --- HTML-документ можно использовать для создания нестандартных элементов управления. Ниже приведен пример создания виджетов @@ -109,7 +109,7 @@ HTML-документ можно использовать для создани ![пример виджета.png](https://sinenikolsky.ru/s/QEWSKmHn7HKGJX4/download?path=%2F2025%2F04%2F15&files=c04e4c34-8a25-42a1-bb74-da0929bfa69c.png) Для отработки кликов на элементах виджета нужно переопределить событие элемента «ПриНажатии», например: -```bls +```bsl &НаКлиенте Процедура ВиджетПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) diff --git a/src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Экранирование сиволов для HTML.md b/src/content/docs/knowledge-base/Общие/Работа с HTML/Экранирование сиволов для HTML.md similarity index 86% rename from src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Экранирование сиволов для HTML.md rename to src/content/docs/knowledge-base/Общие/Работа с HTML/Экранирование сиволов для HTML.md index 5155cde..e77219f 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с текстом/Документы HTML/Экранирование сиволов для HTML.md +++ b/src/content/docs/knowledge-base/Общие/Работа с HTML/Экранирование сиволов для HTML.md @@ -1,6 +1,6 @@ --- title: Экранирование сиволов для HTML -slug: общие-работа-с-текстом-документы-html/экранирование-сиволов-для-html +slug: общие-работа-с-html/экранирование-сиволов-для-html --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/Работа с файлами/Табличный документ в ТЗ и обратно.md b/src/content/docs/knowledge-base/Общие/Работа с коллекциями/Таблицы значений/Табличный документ в ТЗ и обратно.md similarity index 72% rename from src/content/docs/knowledge-base/Общие/Работа с файлами/Табличный документ в ТЗ и обратно.md rename to src/content/docs/knowledge-base/Общие/Работа с коллекциями/Таблицы значений/Табличный документ в ТЗ и обратно.md index 70e20bc..07e1637 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с файлами/Табличный документ в ТЗ и обратно.md +++ b/src/content/docs/knowledge-base/Общие/Работа с коллекциями/Таблицы значений/Табличный документ в ТЗ и обратно.md @@ -1,9 +1,9 @@ --- title: Табличный документ в ТЗ и обратно -slug: общие-работа-с-файлами/табличный-документ-в-тз-и-обратно +slug: общие-работа-с-коллекциями-таблицы-значений/табличный-документ-в-тз-и-обратно --- -# Табличный документ => Таблица значений +# Табличный документ в таблицу значений (табдок в ТЗ) ```bsl Построитель = Новый ПостроительЗапроса; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область()); @@ -11,7 +11,7 @@ slug: общие-работа-с-файлами/табличный-докуме ТабДанные = Построитель.Результат.Выгрузить(); ``` -# Таблица значений => Табличный документ +# Таблица значений в табличный документ (ТЗ в табдок) ```bsl ТабДокумент = Новый ТабличныйДокумент; diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтой/Блочное формирование HTML-писем.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Блочное формирование HTML-писем.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/Работа с почтой/Блочное формирование HTML-писем.md rename to src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Блочное формирование HTML-писем.md index 889edab..97db2a1 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с почтой/Блочное формирование HTML-писем.md +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Блочное формирование HTML-писем.md @@ -1,6 +1,6 @@ --- title: Блочное формирование HTML-писем -slug: общие-работа-с-почтой/блочное-формирование-html-писем +slug: общие-работа-с-почтовыми-сообщениями/блочное-формирование-html-писем --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтой/Добавление вложений в письмо.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Добавление вложений в письмо.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/Работа с почтой/Добавление вложений в письмо.md rename to src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Добавление вложений в письмо.md index f8c5dfb..5fcc2fd 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с почтой/Добавление вложений в письмо.md +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Добавление вложений в письмо.md @@ -1,6 +1,6 @@ --- title: Добавление вложений в письмо -slug: общие-работа-с-почтой/добавление-вложений-в-письмо +slug: общие-работа-с-почтовыми-сообщениями/добавление-вложений-в-письмо --- > Не протестировано diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступна отправка писем.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступна отправка писем.md new file mode 100644 index 0000000..58edee2 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступна отправка писем.md @@ -0,0 +1,23 @@ +--- +title: Доступна отправка писем +slug: общие-работа-с-почтовыми-сообщениями/доступна-отправка-писем +--- +```bsl +// Функция ДоступнаОтправкаПисем() Экспорт +// +// Возвращает Истина, если доступна по меньшей мере одна настроенная учетная запись для отправки почты +// либо достаточно прав на настройку почты. +// +// Возвращаемое значение: +// Булево +// + +Если РаботаСПочтовымиСообщениями.ДоступнаОтправкаПисем() Тогда + ТекстСообщения = "Отправка писем доступна"; +Иначе + ТекстСообщения = "Отправка писем недоступна"; +КонецЕсли; + +ОбщегоНазначения.СообщитьПользователю(ТекстСообщения); + +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступные учетные записи.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступные учетные записи.md new file mode 100644 index 0000000..58fe35c --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Доступные учетные записи.md @@ -0,0 +1,25 @@ +--- +title: Доступные учетные записи +slug: общие-работа-с-почтовыми-сообщениями/доступные-учетные-записи +--- +```bsl +// Функция ДоступныеУчетныеЗаписи(Знач ДляОтправки = Неопределено, +// Знач ДляПолучения = Неопределено, +// Знач ВключатьСистемнуюУчетнуюЗапись = Истина) Экспорт +// +// Получить доступные учетные записи электронной почты. +// +// Параметры: +// ДляОтправки - Булево - выбирать только учетные записи, настроенные для отправки почты. +// ДляПолучения - Булево - выбирать только учетные записи, настроенные на получение почты. +// ВключатьСистемнуюУчетнуюЗапись - Булево - включать системную учетную запись, если настроена для отправки/получения. +// +// Возвращаемое значение: +// ТаблицаЗначений - описание учетных записей: +// * Ссылка - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - учетная запись; +// * Наименование - Строка - наименование почты; +// * Адрес - Строка - адрес электронной почты. +// + +УчетныеЗаписиДляОтправки = РаботаСПочтовымиСообщениями.ДоступныеУчетныеЗаписи(Истина,, Истина); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Загрузить почтовые сообщения.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Загрузить почтовые сообщения.md new file mode 100644 index 0000000..47ec6f7 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Загрузить почтовые сообщения.md @@ -0,0 +1,61 @@ +--- +title: Загрузить почтовые сообщения +slug: общие-работа-с-почтовыми-сообщениями/загрузить-почтовые-сообщения +--- +```bsl +// Загружает сообщения с сервера для указанной почты. +// Предварительно проверяется корректность заполнения настроек почты. +// Функция может вызвать исключение, которое требуется обработать. +// +// Параметры: +// УчетнаяЗаписьИлиСоединение - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - электронная почта, с которой +// загружаются письма. +// - ИнтернетПочта - установленное соединение с почтовым сервером +// ПараметрыЗагрузки - Структура: +// * Колонки - Массив - массив строк названий колонок +// названия колонок должны соответствовать полям объекта +// ИнтернетПочтовоеСообщение. +// * РежимТестирования - Булево - используется для проверки подключения к серверу. +// * ПолучениеЗаголовков - Булево - если Истина, то в возвращаемом наборе есть только +// заголовки писем. +// * Отбор - Структура - соответствует параметру ПараметрыОтбора встроенной функции ИнтернетПочта.ПолучитьЗаголовки. +// * ЗаголовкиИдентификаторы - Массив - заголовки или идентификаторы сообщений, полные +// сообщения по которым требуется получить. +// * ПриводитьСообщенияКТипу - Булево - возвращать набор полученных почтовых сообщений +// в виде таблицы значений с простыми типами. По умолчанию Истина. +// +// Возвращаемое значение: +// ТаблицаЗначений, Булево - список почтовых сообщений с колонками: +// * Важность - ВажностьИнтернетПочтовогоСообщения +// * Вложения - ИнтернетПочтовыеВложения - в случае если вложениями являются другие почтовые сообщения, +// они сами не возвращаются, но возвращаются их вложения - двоичные +// данные и их тексты в виде двоичных данных, рекурсивно. +// * ДатаОтправления - Дата +// * ДатаПолучения - Дата +// * Заголовок - Строка +// * ИмяОтправителя - Строка +// * Идентификатор - Массив из Строка +// * Копии - ИнтернетПочтовыеАдреса +// * ОбратныйАдрес - ИнтернетПочтовыеАдреса +// * Отправитель - Строка +// - ИнтернетПочтовыйАдрес +// * Получатели - ИнтернетПочтовыеАдреса +// * Размер - Число +// * Тексты - ИнтернетТекстыПочтовогоСообщения +// * Кодировка - Строка +// * СпособКодированияНеASCIIСимволов - СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения +// * Частичное - Булево - заполняется если статус Истина. В режиме тестирования возвращается Истина. +// +// Функция ЗагрузитьПочтовыеСообщения(Знач УчетнаяЗаписьИлиСоединение, Знач ПараметрыЗагрузки = Неопределено) Экспорт + +УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); + +Попытка + ТаблицаПисем = РаботаСПочтовымиСообщениями.ЗагрузитьПочтовыеСообщения(УчетнаяЗапись); + ТаблицаПисем.ВыбратьСтроку(); +Исключение + ТекстОшибки = СтрШаблон("Не удалось загрузить почтовые сообщения по причине: %1", + ОбработкаОшибок.ИнформацияОбОшибке()); + ОбщегоНазначения.СообщитьПользователю(ТекстОшибки); +КонецПопытки; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтой/Модуль для работы с почтой.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Модуль для работы с почтой.md similarity index 99% rename from src/content/docs/knowledge-base/Общие/Работа с почтой/Модуль для работы с почтой.md rename to src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Модуль для работы с почтой.md index 6a0efbe..f3e23d8 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с почтой/Модуль для работы с почтой.md +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Модуль для работы с почтой.md @@ -1,6 +1,6 @@ --- title: Модуль для работы с почтой -slug: общие-работа-с-почтой/модуль-для-работы-с-почтой +slug: общие-работа-с-почтовыми-сообщениями/модуль-для-работы-с-почтой --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Подготовить и отправить письмо.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Подготовить и отправить письмо.md new file mode 100644 index 0000000..7a0f2f2 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Подготовить и отправить письмо.md @@ -0,0 +1,84 @@ +--- +title: Подготовить и отправить письмо +slug: общие-работа-с-почтовыми-сообщениями/подготовить-и-отправить-письмо +--- +```bsl +// Формирует письмо по переданным параметрам. +// +// Параметры: +// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - ссылка на +// учетную запись электронной почты. +// ПараметрыПисьма - Структура - содержит всю необходимую информацию о письме: +// +// * Кому - Массив +// - Строка - интернет адреса получателей письма. +// - Массив - коллекция структур адресов: +// * Адрес - Строка - почтовый адрес (должно быть обязательно заполнено). +// * Представление - Строка - имя адресата. +// - Строка - интернет-адреса получателей письма, разделитель - ";". +// +// * ПолучателиСообщения - Массив - массив структур, описывающий получателей: +// ** Адрес - Строка - почтовый адрес получателя сообщения. +// ** Представление - Строка - представление адресата. +// +// * Копии - Массив +// - Строка - адреса получателей копий письма. См. описание поля Кому. +// +// * СкрытыеКопии - Массив +// - Строка - адреса получателей скрытых копий письма. См. описание поля Кому. +// +// * Тема - Строка - (обязательный) тема почтового сообщения. +// * Тело - Строка - (обязательный) текст почтового сообщения (простой текст в кодировке win-1251). +// * Важность - ВажностьИнтернетПочтовогоСообщения +// +// * Вложения - Массив - файлы, которые необходимо приложить к письму (описания в виде структур): +// ** Представление - Строка - имя файла вложения; +// ** АдресВоВременномХранилище - Строка - адрес двоичных данных вложения во временном хранилище. +// ** Кодировка - Строка - кодировка вложения (используется, если отличается от кодировки письма). +// ** Идентификатор - Строка - (необязательный) используется для отметки картинок, отображаемых в теле письма. +// +// * АдресОтвета - Соответствие +// - Строка - см. описание поля Кому. +// * ИдентификаторыОснований - Строка - идентификаторы оснований данного письма. +// * ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке. +// * УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке. +// * УведомитьОПрочтении - Булево - необходимость запроса уведомления о прочтении. +// * ТипТекста - Строка +// - ПеречислениеСсылка.ТипыТекстовЭлектронныхПисем +// - ТипТекстаПочтовогоСообщения - определяет тип +// переданного теста допустимые значения: +// HTML/ТипыТекстовЭлектронныхПисем.HTML - текст почтового сообщения в формате HTML. +// ПростойТекст/ТипыТекстовЭлектронныхПисем.ПростойТекст - простой текст почтового сообщения. +// Отображается "как есть" (значение по +// умолчанию). +// РазмеченныйТекст/ТипыТекстовЭлектронныхПисем.РазмеченныйТекст - текст почтового сообщения в формате +// Rich Text. +// +// Возвращаемое значение: +// ИнтернетПочтовоеСообщение - подготовленное письмо. +// +// Функция ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма) Экспорт + + +УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); + +ПараметрыПисьма = Новый Структура; +ПараметрыПисьма.Вставить("Кому", "testmail.bsp@yandex.by"); +ПараметрыПисьма.Вставить("Тема", "Письмо из 1С"); +ПараметрыПисьма.Вставить("Тело", "Письмо отправлено с помощью подсистемы БСП ""Работа с почтовыми сообщениями"""); +ПараметрыПисьма.Вставить("ТипТекста", "HTML"); + +Письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма); + +РезультатОтправки = РаботаСПочтовымиСообщениями.ОтправитьПисьмо(УчетнаяЗапись, Письмо); + +ОшибочныеПолучатели = РезультатОтправки.ОшибочныеПолучатели; +ИдентификаторПисьмаSMTP = РезультатОтправки.ИдентификаторПисьмаSMTP; +ИдентификаторПисьмаIMAP = РезультатОтправки.ИдентификаторПисьмаIMAP; + +Текст = СтрШаблон("Идентификатор письма SMTP: %1 + | Идентификатор письма IMAP: %2", + ИдентификаторПисьмаSMTP, ИдентификаторПисьмаSMTP); + +ОбщегоНазначения.СообщитьПользователю(Текст); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить возможность отправки и получения электронной почты.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить возможность отправки и получения электронной почты.md new file mode 100644 index 0000000..bf5e537 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить возможность отправки и получения электронной почты.md @@ -0,0 +1,34 @@ +--- +title: Проверить возможность отправки и получения электронной почты +slug: общие-работа-с-почтовыми-сообщениями/проверить-возможность-отправки-и-получения-электронной-почты +--- +```bsl +// Выполняет проверку настроек электронной почты. +// +// Параметры: +// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - проверяемая почта. +// СообщениеОбОшибке - Строка - текст сообщения об ошибке либо пустая строка, если ошибок не было. +// ДополнительноеСообщение - Строка - сообщения о том, какие проверки были выполнены для почты. +// +// Процедура ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты(УчетнаяЗапись, СообщениеОбОшибке, ДополнительноеСообщение) Экспорт + + +УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); + +СообщениеОбОшибке = ""; +ДополнительноеСообщение = ""; +РаботаСПочтовымиСообщениями.ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты( + УчетнаяЗапись, СообщениеОбОшибке, ДополнительноеСообщение); + +Если ПустаяСтрока(СообщениеОбОшибке) И ПустаяСтрока(ДополнительноеСообщение) Тогда + ОбщегоНазначения.СообщитьПользователю("Проверка прошла успешно"); +Иначе + Если НЕ ПустаяСтрока(СообщениеОбОшибке) Тогда + ОбщегоНазначения.СообщитьПользователю(СообщениеОбОшибке); + КонецЕсли; + + Если НЕ ПустаяСтрока(ДополнительноеСообщение) Тогда + ОбщегоНазначения.СообщитьПользователю(ДополнительноеСообщение); + КонецЕсли; +КонецЕсли; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить доступность системной учетной записи.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить доступность системной учетной записи.md new file mode 100644 index 0000000..b05f144 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Проверить доступность системной учетной записи.md @@ -0,0 +1,18 @@ +--- +title: Проверить доступность системной учетной записи +slug: общие-работа-с-почтовыми-сообщениями/проверить-доступность-системной-учетной-записи +--- +```bsl +// Проверяет, что почта для рассылки различных уведомлений доступна (может быть использована). +// +// Возвращаемое значение: +// Булево +// +// Функция ПроверитьСистемнаяУчетнаяЗаписьДоступна() Экспорт + +Если РаботаСПочтовымиСообщениями.ПроверитьСистемнаяУчетнаяЗаписьДоступна() Тогда + ТекстСообщения = "Системная учетная запись доступна"; +Иначе + ТекстСообщения = "Системная учетная запись доступна"; +КонецЕсли; +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Системная учетная запись.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Системная учетная запись.md new file mode 100644 index 0000000..f48273b --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Системная учетная запись.md @@ -0,0 +1,15 @@ +--- +title: Системная учетная запись +slug: общие-работа-с-почтовыми-сообщениями/системная-учетная-запись +--- +```bsl +// Функция СистемнаяУчетнаяЗапись() Экспорт +// +// Получает настройки почты для рассылки различных уведомлений из программы. +// +// Возвращаемое значение: +// СправочникСсылка.УчетныеЗаписиЭлектроннойПочты +// + +УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Учетная запись настроена.md b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Учетная запись настроена.md new file mode 100644 index 0000000..7dca0c3 --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с почтовыми сообщениями/Учетная запись настроена.md @@ -0,0 +1,28 @@ +--- +title: Учетная запись настроена +slug: общие-работа-с-почтовыми-сообщениями/учетная-запись-настроена +--- +```bsl +// Проверяет, настроена ли учетная запись для отправки и/или получения почты. +// +// Параметры: +// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - проверяемая учетная запись; +// ДляОтправки - Булево - проверять параметры, необходимые для отправки почты; +// ДляПолучения - Булево - проверять параметры, необходимые для получения почты. +// +// Возвращаемое значение: +// Булево - Истина, если настроена. +// +//Функция УчетнаяЗаписьНастроена(УчетнаяЗапись, Знач ДляОтправки = Неопределено, Знач ДляПолучения = Неопределено) Экспорт + + +УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); + +Если РаботаСПочтовымиСообщениями.УчетнаяЗаписьНастроена(УчетнаяЗапись) Тогда + ТекстСообщения = "Учетная запись настроена"; +Иначе + ТекстСообщения = "Учетная запись не настроена"; +КонецЕсли; + +ОбщегоНазначения.СообщитьПользователю(ТекстСообщения); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/Работа с почтой/Отправить письмо на почту.md b/src/content/docs/knowledge-base/Общие/Работа с почтой/Отправить письмо на почту.md deleted file mode 100644 index 2c43564..0000000 --- a/src/content/docs/knowledge-base/Общие/Работа с почтой/Отправить письмо на почту.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Отправить письмо на почту -slug: общие-работа-с-почтой/отправить-письмо-на-почту ---- -```bsl - -Процедура ОтправитьПисьмо(АдресЭлектроннойПочты, ТекстСообщения, ТемаСообщения) Экспорт - - Если Не ОбщегоНазначенияКлиентСервер.АдресЭлектроннойПочтыСоответствуетТребованиям(АдресЭлектроннойПочты, Ложь) Тогда - ЗаписьЖурналаРегистрации("Рассылка уведомлений на электронную почту", - УровеньЖурналаРегистрации.Ошибка,,, - СтрШаблон("Ошибка отправки сообщения. Адрес ""%1"" не валиден", АдресЭлектроннойПочты)); - Возврат; - КонецЕсли; - - УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись(); - - ПараметрыПисьма = Новый Структура; - ПараметрыПисьма.Вставить("Кому", АдресЭлектроннойПочты); - ПараметрыПисьма.Вставить("Тема", ТемаСообщения); - ПараметрыПисьма.Вставить("Тело", ТекстСообщения); - - Письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма); - - Попытка - РаботаСПочтовымиСообщениями.ОтправитьПисьмо(УчетнаяЗапись, Письмо); - Исключение - ЗаписьЖурналаРегистрации("Рассылка уведомлений на электронную почту", - УровеньЖурналаРегистрации.Ошибка,,, - СтрШаблон("Ошибка отправки сообщения. Описание ошибки %1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); - КонецПопытки; - -КонецПроцедуры -``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файл.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (клиент).md similarity index 96% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файл.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (клиент).md index fda3fa1..84e9e8d 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файл.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (клиент).md @@ -1,6 +1,6 @@ --- -title: Добавить файл -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/добавить-файл +title: Добавить присоединенный файл (клиент) +slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файл-клиент --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (сервер).md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (сервер).md index 54220f7..ecd6e40 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл (сервер).md @@ -1,6 +1,6 @@ --- -title: Добавить присоединенный файл -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/добавить-присоединенный-файл +title: Добавить присоединенный файл (сервер) +slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файл-сервер --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл из папки на сервере.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл из папки на сервере.md similarity index 91% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл из папки на сервере.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл из папки на сервере.md index f335fb7..6b33668 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Добавить присоединенный файл из папки на сервере.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл из папки на сервере.md @@ -1,6 +1,6 @@ --- title: Добавить присоединенный файл из папки на сервере -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/добавить-присоединенный-файл-из-папки-на-сервере +slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файл-из-папки-на-сервере --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить со сканера.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл со сканера (клиент).md similarity index 90% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить со сканера.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл со сканера (клиент).md index bfaa2c9..4fe0742 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить со сканера.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файл со сканера (клиент).md @@ -1,6 +1,6 @@ --- -title: Добавить со сканера -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/добавить-со-сканера +title: Добавить присоединенный файл со сканера (клиент) +slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файл-со-сканера-клиент --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файлы.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файлы (клиент).md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файлы.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файлы (клиент).md index 806cab8..cb2d9ad 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Добавить файлы.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Добавить присоединенный файлы (клиент).md @@ -1,6 +1,6 @@ --- -title: Добавить файлы -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/добавить-файлы +title: Добавить присоединенный файлы (клиент) +slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файлы-клиент --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Количество присоединенных файлов.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Количество присоединенных файлов.md new file mode 100644 index 0000000..ddbbc9f --- /dev/null +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Количество присоединенных файлов.md @@ -0,0 +1,7 @@ +--- +title: Количество присоединенных файлов +slug: общие-работа-с-присоединенными-файлами/количество-присоединенных-файлов +--- +```bsl +Количество = РаботаСФайламиСлужебныйВызовСервера.КоличествоПрисоединенныхФайлов(ВладелецПрисоединенныхФайлов) +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Максимальный размер файла.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Максимальный размер присоединенного файла.md similarity index 73% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Максимальный размер файла.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Максимальный размер присоединенного файла.md index e4b7168..fb25a6b 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Максимальный размер файла.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Максимальный размер присоединенного файла.md @@ -1,6 +1,6 @@ --- -title: Максимальный размер файла -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/максимальный-размер-файла +title: Максимальный размер присоединенного файла +slug: общие-работа-с-присоединенными-файлами/максимальный-размер-присоединенного-файла --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Напечатать файлы.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Напечатать присоединенные файлы.md similarity index 89% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Напечатать файлы.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Напечатать присоединенные файлы.md index 5847aee..fd9fd80 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Напечатать файлы.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Напечатать присоединенные файлы.md @@ -1,6 +1,6 @@ --- -title: Напечатать файлы -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/напечатать-файлы +title: Напечатать присоединенные файлы +slug: общие-работа-с-присоединенными-файлами/напечатать-присоединенные-файлы --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Открыть файл.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Открыть присоединенный файл (клиент).md similarity index 90% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Открыть файл.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Открыть присоединенный файл (клиент).md index 3f50c06..6b16c28 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Открыть файл.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Открыть присоединенный файл (клиент).md @@ -1,6 +1,6 @@ --- -title: Открыть файл -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/открыть-файл +title: Открыть присоединенный файл (клиент) +slug: общие-работа-с-присоединенными-файлами/открыть-присоединенный-файл-клиент --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md similarity index 91% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md index cbbe43d..7c5c8ee 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Перенести из справочника Файлы в справочник ПрисоединенныеФайлы.md @@ -1,6 +1,6 @@ --- title: Перенести из справочника Файлы в справочник ПрисоединенныеФайлы -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/перенести-из-справочника-файлы-в-справочник-присоединенныефайлы +slug: общие-работа-с-присоединенными-файлами/перенести-из-справочника-файлы-в-справочник-присоединенныефайлы --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Получить двоичные данные файла.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Получить двоичные данные файла.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Получить двоичные данные файла.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Получить двоичные данные файла.md index 882da53..b8d7f94 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Получить двоичные данные файла.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Получить двоичные данные файла.md @@ -1,6 +1,6 @@ --- title: Получить двоичные данные файла -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/получить-двоичные-данные-файла +slug: общие-работа-с-присоединенными-файлами/получить-двоичные-данные-файла --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Присоединенные файлы объекта.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Присоединенные файлы объекта.md similarity index 90% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Присоединенные файлы объекта.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Присоединенные файлы объекта.md index 4ac0f38..927de3f 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Присоединенные файлы объекта.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Присоединенные файлы объекта.md @@ -1,6 +1,6 @@ --- title: Присоединенные файлы объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/присоединенные-файлы-объекта +slug: общие-работа-с-присоединенными-файлами/присоединенные-файлы-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Проверка на возможность присоединения файла к объекту.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Проверка на возможность присоединения файла к объекту.md similarity index 89% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Проверка на возможность присоединения файла к объекту.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Проверка на возможность присоединения файла к объекту.md index e696449..5b64d4d 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Проверка на возможность присоединения файла к объекту.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Проверка на возможность присоединения файла к объекту.md @@ -1,6 +1,6 @@ --- title: Проверка на возможность присоединения файла к объекту -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/проверка-на-возможность-присоединения-файла-к-объекту +slug: общие-работа-с-присоединенными-файлами/проверка-на-возможность-присоединения-файла-к-объекту --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Связанные файлы по владельцу.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Связанные файлы по владельцу.md similarity index 88% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Связанные файлы по владельцу.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Связанные файлы по владельцу.md index e087724..6be908c 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Связанные файлы по владельцу.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Связанные файлы по владельцу.md @@ -1,6 +1,6 @@ --- title: Связанные файлы по владельцу -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/связанные-файлы-по-владельцу +slug: общие-работа-с-присоединенными-файлами/связанные-файлы-по-владельцу --- Получение связанных файлов по владельцу, если файлы владельца хранятся в справочнике "Файлы" diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Скопировать присоединенные файлы.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенные файлы.md similarity index 92% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Скопировать присоединенные файлы.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенные файлы.md index 73ae479..b4e57e0 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Сервер/Скопировать присоединенные файлы.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенные файлы.md @@ -1,6 +1,6 @@ --- title: Скопировать присоединенные файлы -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/скопировать-присоединенные-файлы +slug: общие-работа-с-присоединенными-файлами/скопировать-присоединенные-файлы --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Скопировать файл.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенный файл.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Скопировать файл.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенный файл.md index 5d7a75f..bf60266 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Скопировать файл.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Скопировать присоединенный файл.md @@ -1,6 +1,6 @@ --- -title: Скопировать файл -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/скопировать-файл +title: Скопировать присоединенный файл +slug: общие-работа-с-присоединенными-файлами/скопировать-присоединенный-файл --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Сохранить файл как.md b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Сохранить присоединенный файл как.md similarity index 90% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Сохранить файл как.md rename to src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Сохранить присоединенный файл как.md index cb32de5..b5ddb40 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Файлы/Программный интерфейс/Клиент/Сохранить файл как.md +++ b/src/content/docs/knowledge-base/Общие/Работа с присоединенными файлами/Сохранить присоединенный файл как.md @@ -1,6 +1,6 @@ --- -title: Сохранить файл как -slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-клиент/сохранить-файл-как +title: Сохранить присоединенный файл как +slug: общие-работа-с-присоединенными-файлами/сохранить-присоединенный-файл-как --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/Работа с файлами/Проверка файла на блокировку.md b/src/content/docs/knowledge-base/Общие/Работа с файловой системой/Проверка файла на блокировку.md similarity index 84% rename from src/content/docs/knowledge-base/Общие/Работа с файлами/Проверка файла на блокировку.md rename to src/content/docs/knowledge-base/Общие/Работа с файловой системой/Проверка файла на блокировку.md index b1b7908..daeb0ea 100644 --- a/src/content/docs/knowledge-base/Общие/Работа с файлами/Проверка файла на блокировку.md +++ b/src/content/docs/knowledge-base/Общие/Работа с файловой системой/Проверка файла на блокировку.md @@ -1,6 +1,6 @@ --- title: Проверка файла на блокировку -slug: общие-работа-с-файлами/проверка-файла-на-блокировку +slug: общие-работа-с-файловой-системой/проверка-файла-на-блокировку --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить значение свойства.md b/src/content/docs/knowledge-base/Общие/Свойства/Добавить значение свойства.md similarity index 92% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить значение свойства.md rename to src/content/docs/knowledge-base/Общие/Свойства/Добавить значение свойства.md index ec9429a..fbe3c56 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить значение свойства.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Добавить значение свойства.md @@ -1,6 +1,6 @@ --- title: Добавить значение свойства -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/добавить-значение-свойства +slug: общие-свойства/добавить-значение-свойства --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить свойство.md b/src/content/docs/knowledge-base/Общие/Свойства/Добавить свойство.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить свойство.md rename to src/content/docs/knowledge-base/Общие/Свойства/Добавить свойство.md index 2882679..5f9fea4 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Добавить свойство.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Добавить свойство.md @@ -1,6 +1,6 @@ --- title: Добавить свойство -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/добавить-свойство +slug: общие-свойства/добавить-свойство --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные реквизиты используются.md b/src/content/docs/knowledge-base/Общие/Свойства/Дополнительные реквизиты используются.md similarity index 82% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные реквизиты используются.md rename to src/content/docs/knowledge-base/Общие/Свойства/Дополнительные реквизиты используются.md index efc1c1f..d3ad0be 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные реквизиты используются.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Дополнительные реквизиты используются.md @@ -1,6 +1,6 @@ --- title: Дополнительные реквизиты используются -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/дополнительные-реквизиты-используются +slug: общие-свойства/дополнительные-реквизиты-используются --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные сведения используются.md b/src/content/docs/knowledge-base/Общие/Свойства/Дополнительные сведения используются.md similarity index 84% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные сведения используются.md rename to src/content/docs/knowledge-base/Общие/Свойства/Дополнительные сведения используются.md index 0210598..ba04d23 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Дополнительные сведения используются.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Дополнительные сведения используются.md @@ -1,6 +1,6 @@ --- title: Дополнительные сведения используются -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/дополнительные-сведения-используются +slug: общие-свойства/дополнительные-сведения-используются --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Есть владельцы меток.md b/src/content/docs/knowledge-base/Общие/Свойства/Есть владельцы меток.md similarity index 75% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Есть владельцы меток.md rename to src/content/docs/knowledge-base/Общие/Свойства/Есть владельцы меток.md index 9b85eca..7d63e7a 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Есть владельцы меток.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Есть владельцы меток.md @@ -1,6 +1,6 @@ --- title: Есть владельцы меток -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/есть-владельцы-меток +slug: общие-свойства/есть-владельцы-меток --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Записать свойства у объекта.md b/src/content/docs/knowledge-base/Общие/Свойства/Записать свойства у объекта.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Записать свойства у объекта.md rename to src/content/docs/knowledge-base/Общие/Свойства/Записать свойства у объекта.md index b5a812f..2a677b6 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Записать свойства у объекта.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Записать свойства у объекта.md @@ -1,6 +1,6 @@ --- title: Записать свойства у объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/записать-свойства-у-объекта +slug: общие-свойства/записать-свойства-у-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значение свойства.md b/src/content/docs/knowledge-base/Общие/Свойства/Значение свойства.md similarity index 94% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значение свойства.md rename to src/content/docs/knowledge-base/Общие/Свойства/Значение свойства.md index aa7afb1..1151b0e 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значение свойства.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Значение свойства.md @@ -1,6 +1,6 @@ --- title: Значение свойства -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/значение-свойства +slug: общие-свойства/значение-свойства --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значения свойств.md b/src/content/docs/knowledge-base/Общие/Свойства/Значения свойств.md similarity index 96% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значения свойств.md rename to src/content/docs/knowledge-base/Общие/Свойства/Значения свойств.md index 3d61049..b17c65b 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Значения свойств.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Значения свойств.md @@ -1,6 +1,6 @@ --- title: Значения свойств -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/значения-свойств +slug: общие-свойства/значения-свойств --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Проверить свойство у объекта.md b/src/content/docs/knowledge-base/Общие/Свойства/Проверить свойство у объекта.md similarity index 92% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Проверить свойство у объекта.md rename to src/content/docs/knowledge-base/Общие/Свойства/Проверить свойство у объекта.md index 935f220..23d3ff4 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Проверить свойство у объекта.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Проверить свойство у объекта.md @@ -1,6 +1,6 @@ --- title: Проверить свойство у объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/проверить-свойство-у-объекта +slug: общие-свойства/проверить-свойство-у-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства доступны.md b/src/content/docs/knowledge-base/Общие/Свойства/Свойства доступны.md similarity index 74% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства доступны.md rename to src/content/docs/knowledge-base/Общие/Свойства/Свойства доступны.md index 2b57a2c..a3c14b2 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства доступны.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Свойства доступны.md @@ -1,6 +1,6 @@ --- title: Свойства доступны -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/свойства-доступны +slug: общие-свойства/свойства-доступны --- ```bsl diff --git a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства объекта.md b/src/content/docs/knowledge-base/Общие/Свойства/Свойства объекта.md similarity index 93% rename from src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства объекта.md rename to src/content/docs/knowledge-base/Общие/Свойства/Свойства объекта.md index 36e36c5..6c7440d 100644 --- a/src/content/docs/knowledge-base/Общие/(БСП) Стандартные подсистемы/3.1.10/Свойства/Программный интерфейс/Свойства объекта.md +++ b/src/content/docs/knowledge-base/Общие/Свойства/Свойства объекта.md @@ -1,6 +1,6 @@ --- title: Свойства объекта -slug: общие-бсп-стандартные-подсистемы-3-1-10-свойства-программный-интерфейс/свойства-объекта +slug: общие-свойства/свойства-объекта --- # Описание diff --git a/src/content/docs/knowledge-base/Общие/Физические лица/ФИО физического лица.md b/src/content/docs/knowledge-base/Общие/Физические лица/ФИО физического лица.md deleted file mode 100644 index 80a2f20..0000000 --- a/src/content/docs/knowledge-base/Общие/Физические лица/ФИО физического лица.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: ФИО физического лица -slug: общие-физические-лица/фио-физического-лица ---- - -Фамилия, инициалы по физ.лицу или полному ФИО - -```bsl -// Формирует строку, содержащую фамилию и инициалы физического лица. -// Строка формируется в зависимости от типа переданного параметра: -// - либо по истории ФИО элемента справочника ФизическиеЛица, -// - либо разбором строки, содержащей полную ФИО. -// -// Параметры: -// ФизическоеЛицо - Строка, СправочникСсылка.ФизическиеЛица - источник информации о ФИО -// Дата - Дата - дата для получения истории ФИО, имеет смысл если в первом параметре передана ссылка. -// -// Возвращаемое значение: -// Строка - Фамилия И. О. -// -Функция ФамилияИнициалыФизЛица(ФизическоеЛицо, Дата = Неопределено) Экспорт -``` - -```bsl -Результат = ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ФизическоеЛицо, Дата); -``` \ No newline at end of file