Skip to content

Commit af10789

Browse files
Version 11.0.11
1 parent ceeb0b4 commit af10789

Some content is hidden

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

60 files changed

+2721
-1602
lines changed

ManWork/LaTex/ppmanual.pdf

59 Bytes
Binary file not shown.

Src/Build/versel.dll

4 KB
Binary file not shown.

Src/Doc/VERSION.TXT

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16444,4 +16444,8 @@ Ver 1.2 Date 13/09/96
1644416444
����� ����� �� ��������� ����������� ��� �����������, ������������� �� EDI-�����.
1644516445
- {�����} ��� ������ ���������� �������� ������ ����������� ����, ��� ������������ ������ �����������
1644616446
�������� ������ ��������� � ����������.
16447-
16447+
30/05/2021 v11.0.11
16448+
!- {��� ���������} ���������� ���������� �� ������������ ��� ������� ��������� ������.
16449+
!- {��� ���������} ��������� ����������� ���������� �� ���� � ������ ���������.
16450+
!- {�����} ������ ������ �� ����� � 4-� ������ ����������. ����������� ��������������� ������ ��������� ����.
16451+

Src/Include/PPDBS.H

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// PPDBS.H
2-
// This file was generated by DL600C.EXE from 'd:\Papyrus\Src\Rsrc\dl600\ppdbs.dl6'
2+
// This file was generated by DL600C.EXE from 'D:\Papyrus\Src\Rsrc\dl600\ppdbs.dl6'
33
//
44
#ifndef __PPDBS_H
55
#define __PPDBS_H
@@ -6329,7 +6329,6 @@ public:
63296329
int32 Kind;
63306330
int32 CorrespondID;
63316331
uint8 BI[20]; // raw
6332-
int32 PersonID;
63336332
LDATETIME SessExpiration;
63346333
uint8 Reserve[124]; // raw
63356334
TSLob <2048> VT;
@@ -6345,14 +6344,13 @@ public:
63456344
uint8 BI[20];
63466345
};
63476346
struct Key3 {
6348-
int32 PersonID;
63496347
int32 CorrespondID;
6348+
uint8 BI[20];
63506349
};
63516350
DBField ID;
63526351
DBField Kind;
63536352
DBField CorrespondID;
63546353
DBField BI;
6355-
DBField PersonID;
63566354
DBField SessExpiration;
63576355
DBField Reserve;
63586356
DBField VT;

Src/Include/PPDEFS.H

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4745,6 +4745,8 @@
47454745
#define CTL_BILLEXT_AGREEMENT (32 + WINDOWS_ID_BIAS)
47464746
#define CTLSEL_BILLEXT_AGREEMENT (33 + WINDOWS_ID_BIAS)
47474747
#define CTL_BILLEXTFLT_CHECKPRST (34 + WINDOWS_ID_BIAS)
4748+
#define CTL_BILLEXTFLT_GGRP (35 + WINDOWS_ID_BIAS)
4749+
#define CTLSEL_BILLEXTFLT_GGRP (36 + WINDOWS_ID_BIAS)
47484750

47494751
#define DLG_OPRPOP 408 // Параметры зачета для вида операции
47504752
#define CTL_OPRPOP_LIST (1 + WINDOWS_ID_BIAS)

