Releases: zhichkin/dajet-studio
DaJet Studio 1.7.7
Добавлены перечисления и их значения в дерево метаданных.
Для вывода значений в тескстовом виде необходимо воспользоваться командой контекстного меню узла "Values" перечисления. Затем выбрать опцию меню "Show enumeration values". Значения перечисления будут выведены в правую панель программы.
Пример для перечисления "СтавкиНДС":
1. НДС18 {f7282de9-868a-4c34-bb04-0bff90bc616e} ff0b04bb-bc90-6e61-4c34-868af7282de9
2. НДС18_118 {47a1e8b7-23ba-4a92-aa21-febc5a30f63e} bcfe21aa-305a-3ef6-4a92-23ba47a1e8b7
3. НДС10 {2d2c8285-3de6-45da-a9a1-ac5083568a8f} 50aca1a9-5683-8f8a-45da-3de62d2c8285
4. НДС10_110 {091efa23-9b7f-4441-bb0c-7ccd23b0d011} cd7c0cbb-b023-11d0-4441-9b7f091efa23
5. НДС0 {264e92bb-b849-4f97-82ba-c42fe2373daa} 2fc4ba82-37e2-aa3d-4f97-b849264e92bb
6. БезНДС {2e46dee0-b40d-4bd4-b02a-da83a286ea45} 83da2ab0-86a2-45ea-4bd4-b40d2e46dee0
- Первое значение UUID в фигурных скобках - внутренний идентификатор перечисления в 1С.
- Второе значение UUID - значение перечисления в таблицах СУБД для выполнения запросов SQL.
DaJet Studio 1.7.6
- Выполнен переход на DaJet.Data.Mapping 3.2.3.
- Исправлена ошибка чтения значений составного типа для групповых элементов справочников.
Ошибка СУБД возникала при чтении NULL значений, содержащихся в полях дискриминатора типа данных вида _Fld123_TYPE:
Data is Null. This method or property cannot be called on Null values.
at Microsoft.Data.SqlClient.SqlBuffer.ThrowIfNull()
at Microsoft.Data.SqlClient.SqlBuffer.get_Int32()
at Microsoft.Data.SqlClient.SqlDataReader.GetInt32(Int32 i)
at DaJet.Data.Mapping.PropertyMapper.GetMultipleValue(IDataReader reader)
at DaJet.Data.Mapping.PropertyMapper.GetValue(IDataReader reader)
at DaJet.Json.EntityJsonSerializer.SerializeDataToJson(IDataReader reader, Utf8JsonWriter writer)
at DaJet.Json.EntityJsonSerializer.Serialize(IDataReader reader)
at DaJet.Json.EntityJsonSerializer.Serialize(Int32 pageSize, Int32 pageNumber)+MoveNext()
at DaJet.Studio.UI.ExportDataRabbitMQViewModel.ExportDataToFile() in C:\Users\User\Desktop\GitHub\dajet-studio\src\dajet-studio\controls\ExportDataRabbitMQViewModel.cs:line 513
DaJet Studio 1.7.5
Выполнен переход на DaJet.Data.Mapping 3.2.2.
Добавлена поддержка выгрузки справочников для версии платформы 8.2.
При выгрузке справочников на версии или в режиме совместимости с платформой 8.2 возникала ошибка из-за разного наименования полей в таблице справочника на уровне СУБД, отвечающего за признак предопределённого элемента:
8.2 - IsMetadata - binary(1)
8.3 - PredefinedID - binary(16)
DaJet Studio 1.7.4
Выполнен переход на DaJet.Metadata 3.1.9.
DaJet Studio 1.5.0
- Выполнен переход на DaJet.Metadata 3.1.7.
- Добавлен поиск по дереву метаданных.
- Добавлен функционал по экспорту данных из 1С в RabbitMQ или файл в формате 1C JSON.
- Поддерживается только Microsoft SQL Server.
- Функционал расширения для языка запросов 1С может содержать ошибки.
- Дерево метаданных в данной версии пока что не сохраняется в настройках программы.
- Именование каталогов скриптов изменилось с идентификаторов баз данных на их простые имена.
Каталог скриптов находится в корневом каталоге программы и называется scripts. Создаётся автоматически.
DaJet Studio 0.5
Среда для подключения к базам данных 1С, использующих SQL Server.
Создание скриптов, функций и хранимых процедур SQL и их выполнение.
Публикация скриптов на web сервере DaJet.
Исполняемый файл: DaJet.Studio.exe
DaJet Web Server 0.2
Web сервер для хостинга скриптов, созданных при помощи DaJet Studio.
Публикация на web сервер выполняется из интерфейса DaJet Studio.
Запуск web сервера из bat файла:
cd D:\dajet\web
dotnet DaJet.Http.dll