Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

newasynchmethods #32

Merged
merged 2 commits into from
Apr 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -904,15 +904,15 @@
КонецПроцедуры

&НаКлиенте
Функция ПолучитьМодульИзИсходников(ПолноеИмяФайла)
Асинх Функция ПолучитьМодульИзИсходников(ПолноеИмяФайла)

СмещениеИмениВПути = 3;

Путь = СтрРазделить(ПолноеИмяФайла, РазделительПути, Ложь);
ИмяМодуля = Путь[Путь.Количество() - СмещениеИмениВПути];

Текст = Новый ТекстовыйДокумент();
Текст.Прочитать(ПолноеИмяФайла);
Ждать Текст.ПрочитатьАсинх(ПолноеИмяФайла);
ТекстМодуля = Текст.ПолучитьТекст();

Возврат Новый Структура("Имя, Текст", ИмяМодуля, ТекстМодуля);
Expand Down Expand Up @@ -945,12 +945,12 @@
КонецФункции

&НаКлиенте
Процедура ВопросЗагрузкиОбщихМодулейЗавершение(Ответ, ДопПараметры) Экспорт
Асинх Процедура ВопросЗагрузкиОбщихМодулейЗавершение(Ответ, ДопПараметры) Экспорт

Если Ответ = КодВозвратаДиалога.Да Тогда

Состояние("Загрузка общих модулей...");
Файлы = НайтиФайлы(ДопПараметры.КаталогМодулей, "Ext" + РазделительПути + "*.bsl", Истина);
Файлы = Ждать НайтиФайлыАсинх(ДопПараметры.КаталогМодулей, "Ext" + РазделительПути + "*.bsl", Истина);

Для Каждого Файл Из Файлы Цикл
ОбщийМодуль = ПолучитьМодульИзИсходников(Файл.ПолноеИмя);
Expand All @@ -963,7 +963,7 @@
КонецПроцедуры

&НаКлиенте
Функция ЗагрузитьОбщийМодульПоИмени(КаталогИсходногоКода, ИмяМодуля, Глобальный)
Асинх Функция ЗагрузитьОбщийМодульПоИмени(КаталогИсходногоКода, ИмяМодуля, Глобальный)

ЗагруженоФункций = 0;

Expand All @@ -978,8 +978,9 @@

ФайлНаДиске = Новый Файл(ФайлМодуля);

Если ФайлНаДиске.Существует() Тогда
ОбщийМодуль = ПолучитьМодульИзИсходников(ФайлНаДиске.ПолноеИмя);
Существует = Ждать ФайлНаДиске.СуществуетАсинх();
Если Существует Тогда
ОбщийМодуль = Ждать ПолучитьМодульИзИсходников(ФайлНаДиске.ПолноеИмя);
ЗагруженоФункций = View().parseCommonModule(ОбщийМодуль.Имя, ОбщийМодуль.Текст, Глобальный);
КонецЕсли;

Expand All @@ -988,7 +989,7 @@
КонецФункции

&НаКлиенте
Функция ЗагрузитьМодульМенеджераИлиОбъектаПоИмени(КаталогИсходногоКода, СтруктураВыгрузки)
Асинх Функция ЗагрузитьМодульМенеджераИлиОбъектаПоИмени(КаталогИсходногоКода, СтруктураВыгрузки)

ЗагруженоФункций = 0;
ТипМодуля = СтруктураВыгрузки.ТипМодуля;
Expand All @@ -1000,7 +1001,8 @@

ФайлНаДиске = Новый Файл(ФайлМодуля);

Если ФайлНаДиске.Существует() Тогда
Существует = Ждать ФайлНаДиске.СуществуетАсинх();
Если Существует Тогда
Модуль = ПолучитьМодульИзИсходников(ФайлНаДиске.ПолноеИмя);
ИмяКоллекции = ПолучитьИмяКоллекцииМетаданныхПоТипу(СтруктураВыгрузки.ТипМетаданных);
АдресЗагрузки = СтрШаблон("%1.items.%2.%3", ИмяКоллекции, СтруктураВыгрузки.ИмяОбъектаМетаданных, ТипМодуля);
Expand All @@ -1012,7 +1014,7 @@
КонецФункции

&НаКлиенте
Процедура ЗагрузитьГлобальныеМодули()
Асинх Процедура ЗагрузитьГлобальныеМодули()

КаталогИсходногоКода = ПолучитьКаталогИсходногоКода();
ЕстьГлобальныеМодули = (ГлобальныйМодули <> Неопределено И 0 < ГлобальныйМодули.Количество());
Expand All @@ -1022,7 +1024,8 @@
КаталогМодулей = КаталогИсходногоКода + "CommonModules";

КаталогНаДиске = Новый Файл(КаталогМодулей);
Если КаталогНаДиске.Существует() Тогда
Существует = Ждать КаталогНаДиске.СуществуетАсинх();
Если Существует Тогда

Индекс = 0;

Expand All @@ -1037,7 +1040,7 @@
КонецПроцедуры

&НаКлиенте
Процедура ЗагрузитьСтруктуруОбщегоМодуляПоЗапросу(ЧастиЗапроса)
Асинх Процедура ЗагрузитьСтруктуруОбщегоМодуляПоЗапросу(ЧастиЗапроса)

КаталогИсходногоКода = ПолучитьКаталогИсходногоКода();
КоличествоЧастейЗапроса = 2;
Expand All @@ -1046,7 +1049,7 @@

ИмяМодуля = ЧастиЗапроса[1];

ЗагруженоФункций = ЗагрузитьОбщийМодульПоИмени(КаталогИсходногоКода, ИмяМодуля, Ложь);
ЗагруженоФункций = Ждать ЗагрузитьОбщийМодульПоИмени(КаталогИсходногоКода, ИмяМодуля, Ложь);
Если 0 < ЗагруженоФункций Тогда
View().triggerSuggestions();
КонецЕсли;
Expand Down
5 changes: 0 additions & 5 deletions tools/syntax-check-exception-file.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
Справочник.__ИсторияИнтеграции.Форма.ФормаСписка.Форма Возможно ошибочный метод: "ДобавитьЗадание"
Справочник.__ИсторияИнтеграции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "ИсходныйПоток"
Справочник.__ПользовательскиеФункции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "Прочитать"
Справочник.__ПользовательскиеФункции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "НайтиФайлы"
Справочник.__ПользовательскиеФункции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "Существует"
Справочник.__ПользовательскиеФункции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "Существует"
Справочник.__ПользовательскиеФункции.Форма.ФормаЭлемента.Форма Использование синхронного вызова: "Существует"
Документ.ДемоРаботаСФормами.Форма.ФормаДокумента.Форма Не обнаружено ссылок на процедуру: "ПодсказатьКогдаОбед"
Документ.ДемоРаботаСФормами.Форма.ФормаДокумента.Форма Не обнаружено ссылок на процедуру: "ПоказатьОтца"
Документ.ДемоРаботаСФормами.Форма.ФормаДокумента.Форма Не обнаружено ссылок на процедуру: "СкрытьОтца"
Loading