Имя: Пароль:
1C
 
УТ 10.3 на упр. блокировках
, ,
0 4eater
 
05.07.18
12:23
Добрый день.
Ребята, есть кто переводил на управляемые блокировки? Дайте, пожалуйста, ценные указания. Желательно поподробнее. Заранее спасибо!
1 Вафель
 
05.07.18
12:24
делаешь поиск "ДЛЯ изменения" и там пишешь блокировки
2 4eater
 
05.07.18
12:33
(1) а если подробнее? Я установил режим разделения итогов, включил упр режим в конфигурации... Попытался вытащить из УПП блокровку для регистров. Все равно ругается.
3 d4rkmesa
 
05.07.18
12:35
На что ругается то?
4 4eater
 
05.07.18
12:37
сейчас на ПолучитьДеревоПартийНаСкладахУпр. ошибка блокировки
5 tesseract
 
05.07.18
12:38
(1) Это только в запросе и только тормоза себе получишь. Блокировки надо вручную в каждой записи в регистр делать. На УТ 10 - ну уписаешься переписывать. Надо на модель УТ 11 переходить - сначала все запросы, а потом везде проставляем блокировки при записи уже в регистры.
6 Вафель
 
05.07.18
12:38
может так и должно быть? ведь блокировки для этого и нужны чтоб кто-то отвалился
7 Вафель
 
05.07.18
12:39
(5) в каждой записи - НЕ нужно. только там где идет расчет/контроль по остаткам
8 Вафель
 
05.07.18
12:40
и на самом деле таких мест не много совсем
9 4eater
 
05.07.18
12:41
Может кто-нить уже делал? Есть пример?
10 d4rkmesa
 
05.07.18
12:43
(8) Поискал ОбщегоНазначения.УстановитьУправляемуюБлокировку(...)
в УПП, 59 мест использования функции нашлось.
11 d4rkmesa
 
05.07.18
12:44
(9) Делали разработчики УПП, вот и пример, бгг. )
12 tesseract
 
05.07.18
12:50
(11) Без них там вообще полный зверек бы был.

(9) Бесплатно никто тебе не сделает, примеры только во вред пойдут. Гилев никисло в свое время денежек поднял на переводе.
13 4eater
 
05.07.18
12:51
А какой все-таки порядок действий? Я установил режим разделения итогов, включил упр режим в конфигурации... Попытался вытащить из УПП блокровку для регистров. Что еще нужно?
14 Вафель
 
05.07.18
12:52
(12) Перевод на упр блокировки не дорого у него стоил
15 4eater
 
05.07.18
12:53
Мне и для себя... Интересно все-таки
16 d4rkmesa
 
05.07.18
13:28
(13) На данном этапе нужно включить голову. Весь нужный код в КА 1.1 и УПП 1.3 начинается с:

Если глЗначениеПеременной("ИспользоватьБлокировкуДанных") ...

А вот почему не работает, другой вопрос. Больших отличий в метаданных там быть не должно.
17 ptiz
 
05.07.18
13:47
(13) Юзеров, долбящих накладные одновременно, много?
18 H A D G E H O G s
 
05.07.18
14:01
(5) УправляемыхБлокировок, раздаваемых программистом в УТ11 и нет почти. Не нужны они. Так, на ТоварыОрганизации при заполнении ВидовЗапасов.
19 H A D G E H O G s
 
05.07.18
14:02
В УПП управляемые блокировки от того, что контроль остатков сделан по старому (сначало контроль, потом запись, а не наоборот).
20 H A D G E H O G s
 
05.07.18
14:03
Разделение итогов для регистров, по которым будет контроль остатков - не нужно (ну, обычно, в частности для модели МалоеКоличествоПТУ - БольшоеКоличествоРТУ).
21 H A D G E H O G s
 
05.07.18
14:04
(4) "сейчас на ПолучитьДеревоПартийНаСкладахУпр. ошибка блокировки"

Ставлю дайм, у тебя SQL блокировка из за кривого текста запроса.
22 H A D G E H O G s
 
05.07.18
14:05
Найдите "партионное списание УТ10.3 через временные таблицы" и будет вам щасте.
23 H A D G E H O G s
 
05.07.18
14:06
Например, здесь
http://catalog.mista.ru/public/191732/
24 4eater
 
05.07.18
15:51
(17) да, будет много. работа круглосуточно.
H A D G E H O G s - спасибо. И хочется и колется... Хотелось малой кровью обойтись.
25 d4rkmesa
 
05.07.18
20:01
(23) Сомневаюсь, что на файловой это сработает. К тому же, вот это:

...
Регистратор В (&ОсновнойДокумент, &Ссылка)
...

может наоборот приводить к замедлению на некоторых версиях платформы, насколько я помню. При настроенных регламентах с частым обновлением статистики эффект может получиться чисто косметическим.
26 Necessitudo
 
06.07.18
09:32
Находишь документы, которым важен контроль остатка. В начале процедуры "ОбработкаПроведения" ставишь управляемую блокировку по требуемым регистрам. Все, с этим уже можно запускаться. Далее потихоньку переписываешь алгоритмы на те что в 8.3
2 + 2 = 3.9999999999999999999999999999999...