Дополнение к контролю остатков

Публикация № 1107687

Обработки - Обработка документов

Контроль остатков техническая информация расширение имя регистра

79
Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра).

Выдаётся вспомогательное сообщение "Техническая информация: [ Имя регистра ]"

Пример № 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С, содержащим процедуру ОбщийМодуль.ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения(

Подключение расширения:

Меню - Все функции - Стандартные - Управление расширениями конфигурации - Добавить

79

Скачать файлы

Наименование Файл Версия Размер
Расширение: Контроль остатков (пример для ERP)
.cfe 23,38Kb
14.08.19
6
.cfe 23,38Kb 6 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. kwazi 376 15.08.19 12:17 Сейчас в теме
для нубов самое то
chebser; MCV; dchumak; +3 Ответить
2. PerlAmutor 45 15.08.19 12:32 Сейчас в теме
на работе примерно также сделали )))
3. ids79 3727 15.08.19 13:15 Сейчас в теме
Не плохо.
Но есть один минус с расширением, придется перехватывать с аннотацией ВМЕСТО.
А после каждого обновления копировать всю эту "не маленькую" процедуру заново.
texnic79; +1 Ответить
4. sapervodichka 1540 15.08.19 14:11 Сейчас в теме
(3) можно найти на это пару минут в месяц
9. rozer 236 15.08.19 15:51 Сейчас в теме
(3) нда, &ИзменениеИКонтроль было бы кстати , ждем когда 1с переведет на нативный 15 релиз платформы
PerlAmutor; +1 Ответить
15. KazanKokos 8 09.09.19 02:14 Сейчас в теме
(9) так и не понял как она работает. все так же копипаст делаю пока что.
5. kerimkul 34 15.08.19 14:11 Сейчас в теме
ниже строчки
И Лев(ИмяКонтроля, 2) <> "ВТ"
надо наверное дописать еще -
И Лев(ИмяКонтроля, 16) <> "ВРЕМЕННАЯТАБЛИЦА"
sapervodichka; +1 Ответить
6. PerlAmutor 45 15.08.19 14:18 Сейчас в теме
(5) можно, наверное, но вроде не обязательно, т.к. отсекается условием Отказ = Ложь для таких видов таблиц.
7. kerimkul 34 15.08.19 14:45 Сейчас в теме
(6) у меня в КА 2.4.8.92 они все вывелись в сообщение, пришлось отсечь вот так
chebser; sapervodichka; PerlAmutor; +3 Ответить
8. sapervodichka 1540 15.08.19 14:50 Сейчас в теме
10. asdPerepel 6 15.08.19 16:47 Сейчас в теме
Огорчает один момент в типовых решениях

Не так. Огорчает, что в России такое производят. И что самое печальное - безальтернативно.
shard; PerlAmutor; +2 Ответить
11. Shmell 256 15.08.19 17:42 Сейчас в теме
Тоже аналогичное, но только для ERP делали, так как постоянный поиск проблемы отладчиком на первых этапах был адом )
12. marylin 15.08.19 21:36 Сейчас в теме
13. cheiser1982 81 16.08.19 04:14 Сейчас в теме
Полезная штука. Тоже аналогичная в организации есть. Но у нас на внешней обработке заполнения этот функционал запилен. И подключаем ее только при проблемах. Думаю все-же расширением нужно по-минимуму пользоваться. Как правильно заметили, после обновлений чтобы голову не греть.
14. sapervodichka 1540 19.08.19 08:28 Сейчас в теме
если жарко можно мороженко съесть
Оставьте свое сообщение