Skip to content

Conversation

@AlexPCRus
Copy link
Contributor

Добавлена возможность загрузки исходников в конфигурацию, подключенную к хранилищу, через список файлов
(реализована передача параметров подключения к хранилищу)

…ю к хранилищу

(реализована передача параметров подключения к хранилищу)
src/v8runner.os Outdated
Знач ОбновитьФайлВерсий = Истина,
Знач ОбновитьКонфигурациюИБ = Ложь) Экспорт
Знач ОбновитьКонфигурациюИБ = Ложь,
Знач ПараметрыХранилища = Неопределено) Экспорт
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Отступ

Copy link
Contributor Author

@AlexPCRus AlexPCRus Feb 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Как-то непривычно гитхаб работает с табуляцией. В vscode все ровно.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Табы вместо пробелов дают такой эффект. Рекомендуются пробелы.

src/v8runner.os Outdated
// ОбновитьФайлВерсий - Булево - указывает, что в конце загрузки в каталоге будет создан файл версий ConfigDumpInfo.xml,
// соответствующий загруженной конфигурации.
// Если выполняется частичная загрузка (используется опция -files или -listFile), файл версий будет обновлен.
// ПараметрыХранилища - Структура, Неопределено - параметры подключения к хранилищу для возможности работы с такими базами.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Зачем нужен фабричный метод если структура внутри кода нигде не создается? Можно переписать на три отдельных параметра, как реализовано в других командах, но хорошо ли это - большое количество параметров, тем более что они связаны друг с другом?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну так... Это же параметр. Значит нам его будут передавать извне. А как они узнают, что нужно передать, какие поля нужны у структуры и т.п?

Фабричный метод не для нас, а для тех, кто будет библиотекой пользоваться, чтобы им проще было. Ну или документировать тут свойства этой структуры

src/v8runner.os Outdated
Если ЗначениеЗаполнено(ПараметрыХранилища) Тогда
Параметры.Добавить("/ConfigurationRepositoryF " + ОбернутьВКавычки(ПараметрыХранилища["СтрокаСоединения"]));
Параметры.Добавить("/ConfigurationRepositoryN " + ОбернутьВКавычки(ПараметрыХранилища["ПользовательХранилища"]));
Если Не ПустаяСтрока(ПараметрыХранилища["ПарольХранилища"]) Тогда
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Почему через квадратные скобки, раз уж это структура? Почему не через точку?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Весь код взят из vanessa-runner :) Но с радостью исправлю замечания.

@AlexPCRus AlexPCRus requested a review from EvilBeaver February 25, 2025 15:01
@AlexPCRus
Copy link
Contributor Author

Давайте добьем, пожалуйста, я все исправил. А то мне еще в vanessa runner заливать изменения.

@EvilBeaver EvilBeaver merged commit fa8bbc7 into oscript-library:develop Mar 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants