gifts2017

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

Опубликовал Сергей Лосников (Lars Ulrich) в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

:))
Зачет давать такой струмент неокрепшим умам.. :)
4. Артур Аюханов (artbear) 20.02.10 08:43
Нафига выкладывать решение, которое не работает :(
Минус.
5. Владислав Чинючин (vcv) 21.02.10 12:28
Согласен с коллективом. Минус.
6. Сергей Лосников (Lars Ulrich) 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) 13.06.12 23:48
(8) Zdec1,
Согласен абсолютно.
Как к принципе возможно "готовое решение" на тему "Гибкие блокировки"?
Имел бы возможность штук 50 плюсов поставил бы.
Гибкие блокировки - это немалая работа под конкретную базу/конфигурацию.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа