При необходимости отслеживать движение товарно-материальных ценностей (ТМЦ) — например, инструментов, расходных материалов или оснастки, выданных сотрудникам — часто возникает вопрос выбора подходящего инструмента в 1С. Основная сложность заключается в том, чтобы сделать систему максимально простой, исключив лишние финансовые отчеты и счета. Рассмотрим основные подходы к решению этой задачи.
Если у вас уже установлена типовая конфигурация (например, 1С:Управление торговлей или 1С:Комплексная автоматизация), не обязательно создавать что-то новое. Мы можем задействовать штатный функционал:
Складе, а затем передается на Ответственное лицо. Использование типовых отчетов по остаткам у комиссионеров позволит в любой момент увидеть, кто именно и в каком количестве удерживает ТМЦ.Если типовые решения кажутся слишком перегруженными, мы можем разработать максимально легкую конфигурацию на платформе 1С. Это займет совсем немного времени, если следовать алгоритму:
РегистрНакопления, который будет хранить остатки ТМЦ.Приход (для поступления на склад) и Расход (для выдачи сотруднику).Расход мы будем делать запись в регистр с минусом, списывая товар со склада, а при Возврате — с плюсом.СКД (Системы Компоновки Данных). Это позволит легко сгруппировать данные по сотрудникам и номенклатуре.Для реализации логики проведения документа Расход можно использовать следующий пример кода:
Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого СтрокаТЧ Из Товары Цикл
Движение = Движения.ОстаткиМатериалов.Добавить();
Движение.Период = Дата;
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Номенклатура = СтрокаТЧ.Номенклатура;
Движение.Сотрудник = Сотрудник;
Движение.Количество = СтрокаТЧ.Количество;
КонецЦикла;
КонецПроцедуры
Многие конфигурации среднего уровня уже содержат функционал учета малоценных быстроизнашивающихся предметов (МБП). Даже если вы не ведете учет по стоимости, этот механизм позволяет:
Ведомость по остаткам для контроля того, что находится «в полях», а что — на складе.При выборе метода анализа мы рекомендуем обратить внимание на следующие аспекты:
РегистрыНакопления в 1С.HTTP-сервисы.В завершение подчеркнем: самым простым и надежным способом для начинающего разработчика остается создание простейшей базы на основе РегистраНакопления. Это решение будет максимально быстрым в реализации и не потребует сложной настройки прав доступа или бухгалтерской логики.