В том случае, когда производится проверка в табличной части с большим количеством строк, пользователям становится неудобно искать стоку с ошибкой. Для того, чтобы пользователь мог оперативно перейти к строке с ошибкой, в 1С есть специальная функция — «СообщениеПользователю». Ниже приведен пример ее использования. В данном коде производится проверка на наличие одинаковых номеров счетов-фактур в табличной части «Документы».
1 2 3 4 5 6 7 8 9 | Для Каждого ТекущаяСтрока Из Объект.Документы Цикл Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Дубли номеров СФ: " + ТекущаяСтрока.ОрганизацияПоставщик + " № " + Строка(ТекущаяСтрока.НомерСФ); Сообщение.Поле = "Объект.Документы[" + (ТекущаяСтрока.НомерСтроки-1) + "].НомерСФ"; Сообщение.Сообщить(); КонецЦикла; |
Вот как будет выглядеть ошибка в пользовательском режиме ⇓. Чтобы перейти к нужной строке пользователю просто нужно дважды щелкнуть на сообщении об ошибке.
Также добавлена подсветка неверных строк красным цветом, это делается в «Условном оформлении» формы.
Большим преимуществом функции «СообщениеПользователю» является возможность использовать ее как на клиенте, так и на сервере. Но, к сожалению, использовать ее можно только на управляемых формах.
Если вы хотите научиться без программирования решать задачи, возникающие в 1С — приглашаю Вас на мой курс Аналитик 1С
А если вы хотите научиться самостоятельно автоматизировать свою работу в 1С — подписывайтесь на мой Телеграм — канал. 👆 Там делюсь секретами работы в 1С, о которых вы никогда не узнаете от программистов. 🤫 |
Добавить комментарий