Src/Include/Pp.h

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5685,10 +5685,13 @@ class BarcodeArrangeConfig {
56855685
#define PPSCMD_SETTIMESERIESSTKENV 10115 // @v10.2.10
56865686
#define PPSCMD_TIMESERIESTANOTIFY 10116 // @v10.3.11
56875687
#define PPSCMD_GETCOMMONMQSCONFIG 10117 // @v10.5.9
5688-
#define PPSCMD_SQ_HANDSHAKE 10118 // @v11.0.10
5688+
#define PPSCMD_SQ_ACQUAINTANCE 10118 // @v11.0.10 Инициирующее сообщение от клиента сервису для установки контакта. Клиент еще не "знаком" с сервисом.
56895689
#define PPSCMD_SQ_SESSION 10119 // @v11.0.10
56905690
#define PPSCMD_SQ_SRPREGISTER 10120 // @v11.0.10 Регистрация по SRP-протоколу
56915691
#define PPSCMD_SQ_SRPAUTH 10121 // @v11.0.10 Авторизация по SRP-протоколу
5692+
#define PPSCMD_SQ_SRPAUTH_S2 10122 // @v11.0.11 Авторизация по SRP-протоколу (the second phase)
5693+
#define PPSCMD_SQ_SRPAUTH_ACK 10123 // @v11.0.11 Авторизация по SRP-протоколу (завершающее сообщение от клиента серверу об Успешности авторизации)
5694+
#define PPSCMD_SQ_COMMAND 10124 // @v11.0.11 Собственно команда в рамках протокола Stylo-Q
56925695

56935696
#define PPSCMD_TEST 11000 // Сеанс тестирования //
56945697
//
@@ -10138,7 +10141,8 @@ struct PPBillExt { // @persistent @store(PropertyTbl)
1013810141
PPID SCardID; // @transient Персональная карта, к которой привязан документ. Проекция поля BillTbl::Rec::SCardID
1013910142
DateRange DuePeriod; // @transient Период даты исполнения документа. Проекция BillFilt::DuePeriod
1014010143
PPID AgtBillID; // @v10.1.12 @transient. Проекция BillTbl::Rec::AgtBillID
10141-
PPID CcID; // @v10.9.7 Ид чека, сформированного по этому документу для печати
10144+
PPID CcID; // @v10.9.7 Ид чека, сформированного по этому документу для печати
10145+
PPID GoodsGroupID; // @v11.0.11 @transient Проекция BillFilt::GoodsGroupID. Ид товарной группы, товары принадлежащие которой должны содержаться в документах.
1014210146
};
1014310147
//
1014410148
// Descr: Массив движения по кредиту. Используется при начислении процентов по договору ренты.
@@ -30234,7 +30238,8 @@ class PrcssrAlcReport {
3023430238
// на регистре 2.
3023530239
fEgaisVer2Fmt = 0x0004, // Применять 2-ю версию форматов ЕГАИС
3023630240
fEgaisVer3Fmt = 0x0008, // Применять 3-ю версию форматов ЕГАИС (автоматически отменяет fEgaisVer2Fmt для тех документов, к которым применим 3-й формат).
30237-
fInvcCodePref = 0x0010 // @v11.0.8 Если в документе есть номер счет-фактуры, то использовать его вместо номера документа
30241+
fInvcCodePref = 0x0010, // @v11.0.8 Если в документе есть номер счет-фактуры, то использовать его вместо номера документа
30242+
fEgaisVer4Fmt = 0x0020 // @v11.0.11 Применять 4-ю версию форматов ЕГАИС
3023830243
};
3023930244
//
3024030245
// Descr: Варианты списания остатков с регистра 2 ЕГАИС
@@ -33029,6 +33034,15 @@ class PPObjBill : public PPObject {
3302933034
int ExtractPacketWithFlags(PPID id, PPBillPacket * pPack, uint flags /* BPLD_XXX */);
3303033035
int ExtractPacketWithRestriction(PPID id, PPBillPacket * pPack, uint flags /* BPLD_XXX */, const PPIDArray * pGoodsList);
3303133036
//
33037+
// Descr: Выясняет содержит ли документ с идентификатором id по крайней мере один товар из списка rGoodsList.
33038+
// NB: Список rGoodsList должен быть отсортирован по возврстанию (LongArray::sort)
33039+
// Returns:
33040+
// >0 - документ содержит товар(ы) из списка rGoodsList
33041+
// <0 - документ НЕ содержит товар(ы) из списка rGoodsList
33042+
// 0 - ошибка (например, документ не найден, rGoodsList не отсортирован и т.п.)
33043+
//
33044+
int DoesContainGoods(PPID id, const PPIDArray & rGoodsList);
33045+
//
3303233046
// Descr: Извлекает из истории объектов оригинальный пакет документа (каким он был при первом проведении).
3303333047
// Функция будет успешной только в том случае, если включена история изменений документов или же документ
3303433048
// не менялся.
@@ -33755,7 +33769,7 @@ class PPObjBill : public PPObject {
3375533769
TLP_MEMB(Transfer, trfr);
3375633770
TLP_MEMB(CpTransfCore, P_CpTrfr);
3375733771
TLP_MEMB(AdvBillItemTbl, P_AdvBI);
33758-
TLP_MEMB(LotExtCodeCore, P_LotXcT); // @v9.8.11 // @v10.2.9 LotExtCodeTbl-->LotExtCodeCore
33772+
TLP_MEMB(LotExtCodeCore, P_LotXcT); // @v10.2.9 LotExtCodeTbl-->LotExtCodeCore
3375933773
private:
3376033774
virtual int HandleMsg(int, PPID, PPID, void * extraPtr);
3376133775
virtual int EditRights(uint, ObjRights *, EmbedDialog * pDlg = 0);
@@ -38260,9 +38274,10 @@ class BillFilt : public PPBaseFilt {
3826038274
ccmRPayments // Зачетные документы контрагента
3826138275
};
3826238276
enum {
38263-
ordByDate = 0,
38264-
ordByCode = 1,
38265-
ordByObject = 2
38277+
ordByDate = 0,
38278+
ordByCode = 1,
38279+
ordByObject = 2,
38280+
ordByDateCode = 3 // @v11.0.11 Сортировка по дате и номеру
3826638281
};
3826738282
//
3826838283
// Идентификаторы (дополнительных) полей для отображения в таблице //
@@ -38275,7 +38290,8 @@ class BillFilt : public PPBaseFilt {
3827538290
dliAlcoLic, // Регистр алкогольной лицензии, ассоциированный (прямо или косвенно) с документом
3827638291
dliDlvrAddr // Адрес доставки
3827738292
};
38278-
char ReserveStart[32]; // @anchor
38293+
char ReserveStart[28]; // @anchor @v11.0.11 [32]-->[28]
38294+
PPID GoodsGroupID; // @v11.0.11 Товарная группа, ограничивающая выборку документов по содержимому
3827938295
long Tag; // @#0 reserved
3828038296
DateRange DuePeriod; // Период исполнения //
3828138297
uint32 Count; // Максимальное количество документов в выборке
@@ -38390,7 +38406,8 @@ class PPViewBill : public PPView {
3839038406
OrdByDate,
3839138407
OrdByCode,
3839238408
OrdByObjectName,
38393-
OrdByOpName
38409+
OrdByOpName,
38410+
OrdByDateCode // @v11.0.11
3839438411
};
3839538412

3839638413
PPViewBill();
@@ -38502,6 +38519,7 @@ class PPViewBill : public PPView {
3850238519
TempOrderTbl * P_TempOrd; //
3850338520
PPIDArray OpList; //
3850438521
PPIDArray LocList_; //
38522+
PPIDArray GoodsList; // @v11.0.11 Список идентификаторов товаров, которые должны содержаться в документах выборки (в каждом документе хотя бы один из товаров)
3850538523
ObjIdListFilt IdList; // Список идентификаторов документов, которые должны быть в выборке
3850638524
PPBillPoolOpEx * P_BPOX; // @# {(!Filt.PoolBillID && !Filt.PoolOpID) => P_BPOX==0}
3850738525
PoolInsertionParam Pip; //
@@ -48016,14 +48034,14 @@ class VetisEntityCore {
4801648034
int Put(PPID * pID, const VetisEnterprise & rItem, TSVector <UnresolvedEntity> * pUreList, int use_ta);
4801748035
int Put(PPID * pID, const VetisBusinessEntity & rItem, TSVector <UnresolvedEntity> * pUreList, int use_ta);
4801848036
int Put(PPID * pID, int kind, const VetisProductItem & rItem, TSVector <UnresolvedEntity> * pUreList, int use_ta);
48019-
int RecToItem(const VetisProductTbl::Rec & rRec, VetisProductItem & rItem);
48037+
//int RecToItem(const VetisProductTbl::Rec & rRec, VetisProductItem & rItem);
4802048038
int CollectUnresolvedEntityList(TSVector <UnresolvedEntity> & rList);
4802148039
int Get(PPID id, VetisVetDocument & rItem);
4802248040
int Get(PPID id, VetisEnterprise & rItem);
4802348041
int Get(PPID id, VetisBusinessEntity & rItem);
4802448042
int Get(PPID id, VetisProductItem & rItem);
48025-
int Get(PPID id, VetisProduct & rItem);
48026-
int Get(PPID id, VetisSubProduct & rItem);
48043+
//int Get(PPID id, VetisProduct & rItem);
48044+
//int Get(PPID id, VetisSubProduct & rItem);
4802748045
int SetOutgoingDocApplicationIdent(PPID id, const S_GUID & rAppId, int use_ta);
4802848046
int SearchPerson(PPID id, VetisPersonTbl::Rec * pRec);
4802948047
int SearchDocument(PPID id, VetisDocumentTbl::Rec * pRec);

Src/Include/Private/VERDATA.INC

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
//
22
// ..\INCLUDE\PRIVATE\VERDATA.INC
3-
// 2021-05-16T18:11:15
3+
// 2021-05-30T16:39:37
44
// Automaticaly generated file
55
// Don't modify!
66
//
77
0x24, 0x00, 0x00, 0x00, 0x33, 0x30, 0x79, 0x61, 0x52, 0x42, 0x44, 0x33, 0x44, 0x4f, 0x57, 0x45, 0x68, 0x31, 0x52, 0x66, 0x56, 0x32, 0x70, 0x74, 0x74, 0x7a, 0x51, 0x4a, 0x50, 0x59, 0x7a, 0x44,
8-
0x4a, 0x00, 0x6f, 0xa2, 0x00, 0x01, 0x00, 0x00, 0x21, 0xb5, 0x60, 0x0c, 0xca, 0x1c, 0x52, 0xdb, 0xfc, 0x36, 0x99, 0x8a, 0xbe, 0x02, 0x29, 0x2f, 0x3b, 0xe2, 0xaa, 0x10, 0x9f, 0xa9, 0x44, 0x00,
9-
0x7f, 0x40, 0x75, 0x58, 0xf8, 0xee, 0x5c, 0xd9, 0xd7, 0xd2, 0xf5, 0x11, 0xb3, 0x30, 0xed, 0x71, 0xf5, 0x0e, 0xf9, 0xb7, 0x6b, 0xf3, 0x34, 0xbd, 0x95, 0xff, 0x5e, 0x19, 0x39, 0x3e, 0x33, 0x0f,
10-
0x6a, 0x27, 0xe4, 0x26, 0xae, 0x20, 0x91, 0x63, 0x4a, 0xd0, 0x7f, 0x65, 0xe8, 0x94, 0xbe, 0x1e, 0x60, 0xd3, 0x8f, 0xc6, 0x85, 0x8a, 0xbd, 0x0b, 0xfb, 0x7a, 0x67, 0xe8, 0x57, 0xe7, 0x95, 0xe6,
11-
0x5a, 0xbc, 0xdf, 0xba, 0x78, 0xe8, 0xdd, 0xf0, 0x8c, 0x5c, 0x0a, 0xe3, 0x67, 0x09, 0xf8, 0x1b, 0xb6, 0x9d, 0x2b, 0x35, 0x94, 0xad, 0xa8, 0x96, 0xe7, 0x3f, 0xba, 0xbe, 0xc9, 0xe3, 0x65, 0x16,
12-
0x6e, 0x70, 0xbc, 0x84, 0xd0, 0x8f, 0xd8, 0x63, 0xc7, 0xdf, 0xbd, 0x4c, 0xc0, 0x02, 0x22, 0x3a, 0xc6, 0x22, 0xf9, 0xda, 0xe6, 0x64, 0x8c, 0x69, 0xa3, 0xdd, 0xee, 0xc7, 0xec, 0xc0, 0x56, 0x4b,
13-
0xd1, 0xbf, 0x54, 0x20, 0x80, 0x14, 0x96, 0x9c, 0xf2, 0x2a, 0x47, 0x0f, 0xc4, 0xba, 0x24, 0x2e, 0x7b, 0x85, 0x72, 0x8f, 0x77, 0xc4, 0xd8, 0x7a, 0x15, 0x82, 0x92, 0xde, 0xa9, 0x46, 0x28, 0x20,
14-
0xf9, 0xac, 0x2e, 0xc3, 0x7c, 0x0a, 0x1d, 0xe7, 0x8e, 0xe8, 0xc6, 0xeb, 0xaa, 0x6f, 0xb2, 0x12, 0x72, 0xcd, 0x77, 0x97, 0x5a, 0x0f, 0x5e, 0xa5, 0xa0, 0xd0, 0xc5, 0x18, 0xfb, 0xba, 0x28, 0x74
8+
0x4a, 0x00, 0xa6, 0xed, 0x00, 0x01, 0x00, 0x00, 0x21, 0xb5, 0x60, 0x0c, 0xca, 0x1c, 0x52, 0xdb, 0xfc, 0x36, 0x99, 0x8a, 0xbf, 0x02, 0x29, 0x2f, 0x62, 0x84, 0x9a, 0xc9, 0x41, 0x58, 0x98, 0x6e,
9+
0x1c, 0x2e, 0x10, 0xf9, 0xe8, 0x6e, 0x28, 0xc7, 0xe9, 0xe9, 0x3a, 0x44, 0x05, 0xed, 0x84, 0xab, 0x17, 0x00, 0x92, 0x19, 0x43, 0x85, 0x7e, 0xbb, 0x5a, 0x5b, 0x2b, 0x36, 0x1c, 0xba, 0x4f, 0x1b,
10+
0x21, 0xa7, 0x2c, 0x09, 0x54, 0x3a, 0x42, 0x33, 0x36, 0x5b, 0x1a, 0x17, 0x0c, 0x91, 0x11, 0x3c, 0x6f, 0x86, 0x84, 0x47, 0xd1, 0xe8, 0xd5, 0xc9, 0xf7, 0xb7, 0x43, 0x41, 0x98, 0xc8, 0x78, 0x3c,
11+
0xcc, 0x94, 0xf5, 0x52, 0xc1, 0x7f, 0x6f, 0x57, 0x34, 0xc0, 0xc7, 0xa4, 0x53, 0x1f, 0x74, 0xc7, 0x97, 0x0e, 0xaf, 0x56, 0x67, 0xc6, 0xbe, 0x46, 0x32, 0x27, 0x81, 0xe1, 0xf0, 0x21, 0x25, 0x7e,
12+
0xd9, 0x7c, 0x45, 0xfd, 0x60, 0x80, 0x03, 0x50, 0x64, 0x72, 0x51, 0x04, 0x6f, 0x61, 0x92, 0x53, 0x82, 0xdb, 0xdb, 0x46, 0x55, 0x47, 0xff, 0x80, 0x23, 0x3f, 0x84, 0x54, 0x97, 0xbd, 0x4a, 0xe7,
13+
0x4c, 0xdd, 0x34, 0x7e, 0x93, 0x6d, 0x80, 0x57, 0x45, 0xc1, 0x1b, 0xfb, 0x03, 0xd1, 0xc4, 0x06, 0x3c, 0xaf, 0x6d, 0xf4, 0xd0, 0x67, 0xe3, 0xa1, 0x3d, 0x50, 0xf0, 0x6b, 0xbb, 0xaa, 0xff, 0xcf,
14+
0x22, 0xb3, 0x94, 0xc9, 0x21, 0x1b, 0xfe, 0xa9, 0x8b, 0x11, 0x11, 0x7b, 0xd9, 0x36, 0x2a, 0x48, 0x8c, 0x68, 0x0f, 0x6b, 0x75, 0x5c, 0x9f, 0xa3, 0xf8, 0xee, 0xa8, 0x4e, 0xbf, 0x57, 0xc3, 0x14

0 commit comments

Comments
 (0)