mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-17 21:08:03 +02:00
Предрелизные правки
This commit is contained in:
parent
f5c5509b6b
commit
dde60ac572
5
docs/en/data/Ozon/UpdateProductsStocks.json
Normal file
5
docs/en/data/Ozon/UpdateProductsStocks.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b...",
|
||||
"ProductID": 1111588191
|
||||
}
|
1
docs/en/examples/Ozon/GetProductPriceStructure.txt
Normal file
1
docs/en/examples/Ozon/GetProductPriceStructure.txt
Normal file
@ -0,0 +1 @@
|
||||
Result = OPI_Ozon.GetProductPriceStructure();
|
1
docs/en/examples/Ozon/GetProductStocksStructure.txt
Normal file
1
docs/en/examples/Ozon/GetProductStocksStructure.txt
Normal file
@ -0,0 +1 @@
|
||||
Result = OPI_Ozon.GetProductStocksStructure();
|
11
docs/en/examples/Ozon/UpdateProductsStocks.txt
Normal file
11
docs/en/examples/Ozon/UpdateProductsStocks.txt
Normal file
@ -0,0 +1,11 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
ProductID = "1111588191";
|
||||
|
||||
Stocks = New Structure;
|
||||
Stocks.Insert("offer_id" , "143210610");
|
||||
Stocks.Insert("product_id" , ProductID);
|
||||
Stocks.Insert("stock" , 20);
|
||||
Stocks.Insert("warehouse_id", 1);
|
||||
|
||||
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);
|
5
docs/ru/data/Ozon/ОбновитьКоличествоТоваров.json
Normal file
5
docs/ru/data/Ozon/ОбновитьКоличествоТоваров.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b...",
|
||||
"IDТовара": 1111588191
|
||||
}
|
11
docs/ru/examples/Ozon/ОбновитьКоличествоТоваров.txt
Normal file
11
docs/ru/examples/Ozon/ОбновитьКоличествоТоваров.txt
Normal file
@ -0,0 +1,11 @@
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDТовара = "1111588191";
|
||||
|
||||
Остатки = Новый Структура;
|
||||
Остатки.Вставить("offer_id" , "143210610");
|
||||
Остатки.Вставить("product_id" , IDТовара);
|
||||
Остатки.Вставить("stock" , 20);
|
||||
Остатки.Вставить("warehouse_id", 1);
|
||||
|
||||
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
|
@ -0,0 +1 @@
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();
|
1
docs/ru/examples/Ozon/ПолучитьСтруктуруЦеныТовара.txt
Normal file
1
docs/ru/examples/Ozon/ПолучитьСтруктуруЦеныТовара.txt
Normal file
@ -0,0 +1 @@
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();
|
File diff suppressed because it is too large
Load Diff
@ -1354,21 +1354,21 @@ Function GetProductStocksStructure(Val Clear = False) Export
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
ItemStructure = New Structure;
|
||||
StocksStructure = New Structure;
|
||||
|
||||
ItemStructure.Insert("offer_id" , "<article>");
|
||||
ItemStructure.Insert("product_id" , "<Product ID>");
|
||||
ItemStructure.Insert("stock" , "<amount>");
|
||||
ItemStructure.Insert("warehouse_id", "<Warehouse ID>");
|
||||
StocksStructure.Insert("offer_id" , "<article>");
|
||||
StocksStructure.Insert("product_id" , "<Product ID>");
|
||||
StocksStructure.Insert("stock" , "<amount>");
|
||||
StocksStructure.Insert("warehouse_id", "<Warehouse ID>");
|
||||
|
||||
If Clear Then
|
||||
For Each Field In ItemStructure Do
|
||||
For Each Field In StocksStructure Do
|
||||
Field.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return ItemStructure;
|
||||
Return StocksStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
|
@ -3309,9 +3309,12 @@ Procedure OzonAPI_PricesAndStocks() Export
|
||||
|
||||
Ozon_GetProductsStocks(TestParameters);
|
||||
Ozon_UpdateProductsPrices(TestParameters);
|
||||
Ozon_UpdateProductsStocks(TestParameters);
|
||||
Ozon_GetProductsPrices(TestParameters);
|
||||
Ozon_GetDiscountInformation(TestParameters);
|
||||
Ozon_SetProductDiscount(TestParameters);
|
||||
Ozon_GetProductStocksStructure(TestParameters);
|
||||
Ozon_GetProductPriceStructure(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -3383,7 +3386,11 @@ EndFunction
|
||||
#Region Checks
|
||||
|
||||
Procedure Check_Empty(Val Result)
|
||||
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
|
||||
|
||||
If Not Lower(String(Result)) = "null" Then
|
||||
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
|
||||
EndIf;
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_String(Val Result)
|
||||
@ -12687,6 +12694,26 @@ Procedure Ozon_UpdateProductsPrices(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_UpdateProductsStocks(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
ProductID = FunctionParameters["Ozon_ProductID"];
|
||||
|
||||
Stocks = New Structure;
|
||||
Stocks.Insert("offer_id" , "143210610");
|
||||
Stocks.Insert("product_id" , ProductID);
|
||||
Stocks.Insert("stock" , 20);
|
||||
Stocks.Insert("warehouse_id", 1);
|
||||
|
||||
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsStocks", "Ozon");
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductsPrices(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
@ -12777,6 +12804,30 @@ Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductStocksStructure(FunctionParameters)
|
||||
|
||||
Result = OPI_Ozon.GetProductStocksStructure();
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductStocksStructure", "Ozon");
|
||||
|
||||
Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductPriceStructure(FunctionParameters)
|
||||
|
||||
Result = OPI_Ozon.GetProductPriceStructure();
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductPriceStructure", "Ozon");
|
||||
|
||||
Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -1354,21 +1354,21 @@ Function GetProductStocksStructure(Val Clear = False) Export
|
||||
|
||||
OPI_TypeConversion.GetBoolean(Clear);
|
||||
|
||||
ItemStructure = New Structure;
|
||||
StocksStructure = New Structure;
|
||||
|
||||
ItemStructure.Insert("offer_id" , "<article>");
|
||||
ItemStructure.Insert("product_id" , "<Product ID>");
|
||||
ItemStructure.Insert("stock" , "<amount>");
|
||||
ItemStructure.Insert("warehouse_id", "<Warehouse ID>");
|
||||
StocksStructure.Insert("offer_id" , "<article>");
|
||||
StocksStructure.Insert("product_id" , "<Product ID>");
|
||||
StocksStructure.Insert("stock" , "<amount>");
|
||||
StocksStructure.Insert("warehouse_id", "<Warehouse ID>");
|
||||
|
||||
If Clear Then
|
||||
For Each Field In ItemStructure Do
|
||||
For Each Field In StocksStructure Do
|
||||
Field.Value = "";
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return ItemStructure;
|
||||
Return StocksStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
|
@ -3309,9 +3309,12 @@ Procedure OzonAPI_PricesAndStocks() Export
|
||||
|
||||
Ozon_GetProductsStocks(TestParameters);
|
||||
Ozon_UpdateProductsPrices(TestParameters);
|
||||
Ozon_UpdateProductsStocks(TestParameters);
|
||||
Ozon_GetProductsPrices(TestParameters);
|
||||
Ozon_GetDiscountInformation(TestParameters);
|
||||
Ozon_SetProductDiscount(TestParameters);
|
||||
Ozon_GetProductStocksStructure(TestParameters);
|
||||
Ozon_GetProductPriceStructure(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -3383,7 +3386,11 @@ EndFunction
|
||||
#Region Checks
|
||||
|
||||
Procedure Check_Empty(Val Result)
|
||||
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
|
||||
|
||||
If Not Lower(String(Result)) = "null" Then
|
||||
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
|
||||
EndIf;
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_String(Val Result)
|
||||
@ -12687,6 +12694,26 @@ Procedure Ozon_UpdateProductsPrices(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_UpdateProductsStocks(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
ProductID = FunctionParameters["Ozon_ProductID"];
|
||||
|
||||
Stocks = New Structure;
|
||||
Stocks.Insert("offer_id" , "143210610");
|
||||
Stocks.Insert("product_id" , ProductID);
|
||||
Stocks.Insert("stock" , 20);
|
||||
Stocks.Insert("warehouse_id", 1);
|
||||
|
||||
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsStocks", "Ozon");
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductsPrices(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
@ -12777,6 +12804,30 @@ Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductStocksStructure(FunctionParameters)
|
||||
|
||||
Result = OPI_Ozon.GetProductStocksStructure();
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductStocksStructure", "Ozon");
|
||||
|
||||
Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductPriceStructure(FunctionParameters)
|
||||
|
||||
Result = OPI_Ozon.GetProductPriceStructure();
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductPriceStructure", "Ozon");
|
||||
|
||||
Check_Structure(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -1354,21 +1354,21 @@
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураОстатков = Новый Структура;
|
||||
|
||||
СтруктураТовара.Вставить("offer_id" , "<артикул>");
|
||||
СтруктураТовара.Вставить("product_id" , "<ID товара>");
|
||||
СтруктураТовара.Вставить("stock" , "<количество>");
|
||||
СтруктураТовара.Вставить("warehouse_id", "<ID склада>");
|
||||
СтруктураОстатков.Вставить("offer_id" , "<артикул>");
|
||||
СтруктураОстатков.Вставить("product_id" , "<ID товара>");
|
||||
СтруктураОстатков.Вставить("stock" , "<количество>");
|
||||
СтруктураОстатков.Вставить("warehouse_id", "<ID склада>");
|
||||
|
||||
Если Пустая Тогда
|
||||
Для Каждого Поле Из СтруктураТовара Цикл
|
||||
Для Каждого Поле Из СтруктураОстатков Цикл
|
||||
Поле.Значение = "";
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат СтруктураТовара;
|
||||
Возврат СтруктураОстатков;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@ -3309,9 +3309,12 @@
|
||||
|
||||
Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста);
|
||||
Ozon_ОбновитьЦеныТоваров(ПараметрыТеста);
|
||||
Ozon_ОбновитьКоличествоТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьЦеныТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста);
|
||||
Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста);
|
||||
Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыТеста);
|
||||
Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -3383,7 +3386,11 @@
|
||||
#Область Проверки
|
||||
|
||||
Процедура Проверка_Пусто(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
|
||||
|
||||
Если Не нРег(Строка(Результат)) = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_Строка(Знач Результат)
|
||||
@ -12687,6 +12694,26 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ОбновитьКоличествоТоваров(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
||||
|
||||
Остатки = Новый Структура;
|
||||
Остатки.Вставить("offer_id" , "143210610");
|
||||
Остатки.Вставить("product_id" , IDТовара);
|
||||
Остатки.Вставить("stock" , 20);
|
||||
Остатки.Вставить("warehouse_id", 1);
|
||||
|
||||
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКоличествоТоваров", "Ozon");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
@ -12777,6 +12804,30 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруОстатковТовара", "Ozon");
|
||||
|
||||
Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
||||
|
||||
Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1354,21 +1354,21 @@
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
|
||||
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураОстатков = Новый Структура;
|
||||
|
||||
СтруктураТовара.Вставить("offer_id" , "<артикул>");
|
||||
СтруктураТовара.Вставить("product_id" , "<ID товара>");
|
||||
СтруктураТовара.Вставить("stock" , "<количество>");
|
||||
СтруктураТовара.Вставить("warehouse_id", "<ID склада>");
|
||||
СтруктураОстатков.Вставить("offer_id" , "<артикул>");
|
||||
СтруктураОстатков.Вставить("product_id" , "<ID товара>");
|
||||
СтруктураОстатков.Вставить("stock" , "<количество>");
|
||||
СтруктураОстатков.Вставить("warehouse_id", "<ID склада>");
|
||||
|
||||
Если Пустая Тогда
|
||||
Для Каждого Поле Из СтруктураТовара Цикл
|
||||
Для Каждого Поле Из СтруктураОстатков Цикл
|
||||
Поле.Значение = "";
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат СтруктураТовара;
|
||||
Возврат СтруктураОстатков;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@ -3309,9 +3309,12 @@
|
||||
|
||||
Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста);
|
||||
Ozon_ОбновитьЦеныТоваров(ПараметрыТеста);
|
||||
Ozon_ОбновитьКоличествоТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьЦеныТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста);
|
||||
Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста);
|
||||
Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыТеста);
|
||||
Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -3383,7 +3386,11 @@
|
||||
#Область Проверки
|
||||
|
||||
Процедура Проверка_Пусто(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
|
||||
|
||||
Если Не нРег(Строка(Результат)) = "null" Тогда
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_Строка(Знач Результат)
|
||||
@ -12687,6 +12694,26 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ОбновитьКоличествоТоваров(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
||||
|
||||
Остатки = Новый Структура;
|
||||
Остатки.Вставить("offer_id" , "143210610");
|
||||
Остатки.Вставить("product_id" , IDТовара);
|
||||
Остатки.Вставить("stock" , 20);
|
||||
Остатки.Вставить("warehouse_id", 1);
|
||||
|
||||
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКоличествоТоваров", "Ozon");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
@ -12777,6 +12804,30 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруОстатковТовара", "Ozon");
|
||||
|
||||
Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
|
||||
|
||||
Проверка_Структура(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user