понедельник, 30 октября 2017 г.

Работа с личным кабинетом "Такском-касса" по API 1.3 в 1С

Появилась необходимость загружать в типовую 1С «Бухгалтерия предприятия» (БП) итоговые суммы кассовых смен из личного кабинета «Такском-касса». Так как на тот момент Такском не присвоил Integrator-ID, то пришлось использовать версию API 1.3.
Было известно, что 1С БП типовая 2.0, поэтому основа сначала была написана в обычной форме. Так как в БП 2.0 режим совместимости с 8.2, то пришлось отказаться от встроенных функций работы с JSON. В это время был переход на типовую БП 3.0, в результате, не закончив, пришлось заново писать все в новой управляемой форме, но уже с использованием встроенных функций работы с JSON.

Оптимизированная замена подстроки в строке с помощью регулярных выражений в MS SQL Server

В MS SQL Server отсутствуют регулярные выражения. Как включить их использование? Замена подстроки в строке выполняется долго. Как сократить время выполнения замены? Для выявления тяжелых запросов часто используют данные трассировки. Чтобы получить суммированные данные, необходимо сгруппировать одинаковые запросы, а из-за разных имен временных таблиц они не группируются. Статья - пример замены имен временных таблиц в результатах трассировки.