Invaa Invaa

412
Рейтинг

Invaa



  •   Регистрация: 10.06.2008 (15 лет назад)

  •   Был(а) на сайте: 15.03.2021

Подписчики 7

Группы

Профессиональный разработчик

Рейтинг 412

Работа с управляемыми блокировками в примерах. Новая схема проведения документов 1с 8.2.

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Подготовка к аттестации

Много информации есть на тему работы с управляемыми блокировками в 1С 8.2. Но так, как я не нашел статьи, написанной в простых и понятных примерах, то решил написать свою статью. Она будет полезна тем, кто все еще не до конца понимает принципы работы управляемых блокировок и то, чем отличаются блокировки новой схемы проведения от старой.

24.07.2012    182081    Invaa    49       

364

Преобразование T-SQL запроса MSSQL в запрос 1С 8

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

Одним из традиционных способов определения узких мест работы информационной базы 1с 8 под MSSQL является отлов медленных запросов профайлером. Но видя "много букоф" на языке T-SQL, не так уж и просто понять, как найти запрос 1с, который их порождает. Особенно, если дополнительно используется механизм ограничения прав на уровне записей. В данной статье предлогается один из подходов упрощающих жизнь оптимизатору с использованием обработки, конвертирующей T-SQL запрос в запрос, похожий на язык запросов 1с 8.

1 стартмани

20.07.2012    25813    263    Invaa    17       

36

Передача значения "Истина" по COM-соединению из 1С 7.7 в 1С 8.х

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Windows Абонемент ($m) Внешняя обработка (ert,epf) Перенос данных 1C

В данной статье описывается один из способов решения проблемы передачи булевых значений Истина/Ложь по OLE или COM-соединению из 1С 7.7 в 1С 8.х без модификации конфигурации, в которую необходимо передать эти значения. Как известно, 1С 7.7 в режиме OLE или COM-соединения с 1С 8.х умеет получать значение Истина как -1 и Ложь как 0. Обратное преобразование вызывает ошибку несоответствия типов.

1 стартмани

26.12.2011    19296    8    Invaa    14       

12

Комментарии

DevХранение рисунков в отдельной базе MSSQL с помощью ADODB и Base64Строка#36 21.05.13 15:42
Раз речь идет о MS SQL, то почему просто не пользоваться штатным механизмом файловых групп? И не нужно никакие сторонние базы создавать. Хочешь хоть каждый справочник или документ на отдельной дисковой подсистеме храни...
Dev1С:Специалист по платформе 8.2. Рекомендации по правильной подготовке и сдаче#1 06.08.12 18:23
Цитата
Не забудьте только добавить в приходной накладной блокировку для регистра накопления "ОстаткиТоваров"
А зачем нужна такая блокировка, ведь во время проведения приходной накладной не нужно гарантировать, что остатки товаров до проведения не поменяются другими документами?
DevПреобразование T-SQL запроса MSSQL в запрос 1С 8#10 06.08.12 15:27
(8) eligor,

прежде чем капс-локить на кого-нибудь, разберитесь в мат. части...

/ClearCache — очистка кэша клиент-серверных вызовов. На кеш запросов (имелась в виду статистика оптимизации в ms sql server?) этот параметр не влияет.

вот вам статья на "почитать" про оптимизацию плана выполнения запроса ms sql server:
http://www.simple-talk.com/sql/sql-training/the-sql-server-query-optimizer/

и еще интересная статья Гилева
http://www.gilev.ru/1c/81/index/optimquery.htm
DevРабота с управляемыми блокировками в примерах. Новая схема проведения документов 1с 8.2.#17 01.08.12 17:15
(16) briz,

такая блокировка накладывается в примере 6
DevРабота с управляемыми блокировками в примерах. Новая схема проведения документов 1с 8.2.#15 01.08.12 16:20
(13) briz,

При блокировках РН, устанавливаемых в примере 5, и наличии в РН записи "Ботинки,Со шпильками 37", ПН 2 проведется, так как в этой приходной нет записей соотвествующих блокировкам. Есть записи отдельно по товару "Ботинки", отдельно по свойству "Со шпильками 37", но не с парой "Ботинки"-"Со шпильками 37".
DevРабота с управляемыми блокировками в примерах. Новая схема проведения документов 1с 8.2.#12 31.07.12 11:22
(11) mikhailovaew,

добавлю ценные замечания в статью обязательно и спасибо за них :) руки пока не дошли еще...
DevПреобразование T-SQL запроса MSSQL в запрос 1С 8#6 27.07.12 10:12
(4) eligor,

замер производительности - это очень хорошая вещь, но он покажет только производительность в конкретном сеансе и в конкретной среде работы сеанса. А отловленные запросы профайлером могут указать и на сам проблемный сеанс (например, сеанс пользователя с существенно отличными от остальных пользовательскими настройками) и на проблемные условия в среде в которой работает сеанс (время дня, когда выполняется закрытие смены другими пользователями и т.п.).
DevПреобразование T-SQL запроса MSSQL в запрос 1С 8#5 27.07.12 10:06
(3) kilokilo,

Мы увидим оптимизированный запрос движком 1С. SQL Server оптимизирует план выполнения запроса, при этом текст T-SQL запроса переданный 1Сом не меняется.
DevРабота с управляемыми блокировками в примерах. Новая схема проведения документов 1с 8.2.#0 23.07.12 23:10
Много информации есть на тему работы с управляемыми блокировками в 1С 8.2. Но так, как я не нашел статьи, написанной в простых и понятных примерах, то решил написать свою статью. Она будет полезна тем, кто все еще не до конца понимает принципы работы управляемых блокировок и то, чем отличаются блокировки новой схемы проведения от старой.
DevПреобразование T-SQL запроса MSSQL в запрос 1С 8#2 21.07.12 13:33
За ссылку спасибо, действительно хороший вариант.

Что касается работы с виртуальными таблицами и DATEPART, то пока это не релизовано.
Типизация у меня реализована следующим образом: синтаксис заменяется на аналог из 1С если такой имеется и просто переводится на русский, если аналогичного типа в 1С нет.