История изменений
Исправление
Forum0888,
(текущая версия)
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует их для парсинга метаданных 1С и создаёт, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для файлов Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ... и сохранять.
Высокоуровневое API для работы с Excel, ... не разрабатывал (не приоритетно).
Удивляют C++-ники.
Лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует их для парсинга метаданных 1С и создаёт, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ... и сохранять.
Высокоуровневое API для работы с Excel, ... не разрабатывал (не приоритетно).
Удивляют C++-ники.
Лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует их для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ... и сохранять.
Высокоуровневое API для работы с Excel, ... не разрабатывал (не приоритетно).
Удивляют C++-ники.
Лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует их для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ...
Удивляют C++-ники.
Лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует её для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ...
Удивляют C++-ники.
Лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует её для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Кстати имеются метаданные для Microsoft Office (и они не в ручную были созданы) и API может загружать Excel, ...
Удивляют C++-ники лучше всех в форуме умеют «щёки надувать» и вести «умные диалоги».
Исправление
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
Последние строки в файле, содержащем метаданные конфигурации.
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует её для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.
Исходная версия
Forum0888,
:
Рад за вас.
Спасибо!
Я тоже рад!
500 строк потому, что используются в run-time метаданные (2600 строк) для конфигураций 1С 7.7
...
// -------------------------------------------------------
//
typedef struct MainMetaDataStream__ {
MainDataContDef_ MainDataContDef;
TaskItem_ TaskItem;
vector< GenJrnlFldDef_ > GenJrnlFldDef;
vector< DocSelRefObj_ > DocSelRefObj;
vector< HeaderDocNumDef_ > DocNumDef;
vector< Consts_ > Consts;
vector< SbCnts_ > SbCnts;
vector< Registers_ > Registers;
vector< Documents_ > Documents;
vector< Journalisters_ > Journalisters;
vector< EnumList_ > EnumList;
vector< Report_ > ReportList;
vector< CJ_ > CJ;
Calendars_ Calendars;
vector< HeaderAlgorithms_ > Algorithms;
vector< RecalcRules_ > RecalcRules;
vector< CalcVars_ > CalcVars;
vector< Groups_ > Groups;
vector< DocumentStreams_ > DocumentStreams;
MetaBuh_ Buh;
} MainMetaDataStream_;
vector<> никакого отношения к C++ не имеет.
Это один из контейнеров, используемых в run-time.
Так вот в run-time производится загрузка метаданных конфигурации и затем обобщенный алгоритм использует её для парсинга метаданных 1С и создаёт в run-time дерево, содержащее метаданные конфигурации (глобальный модуль, диалоговые окна, mxl, ...).
То бишь API умеет в run-time на основании метаданных создавать объекты любой сложности и работать с ними.