IE2017

Гибкие блокировки для 7.7 SQL Оперативный учет (очередные грабли :))

Обработки - Обработка документов

Обработка с функционалом по внедрению/использованию гибких блокировок в 1С 7.7 на SQL. На ваш суд и обсуждение :) Идея общеизвестная

Скажу сразу, что нифига не получилось :) нет ну не прям конечно нифига... функционал обработки работает как надо... даже был получен определенный эффект от всей этой байды: 1С-ка не висла при одновременном проведении нескольких "тяжелых" документов по торговле, не "пукала" сообщениями в трее и не стопорилась с сообщениями об ошибке транзакции... но самый большой косяк который всплыл, когда проведенные документы оказывались за пределами ТА %), т.е. она тупо не сдвигалась. Разбираться что и как дальше не получилось (делал уже около полугода назад).. а тут вдруг вспомнил про нее :) и решил обеспечить всех очередной темой для негодований и обсуждений.

В модуле обработки в комментах приведены необходимые объекты и процедуры, используемые для работы.

Так же создавал константу:

- ВключитьБлокировки: 1-включено/0-выключено

Эту константу использовал как в модулях документов для включения/отключения этого механизма, так и в процедуре ПриНачалеРаботыСистемы() глобального модуля:

	 Если Константа.ВключитьГибкиеБлокировки = 1 Тогда  
  Спис = СоздатьОбъект("СписокЗначений");
  Спис.ДобавитьЗначение("Инициализация", "Действие");
  ОткрытьФорму("Обработка.ГибкиеБлокировкиSQL", Спис);
  
  Спис = СоздатьОбъект("СписокЗначений");
  Спис.ДобавитьЗначение("Создать", "Действие");
  ОткрытьФорму("Обработка.ГибкиеБлокировкиSQL", Спис);
 КонецЕсли;

Т.к. конфигурация у нас периодически ковыряется, пришлось установить изменение нужных функций SQL при загрузке системы.

На данный момент по описанным выше причинам сие творение не используется от греха подальше.

Скачать файлы

Наименование Файл Версия Размер
Обработка
.ert 37,00Kb
10.09.14
92
.ert 37,00Kb 92 Скачать

См. также

Комментарии
1. Ёпрст (Ёпрст) 1021 19.02.10 13:32 Сейчас в теме
2. Сергей Лосников (Lars Ulrich) 376 19.02.10 14:01 Сейчас в теме
(1) Прошу пардон :) не заметил, что не загрузился файлик. Теперь все ок.
3. Ёпрст (Ёпрст) 1021 19.02.10 17:03 Сейчас в теме
>>>сие творение не используется от греха подальше

:))
Зачет давать такой струмент неокрепшим умам.. :)
4. Артур Аюханов (artbear) 877 20.02.10 08:43 Сейчас в теме
Нафига выкладывать решение, которое не работает :(
Минус.
5. Владислав Чинючин (vcv) 84 21.02.10 12:28 Сейчас в теме
Согласен с коллективом. Минус.
6. Сергей Лосников (Lars Ulrich) 376 24.02.10 06:20 Сейчас в теме
(4)(5) Отрицательный результат тоже результат :) Кроме того, если Вы прочитали пост, обработка работает. Другой вопрос, что работает не совсем так как хотелось. Целью "выкладывания" было обсуждение (кому интересно), возможно поиск косяков, упущений.
7. Андрей Казанцев (ander_) 24.02.10 07:23 Сейчас в теме
Ну в принципе нормально. Исследовательская такая работа. Есть описание проблем, определенные наработки. Если кому приспичит, то будет с чего стартовать. Все проще чем по старым граблям ходить.
8. san k (Zdec1) 19.03.12 16:38 Сейчас в теме
Те, кто ставит минусы, видимо не сталкивались с проблемой достаточно плотно. Автору плюсик, по крайней мере я нашел процедуру автоматической замены хранимых процедур, чуть позднее поразбираюсь с остальным кодом
9. Андрей Портянко (an_2) 18 13.06.12 23:48 Сейчас в теме
(8) Zdec1,
Согласен абсолютно.
Как к принципе возможно "готовое решение" на тему "Гибкие блокировки"?
Имел бы возможность штук 50 плюсов поставил бы.
Гибкие блокировки - это немалая работа под конкретную базу/конфигурацию.
Оставьте свое сообщение