0
OnePrg
12.05.23
✎
13:16
|
Модуль расширения.
Клиент, Сервер, внешнее соединение, Вызов сервера
На web-клиенте ругается
&НаСервере
Функция ПолучитьJSONТоваровНаСервере(МассивТоваров) Экспорт
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, МассивТоваров);
Возврат ЗаписьJSON.Закрыть();
КонецФункции
&НаКлиенте
Функция ПолучитьJSON_Товаров(Запасы) Экспорт
МассивТоваров = Новый Массив;
Для каждого эл из Запасы Цикл
Если СокрЛП(эл.ШтрихКод) = "" Тогда
Продолжить;
КонецЕсли;
Товар = Новый Структура;
Товар.Вставить("barcode", эл.ШтрихКод);
СтрНоменклатура = СокрЛП(эл.Номенклатура);
СтрНоменклатура = СтрЗаменить(СтрНоменклатура,"""","");
Товар.Вставить("name", СтрНоменклатура);
Товар.Вставить("cost", эл.Сумма + эл.СуммаСкидкиНаценки);
МассивТоваров.Добавить(Товар);
КонецЦикла;
Возврат ОбщийМодуль.ПолучитьJSONТоваровНаСервере(МассивТоваров); <---- метод объекта не обнаружен
КонецФункции
|
|
3
OnePrg
12.05.23
✎
13:30
|
Изначально была одна процедура
&НаКлиенте
Функция ПолучитьJSON_Товаров(Запасы) Экспорт
МассивТоваров = Новый Массив;
Для каждого эл из Запасы Цикл
Если СокрЛП(эл.ШтрихКод) = "" Тогда
Продолжить;
КонецЕсли;
Товар = Новый Структура;
Товар.Вставить("barcode", эл.ШтрихКод);
СтрНоменклатура = СокрЛП(эл.Номенклатура);
СтрНоменклатура = СтрЗаменить(СтрНоменклатура,"""","");
Товар.Вставить("name", СтрНоменклатура);
Товар.Вставить("cost", эл.Сумма + эл.СуммаСкидкиНаценки);
МассивТоваров.Добавить(Товар);
КонецЦикла;
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, МассивТоваров); <------------- ругалось на эту строку
Возврат ЗаписьJSON.Закрыть();
КонецФункции
В справке ЗаписатьJSON написано
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
веб-клиента нет
|
|