Архив

Здесь собраны мои заметки и код на Х++, .NET и SQL.

NuGet: как правильно очистить кэш

Как и любой другой пакетный менеджер, NuGet время от времени нуждается в чистке кэша. Поврежденные или устаревшие пакеты, проблемы с зависимостями, нестабильное интернет-соединение — всё …

Расшифровка расширений файлов AX

Dynamics AX использует множество разнообразных расширений для своих системных файлов. Все эти расширения имеют логический смысл и можно с легкостью понять их предназначение. Большинство файлов …

Удаление дубликатов в строках в SQL

Как найти дублирующиеся строки в таблице? Для поиска таких строк обычно используется конструкция: ROW_NUMBER() OVER (PARTITION BY Field1, Field2, .. Field_n ORDER BY Field_k), где …

Поиск использования таблицы в объектах базы данных

На днях задался вопросом как найти все объекты (хранимые процедуры, функции, представления и тд), где используется определенная таблица из базы данных. Ниже представлен SQL код, …

Как конвертировать русские буквы и спецсимволы в латинский/английский алфавит

Периодически возникает необходимость заменить некоторые спец символы или диакритические знаки (акценты) присутствующие в различных языках на латинские/английские буквы. Например: русская буква Ё сконвертируется в Yo …

Разница между StrFind() и StrScan() в аксапте

Не редко нам приходится использовать StrFind и StrScan в повседневной работе. Но зачастую мы не обращаем внимание на детали, которые указаны в документации. Главное отличие …

Словарик аксаптёра

Axapta Аксаптан Аксаптаныч View Вьюха Extended data types Едэтэшка Base Enum Енум, енамчик Security Сесурити DataSource Дата соус DataGrid ДатаГнида (в род. падеже) Query Кверь …

Как сохранить позицию курсора во время обновления формы в AX4, AX 2009 или AX 2012

На днях возник вопрос как сохранить позицию курсора в гриде на форме во время обновления формы, после вызова метода datasource_ds.research(). Сделать это можно легко с …

Копирование данных/перенос строк в отдельную базу данных на X++

Перенос данных или копирование строк из одной базы данных в другую при помощи X++ не является тривиальной задачей, но рано или поздно такая необходимость может …

Переподключение AOS к другому SQL серверу/домену

В Аксапте нет встроенного инструмента, который позволил бы легко переподключать AOS к другому серверу. Поэтому некоторые изменения придется вносить ручную. Ниже представлена инструкция из последовательных …