ПредишенСледващото

Както е добре известно база 1C може да съществува в две версии: файла и сървъра. А за версията на сървъра на по-голямата част от тях са разположени в MS-SQL сървър (така че за простота ще винаги означава, MS-SQL за SQL Server дума).

Така 1C метаданни за всеки обект (документ регистър директория), съответстващ на една или повече таблици в SQL сървър. Но имената на таблиците в 1С и SQL Server, се различават. В решаването на редица задачи, може да се наложи да отговаря на имената на таблиците 1С, както и техните полета с имената на таблици и полета на SQL Server.

В базите данни версия 7.7 се поддържа в съответствие с 1Cv7.DDS файл. които са поставени в директорията с файловата част на основата. По принцип, може да се гледа като на обикновен текстов файл, но за по-лесна употреба на специални програми, например, DDView.

Що се отнася до вариант сървър бази 1C версия 8, файлът на основата не съществува по принцип. Независимо от това, сравни имената на таблици и полета 1C с имената на таблици и полета на SQL сървър, колкото е възможно. И тази функция се изпълнява в най-1C 8. Това се прави с помощта на функцията PoluchitStrukturuHraneniyaBazyDannyh (). Подробно описание на тази функция, няма да може да се намери в синтаксис-половинка. Нека просто кажем, че като параметър на функцията се предава масив от метаданни, описващи обектите, и го връща таблица на ценностите, която описва имена на таблици и полета на SQL сървъра.

Помислете за един малък пример.

В резултат на този код в променлива TablitsaStruktury получаваме таблица на ценностите, която съдържа описание на таблици и полета в базата данни на SQL.


Заслужава да се отбележи, че този код ще работи върху версия на файла на базата. Истината за практическо приложение в този случай аз не виждам.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!