Sherpa Designer: ответы на часто задаваемые вопросы

Вопрос: в проекте робот проверяет наличие кнопки "Сохранить" в SAP. Если не находит - то кликает по элементу "Изменить". Почему блок "Проверить наличие элемента" находит элемент “Сохранить” даже если его нет?

Ответ: скорее всего, этот элемент находится в кеше COM-компонента SAP. Попробуйте перед проверкой переподключиться к SAP. Например, с помощью блоков "Присоединиться" или "Выбор окна".

Вопрос: есть ли возможность автоматизации 1С с помощью горячих клавиш?

Ответ: да, есть. Вы можете воспользоваться шпаргалкой с официального сайта 1C: https://its.1c.ru/db/v8std/content/430/hdoc

Или подсказкой для назначения горячих клавиш по ссылке:

https://1s-portal.ru/index.php/stati/configuration/3-form/76-knopke-naznachit-gorjachuju-klavishu.html#:~:text=%D0%9D%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%20%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BA%D0%B0%D0%BA,%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B8%2C%20%D1%81%D1%80%D0%B0%D0%B7%D1%83%20%D0%B6%D0%B5%20%D1%83%D0%B2%D0%B8%D0%B4%D0%B5%D1%82%D0%B5%20%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82

Вопрос: почему логика блока выполнить PowerShell работает иначе в сравнении с встроенным PowerShell? И как его в таком случае использовать корректно. Пытаюсь использовать функцию – корректный вывод должен быть False. При вызове этой функции через PowerShell блок возвращается True (во втором блоке).

Функция объявляется здесь:

Ответ: используйте для таких целей свои блоки. Важно понимать, что все, что Вы пишите выполняется внутри функции, так как каждый блок - это функция. Как итог все, что Вы присвоите в этой функции будет ее локальными переменными. Если Вы используете свой код, то должны отключить обработку переменных. Сейчас все переменные, что Вы написали преобразуются к локальным переменным скрипта, а именно этого класса диаграммы.

Вопрос: что делать, если возникла проблема при использовании блока “Выполнение кода Python”?

Ответ: порядок действий следующий:

1) Закройте Дизайнер.

2) Удалите из папки проекта папку Library.

3) Скачайте и обновите Дизайнер.

4) Убедитесь ,что у Вас стоит версия питона х64.

5) Проверьте, чтобы версия питона была не выше 3.12.

Last updated