Skip to content

Commit

Permalink
bia-technologies#465 Исправлен формат возвращаемого значения
Browse files Browse the repository at this point in the history
  • Loading branch information
alexandr-yang committed Dec 29, 2024
1 parent ed43933 commit 5dc5ffb
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 9 deletions.
14 changes: 9 additions & 5 deletions exts/yaxunit/src/CommonModules/ЮТЗапросы/Module.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@

ОписаниеЗапроса = ЮТЗапросыСлужебныйКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, "*");
//@skip-check constructor-function-return-section
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Истина);
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Истина, Истина);

КонецФункции

Expand All @@ -84,7 +84,7 @@
Функция Записи(ИмяТаблицы, Предикат) Экспорт

ОписаниеЗапроса = ЮТЗапросыСлужебныйКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, "*");
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Ложь);
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Ложь, Истина);

КонецФункции

Expand Down Expand Up @@ -209,8 +209,8 @@
// ИмяРегистра - Строка - Короткое или полное имя регистра движений
//
// Возвращаемое значение:
// Массив из Структура - Движения документа для клиента
// ТаблицаЗначений - Движения документа для сервера
// - Массив из Структура - Движения документа для клиента
// - ТаблицаЗначений - Движения документа для сервера
Функция ДвиженияДокумента(Документ, Знач ИмяРегистра) Экспорт

Если СтрНайти(ИмяРегистра, ".") = 0 Тогда
Expand All @@ -227,7 +227,11 @@
ОписаниеЗапроса = ЮТЗапросыСлужебныйКлиентСервер.ОписаниеЗапроса(ИмяРегистра, Предикат, "*");
ОписаниеЗапроса.Порядок.Добавить("НомерСтроки");

Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Ложь);
#Если Клиент Тогда
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Ложь, Истина);
#Иначе
Возврат ЮТЗапросыСлужебныйВызовСервера.Записи(ОписаниеЗапроса, Ложь, Ложь);
#КонецЕсли

КонецФункции

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,12 @@
// Параметры:
// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса
// ОднаЗапись - Булево - Вернуть первую запись
// ДляКлиента - Булево - Вернуть записи для клиента
//
// Возвращаемое значение:
// Массив из Структура, Структура, Неопределено - Записи
Функция Записи(Знач ОписаниеЗапроса, Знач ОднаЗапись) Экспорт
// - Массив из Структура, Структура, Неопределено - Записи для клиента
// - ТаблицаЗначений, СтрокаТаблицыЗначений, Неопределено - Записи для сервера
Функция Записи(Знач ОписаниеЗапроса, Знач ОднаЗапись, Знач ДляКлиента) Экспорт

Если ОднаЗапись Тогда
ОписаниеЗапроса.КоличествоЗаписей = 1;
Expand All @@ -87,7 +89,7 @@
Запрос = Запрос(ОписаниеЗапроса);
РезультатЗапроса = Запрос.Выполнить();

Записи = ВыгрузитьРезультатЗапроса(РезультатЗапроса, Истина);
Записи = ВыгрузитьРезультатЗапроса(РезультатЗапроса, ДляКлиента);

Если НЕ ОднаЗапись Тогда
Возврат Записи;
Expand All @@ -111,7 +113,7 @@
//
Функция ЗначенияРеквизитовЗаписи(Знач ОписаниеЗапроса, Знач ОдинРеквизит) Экспорт

Запись = Записи(ОписаниеЗапроса, Истина);
Запись = Записи(ОписаниеЗапроса, Истина, Истина);

Если ТипЗнч(Запись) <> Тип("Структура") Тогда
Если ОдинРеквизит Тогда
Expand Down

0 comments on commit 5dc5ffb

Please sign in to comment.