Параллельность работы пользователей – важная задача, если в базе работает не один человек и если база не файловая. Не буду строить странные гипотезы, о том, что видимо эти группы пользователей и есть целевая аудитория продуктов 1С, а просто приведу пример того с чего начать победу над блокировками.
Итак, попытаюсь решить вопрос в общем случае, минимально – есть конфигурация, в которой есть документ с реквизитом ссылкой на справочник и реквизитом число, соответственно есть справочник и есть регистр накопления, где измерение ссылка на наш справочник и ресурс число.
Реализовав этот пример и настроив у объектов конфигурации управляемый режим управления блокировками, а также управляемый и автоматический режим управления блокировками для конфигурации – пишем простую реализацию движений в модуле докуменя Процедура ОбработкаПроведения
НаборЗаписей = РегистрыНакопления.РегистрНакопления1.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Ссылка;
Запись = НаборЗаписей.Добавить();
Запись.ВидДвижения = ВидДвиженияНакопления.Приход;
Запись.Период = Дата;
Запись.Регистратор = Ссылка;
Запись.Измерение1 = Реквизит1;
Запись.Ресурс1 = Ресурс2;
НаборЗаписей.Записать();
Предупреждение( "Затягивание транзакции с блокировкой" );
НаборЗаписей = РегистрыНакопления.РегистрНакопления1.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Ссылка;
НаборЗаписей.Записать();
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua