v8: Регистр сведений с регистратором и без (хитрый прием) Ключевые слова: регистр сведений,регистратор
Необязательный регистратор
Иногда нужен регистр сведений с регистратором и без него.
В таком случае нужно использовать регистр сведений с регистратором, а там, где нужно дать пользователю возможность использовать ввод без регистратора, относить введенные пользователем данные на специально созданный документ (один документ на весь регистр).
Таким образом, в одном флаконе можно использовать и
Пример (НП-0000 - специальный документ для ручного ввода):
Регистратор Товар Цена
НП-0000 пиво 10 //Ручной ввод
НП-0001 пиво 10
НП-0002 пиво 10
НП-0000 пиво 10 //Ручной ввод
Альтернативный красивый вариант - использование реквизита Владелец в реквизитах регистра, но только тогда нужно вставлять в процедуру удаления обработки проведения удаление движений по документу.
Служебный документ, который используется для отметки ручного вида лучше делать недоступным пользователю, чтобы он его случайно не провел. Т.е. лучше для этого использовать особый вид документов (Служебный, Сервисный, Пустой и т.п.)
Хотя наиболее грамотная реализация - имитировать ручной ввод пользователя, создавая документ движения по регистратору.
Периодичность регистра сведений
Аналогично решается вопрос с периодичностью регистратора сведений. Если неизвестно заранее, какую периодичность использовать, используйте периодичность с точностью до секунды. А затем в модуле набора записей регистра сведений корректируйте период с нужной периодичностью.
|