Skip to content

Commit ef70b05

Browse files
Version 12.1.5
1 parent f887fda commit ef70b05

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1831
-917
lines changed

Src/Android/StyloQ/app/src/main/java/ru/petroglif/styloq/CommandListActivity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,6 @@ private void Helper_RunCmd(StyloQCommand.Item cmdItem, SLib.GeoPosLL geoPos, boo
267267
if(app_ctx != null) {
268268
try {
269269
if(cmdItem.BaseCmdId == StyloQCommand.sqbcPersonEvent) {
270-
// @construction
271270
PersonEvent pe = new PersonEvent();
272271
pe.SrcCmdItem = cmdItem;
273272
pe.CurrentGeoLoc = geoPos;
@@ -478,11 +477,15 @@ else if(ev_subj.ItemView.getId() == R.id.CTL_BUTTON_FORCEUPDATE) {
478477
boolean force_update_cmd_is_visible = false;
479478
switch(prestatus.S) {
480479
case StyloQCommand.prestatusQueryNeeded:
481-
rcid = R.drawable.ic_generic_server;
480+
if(app_ctx.IsNetworkDisabled())
481+
rcid = R.drawable.ic_generic_server_unavailable;
482+
else
483+
rcid = R.drawable.ic_generic_server;
482484
break;
483485
case StyloQCommand.prestatusActualResultStored:
484486
rcid = R.drawable.ic_generic_document;
485-
force_update_cmd_is_visible = true;
487+
if(!app_ctx.IsNetworkDisabled())
488+
force_update_cmd_is_visible = true;
486489
break;
487490
case StyloQCommand.prestatusPending:
488491
rcid = R.drawable.ic_stopwatch;

Src/Build/wsctl.nsi

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
; Copyright (c) A.Sobolev 2024
33
; Ñêðèïò äëÿ ñîçäàíèÿ äèñòðèáóòèâà êîìïîíåíòà WSCTL
44
;
5+
!define BASEPROD_NAME "WSCTL"
6+
57
!define PRODUCT_PUBLISHER "A.Fokin, A.Sobolev"
68
!define PRODUCT_WEB_SITE "http://www.petroglif.ru"
79
!define SRC_REDIST "${SRC_ROOT}\src\redist"
@@ -32,7 +34,7 @@ BrandingText " "
3234
!define MUI_ICON "${SRC_ROOT}\SRC\RSRC\ICO\P2.ICO"
3335
!define MUI_UNICON "${SRC_ROOT}\SRC\RSRC\ICO\P2.ICO"
3436
;
35-
; Óòèëèòà, ñîáèðàåìàÿ ïðîåêòîì VersionSelector
37+
; “òèëèòà, ñîáèðàåìàß ïðîåêòîì VersionSelector
3638
;
3739
!define VERSELDLL "versel.dll"
3840

@@ -65,8 +67,34 @@ FunctionEnd
6567
; License page
6668
;
6769
!insertmacro MUI_PAGE_LICENSE "${SRC_ROOT}\SRC\Doc\LicenseAgreement.rtf"
68-
70+
;
71+
; Components page
72+
;
73+
!insertmacro MUI_PAGE_COMPONENTS
6974
!insertmacro MUI_PAGE_DIRECTORY
75+
;
76+
; Start menu page
77+
;
78+
var ICONS_GROUP
79+
80+
!define MUI_STARTMENUPAGE_NODISABLE
81+
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "${BASEPROD_NAME}"
82+
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
83+
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
84+
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
85+
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
86+
;
87+
; Instfiles page
88+
;
89+
!insertmacro MUI_PAGE_INSTFILES
90+
;
91+
; Finish page
92+
;
93+
!define MUI_FINISHPAGE_TITLE "Çàâåðøåíèå ðàáîòû ìàñòåðà óñòàíîâêè ${PRODUCT_NAME}"
94+
!insertmacro MUI_PAGE_FINISH
95+
!insertmacro MUI_UNPAGE_INSTFILES
96+
!insertmacro MUI_LANGUAGE "Russian"
97+
7098

7199
Section "Ôàéëû ïðèëîæåíèÿ" SEC01
72100
SetOutPath "${DIR_BIN}"
@@ -84,6 +112,28 @@ Section "
84112
File "${SRC_TARGET}\icudt70l.dat"
85113
SectionEnd
86114

115+
Section -PPALDD SEC_PPALDD
116+
SetOutPath "$INSTDIR\DD"
117+
SetOverwrite on
118+
File "${SRC_ROOT}\SRC\RSRC\BITMAP\nophoto.png"
119+
;
120+
; Fonts
121+
;
122+
SetOutPath "$INSTDIR\DD\Font"
123+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\Cousine-Regular.ttf"
124+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\DroidSans.ttf"
125+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\Karla-Regular.ttf"
126+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\ProggyClean.ttf"
127+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\ProggyTiny.ttf"
128+
File "${SRC_ROOT}\SRC\RSRC\Font\imgui\Roboto-Medium.ttf"
129+
;
130+
; Styles
131+
;
132+
SetOutPath "$INSTDIR\DD\UID"
133+
File "${SRC_ROOT}\SRC\RSRC\Style\uid-papyrus.json"
134+
File "${SRC_ROOT}\SRC\RSRC\Style\uid-wsctl.json"
135+
SectionEnd
136+
87137
Section Uninstall
88138
SectionEnd
89139

Src/Doc/VERSION.TXT

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16982,4 +16982,19 @@ Ver 1.2 Date 13/09/96
1698216982
24/08/2024 v12.0.12
1698316983
!- {�����} ��������������� ������� ��������������� �������� ����� ����� ��� horeca.
1698416984
!- {������� ����} ������� �������� ������ � �������������� �������.
16985-
16985+
06/10/2024 v12.1.5
16986+
!- {������������} ��������������� ������� ���������� � ������������� Wildberries.
16987+
!- {����������} ����� ���������� �������� ������ ��� �� �� ������ ��������
16988+
!- {��� ���������} � ������ ��������� ���������� ��������� ����� "����� � ����� �����������" �
16989+
"����� � ����� ����������".
16990+
!- {�������� ����} ��������� � ����� �������� ����� (�������������� �����).
16991+
!- {�����} ��������� �� ��������������� �������� ����� ����� ��� horeca.
16992+
!- {��� ������ �������� ��������} ������ ��������� ������������ �������.
16993+
!- {��� �������� ����� �� ��������} ������ ��������� ������������ �������.
16994+
!- {��� ����������� �������� �������} ������ ��������� ������������ �������.
16995+
- {��� ������ �����} ���������� ��������� � ���������� �������� � ������� ����������� ������.
16996+
!- {������� ������������� ������} ��� ���������� ������� ������ �� �������� ������ �����
16997+
������� ���������, �������������� ������������� ������ ������� ���� �� �������� ����� ������.
16998+
-FIX: {�������� �����-����������} �������� ������ ������, ����������� � ����������� ������
16999+
������ ��� �������� �����-����������, ���������� ������������ ���������� �������.
17000+
������� - � ������ ������������ ������������� ���� ���������� (AmtAjustment).

Src/Include/PPDBS.H

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5091,15 +5091,15 @@ public:
50915091
int32 Bal;
50925092
LDATE Dt;
50935093
int32 OprNo;
5094-
int32 Bill;
5094+
int32 BillID;
50955095
int16 RByBill;
50965096
int16 Reverse;
50975097
int32 CorrAcc;
50985098
char Amount[8]; // money[8.2]
50995099
char Rest[8]; // money[8.2]
51005100
} data;
51015101
struct Key0 {
5102-
int32 Bill;
5102+
int32 BillID;
51035103
int16 Reverse;
51045104
int16 RByBill;
51055105
};
@@ -5121,7 +5121,7 @@ public:
51215121
DBField Bal;
51225122
DBField Dt;
51235123
DBField OprNo;
5124-
DBField Bill;
5124+
DBField BillID;
51255125
DBField RByBill;
51265126
DBField Reverse;
51275127
DBField CorrAcc;

Src/Include/PPDEFS.H

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@
329329
#define PPPRP_ALCREPORTCFG 140L // Конфигурация алкогольной декларации
330330
#define PPPRP_TSSTAKECFG 141L // PPObjTimeSeries
331331
#define PPPRP_CCDATETOMAXIDINDEX 142L // @v11.7.4 (Не конфигурация!) Индекс соответствий {дата чека}->{максимальный ид} для быстрого поиска расширенных данных по чекам.
332+
#define PPPRP_MRKTPLCCFG 143L // @v12.1.5 Конфигурация маркетплейсов
332333
//
333334
// Layout of extra record of access rights
334335
//
@@ -400,6 +401,7 @@
400401
#define PPCFGOBJ_WORKBOOK (PPOBJ_FIRST_CFG_OBJ + 31)
401402
#define PPCFGOBJ_ALCREPORT (PPOBJ_FIRST_CFG_OBJ + 32)
402403
#define PPCFGOBJ_TIMESERIES (PPOBJ_FIRST_CFG_OBJ + 33) // @v10.3.1
404+
#define PPCFGOBJ_MARKETPLACE (PPOBJ_FIRST_CFG_OBJ + 34) // @v12.1.5
403405
//
404406
#define PPOBJ_CONFIG 1L // $(PPSecur) Конфигурация системы
405407
#define PPCFG_MAIN 1L
@@ -11648,6 +11650,13 @@
1164811650
#define DLG_MRKTPLCIX 1448 // @v12.1.3 Параметры обмена с маркетплейсом
1164911651
#define CTL_MRKTPLCIX_GUA (1 + WINDOWS_ID_BIAS)
1165011652
#define CTLSEL_MRKTPLCIX_GUA (2 + WINDOWS_ID_BIAS)
11653+
#define DLG_MPCFG 1449 // @v12.1.5 Конфигурация работы с маркетплейсами
11654+
#define CTL_MPCFG_ORDEROP (1 + WINDOWS_ID_BIAS)
11655+
#define CTLSEL_MPCFG_ORDEROP (2 + WINDOWS_ID_BIAS)
11656+
#define CTL_MPCFG_SALEOP (3 + WINDOWS_ID_BIAS)
11657+
#define CTLSEL_MPCFG_SALEOP (4 + WINDOWS_ID_BIAS)
11658+
#define CTL_MPCFG_TRANSFOP (5 + WINDOWS_ID_BIAS)
11659+
#define CTLSEL_MPCFG_TRANSFOP (6 + WINDOWS_ID_BIAS)
1165111660
// Win32 Dialog Identifiers
1165211661
//
1165311662
#define DLGW_PRINT 4090

Src/Include/PPMENU.H

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,5 +554,6 @@
554554
#define cmRawMaterials 660 // @v12.0.10 Справочник материалов (PPOBJ_RAWMATERIAL)
555555
#define cmTestMarketplace 661 // @v12.1.0 Тестирование механизмов работы с маркетплейсами @cmd_testmarketplace
556556
#define cmMarketplaceInterchange 662 // @v12.1.3 Обмен данными с маркетплейсом
557+
#define cmMarketplaceCfg 663 // @v12.1.5 Конфигурация маркетплейсов
557558

558559
#endif /* __PPMENU_H */

Src/Include/Pp.h

Lines changed: 77 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4424,15 +4424,15 @@ class QuotUpdFilt : public PPBaseFilt {
44244424
// В квадратных скобках приведены коэффициенты печати широких и узких полос (Print ratio)
44254425
// @v12.0.7 Определения перестроены таким образом, чтобы напрямую формироваться из UED-констант
44264426
//
4427-
#define BARCSTD_CODE11 UED::GetRawValue32(UED_BARCODESYMB_CODE11)/*1*/ // Code 11 (USD-8) [2:1 - 3:1]
4428-
#define BARCSTD_INTRLVD2OF5 UED::GetRawValue32(UED_BARCODESYMB_INTERLEAVED2OF5)/*2*/ // Interleaved 2 of 5 [2:1 - 3:1]
4429-
#define BARCSTD_CODE39 UED::GetRawValue32(UED_BARCODESYMB_CODE39)/*3*/ // Code 39 (USD-3 & 3 of 9) [2:1 - 3:1]
4430-
#define BARCSTD_CODE49 UED::GetRawValue32(UED_BARCODESYMB_CODE49)/*4*/ // Code 49 [Fixed]
4431-
#define BARCSTD_PDF417 UED::GetRawValue32(UED_BARCODESYMB_PDF417)/*5*/ // PDF417 [Fixed]
4432-
#define BARCSTD_EAN8 UED::GetRawValue32(UED_BARCODESYMB_EAN8)/*6*/ // EAN-8 [Fixed]
4433-
#define BARCSTD_UPCE UED::GetRawValue32(UED_BARCODESYMB_UPCE)/*7*/ // UPC-E [Fixed]
4434-
#define BARCSTD_CODE93 UED::GetRawValue32(UED_BARCODESYMB_CODE93)/*8*/ // Code 93 (USS-93) [Fixed]
4435-
#define BARCSTD_CODE128 UED::GetRawValue32(UED_BARCODESYMB_CODE128)/*9*/ // Code 128 (USD-6) [Fixed]
4427+
#define BARCSTD_CODE11 UED::GetRawValue32(UED_BARCODESYMB_CODE11)/*1*/ // Code 11 (USD-8) [2:1 - 3:1]
4428+
#define BARCSTD_INTRLVD2OF5 UED::GetRawValue32(UED_BARCODESYMB_INTERLEAVED2OF5)/*2*/ // Interleaved 2 of 5 [2:1 - 3:1]
4429+
#define BARCSTD_CODE39 UED::GetRawValue32(UED_BARCODESYMB_CODE39)/*3*/ // Code 39 (USD-3 & 3 of 9) [2:1 - 3:1]
4430+
#define BARCSTD_CODE49 UED::GetRawValue32(UED_BARCODESYMB_CODE49)/*4*/ // Code 49 [Fixed]
4431+
#define BARCSTD_PDF417 UED::GetRawValue32(UED_BARCODESYMB_PDF417)/*5*/ // PDF417 [Fixed]
4432+
#define BARCSTD_EAN8 UED::GetRawValue32(UED_BARCODESYMB_EAN8)/*6*/ // EAN-8 [Fixed]
4433+
#define BARCSTD_UPCE UED::GetRawValue32(UED_BARCODESYMB_UPCE)/*7*/ // UPC-E [Fixed]
4434+
#define BARCSTD_CODE93 UED::GetRawValue32(UED_BARCODESYMB_CODE93)/*8*/ // Code 93 (USS-93) [Fixed]
4435+
#define BARCSTD_CODE128 UED::GetRawValue32(UED_BARCODESYMB_CODE128)/*9*/ // Code 128 (USD-6) [Fixed]
44364436
#define BARCSTD_EAN13 UED::GetRawValue32(UED_BARCODESYMB_EAN13)/*10*/ // EAN-13 [Fixed]
44374437
#define BARCSTD_IND2OF5 UED::GetRawValue32(UED_BARCODESYMB_IND2OF5)/*11*/ // Industial 2 of 5 [2:1 - 3:1]
44384438
#define BARCSTD_STD2OF5 UED::GetRawValue32(UED_BARCODESYMB_STD2OF5)/*12*/ // Standard 2 of 5 [2:1 - 3:1]
@@ -13828,7 +13828,7 @@ class Transfer : public TransferTbl {
1382813828
int GetOprNo(LDATE, long * pOprNo);
1382913829
//
1383013830
// Если EnumItems возвращает значение > 0 (найдена очередная запись),
13831-
// то в таблице Rcpt запись установлена по ид-ру PPTransferItem::LotID
13831+
// то в таблице Rcpt запись установлена по идентификатору PPTransferItem::LotID
1383213832
//
1383313833
int EnumItems(PPID billID, int * rByBill, PPTransferItem *);
1383413834
int EnumByLot(PPID lotID, LDATE *, long *, TransferTbl::Rec * = 0);
@@ -20232,7 +20232,7 @@ class GlobalBizScoreCore : public GlobalBizScoreTbl {
2023220232
//
2023320233
struct PPGlobalUserAccConfig {
2023420234
enum {
20235-
fValid = 0x0001, // @transient Структура извлечена из базы данных
20235+
fValid = 0x0001, // @transient Структура извлечена из базы данных
2023620236
fAutoCreateGUID = 0x0002 // @v10.6.6 Автоматически создавать тег собственного GUID'а для новых записей
2023720237
};
2023820238
PPID Tag; // Const=PPOBJ_CONFIG
@@ -20656,7 +20656,8 @@ struct PPAccSheet2 { // @persistent @store(Reference2Tbl+)
2065620656
long ID; // @id
2065720657
char Name[48]; // @name
2065820658
char Symb[20]; //
20659-
char Reserve1[52]; // @reserve
20659+
char Reserve1[48]; // @reserve // @v12.1.5 [52]-->[48]
20660+
PPID WarehouseGroup; // @v12.1.5 Если Assoc == PPOBJ_LOCATION, то в этом поле может быть задана группирующая запись складов, с которыми ассоциируются статьи этой таблицы
2066020661
PPID BinArID; // Статья для сброса остатков по закрываемым статьям
2066120662
PPID CodeRegTypeID; // ИД типа регистрационного документа, идентифицирующего персоналию, соответствующую статье.
2066220663
long Flags; // ACSHF_XXX
@@ -26153,6 +26154,7 @@ class PPObjLocation : public PPObject {
2615326154
int GetCityByName(const char * pName, PPID * pCityID);
2615426155
int FetchCity(PPID cityID, WorldTbl::Rec * pRec);
2615526156
int FetchCityByAddr(PPID locID, WorldTbl::Rec * pRec);
26157+
int GetList(const LocationFilt * pLocFilt, long zeroParentId, StrAssocArray & rList);
2615626158
StrAssocArray * MakeList_(const LocationFilt * pLocFilt, long zeroParentId = 0);
2615726159
//
2615826160
struct CreateWhLocParam {
@@ -36773,6 +36775,7 @@ class PPObjProcessor : public PPObject {
3677336775
//
3677436776
int GetChildIDList(PPID prcID, int recur, PPIDArray * pList); // @recursion
3677536777
int GetListByOwnerGuaID(PPID guaID, PPIDArray & rList);
36778+
int GetList(long parentIdent, StrAssocArray & rList);
3677636779
//
3677736780
// Descr: Выясняет, принадлежит ли процессор prcID переключаемой группе.
3677836781
// Если да, то возвращает >0 и заполняет список pSwitchPrcList идентификаторами
@@ -37065,7 +37068,7 @@ class TSessWrOffOrder : public ObjRestrictArray { // @persistent
3706537068
void ShortSort(SArray * pPrcList) const;
3706637069
};
3706737070

37068-
struct PPTSessConfig { // @persistent @store(PropertyTbl)
37071+
struct PPTSessConfig { // @persistent @store(PropertyTbl)
3706937072
PPTSessConfig();
3707037073
DECL_INVARIANT_C();
3707137074

@@ -40788,7 +40791,27 @@ class PrcssrSupplInterchange {
4078840791
};
4078940792
//
4079040793
//
40791-
//
40794+
//
40795+
struct PPMarketplaceConfig { // @construction
40796+
PPMarketplaceConfig();
40797+
PPMarketplaceConfig & Z();
40798+
bool IsEq_ForStorage(const PPMarketplaceConfig & rS) const;
40799+
40800+
enum {
40801+
fValid = 0x0001 // @transient Структура извлечена из базы данных
40802+
};
40803+
40804+
PPID Tag; // Const=PPOBJ_CONFIG
40805+
PPID ID; // Const=PPCFG_MAIN
40806+
PPID Prop; // Const=PPPRP_MRKTPLCCFG
40807+
uint32 Flags; // @flags
40808+
PPID OrderOpID; // Вид операции заказа на маркетплейсе
40809+
PPID SalesOpID; // Вид операции продажи на маркетплейсе
40810+
PPID TransferToMpOpID; // Вид операции передачи товара на маркетплейс (не совмещенная внутренняя передача, поскольку приходы на склады мп осущетсвляются сепаратно)
40811+
uint8 Reserve[48]; // @reserve
40812+
long Reserve2[2]; // @reserve
40813+
};
40814+
4079240815
class MarketplaceInterchangeFilt : public PPBaseFilt {
4079340816
public:
4079440817
MarketplaceInterchangeFilt();
@@ -40803,18 +40826,51 @@ class MarketplaceInterchangeFilt : public PPBaseFilt {
4080340826

4080440827
class PrcssrMarketplaceInterchange {
4080540828
public:
40829+
static int FASTCALL ReadConfig(PPMarketplaceConfig *);
40830+
static int FASTCALL WriteConfig(PPMarketplaceConfig *, int use_ta);
40831+
static int EditConfig();
40832+
4080640833
PrcssrMarketplaceInterchange();
4080740834
~PrcssrMarketplaceInterchange();
4080840835
int InitParam(PPBaseFilt * pBaseFilt);
4080940836
int EditParam(PPBaseFilt * pBaseFilt);
4081040837
int Init(const PPBaseFilt * pBaseFilt);
4081140838
int Run();
40839+
//
40840+
const PPMarketplaceConfig & GetConfig() const { return Cfg; }
40841+
const PPGlobalUserAccPacket & GetGuaPack() const { return GuaPack; }
40842+
PPLogger & GetLogger() { return Logger; }
40843+
PPMarketplaceInterface * GetIfc() { return P_Ifc; }
40844+
PPID GetOrderOpID();
40845+
PPID GetSaleOpID();
40846+
//
40847+
// Descr: Возвращает идентификатор таблицы аналитического учета, соответствующей маркетплейсам (вид персоналий PPPRK_MARKETPLACE).
40848+
// Returns:
40849+
// 0 - искомая таблица не найдена
40850+
// >0 - идентификатор искомой таблицы аналитических статей
40851+
//
40852+
PPID GetMarketplaceAccSheetID();
40853+
//
40854+
// Descr: Возвращает идентификатор таблицы аналитического учета, содержащей статьи операций на маркетплейсах.
40855+
// Note: таблица имеет символ MARKETPLACE-OPS
40856+
// Returns:
40857+
// 0 - искомая таблица не найдена
40858+
// >0 - идентификатор искомой таблицы аналитических статей
40859+
//
40860+
PPID GetMarketplaceOpsAccSheetID();
40861+
PPID Helper_GetMarketplaceOpsAccSheetID(bool createIfNExists, bool createArticles, int use_ta);
40862+
PPID Helper_GetMarketplaceOpsAccount(bool createIfNExists, int use_ta);
4081240863
private:
40864+
int ReloadGuaPack();
40865+
4081340866
enum {
4081440867
stInited = 0x0001
4081540868
};
4081640869
PPMarketplaceInterface * P_Ifc;
4081740870
long State;
40871+
PPGlobalUserAccPacket GuaPack;
40872+
PPMarketplaceConfig Cfg;
40873+
PPObjArticle ArObj;
4081840874
PPLogger Logger;
4081940875
};
4082040876
//
@@ -43075,6 +43131,7 @@ class PPViewOpGrouping : public PPView {
4307543131

4307643132
OpGroupingFilt Filt;
4307743133
PPCycleArray CycleList;
43134+
ObjIdListFilt LocList_; // @v12.1.5
4307843135
TempOpGrpngTbl * P_TempTbl;
4307943136
TempOpGrpngTbl * P_TempStatTbl;
4308043137
TempOpGrpngTbl::Rec GdsOpTotal;
@@ -44203,10 +44260,10 @@ class PPViewTrfrAnlz : public PPView {
4420344260

4420444261
TrfrAnlzFilt Filt; // @viewstatefilt
4420544262
enum {
44206-
fAsGoodsCard = 0x0001, // Работает как карточка товара с расчетом остатка после каждой операции
44207-
fShowSaldo = 0x0002, // Рассчитывать и показывать товарное сальдо по операциям с клиентом
44208-
fAccsCost = 0x0004, // Разрешен доступ к ценам поступления //
44209-
fOnceInited = 0x0008 // Объект как минимум один раз был инициализирован вызовом Init_
44263+
fAsGoodsCard = 0x0001, // Работает как карточка товара с расчетом остатка после каждой операции
44264+
fShowSaldo = 0x0002, // Рассчитывать и показывать товарное сальдо по операциям с клиентом
44265+
fAccsCost = 0x0004, // Разрешен доступ к ценам поступления //
44266+
fOnceInited = 0x0008 // Объект как минимум один раз был инициализирован вызовом Init_
4421044267
};
4421144268
long Flags; // @viewstate
4421244269
double InRest; // @viewstate
@@ -44599,6 +44656,7 @@ class PPViewGoodsOpAnalyze : public PPView {
4459944656
long State;
4460044657
SArray * P_Cache;
4460144658
SArray * P_Uniq;
44659+
ObjIdListFilt LocList_; // @v12.1.5
4460244660
UintHashTable * P_GoodsList; // @*PPViewGoodsOpAnalyze::Init_
4460344661
GoodsGroupIterator * P_GGIter;
4460444662
IterOrder CurrentViewOrder;
@@ -55276,6 +55334,7 @@ class PPImpExpParam {
5527655334
public:
5527755335
static PPImpExpParam * FASTCALL CreateInstance(const char * pIehSymb, long flags);
5527855336
static PPImpExpParam * FASTCALL CreateInstance(uint recId, long flags);
55337+
static PPImpExpParam * FASTCALL CreateInstance(const SdRecord & rSdRec, long flags);
5527955338
explicit PPImpExpParam(uint recID = 0, long flags = 0);
5528055339
virtual ~PPImpExpParam();
5528155340
int Init(int import = 0);

0 commit comments

Comments
 (0)