Имя: Пароль:
1C
1C 7.7
v7: Вариант обновления флажка отбора
0 monsterZE
 
17.06.13
15:32
Есть справочник товаров и реквизит (перечисление) по которому осуществляется отбор. Наличие товара на основном складе.
При проведении расходных документов выполняется обновление этого реквизита.
       Если Тбл.Флаг<>Тбл.СтарыйФлаг Тогда
           Спр.НайтиЭлемент(Тбл.Товар);
           Спр.ЕстьВНаличии = Тбл.Флаг;
           Попытка
               Спр.Записать();
           Исключение
               Сообщить("Не могу записать элемент - "+Спр.ТекущийЭлемент().Наименование);
           КонецПопытки;                    
       КонецЕсли;    

Как следствие, при проведении "объемных" документов с новым товаром, подвисают подборы у остальных пользователей. Будет ли смысл, если переделать подобную конструкцию на прямой запрос? Т.е. апдейтить реквизит справочника средствами sql.
1 Ёпрст
 
17.06.13
15:37
Не вижу связи м-ду обновлением элемента справочника и отбором у пользователя.
2 Ёпрст
 
17.06.13
15:38
и как запись в справочник может влиять на "подвисание отбора" - там же всегда "грязное" чтение.
3 monsterZE
 
17.06.13
15:40
(1) т.е. при обновлении реквизита справочника подбор и прочие лазанья по папкам тормозить не должны?
4 Ёпрст
 
17.06.13
15:43
(3) нет