Заполнить параметры строки данными ссылки 1С

Поділитися
Вставка
  • Опубліковано 3 січ 2024
  • Обработка позволяет ✍🏻 заполнить параметры в тексте данными ссылки.
    github.com/KistanovSerhii/Fil...
    В видео 🕸️ забыл рассказать как добавить свои параметры доступные для использования в шаблоне, это есть на github см. "Дополнительный набор значений источника"
    0:11 - Пример заполнения шаблона
    0:15 - github
    0:32 - Раздел README: внедрение
    0:42 - Добавляем в модуль обработки целевой объект (1 из 3)
    1:16 - Зачем добавлять реквизит "ШаблонСсылки"
    1:42 - Например, нам нужен реквизит "ШаблонСсылки"
    2:00 - Добавляем реквизит в расширении (2 из 3)
    2:14 - Интерактивное подключение обработки (3 из 3)
    2:44 - Использование интерактивного интерфейса
    3:10 - Команды отображения реквизитов
    3:36 - Синтаксис заполнения
    4:25 - Зарезервированные параметры
    5:21 - Свой набор значений параметров
    6:05 - README: программное использование
    6:39 - Очистить пустые значения
    7:27 - Переопределить признак параметра
    7:52 - Если конфигурация без БСП
    8:43 - Использование программного интерфейса
    9:23 - Реализация БСП
    9:39 - Опыт применения
    📋 Достаточно добавить в модуль менеджера целевого объекта функцию
    "ДополнительныеЗначенияШаблона" и наполнить массив структурами которые описывают параметры которые вы хотите предоставить к использованию в шаблонах.
    Все доп. параметры которые получаются от ссылки выносите в менеджер объекта так как это его ответственность предоставлять данные от себя.
    ❗ Если ваша конфигурация использует БСП тогда Вам нужен функционал "Шаблоны сообщений"
    #1свнедрение #1собслуживание #запрет #редактировать #редактирование #права #бсп #документация #шаблоны #шаблон

КОМЕНТАРІ • 12

  • @pillowanalyst
    @pillowanalyst 6 місяців тому

    💥💋Сразу не понял. Заглянул в программный код в проге Голосовое управление. Там есть то что я просил. Попробую разобраться. Конечно я не программист на C# но найти было н сложно как подставить Свой любимый голос. M..... В settings прописал. Подключился. Спасибо. Буду дальше ковырять.

  • @pillowanalyst
    @pillowanalyst 6 місяців тому +1

    💥❤Привет. Добавьте пожалуйста в прогу Голосовое управление. Чтобы при старт программа в трей пряталась. Пока проверю на кассе самообслуживания Закрытие и открытие смены.

    • @pillowanalyst
      @pillowanalyst 6 місяців тому +1

      Вопрос как потом с вашей проги команду передать На 1с. База На севаке. Опубликована на вебсервере.

    • @serhiikistanov6513
      @serhiikistanov6513  6 місяців тому

      Большое спасибо за комментарий! Ваше предложения по использованию звучат очень интересно, и я благодарен за такую находчивость! Я добавил функцию, перехода в трей.
      Относительно передачи команды на опубликованную базу 1С, это интересная задача! Вам необходимо опубликовать метод веб-сервиса базы 1С и командой делать http запрос к этому методу (для этого я создал консольное приложение см. коммент 2).
      Благодарю Вас за активное участие и реальное применение функционала! Ваши идеи дают ценный вклад.
      Если у Вас есть дополнительные детали или вопросы по этой теме, дай мне знать, я могу снять видео пример, напишите если это Вам интересно.

    • @serhiikistanov6513
      @serhiikistanov6513  6 місяців тому

      1. По Вашей просьбе, я добавил отображение в трее при запуске. Скачайте новую версию программы
      и в файл settings.xml добавьте 1 перед "defaultUserNameUse".
      2 Скачайте приложение для выполнения HTTP запросов:
      disk.yandex.ru
      /d/gJBSnon2I5g20A
      В файл settings.xml:
      3.1 Добавьте команду с типом . Пример:
      ОдинСТест
      3.2 Свяжите команду с приложением (для вызова HTTP запроса) в разделе . Пример:
      test1C
      Пояснение:
      - Укажите свой URL вместо localhost/test.php...
      - Параметры запроса разделяйте через &

    • @pillowanalyst
      @pillowanalyst 6 місяців тому

      @@serhiikistanov6513Ок. Спасибо. Буду пробовать.💥❤

  • @UlugbekKirgizbaewKirul
    @UlugbekKirgizbaewKirul 6 місяців тому

    Круто, спасибо автору. Только один момент не понял когда конфигурация типовая т.е есть БСП почему добавляете обработка как внешняя, все равно для полноценный использования придется создать расширения и добавить реквизит шаблонссылка, а можно ли сразу обработку тоже добавить в расширение, в чем разница?

    • @serhiikistanov6513
      @serhiikistanov6513  6 місяців тому

      Спасибо за вопрос!
      1. Реквизит "шаблонссылка" - это один из многих вариантов хранения шаблона и не является обязательным,
      Вы можете получать шаблон, например, по HTTP-запросу или храня их в регистре сведений, справочнике и т.д.
      Главное при программном использовании обработки передайте параметризированный текст и источник данных.
      2. Реквизит "шаблонссылка" это не полноценное использование, а один из вариантов применения обработки.

    • @serhiikistanov6513
      @serhiikistanov6513  6 місяців тому

      Большое Вам спасибо за ценный вопрос и активное участие в обсуждении! Ваши размышления добавили глубины нашему диалогу и помогли рассмотреть различные варианты использования обработки. Такие вопросы действительно важны для сообщества, и Ваш вклад ценен. Надеюсь, что мой ответ оказался полезным, и мы можем продолжить обмен идеями в будущем. Спасибо за Ваше активное участие в нашем общем деле!

    • @user-gm5mw9qt5w
      @user-gm5mw9qt5w 6 місяців тому

      Интересный инструмент. С реквизитом понял что если общий текст для типа (например уведомление при увольнении, когда для всех док нужен один шаблон) тогда реквизит даже противопоказан! Получается зависит от задачи, но суть обработки ясна дали текст и чем заполнить, а обработка вернула текст с данными. Спасибо!

  • @pillowanalyst
    @pillowanalyst 6 місяців тому

    💋💥💥💥В вашей проге Голосовое управление - голос робота. Мы обычно используем Красивый женский. Добавьте пожалуйста вывод Голоса Через Speech2G. код примерно такой. Спасибо.
    using SpeechLib;
    SpVoice speech = new SpVoice();
    speech.Voice = speech.GetVoices().Item(2));; // Номер Голоса 0- 9
    speech.Volume = 100; //Громкость Голоса 0 - 100
    speech.Rate = 0; //Скорость голоса 0 - 9
    String s = "ПРИВЕТ"; //Текст
    speech.Speak(s);

    • @serhiikistanov6513
      @serhiikistanov6513  6 місяців тому

      Спасибо за Ваше активное участие! Я добавил возможность выбора голоса из установленных на компьютере (на данный момент доступен только ru). Теперь вы можете установить нужные Вам и использовать по выбору. Для настройки голоса, воспользуйтесь параметрами assistantVoiceName, assistantVoiceRate, и assistantVolume в файле settings.xml. Подробней см. описание на github. github.com/KistanovSerhii/VoiceHelperWin