Отладка произвольного алгоритма изменения реквизитов

1. AlexGoldT 12.11.23 10:53 Сейчас в теме
Делаю групповое изменение реквизитов произвольным алгоритмом
// Доступные переменные:
// Объект - обрабатываемый объект
Если НЕ Объект.ЭтоГруппа Тогда
лкНаименование = СокрЛП(Объект.Наименование);
лкИндекс = СтрНайти(лкНаименование, ",");
Если лкИндекс > 0 Тогда
лкНомер = СокрЛП(ЛЕВ(лкНаименование, лкИндекс - 1));
лкНаименование = ПРАВ(лкНаименование, стрДлина(лкНаименование) - лкИндекс);
лкИндекс = СтрНайти(лкНаименование, ",");
Если лкИндекс > 0 Тогда
лкИмяРесурса = СокрЛП(ЛЕВ(лкНаименование, лкИндекс - 1));
лкЛС = СокрЛП(ПРАВ(лкНаименование, стрДлина(лкНаименование) - лкИндекс));
лкНаименование = лкИмяРесурса + ", " + лкЛС + ", " + лкНомер;
Сообщить("Наименование " + лкНаименование);
Объект.Наименование = лкНаименование;
Объект.Записать();
Иначе
Сообщить("Нет второй запятой");
КонецЕсли;
Иначе
Сообщить("Нет первой запятой");
КонецЕсли;
КонецЕсли;
Показать

Как производится его отладка? Подскажите как увидеть сообщения - "Сообщить" информацию нигде не отражает хотя замена происходит.
Как узнать какие функции доступны здесь для применения? Попытался применить строковую функцию "Подстрока" - выдало ошибку.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 12.11.23 11:58 Сейчас в теме
(1) Групповая обработка выполняется в фоновом задании. Ваше Сообщить уходит в никуда.
3. AlexGoldT 12.11.23 12:57 Сейчас в теме
(2) Понятно, спасибо. Данное использование просто увидел на форуме и решил так сделать. Есть механизмы вывода информации в обычном режиме или только заморачиваться отладкой фоновых заданий?
Я правильно понимаю что набор функций для такого изменения - это ТОЛЬКО функции, доступные для языка запросов?
4. Vinzor 112 13.11.23 00:31 Сейчас в теме
(3) При запуске отладки задайте параметр "РежимОтладки" (нагуглите)
AlexGoldT; +1 Ответить
5. laperuz 47 13.11.23 06:56 Сейчас в теме
(3)Пишите в журнал регистрации

Я правильно понимаю что набор функций для такого изменения - это ТОЛЬКО функции, доступные для языка запросов?

Так наоборот же..Подстрока() это из языка запросов, поэтому и недоступен, Сред() вполне себе работает.
AlexGoldT; +1 Ответить
6. AlexGoldT 13.11.23 08:33 Сейчас в теме
(5) А где можно посмотреть список функций, доступных в разных режимах?
ЗЫ. А в журнал как лучше писать - так?
ЗаписьЖурналаРегистрации(<ИмяСобытия>, <Уровень>, <ОбъектМетаданных>, <Данные>, <Комментарий>, <РежимТранзакции>)
ЗЫ.ЗЫ. Список для запросов посмотрел в https://koder.by/funkcii_v_zaprose.php
там не нашел ни Подстрока() Ни Сред()
7. laperuz 47 13.11.23 09:11 Сейчас в теме
(6)Я не понимаю причем тут запросы вообще.. В произвольном алгоритме групповой обработки полностью доступны все возможности языка 1С, там условно делается просто Выполнить(<Ваш алгоритм>), т.е. код пишете ровно также, как бы писали в конфигураторе.


А в журнал как лучше писать - так?

Да
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот