Дополнение к контролю остатков
Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра).
- Описание
- Подробнее
Описание
Выдаётся вспомогательное сообщение "Техническая информация: [ Имя регистра ]"
Пример № 1: Недостаток обеспечения заказов


Пример № 2: Например, превышение суммы заявки на расход


Пример № 3 (исключение): Это контроль по регистрам накопления Товары организаций и Резервы товаров организаций. Он идет по видам запасов, его визуально определяем по ключевому слову "По организации …." и отсутствием в сообщении текста с технической информацией.

Варианты встройки кода в базу:
- У кого конфигурация доступна для редактирования, добавьте следующую доработку: В ОбщийМодуль.ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения() в конец процедуры добавьте код:


- У кого конфигурация закрыта от редактирования / на замке могут добавить код через расширение (пример расширения для ERP прилагается к публикации): Создаем расширение в него добавляем процедуру ОбщийМодуль.ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения() причем полный код процедуры в ней делаем туже инъекцию кода, как в предыдущем пункте

КОД ДЛЯ ВСТРОЙКИ:
//+ Доработка
Если Отказ //Выявлена ошибка
И ТипЗнч(ИмяКонтроля) = Тип("Строка") //Исключаем ситуации когда регистр неопределен
И Лев(ИмяКонтроля, 2) <> "ВТ"
И Найти(ИмяКонтроля, "ВРЕМЕННАЯТАБЛИЦА") = 0 //Исключаем временные таблицы
Тогда
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Техническая информация: " + ИмяКонтроля, Объект);
КонецЕсли;
//- Доработка
Применимо к конфигурациям:
- 1С:ERP Управление предприятием 2 (2.4.8.84) 1С:ERP Управление предприятием 2 (2.4.7.141)
- 1С:Комплексная автоматизация 2 (2.4.6.189)
- 1С:Управление торговлей, редакция 11 (11.4.8.84)
- и решениям 1С, содержащим процедуру ОбщийМодуль.ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения(

