commit 3bbeafa77d90946243638e11265e3d4c1b8bb8a3 Author: kykaevv Date: Tue Sep 1 15:05:44 2026 +0300 Initial commit: расширение TSD UNF Galerey. diff --git a/Catalogs/ВидыАлкогольнойПродукции.xml b/Catalogs/ВидыАлкогольнойПродукции.xml new file mode 100644 index 0000000..d44a4e9 --- /dev/null +++ b/Catalogs/ВидыАлкогольнойПродукции.xml @@ -0,0 +1,34 @@ + + + + + + 8fdbd46a-b6ee-4fc8-b063-cd31f0b9fec0 + 3c93bc55-6f9b-48b5-be1b-bdc7a95d2804 + + + c1d4afc4-63d4-40ed-bef2-19ef6e17e7a8 + 48033e77-6565-47d4-9013-131a8cea6d0b + + + c0df23ec-c8bf-4a4d-a490-40a11e0f07b2 + 6a68fb56-d254-4d2b-9ffe-5229e691e228 + + + c8ad313f-0383-4e21-b36b-23acd578be0e + 63e8b013-7e39-4297-b4cf-44996b2bd839 + + + 7919c578-6f94-4db4-9ee0-48f9d66dd505 + e81fb24d-426b-431c-876e-eb8bc6373b0a + + + + Adopted + ВидыАлкогольнойПродукции + + e914054e-52e0-4ba3-af67-236d3ac1e2d5 + + + + \ No newline at end of file diff --git a/Catalogs/ВидыЦен.xml b/Catalogs/ВидыЦен.xml new file mode 100644 index 0000000..7b6637c --- /dev/null +++ b/Catalogs/ВидыЦен.xml @@ -0,0 +1,34 @@ + + + + + + 8542f004-9977-4c6e-8c0c-03b42e0da530 + 4dcf68ff-ca97-46b5-978d-f56ee6103952 + + + 41dcb014-daa3-4c26-9a70-1780e0ff99fe + 32b403dc-6b18-4d1a-95ca-8d484f06ffe0 + + + 0933c2de-6c88-44eb-b6c5-065fc2f54fca + dbfa964d-37db-420b-afac-ebc7aaebf1c5 + + + b60cd092-8d16-4a2d-8a7a-e3ac0f22dd96 + 762fa0b1-fb2c-4b03-a79d-7f639c854a68 + + + 91a42ca1-3cd5-439b-9938-88d0f106592c + e8fb7f02-dc85-4c4c-a42f-21c684da0e92 + + + + Adopted + ВидыЦен + + 5ae16e4d-0888-4826-96cf-8cbc3b23e9ab + + + + \ No newline at end of file diff --git a/Catalogs/ДоговорыКонтрагентов.xml b/Catalogs/ДоговорыКонтрагентов.xml new file mode 100644 index 0000000..70fa3cf --- /dev/null +++ b/Catalogs/ДоговорыКонтрагентов.xml @@ -0,0 +1,34 @@ + + + + + + 1ad59d42-caa5-40b4-b91d-f1109ff08b60 + 8d26201d-7a99-4160-bfdd-8655d152785b + + + 89ce3d69-6189-467d-b64e-b72a9d9fdcf1 + beb8af6b-1189-4eac-8e05-1451f1cebdb9 + + + 554777d4-b0fb-47a7-a6ae-271ad59e2cd4 + 72bd827d-f654-4234-affe-ee849883307a + + + d94dfbab-93a7-4666-be90-67ea533e271f + 12c0f281-4d3c-495a-be51-b99216207083 + + + fc039b33-d3ec-4de0-8478-93891b5d4cab + b9bd465c-27ac-47e2-92fb-466e6363f065 + + + + Adopted + ДоговорыКонтрагентов + + f3485b53-c447-4b51-8a87-ed842c7cd798 + + + + \ No newline at end of file diff --git a/Catalogs/ЕдиницыИзмерения.xml b/Catalogs/ЕдиницыИзмерения.xml new file mode 100644 index 0000000..15c7416 --- /dev/null +++ b/Catalogs/ЕдиницыИзмерения.xml @@ -0,0 +1,34 @@ + + + + + + 6bb2dd46-ab26-4163-8410-0442bcdd69f0 + 6d2f2a3a-036a-47a5-80aa-3dabd7332406 + + + b80eb9fb-d008-4899-a1f9-f387cc55e275 + 39dde376-5d20-4b45-b8cc-7259a2c431a3 + + + de7a056f-1bde-499b-9b29-c3d576c9e3c5 + 57350924-a219-4948-8442-8c6d07300f20 + + + 623bf587-417d-4384-b8d6-c4d163a7ad15 + 39942984-3a8a-489b-9789-7f1111de1400 + + + f7f21d2f-4cb2-4e9a-acf0-197c43e8a3da + d61c856e-87e9-431b-ab60-b545b7ee9d40 + + + + Adopted + ЕдиницыИзмерения + + d37c9a18-64d9-4df1-ab12-f564f16eb59c + + + + \ No newline at end of file diff --git a/Catalogs/КатегорииНоменклатуры.xml b/Catalogs/КатегорииНоменклатуры.xml new file mode 100644 index 0000000..532f884 --- /dev/null +++ b/Catalogs/КатегорииНоменклатуры.xml @@ -0,0 +1,34 @@ + + + + + + 6a8e40b8-8100-4b64-8d25-ff72029b1b2a + 2cb4f673-7e3c-4a0d-982a-7d9ef8b11a85 + + + bd1187dd-5fb8-4dc6-8ee7-329efc78b57c + 5417d7bc-8c79-450f-bd9c-eba4766c20df + + + e0e82d4d-d41b-4271-b815-ded13f8f9ed7 + dc2367ec-ccd1-4d47-9426-ab722657f931 + + + 14d4b4be-1b7f-47c2-9507-5c5103c3df35 + 8d88e575-f268-40c2-b294-48b2807d8f9e + + + ecc37f6e-47f1-4d5b-b038-2768420202c1 + 23c2d83c-0689-42c9-876f-d795eef3c7db + + + + Adopted + КатегорииНоменклатуры + + 475ff28a-ba7e-46dc-91a2-1de2cca4300c + + + + \ No newline at end of file diff --git a/Catalogs/КлассификаторЕдиницИзмерения.xml b/Catalogs/КлассификаторЕдиницИзмерения.xml new file mode 100644 index 0000000..95c58b3 --- /dev/null +++ b/Catalogs/КлассификаторЕдиницИзмерения.xml @@ -0,0 +1,34 @@ + + + + + + ac3932f2-d659-4a3b-871e-8af998fb3e80 + 2b4cc240-4473-4852-ad69-e447ad2d7851 + + + 7e545f42-3ee9-486a-9ac1-8de1e8bae0b0 + 0a1ca788-ce23-4a68-8652-70f2f8e9e18c + + + 4f104e86-8714-4cd3-8b02-82e8a07e5272 + a62bc5b3-1e16-4e5b-846f-94bbb853d76c + + + 38656ea1-0adc-496f-ae5b-a0178047e370 + 9d7eda7f-cb59-4f05-888f-14fbe4a72faf + + + 0d280ca2-8ab0-4f26-8843-81281ed961db + 3351a57c-2bd4-49d9-8fe5-ac5f4fc9d14c + + + + Adopted + КлассификаторЕдиницИзмерения + + efad9316-ebd0-45d1-81d0-4717759dea54 + + + + \ No newline at end of file diff --git a/Catalogs/КлассификаторТНВЭД.xml b/Catalogs/КлассификаторТНВЭД.xml new file mode 100644 index 0000000..b040d4a --- /dev/null +++ b/Catalogs/КлассификаторТНВЭД.xml @@ -0,0 +1,34 @@ + + + + + + 21e9b82f-17b6-4cf5-905e-c17d1d0b7473 + 7bbffb28-07c9-4347-89cb-a8ed06c4b3d4 + + + 49c27473-1707-41f1-aaf0-4ec842ad45a1 + e7c681a4-bdaa-46ac-b003-e902c8e82a60 + + + c0c188dd-b3a8-4ec6-b54a-7f98eff77076 + a45be4ae-0bd7-4119-a3dd-1de2c58c2e10 + + + 32b4c5dd-10d7-410c-b4cf-5271b401cb67 + c673ffd9-fe1a-44d9-99d5-a8ce4c7b6ebc + + + 32a898fc-6e59-4e45-be7b-973e2997e063 + 02f49628-7a97-481d-942a-979937bc59bd + + + + Adopted + КлассификаторТНВЭД + + 464034c1-ff86-4fe9-ac89-e359c72a9486 + + + + \ No newline at end of file diff --git a/Catalogs/КодыВидовПодакцизныхТоваров.xml b/Catalogs/КодыВидовПодакцизныхТоваров.xml new file mode 100644 index 0000000..4f958e2 --- /dev/null +++ b/Catalogs/КодыВидовПодакцизныхТоваров.xml @@ -0,0 +1,34 @@ + + + + + + 09712a44-3afd-4c07-a329-4f64cc141084 + 39bc7b84-cded-4ec7-8175-76a1beb87e2b + + + 745aefbf-824b-4589-8ca1-cb5d015278b8 + 27d36a8c-6977-40c2-86a0-574cfb006ab1 + + + 1e923700-7566-459b-a795-d407e90f4fb4 + 5b235e5f-0166-4b24-a014-83dee582c1b6 + + + d0da1ea8-29af-48d1-85d8-0ab5f62d9329 + 379db294-9a49-4954-99fe-333819bd99f8 + + + b0eaedce-3995-4800-bd6b-062814c0a23f + 4384e56c-f4b1-486f-8b1b-d5a33510e57a + + + + Adopted + КодыВидовПодакцизныхТоваров + + 71ef1825-f3d7-4c73-bbed-d2f7a116fa5a + + + + \ No newline at end of file diff --git a/Catalogs/КомплектацииНоменклатуры.xml b/Catalogs/КомплектацииНоменклатуры.xml new file mode 100644 index 0000000..271d280 --- /dev/null +++ b/Catalogs/КомплектацииНоменклатуры.xml @@ -0,0 +1,158 @@ + + + + + + 9ec730f7-9c39-4b47-9aa3-50ad1308d866 + f332670a-0c2b-4fb5-94e7-bedcc70701d4 + + + 84ad33bc-73d5-497c-a39c-5ec4c7b8bc31 + a061b00d-d24b-4850-9d14-0f4da9d07442 + + + 9a19dd2c-c81b-467b-b47b-301ebda4f179 + 1d935637-bc4a-488b-9369-3d0ad379039a + + + c660136e-0045-4ea3-b4df-a33364866286 + ac24c639-f0ae-4273-95ff-73fba7d36ed8 + + + 2ab6278e-f99d-435f-b899-eed620afa3e7 + 5db5eca2-5646-4fcc-b1eb-ec9c6d08d5bb + + + + Adopted + КомплектацииНоменклатуры + + 79abfde7-834d-4c29-93a1-514811b2c735 + + + + + + e14de78a-c6be-444f-aa87-ef4717d051f2 + 899b5dfa-c205-4705-a527-a55a7615dc93 + + + 11938e6f-60b1-485e-bf88-d5aaf40a9e3d + 1cd4d7d5-520a-47ce-aa79-002b490d06a4 + + + + Adopted + Состав + + 54dbfba0-4a73-4929-b08b-de4cfc8ba1c0 + + + + + + Adopted + Номенклатура + + 686f297e-73da-4147-8a8f-163defcecc1e + + cfg:CatalogRef.Номенклатура + + + + + + + Adopted + Количество + + f5afa9dc-c35e-4cf8-a87a-a957d290b9ff + + xs:decimal + + 15 + 3 + Nonnegative + + + + + + + + Adopted + КоличествоПродукции + + c06076d8-aeed-4577-ba8c-e6583a386021 + + xs:decimal + + 15 + 3 + Nonnegative + + + + + + + + Adopted + Характеристика + + 24aa3650-a151-42d4-957d-446c88ed3602 + + cfg:CatalogRef.ХарактеристикиНоменклатуры + + + + + + + Adopted + Описание + + d1fd4edc-01dc-42da-9bff-5e1000ae186b + + xs:string + + 0 + Variable + + + + + + + + Adopted + ДоляСтоимости + + d2351fe0-4901-4a16-8ea8-83ba2188fee0 + + xs:decimal + + 15 + 2 + Nonnegative + + + + + + + + Adopted + ЕдиницаИзмерения + + b3e9a815-b641-44d4-8181-b5c4b9247aae + + cfg:AnyRef + + + + + + + + \ No newline at end of file diff --git a/Catalogs/Контрагенты.xml b/Catalogs/Контрагенты.xml new file mode 100644 index 0000000..73b6aca --- /dev/null +++ b/Catalogs/Контрагенты.xml @@ -0,0 +1,34 @@ + + + + + + 17d6ae00-4436-4dc3-91c9-05e71247fc6a + 149bad6d-8c54-49d0-9639-eb4ec082bc63 + + + 2d78f617-ad90-4d2f-857b-0215e9a839c2 + 9d5d0596-308a-45bf-913b-a40088ebe84d + + + 4718b5b6-0a41-45e8-a780-f0b217ecf6b0 + dc12cd01-ee41-4f49-b169-e2592791d4f8 + + + 6c5fefc8-a1ac-4175-89c4-82e431ed07cf + d3e45a35-434c-4601-a54a-00fb3491e2d5 + + + 8b2fbf55-ff14-450f-b837-a04791ef341b + f87dff7f-6ffe-4251-bb2c-5dd936d056e4 + + + + Adopted + Контрагенты + + d31edcfb-c254-4df6-813c-45d97556c9a4 + + + + \ No newline at end of file diff --git a/Catalogs/НаправленияДеятельности.xml b/Catalogs/НаправленияДеятельности.xml new file mode 100644 index 0000000..2f5323e --- /dev/null +++ b/Catalogs/НаправленияДеятельности.xml @@ -0,0 +1,34 @@ + + + + + + dd245bc2-a3ef-4a9e-b532-c92f4f817409 + 31f11b26-5e79-4041-8f79-0fd23d0e0230 + + + c8b32ba3-2c43-48a2-977d-9a31090f50a2 + 56f95572-411c-4576-9ea1-c74b4d04b21a + + + 770d95ee-ddb2-4e5d-a3d9-aaf8b049bb2c + a047cd0d-5c53-4c50-86e6-45918fa03a97 + + + 6bafa835-a4d8-4340-a1ff-e3621974decf + a7e825b1-c2b3-405c-97d6-129c0a3cd648 + + + 33ee292b-0034-4889-a2e1-3a3f76049f47 + bb4ff4a6-6251-452b-910a-94ea6bbc5b73 + + + + Adopted + НаправленияДеятельности + + f5624993-60a2-4ba4-b780-de80c5043a1a + + + + \ No newline at end of file diff --git a/Catalogs/Номенклатура.xml b/Catalogs/Номенклатура.xml new file mode 100644 index 0000000..118e613 --- /dev/null +++ b/Catalogs/Номенклатура.xml @@ -0,0 +1,1316 @@ + + + + + + d4a91929-8424-409c-9791-bd94c2fe8e35 + 1905793d-622e-4749-b458-e5327a6d3e51 + + + e23b6cb6-7773-41ea-a60d-b2a5c0f1e6f9 + a0f15115-a11e-4e9c-bd81-5429f3ebb33c + + + c3b6fb1f-2957-44ac-aa7e-d8cdbb4e31d4 + a55d2232-6478-40df-acd8-ab1f6c012a59 + + + 82a5075d-0ece-452e-892f-acdb2e7d5599 + 26c83ed1-1e4f-4885-b229-bc2b0d80104e + + + 06bee402-64a7-4aab-9cba-5b5c63a91b22 + d08082df-fc2a-4865-894f-d30ffbd9f1e0 + + + + Adopted + Номенклатура + + bea7f781-5f18-4219-997c-9a767fb284be + true + 11 + 100 + String + Variable + + + + + КодТовараНаСайте + + + ru + Код товара на сайте + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + + Adopted + Комментарий + + 25d2b654-7af2-4ff9-9565-690f90e3301d + + xs:string + + 0 + Variable + + + + + + + + Adopted + ТоварнаяНоменклатураВЭД + + aeea4294-1294-4ffc-b085-1ab4932f9030 + + cfg:CatalogRef.КлассификаторТНВЭД + + + + + + + Adopted + СрокПополнения + + cf4cac86-4a08-4439-82dc-b647c0606794 + + xs:decimal + + 10 + 0 + Nonnegative + + + + + + + + Adopted + Производитель + + 1f52ee2f-d234-4dd7-88f8-fbb2388755da + + cfg:CatalogRef.Контрагенты + + + + + + + Adopted + Недействителен + + 10add62f-df6c-44d4-a086-eb92ce5f478b + + xs:boolean + + + + + + + Adopted + ИспользоватьХарактеристики + + eabbc395-20ec-4d94-8a18-9b2813338d54 + + xs:boolean + + + + + + + Adopted + Объем + + a74696bf-5501-4ca5-88cb-7bfa51d5ba5c + + cfg:DefinedType.Объем + + + + + + + Adopted + ВидСтавкиНДС + + 27d64301-1b5e-4ac9-82b2-fc31566ecc01 + + cfg:EnumRef.ВидыСтавокНДС + + + + + + + Adopted + ПрослеживаемыйКомплект + + 0f38c4f4-7dbe-4dbb-96ff-5d98af78fafb + + xs:boolean + + + + + + + Adopted + МетодОценки + + 1272ae5d-3d76-41d7-8089-96b9d0e2171d + + cfg:EnumRef.МетодОценкиЗапасов + + + + + + + Adopted + ИспользоватьСрокГодностиПартии + + 37cdf65d-15f9-48dd-8c34-fff1078676fd + + xs:boolean + + + + + + + Adopted + НаименованиеПолное + + c14397a9-756b-499c-a0cb-dffb36b39d37 + + xs:string + + 0 + Variable + + + + + + + + Adopted + СтранаПроисхождения + + b7a20330-3d7b-48a8-ad27-9b401b40d2d1 + + cfg:CatalogRef.СтраныМира + + + + + + + Adopted + Вес + + c5e9b842-544a-44f2-ab17-9f8914c321c7 + + cfg:DefinedType.Вес + + + + + + + Adopted + Договор + + f7aa0582-656a-4aa9-94a6-81a19b37b0d6 + + cfg:CatalogRef.ДоговорыКонтрагентов + + + + + + + Adopted + ВесПоСертификатуТовара + + a9d9ba02-02c1-4eaa-a2b1-8ee3531c5ec9 + + xs:decimal + + 21 + 11 + Any + + + + + + + + Adopted + Высота + + f21ff321-715f-4a5b-944b-2b848961de15 + + xs:decimal + + 10 + 1 + Nonnegative + + + + + + + + Adopted + ТипНоменклатуры + + 142f8ba7-a38b-4348-9c20-d7d426b19366 + + cfg:EnumRef.ТипыНоменклатуры + + + + + + + Adopted + Длина + + b6172ca7-1aac-4ae9-923c-78be3ad52817 + + xs:decimal + + 10 + 1 + Nonnegative + + + + + + + + Adopted + СрокИсполненияЗаказа + + e4906827-1a4e-4c7c-afdc-e652546cf903 + + xs:decimal + + 10 + 0 + Nonnegative + + + + + + + + Adopted + КатегорияНоменклатуры + + 684049cc-bea4-46ee-b11f-a71286339275 + + cfg:CatalogRef.КатегорииНоменклатуры + + + + + + + Adopted + Артикул + + 943e74c4-655a-4b9c-b82e-7e5efda13c74 + + xs:string + + 50 + Variable + + + + + + + + Adopted + ЕдиницаИзмерения + + 29ee8eb2-cd83-4cc1-b40d-4e152378ea5c + + cfg:CatalogRef.КлассификаторЕдиницИзмерения + + + + + + + Adopted + ЕдиницаДляОтчетов + + 2adba256-dc9d-4c06-95f0-e290989ff6bd + + cfg:CatalogRef.ЕдиницыИзмерения + + + + + + + Adopted + НаправлениеДеятельности + + 4a820996-d36c-4681-a90e-8bddd53206e6 + + cfg:CatalogRef.НаправленияДеятельности + + + + + + + Adopted + Ширина + + 9ee9a54f-4c2c-4fe3-b88f-73e8003f88a0 + + xs:decimal + + 10 + 1 + Nonnegative + + + + + + + + Adopted + Весовой + + 165addcf-6131-40df-99fc-ec736fc2ffa8 + + xs:boolean + + + + + + + Adopted + ЗапретитьВводДробногоКоличества + + dc4740f3-246d-4984-8660-96168ae976ab + + xs:boolean + + + + + + + Adopted + КодТРУ + + 2864aa9b-d092-45d5-80c1-a25bbab1fb82 + + xs:string + + 255 + Variable + + + + + + + + Adopted + ЭтоАгентскаяУслуга + + 65ca97c5-e490-44a8-a37a-de6b566e8e85 + + xs:boolean + + + + + + + Adopted + ПроверятьЗаполнениеХарактеристики + + 0dd72a9e-1f77-4a57-ab87-47b982a2a7d8 + + xs:boolean + + + + + + + Adopted + ИспользоватьСерииНоменклатуры + + 501ec8d0-f433-4e78-8667-b7ba36ab1f63 + + xs:boolean + + + + + + + Adopted + ПризнакПредметаРасчета + + a1497f9f-73d6-4983-8dc4-84b838e04e4e + + cfg:EnumRef.ПризнакиПредметаРасчета + + + + + + + Adopted + ПроизводительИмпортерАлкогольнойПродукции + + 9a1e739f-e9a5-472f-8caa-fe208335c2cf + + cfg:CatalogRef.Контрагенты + + + + + + + Adopted + ПрослеживаемыйТовар + + 16c008e3-897b-4e95-aff6-a20b589e1248 + + xs:boolean + + + + + + + Adopted + ПодакцизныйТовар + + 4199e1e3-0d08-44b0-bea5-829917d11488 + + xs:boolean + + + + + + + Adopted + СпособПополнения + + 162fcfbc-81f7-4247-a636-ea2f863673b1 + + cfg:EnumRef.СпособыПополненияЗапасов + + + + + + + Adopted + Поставщик + + c714b2ec-44f0-4d97-9f0f-b2917a0fd654 + + cfg:CatalogRef.Контрагенты + + + + + + + Adopted + Изготовитель + + 0a429ceb-c946-4c42-bd94-26922165300e + + cfg:CatalogRef.СтруктурныеЕдиницы + + + + + + + Adopted + КодОКПД2 + + d876c34e-500f-4e7f-be29-431c6d176aa8 + + xs:string + + 12 + Variable + + + + + + + + Adopted + НормаВремени + + d8e94c18-a135-4478-875a-51130c2f7909 + + xs:decimal + + 10 + 3 + Nonnegative + + + + + + + + Adopted + ГарантийныйСрок + + 35f803ff-aa75-4774-a3f2-d34b001eaa5e + + xs:decimal + + 5 + 1 + Nonnegative + + + + + + + + Adopted + ВыписыватьГарантийныйТалон + + 7131d585-dfd4-429d-8705-61ea6c1a0f08 + + xs:boolean + + + + + + + Adopted + ЦеноваяГруппа + + 9a67ba32-2b9e-4e6a-9c20-7ddee1ad0951 + + cfg:CatalogRef.ЦеновыеГруппы + + + + + + + Adopted + ТолькоПоддержкаОстаткаПриРасчетеПотребностей + + 86b7ba32-0830-443f-af24-3f9b05f071a7 + + xs:boolean + + + + + + + Adopted + Номинал + + 1ac16af2-1e35-4a45-8878-89aaac2adbf1 + + xs:decimal + + 15 + 2 + Any + + + + + + + + Adopted + ЧастичноеПогашение + + 6500c7e6-6630-469e-b244-c9de0e51da14 + + xs:boolean + + + + + + + Adopted + ТипСрокаДействия + + 21e4936d-63e5-413f-8cf4-f2d61af7d065 + + cfg:EnumRef.СрокДействияПодарочныхСертификатов + + + + + + + Adopted + ДатаОкончанияДействия + + fa8ed1a4-c08d-4862-802d-fd098400a884 + + xs:dateTime + + Date + + + + + + + + Adopted + Периодичность + + 422e79ee-74bf-40e9-854c-4239c18444a1 + + cfg:EnumRef.Периодичность + + + + + + + Adopted + КоличествоПериодовДействия + + a3112817-6731-4165-938c-986eb5fc4dd8 + + xs:decimal + + 3 + 0 + Any + + + + + + + + Adopted + ИспользоватьПроизводителяВЕТИСПартии + + cf1f9f62-d865-4caf-a793-9f2630da3317 + + xs:boolean + + + + + + + Adopted + ВидАлкогольнойПродукции + + be8db162-636d-4966-9ad7-c9c779ac99df + + cfg:CatalogRef.ВидыАлкогольнойПродукции + + + + + + + Adopted + ОбъемДАЛ + + e14e8f32-3b0f-40c3-b776-9ee1ea940449 + + xs:decimal + + 18 + 6 + Nonnegative + + + + + + + + Adopted + Крепость + + db2f5433-d12b-45b9-85d9-c59ba7994107 + + xs:decimal + + 5 + 3 + Nonnegative + + + + + + + + Adopted + ВидМаркировки + + cc76fbbd-9dcc-4c9c-aaab-4382d497cc45 + + cfg:EnumRef.ВидыМаркировки + + + + + + + Adopted + КиЗГИСМGTIN + + 9a371c0e-572a-43ac-912e-5442a32624b2 + + cfg:DefinedType.GTIN + + + + + + + Adopted + КиЗГИСМВид + + de6cb60e-122c-45c2-9abd-6f78c0d8369a + + cfg:EnumRef.ВидыКиЗГИСМ + + + + + + + Adopted + КиЗГИСМСпособВыпускаВОборот + + 93120df1-ab8d-45e4-8786-087028a3f49a + + cfg:EnumRef.СпособыВыпускаВОборотГИСМ + + + + + + + Adopted + КиЗГИСМРазмер + + 795fd099-06a6-4917-ab73-a1da92c3d327 + + cfg:EnumRef.РазмерыКиЗГИСМ + + + + + + + Adopted + ТНВЭДГИСМ + + 9d20501b-f600-493d-8891-821135330684 + + xs:string + + 14 + Variable + + + + + + + + Adopted + СредствоИндивидуальнойЗащиты + + fab97546-7703-459e-ab65-8acadfeeb25e + + xs:boolean + + + + + + + Adopted + КодМедицинскогоИзделия + + cba6b98a-c997-4e65-a25a-26448056901e + + xs:string + + 13 + Variable + + + + + + + + Adopted + ПодконтрольнаяПродукцияВЕТИС + + 2e59924a-87b1-4747-8beb-999fbd5dcaf1 + + xs:boolean + + + + + + + Adopted + АвтоматическиГенерироватьПартии + + afac85be-333c-43af-b698-a26b03cb038b + + xs:boolean + + + + + + + Adopted + ИспользоватьИдентификаторПартииВЕТИСПартии + + 57460467-9af0-4d85-8468-3b48b0eead62 + + xs:boolean + + + + + + + Adopted + ИспользоватьЗаписьСкладскогоЖурналаВЕТИСПартии + + 9d436075-b055-4f1e-8b6a-d33721df55b9 + + xs:boolean + + + + + + + Adopted + ИспользоватьДатуПроизводстваПартии + + 945baa9d-bf14-4e72-9c97-070c30c65fe7 + + xs:boolean + + + + + + + Adopted + Склад + + 2422f318-d2d7-4825-8a73-3422fb7c9b76 + + cfg:CatalogRef.СтруктурныеЕдиницы + + + + + + + Adopted + Ячейка + + 8c6e695d-2b4a-4304-809b-8acce08e0f4f + + cfg:CatalogRef.Ячейки + + + + + + + Adopted + РеквизитДопУпорядочиванияУНФ + + ec0d1e8e-655e-4381-8bff-36d97ee50c71 + + xs:decimal + + 7 + 0 + Nonnegative + + + + + + + + Adopted + НижняяГраницаОстатков + + 55d1b208-d38a-4553-ba2c-87f6cd82c9f0 + + xs:decimal + + 15 + 2 + Nonnegative + + + + + + + + Adopted + ВерхняяГраницаОстатков + + 3b7ea8f7-3890-4b83-9215-6e04aea54a22 + + xs:decimal + + 15 + 2 + Nonnegative + + + + + + + + Adopted + ЭтоНовинка + + 7be5d27d-4a09-4540-905d-fb82b3c41044 + + xs:boolean + + + + + + + Adopted + СрокДействияФлагаНовинка + + 16c4df07-03dc-4fab-b5f3-f5da9760ad34 + + xs:dateTime + + Date + + + + + + + + Adopted + ИсключитьИзПрайсЛистов + + f20dc94b-4121-4341-9b36-d3555e7c9e9a + + xs:boolean + + + + + + + Adopted + ХарактеристикаЦен + + 0e7b7749-6b23-45b7-8104-a9fe7517f837 + + cfg:CatalogRef.ХарактеристикиНоменклатуры + + + + + + + Adopted + ПродаетсяВРозлив + + aaf9abf5-4776-4a98-8ad0-f3899f84dfca + + xs:boolean + + + + + + + Adopted + Числитель + + b053e74f-833b-42f8-88bc-4809faa630ee + + xs:decimal + + 15 + 3 + Nonnegative + + + + + + + + Adopted + ЕдиницаДляЦенников + + 3fdcf8d8-6d98-4318-9e0c-5636706b1545 + + cfg:CatalogRef.КлассификаторЕдиницИзмерения + + + + + + + Adopted + Знаменатель + + 9dc8179d-c845-4add-8622-6b892c27668a + + xs:decimal + + 15 + 3 + Nonnegative + + + + + + + ВыгружатьНаСайт + + + ru + Выгружать на сайт + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + + Adopted + ЕдиницаИзмеренияДляРасчетаАкциза + + c1153c04-4082-448e-a44e-8bd2c52c3769 + + cfg:CatalogRef.КлассификаторЕдиницИзмерения + + + + + + + Adopted + ВидПодакцизногоТовара + + ed93cf89-e2bb-43aa-a4b7-c521dbdcb423 + + cfg:EnumRef.ВидыПодакцизныхТоваров + + + + + + + Adopted + КодВидаПодакцизногоТовара + + e9ac0bf8-8ba9-4bab-9e12-d78bcdfcaa82 + + cfg:CatalogRef.КодыВидовПодакцизныхТоваров + + + + + + + Adopted + КоэффициентПересчета + + ea80460a-ea4e-43f9-af6b-b48898826ce3 + + xs:decimal + + 10 + 6 + Any + + + + + + + + Adopted + Операции0 + + 15c60219-deb9-472b-ade1-0b8d096f6f55 + + cfg:CatalogRef.Операции0 + + + + + + + Adopted + ПриходоватьПодарочныйСертификатПриОплате + + 71056fbe-e08e-4644-a281-cbffcd129812 + + xs:boolean + + + + + + + Adopted + ПодарочныйСертификатПринимаетКОплатеТолькоОрганизациеяЭмитент + + b6a3937c-5b72-4bbb-8351-e0035be6450b + + xs:boolean + + + + + + + Adopted + ПрепаратОтпускаетсяПоДокументу + + eb6babf2-4cf5-4745-a61e-bd3316871b98 + + xs:boolean + + + + + + \ No newline at end of file diff --git a/Catalogs/Операции0.xml b/Catalogs/Операции0.xml new file mode 100644 index 0000000..83f816c --- /dev/null +++ b/Catalogs/Операции0.xml @@ -0,0 +1,34 @@ + + + + + + 3c149151-99d1-4e5c-ad31-1cadc93dee60 + 1b5fc460-6beb-4bc7-b394-6f8c00ac6ef6 + + + 648b60d3-bfb1-4552-82d5-427d96910c50 + 94b9b2c0-979c-4d66-b039-df099488772c + + + 7158fc24-abf2-40fe-ad1e-b0d799c7319f + f81d52c8-8258-423b-b9dd-98d3f8256968 + + + a523d96c-4c25-4c8d-9632-03be864c4c6f + 81f27cfa-5b26-49bc-aded-9d0458819063 + + + 8f43c2dc-ab1a-4e21-89b2-40a59a14431a + 15781939-37d0-4992-9e94-00d6b485bfde + + + + Adopted + Операции0 + + 740ea421-94a1-4189-8ff5-da0e45c1e699 + + + + \ No newline at end of file diff --git a/Catalogs/Пользователи.xml b/Catalogs/Пользователи.xml new file mode 100644 index 0000000..267dca9 --- /dev/null +++ b/Catalogs/Пользователи.xml @@ -0,0 +1,39 @@ + + + + + + b688e44a-200b-4ae9-8409-97c3d31b1cbd + f7ccf1dc-093d-4003-ada3-ec7db292fc99 + + + 248fd8a3-2b59-4be5-939b-c530ef3ba68c + 62e86ace-d730-456c-a4a0-4a45d23a5cd7 + + + 029c1545-3659-4511-98d8-c2db10729a9c + 00da429d-6ddb-4747-b0a3-f849ef614688 + + + 633d5a59-403e-4c7e-8208-1fe4c7a83dca + 2edfb3b1-6f36-4ec3-b5c9-8545ed10bfdb + + + 52831db3-829a-480b-b9f6-153ef49764e1 + f0fe3aaf-68b0-4eb7-ae2c-d3c2067b879d + + + + Adopted + Пользователи + + fa1ef4b3-fc76-4b08-bb66-d89a7a1b66b1 + Catalog.Пользователи.Form.ФормаЭлемента + + +
ФормаЭлемента
+
ФормаФормированияQRКодаПароль
+ +
+
+
\ No newline at end of file diff --git a/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль.xml b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль.xml new file mode 100644 index 0000000..66213a8 --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаФормированияQRКодаПароль + + + ru + Форма формирования QRКода пароль + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + Any + +
+
\ No newline at end of file diff --git a/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form.xml b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form.xml new file mode 100644 index 0000000..c8d6b95 --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form.xml @@ -0,0 +1,114 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Печать QR кода авторизации</v8:content> + </v8:item> + + 32 + 7 + LockOwner + Compact + + false + + + ПриСозданииНаСервере + + + + ЛогинФормы + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Логин</v8:content> + </v8:item> + + + true + + + + + ПарольФормы + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Введите пароль</v8:content> + </v8:item> + + + false + true + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Логин формы</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пароль формы</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Распечатать QRКод</v8:content> + </v8:item> + + + + ru + Распечатать QRКод + + + РаспечататьQRКод + + + \ No newline at end of file diff --git a/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form/Module.bsl b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form/Module.bsl new file mode 100644 index 0000000..02b849f --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаФормированияQRКодаПароль/Ext/Form/Module.bsl @@ -0,0 +1,111 @@ + +&НаКлиенте +Процедура РаспечататьQRКод(Команда) + Если ЗначениеЗаполнено(ЛогинФормы) И ЗначениеЗаполнено(ПарольФормы) Тогда + Таб = ВывестиНаЭкранQRКод(СформироватьQRАвторизацииТСД(ЛогинФормы, ПарольФормы)); + Таб.Показать("QR авторизации"); + Закрыть(); + КонецЕсли; +КонецПроцедуры + +Функция ВывестиНаЭкранQRКод(СтрокаQRКод) + ТабДок = Новый ТабличныйДокумент(); + Макет = Справочники.Пользователи.ПолучитьМакет("QRДоступа"); + ОбластьСтраница = Макет.ПолучитьОбласть("Страница"); + ОбластьСтраница.Параметры["ТекущаяДата"]= ТекущаяДата(); + ОбластьСтраница.Параметры["ИмяПользователя"]= ЛогинФормы; + ОбластьСтраница.Рисунки.D1.Картинка = ОбщийМодульСлужебные.ПолучитьКартинкуШК(СтрокаQRКод, 18); + ТабДок.Вывести(ОбластьСтраница); + Возврат ТабДок; +КонецФункции + +Функция КлючQRАвторизацииТСД() + // Один и тот же ключ в УНФ и в мобильном ТСД + Возврат Константы.КлючQRАвторизации.Получить(); +КонецФункции + +// Логин, Пароль — строки для входа в ТСД (пароль как при ручном вводе) +Функция СформироватьQRАвторизацииТСД(Логин, Пароль) Экспорт + + Логин = СокрЛП(Логин); + Пароль = СокрЛП(Пароль); + + Подпись = ПодписьДанныхQR(Логин, Пароль); + ОткрытыйТекст = Логин + Символ(31) + Пароль + Символ(31) + Подпись; + + Зашифровано = ШифроватьXOR(ОткрытыйТекст, КлючQRАвторизацииТСД()); + + Возврат "TSD1" + Зашифровано; + +КонецФункции + +Функция ПодписьДанныхQR(Логин, Пароль) + + Хеш = Новый ХешированиеДанных(ХешФункция.SHA1); + Хеш.Добавить(КлючQRАвторизацииТСД() + Логин + Символ(31) + Пароль); + Хекс = СтрЗаменить(ВРег(Строка(Хеш.ХешСумма)), " ", ""); + Возврат Лев(Хекс, 8); + +КонецФункции + +Функция ШифроватьXOR(Текст, Ключ) + + Двоичные = ПолучитьДвоичныеДанныеИзСтроки(Текст, КодировкаТекста.UTF8); + Буфер = ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(Двоичные); + Поток = КлючевойПоток(Ключ, Буфер.Размер); + + Для Индекс = 0 По Буфер.Размер - 1 Цикл + Буфер[Индекс] = ПобитовыйXORБайт(Буфер[Индекс], Поток[Индекс]); + КонецЦикла; + + Результат = Base64Строка(ПолучитьДвоичныеДанныеИзБуфераДвоичныхДанных(Буфер)); + Результат = СтрЗаменить(Результат, Символы.ПС, ""); + Результат = СтрЗаменить(Результат, Символы.ВК, ""); + Возврат Результат; + +КонецФункции + +Функция КлючевойПоток(Ключ, Размер) + + Поток = Новый БуферДвоичныхДанных(Размер); + Смещение = 0; + Счетчик = 0; + + Пока Смещение < Размер Цикл + Хеш = Новый ХешированиеДанных(ХешФункция.SHA1); + Хеш.Добавить(Ключ + "#" + Формат(Счетчик, "ЧН=0; ЧГ=0")); + Блок = ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(Хеш.ХешСумма); // 20 байт + + Для Индекс = 0 По Блок.Размер - 1 Цикл + Если Смещение >= Размер Тогда + Прервать; + КонецЕсли; + Поток[Смещение] = Блок[Индекс]; + Смещение = Смещение + 1; + КонецЦикла; + + Счетчик = Счетчик + 1; + КонецЦикла; + + Возврат Поток; + +КонецФункции + +Функция ПобитовыйXORБайт(А, Б) + + Результат = 0; + Бит = 1; + Пока Бит <= 128 Цикл + Если (Цел(А / Бит) % 2) <> (Цел(Б / Бит) % 2) Тогда + Результат = Результат + Бит; + КонецЕсли; + Бит = Бит * 2; + КонецЦикла; + Возврат Результат; + +КонецФункции + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ЛогинФормы = Параметры.ЛогинФормы; +КонецПроцедуры diff --git a/Catalogs/Пользователи/Forms/ФормаЭлемента.xml b/Catalogs/Пользователи/Forms/ФормаЭлемента.xml new file mode 100644 index 0000000..1307403 --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаЭлемента.xml @@ -0,0 +1,18 @@ + + +
+ + + Form + Extended + + + + Adopted + ФормаЭлемента + + cb92dc2e-6053-4233-a408-4464514b1257 + Managed + +
+
\ No newline at end of file diff --git a/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml b/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml new file mode 100644 index 0000000..a0726c3 --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml @@ -0,0 +1,2275 @@ + +
+ DontBlock + Use + Vertical + useIfNecessary + + WriteAndClose + + Items + + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Шапка</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Фотография</v8:content> + </v8:item> + + None + + + ru + Выбрать фото + + + Center + EnterOnInput + true + 8 + 3 + false + false + Proportionally + true + + + ru + Добавить фото + + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Данные шапки</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наименование</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + EnterOnInput + true + 22 + false + OnValueChange + style:BorderColor + + + + + Right + Button + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вход в приложение разрешен</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вход в приложение разрешен</v8:content> + </v8:item> + + Right + + + ru + Разрешить вход пользователя в приложение +указанными способами аутентификации. + + + EnterOnInput + true + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав картинка</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав</v8:content> + </v8:item> + + + + ru + Пользователю не назначены права доступа (нет ни одной роли) + + + + + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск картина</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск</v8:content> + </v8:item> + + + + ru + У пользователя нет ни одного права запуска +(например, тонкий клиент, веб-клиент) + + + + + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на вход</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на вход картинка</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав для входа</v8:content> + </v8:item> + + + + ru + Пользователю не назначены минимальные права для работы в приложении + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Изменить ограничение</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + + + false + style:ПоясняющийТекст + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Рекомендуется проверить настройки для входа</v8:content> + </v8:item> + + + + ru + Перед разрешением входа в приложение рекомендуется проверить настройки, т.к. пользователь +был введен не администратором, а ответственным за список пользователей. + + + Button + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Страницы</v8:content> + </v8:item> + + TabsOnTop + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Главное</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя электронная почта телефон</v8:content> + </v8:item> + + Vertical + Usual + None + false + Use + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Электронная почта</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Электронная почта</v8:content> + </v8:item> + + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Телефон</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Телефон</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + + EnterOnInput + true + + + + + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Настройки входа</v8:content> + </v8:item> + + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя (для входа)</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства пользователя ИБ</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации 1С предприятия</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация 1С:Предприятия</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени и пароля, +указанного для пользователя 1С:Предприятия. + + + EnterOnInput + Left + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Параметры аутентификации 1С:Предприятия</v8:content> + </v8:item> + + Vertical + Usual + None + false + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пароль</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пустой пароль</v8:content> + </v8:item> + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Потребовать смену пароля при входе</v8:content> + </v8:item> + + Right + Button + EnterOnInput + true + + + + </ExtendedTooltip> + </CheckBoxField> + <CheckBoxField name="ПользовательИБЗапрещеноИзменятьПароль" id="51"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователю запрещено изменять пароль</v8:content> + </v8:item> + + Right + + + ru + Запрещает изменение своего пароля +неполноправному пользователю, +а также при входе. + + + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователю запрещено восстанавливать пароль</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Показывать в списке выбора</v8:content> + </v8:item> + + Right + EnterOnInput + Left + true + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации дополнительные</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация по протоколу OpenID</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени, указанного для пользователя 1С:Предприятия, +которое передается службе аутентификации по протоколу OpenID. +Используется только при подключении через веб-сервер (адрес службы должен быть настроен). + + + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация по протоколу OpenID-Connect</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>OpenID Connect позволяет системе 1С:Предприятие проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того, чтобы получить доступ к прикладному решению 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах, поддерживающих OpenID Connect аутентификацию. В частности, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации (ЕСИА), при этом авторизация будет происходить через сайт gosuslugi.ru. + +Используется только при подключении через веб-сервер (адрес службы должен быть настроен).</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация токеном доступа</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация с помощью JWT-токенов (стандарт RFC 7519). +Более продвинутая аутентификация по сравнению с OpenID и OpenID-Connect. + +Многие публичные сервисы используют аутентификацию через JWT-токены – например, Единая Система Авторизации И Аутентификации (ЕСИА), сервисы Министерства здравоохранения и социального развития, Национальная система цифровой маркировки "Честный знак".</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация операционной системы</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация операционной системы</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени и пароля, +указанного для пользователя операционной системы, +связанного с пользователем 1С:Предприятия. + + + EnterOnInput + Left + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователь операционной системы</v8:content> + </v8:item> + + + + ru + Пользователь операционной системы + + + EnterOnInput + Left + true + false + true + style:BorderColor + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства дополнительные</v8:content> + </v8:item> + + false + AutoScreenTypeSensitive + Usual + None + false + Equal + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Язык интерфейса приложения</v8:content> + </v8:item> + + EnterOnInput + Left + true + false + true + true + style:BorderColor + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Режим запуска</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Разрешенные действия (роли)</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Список ролей</v8:content> + </v8:item> + + Vertical + false + true + + + + Tree + false + false + false + Cell + true + ExpandAllLevels + AsFile + + CommonPicture.ПиктограммыЭлементов + false + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Роли</v8:content> + </v8:item> + + CommandBar + + + + + + + + + + + + + Роли + SearchStringRepresentation + + + + + + + Роли + ViewStatusRepresentation + + + + + + + Роли + SearchControl + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Роли колонок</v8:content> + </v8:item> + + InCell + + + + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пометка</v8:content> + </v8:item> + + Directly + false + CheckBox + + + + + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Разрешенное действие (роль)</v8:content> + </v8:item> + + EnterOnInput + true + + + + + + +
+
+
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Адреса, телефоны</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дополнительные реквизиты</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Комментарий</v8:content> + </v8:item> + + Vertical + true + + + + None + None + EnterOnInput + true + false + true + true + + + + + +
+
+
+ + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Команда печать QRКода авторизации</v8:content> + </v8:item> + + + + ru + Команда печать QRКода авторизации + + + Расш1_TSD_КомандаПечатьQRКодаАвторизацииПосле + + + + DontBlock + Use + Vertical + useIfNecessary + + WriteAndClose + + Items + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Шапка</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Фотография</v8:content> + </v8:item> + + None + + + ru + Выбрать фото + + + Center + EnterOnInput + true + 8 + 3 + false + false + Proportionally + true + + + ru + Добавить фото + + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Данные шапки</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Наименование</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + EnterOnInput + true + 22 + false + OnValueChange + style:BorderColor + + + + + Right + Button + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вход в приложение разрешен</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вход в приложение разрешен</v8:content> + </v8:item> + + Right + + + ru + Разрешить вход пользователя в приложение +указанными способами аутентификации. + + + EnterOnInput + true + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав картинка</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав</v8:content> + </v8:item> + + + + ru + Пользователю не назначены права доступа (нет ни одной роли) + + + + + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск картина</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на запуск</v8:content> + </v8:item> + + + + ru + У пользователя нет ни одного права запуска +(например, тонкий клиент, веб-клиент) + + + + + + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на вход</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав на вход картинка</v8:content> + </v8:item> + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Нет прав для входа</v8:content> + </v8:item> + + + + ru + Пользователю не назначены минимальные права для работы в приложении + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Изменить ограничение</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + + + false + style:ПоясняющийТекст + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Рекомендуется проверить настройки для входа</v8:content> + </v8:item> + + + + ru + Перед разрешением входа в приложение рекомендуется проверить настройки, т.к. пользователь +был введен не администратором, а ответственным за список пользователей. + + + Button + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Страницы</v8:content> + </v8:item> + + TabsOnTop + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Главное</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя электронная почта телефон</v8:content> + </v8:item> + + Vertical + Usual + None + false + Use + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Электронная почта</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Электронная почта</v8:content> + </v8:item> + + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Телефон</v8:content> + </v8:item> + + AlwaysHorizontal + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Телефон</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + + EnterOnInput + true + + + + + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Настройки входа</v8:content> + </v8:item> + + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Имя (для входа)</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства пользователя ИБ</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации 1С предприятия</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация 1С:Предприятия</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени и пароля, +указанного для пользователя 1С:Предприятия. + + + EnterOnInput + Left + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Параметры аутентификации 1С:Предприятия</v8:content> + </v8:item> + + Vertical + Usual + None + false + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пароль</v8:content> + </v8:item> + + AutoScreenTypeSensitive + Usual + None + false + + + + false + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пустой пароль</v8:content> + </v8:item> + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Потребовать смену пароля при входе</v8:content> + </v8:item> + + Right + Button + EnterOnInput + true + + + + </ExtendedTooltip> + </CheckBoxField> + <CheckBoxField name="ПользовательИБЗапрещеноИзменятьПароль" id="51"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователю запрещено изменять пароль</v8:content> + </v8:item> + + Right + + + ru + Запрещает изменение своего пароля +неполноправному пользователю, +а также при входе. + + + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователю запрещено восстанавливать пароль</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Показывать в списке выбора</v8:content> + </v8:item> + + Right + EnterOnInput + Left + true + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства аутентификации дополнительные</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация по протоколу OpenID</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени, указанного для пользователя 1С:Предприятия, +которое передается службе аутентификации по протоколу OpenID. +Используется только при подключении через веб-сервер (адрес службы должен быть настроен). + + + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация по протоколу OpenID-Connect</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>OpenID Connect позволяет системе 1С:Предприятие проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того, чтобы получить доступ к прикладному решению 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах, поддерживающих OpenID Connect аутентификацию. В частности, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации (ЕСИА), при этом авторизация будет происходить через сайт gosuslugi.ru. + +Используется только при подключении через веб-сервер (адрес службы должен быть настроен).</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация токеном доступа</v8:content> + </v8:item> + + Right + EnterOnInput + true + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация с помощью JWT-токенов (стандарт RFC 7519). +Более продвинутая аутентификация по сравнению с OpenID и OpenID-Connect. + +Многие публичные сервисы используют аутентификацию через JWT-токены – например, Единая Система Авторизации И Аутентификации (ЕСИА), сервисы Министерства здравоохранения и социального развития, Национальная система цифровой маркировки "Честный знак".</v8:content> + </v8:item> + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация операционной системы</v8:content> + </v8:item> + + Vertical + Usual + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Аутентификация операционной системы</v8:content> + </v8:item> + + Right + + + ru + Способ входа в приложение с помощью имени и пароля, +указанного для пользователя операционной системы, +связанного с пользователем 1С:Предприятия. + + + EnterOnInput + Left + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пользователь операционной системы</v8:content> + </v8:item> + + + + ru + Пользователь операционной системы + + + EnterOnInput + Left + true + false + true + style:BorderColor + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Свойства дополнительные</v8:content> + </v8:item> + + false + AutoScreenTypeSensitive + Usual + None + false + Equal + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Язык интерфейса приложения</v8:content> + </v8:item> + + EnterOnInput + Left + true + false + true + true + style:BorderColor + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Режим запуска</v8:content> + </v8:item> + + EnterOnInput + true + true + + + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Разрешенные действия (роли)</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Список ролей</v8:content> + </v8:item> + + Vertical + false + true + + + + Tree + false + false + false + Cell + true + ExpandAllLevels + AsFile + + CommonPicture.ПиктограммыЭлементов + false + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Роли</v8:content> + </v8:item> + + CommandBar + + + + + + + + + + + + + Роли + SearchStringRepresentation + + + + + + + Роли + ViewStatusRepresentation + + + + + + + Роли + SearchControl + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Роли колонок</v8:content> + </v8:item> + + InCell + + + + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Пометка</v8:content> + </v8:item> + + Directly + false + CheckBox + + + + + true + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Разрешенное действие (роль)</v8:content> + </v8:item> + + EnterOnInput + true + + + + + + +
+
+
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Адреса, телефоны</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дополнительные реквизиты</v8:content> + </v8:item> + + Vertical + true + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Комментарий</v8:content> + </v8:item> + + Vertical + true + + + + None + None + EnterOnInput + true + false + true + true + + + + + +
+
+
+ +
+ \ No newline at end of file diff --git a/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form/Module.bsl new file mode 100644 index 0000000..6e1a885 --- /dev/null +++ b/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -0,0 +1,7 @@ + +&НаКлиенте +Процедура Расш1_TSD_КомандаПечатьQRКодаАвторизацииПосле(Команда) + ПараметрыФормы = Новый структура(); + ПараметрыФормы.Вставить("ЛогинФормы", Объект.наименование); + ОткрытьФорму("Справочник.Пользователи.Форма.ФормаФормированияQRКодаПароль", ПараметрыФормы); +КонецПроцедуры diff --git a/Catalogs/Пользователи/Templates/QRДоступа.xml b/Catalogs/Пользователи/Templates/QRДоступа.xml new file mode 100644 index 0000000..81ff758 --- /dev/null +++ b/Catalogs/Пользователи/Templates/QRДоступа.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/Catalogs/Пользователи/Templates/QRДоступа/Ext/Template.xml b/Catalogs/Пользователи/Templates/QRДоступа/Ext/Template.xml new file mode 100644 index 0000000..649c8d1 --- /dev/null +++ b/Catalogs/Пользователи/Templates/QRДоступа/Ext/Template.xml @@ -0,0 +1,701 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 9 + + + 0 + + + + 1 + ИмяПользователя + + + + 3 + + 2 + текущаядата + + + + + + 1 + + + + 3 + + + + + + 2 + + + + 3 + + + + + + 3 + + + + 3 + + + + + + 4 + + + + 3 + + + + + + 5 + + + + 3 + + + + + + 6 + + + + 3 + + + + + + 7 + + + + 3 + + + + + + 8 + + + + 3 + + + + + + 9 + + + + 3 + + + + + + 10 + + + + 3 + + + + + + 11 + + + + 3 + + + + + + 12 + + true + + + + 13 + + + 3 + + 0 + + + + + + + Picture + 1 + 4 + 0 + 6 + 11 + 31 + 0 + 10 + 3 + 179 + false + Proportionally + 1 + 1 + + true + 3 + 22 + 22 + + 0 + 0 + 11 + + + 0 + 3 + 11 + + + Страница + + Rows + 0 + 11 + -1 + -1 + + + + Rectangle + 0 + 11 + 0 + 3 + + + Solid + + + 72 + Left + Center + Parameter + 900 + true + + xs:string + + 0 + Variable + + + + 381ed624-9217-4e63-85db-c4c3cb87daae + 8 + + + Right + Center + Parameter + 900 + true + + xs:dateTime + + DateTime + + + + + ru + ДФ=dd.MM.yyyy + + + 381ed624-9217-4e63-85db-c4c3cb87daae + 8 + + + 72 + + + 0 + + + 0 + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxu +cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw +Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3 +aWR0aD0iODEyIiBoZWlnaHQ9IjgxMiIgdmlld0JveD0iMCAwIDgxMiA4MTIiPjxy +ZWN0IHdpZHRoPSI4MTIiIGhlaWdodD0iODEyIiBmaWxsPSIjZmZmZmZmIiB4PSIw +IiB5PSIwIi8+PGcgZmlsbD0iIzAwMDAwMCI+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDI4MCw1Nikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9 +IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA4 +LDU2KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVp +Z2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzYsNTYpIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2NCw1Nikgc2NhbGUoNC44 +MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4K +PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ4LDU2KSBzY2FsZSg0LjgwNjY2NjY2 +NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFu +c2Zvcm09InRyYW5zbGF0ZSg1MDQsNTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDMwOCw4NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qg +d2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xh +dGUoNDQ4LDg0KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0i +NiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NzYs +ODQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOCwxMTIpIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0OCwxMTIpIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOCwxNDApIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDM2NCwxNDApIHNjYWxlKDQuODA2NjY2NjY2NjY2 +NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9y +bT0idHJhbnNsYXRlKDM5MiwxNDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxy +ZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJh +bnNsYXRlKDQ3NiwxNDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdp +ZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl +KDUwNCwxNDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2 +IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCwx +NjgpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNiwxNjgpIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCwxNjgpIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCwxNjgpIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDI4MCwxOTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2 +NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9y +bT0idHJhbnNsYXRlKDMwOCwxOTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxy +ZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJh +bnNsYXRlKDMzNiwxOTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdp +ZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl +KDM5MiwxOTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2 +IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCwx +OTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0OCwxOTYpIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3NiwxOTYpIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCwyMjQpIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDMzNiwyMjQpIHNjYWxlKDQuODA2NjY2NjY2NjY2 +NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9y +bT0idHJhbnNsYXRlKDM5MiwyMjQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxy +ZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJh +bnNsYXRlKDQ0OCwyMjQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdp +ZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl +KDUwNCwyMjQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2 +IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNiwy +NTIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2NCwyNTIpIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCwyNTIpIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCwyNTIpIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDg0LDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3 +KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3Jt +PSJ0cmFuc2xhdGUoMTEyLDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJl +Y3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFu +c2xhdGUoMTQwLDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lk +dGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo +MTY4LDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYi +IGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk2LDI4 +MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdo +dD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI0LDI4MCkgc2Nh +bGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIv +PjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUyLDI4MCkgc2NhbGUoNC44 +MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4K +PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ4LDI4MCkgc2NhbGUoNC44MDY2NjY2 +NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJh +bnNmb3JtPSJ0cmFuc2xhdGUoNTg4LDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3 +KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3Jt +PSJ0cmFuc2xhdGUoNjE2LDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJl +Y3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFu +c2xhdGUoNzI4LDI4MCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lk +dGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo +NTYsMzA4KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIg +aGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTIsMzA4 +KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0 +PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjgsMzA4KSBzY2Fs +ZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+ +PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTYsMzA4KSBzY2FsZSg0Ljgw +NjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8 +ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODAsMzA4KSBzY2FsZSg0LjgwNjY2NjY2 +NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFu +c2Zvcm09InRyYW5zbGF0ZSgzMDgsMzA4KSBzY2FsZSg0LjgwNjY2NjY2NjY2Njcp +Ij48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09 +InRyYW5zbGF0ZSgzOTIsMzA4KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVj +dCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5z +bGF0ZSg1ODgsMzA4KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0 +aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3 +MDAsMzA4KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIg +aGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCwzMzYp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMiwzMzYpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NiwzMzYpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNCwzMzYpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDI1MiwzMzYpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDM2NCwzMzYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDQ3NiwzMzYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUw +NCwzMzYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NCwzMzYp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcwMCwzMzYpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyOCwzMzYpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0LDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2 +NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNm +b3JtPSJ0cmFuc2xhdGUoMTEyLDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+ +PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0 +cmFuc2xhdGUoMTQwLDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qg +d2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xh +dGUoMjgwLDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9 +IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM2 +LDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhl +aWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY0LDM2NCkg +c2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0i +NiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkyLDM2NCkgc2NhbGUo +NC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ4LDM2NCkgc2NhbGUoNC44MDY2 +NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcg +dHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTA0LDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2 +NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNm +b3JtPSJ0cmFuc2xhdGUoNTMyLDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+ +PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0 +cmFuc2xhdGUoNTYwLDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qg +d2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xh +dGUoNTg4LDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9 +IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI4 +LDM2NCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhl +aWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyLDM5Mikg +c2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0i +NiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQwLDM5Mikgc2NhbGUo +NC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk2LDM5Mikgc2NhbGUoNC44MDY2 +NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcg +dHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI0LDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2 +NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNm +b3JtPSJ0cmFuc2xhdGUoMjgwLDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+ +PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0 +cmFuc2xhdGUoMzM2LDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qg +d2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xh +dGUoNDc2LDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9 +IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTMy +LDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhl +aWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYwLDM5Mikg +c2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0i +NiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg4LDM5Mikgc2NhbGUo +NC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjE2LDM5Mikgc2NhbGUoNC44MDY2 +NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcg +dHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjcyLDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2 +NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNm +b3JtPSJ0cmFuc2xhdGUoNzAwLDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+ +PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0 +cmFuc2xhdGUoNzI4LDM5Mikgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qg +d2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xh +dGUoNTYsNDIwKSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0i +NiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCw0 +MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OCw0MjApIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Niw0MjApIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCw0MjApIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDMzNiw0MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2 +NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9y +bT0idHJhbnNsYXRlKDM5Miw0MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxy +ZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJh +bnNsYXRlKDQyMCw0MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdp +ZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl +KDQ0OCw0MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2 +IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw0 +MjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWln +aHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4OCw0MjApIHNj +YWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYi +Lz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NCw0MjApIHNjYWxlKDQu +ODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+ +CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcwMCw0MjApIHNjYWxlKDQuODA2NjY2 +NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRy +YW5zZm9ybT0idHJhbnNsYXRlKDU2LDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3 +KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3Jt +PSJ0cmFuc2xhdGUoMTEyLDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJl +Y3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFu +c2xhdGUoMjI0LDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lk +dGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo +MjgwLDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYi +IGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA4LDQ0 +OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdo +dD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM2LDQ0OCkgc2Nh +bGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIv +PjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ4LDQ0OCkgc2NhbGUoNC44 +MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4K +PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDc2LDQ0OCkgc2NhbGUoNC44MDY2NjY2 +NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJh +bnNmb3JtPSJ0cmFuc2xhdGUoNTA0LDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3 +KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3Jt +PSJ0cmFuc2xhdGUoNTMyLDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJl +Y3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFu +c2xhdGUoNTg4LDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lk +dGg9IjYiIGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo +NjQ0LDQ0OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYi +IGhlaWdodD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAwLDQ0 +OCkgc2NhbGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdo +dD0iNiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI4LDQ0OCkgc2Nh +bGUoNC44MDY2NjY2NjY2NjY3KSI+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIv +PjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYsNDc2KSBzY2FsZSg0Ljgw +NjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8 +ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTIsNDc2KSBzY2FsZSg0LjgwNjY2NjY2 +NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFu +c2Zvcm09InRyYW5zbGF0ZSgxOTYsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2Njcp +Ij48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09 +InRyYW5zbGF0ZSgyODAsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVj +dCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5z +bGF0ZSgzMzYsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0 +aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgz +NjQsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIg +aGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTIsNDc2 +KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0 +PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDgsNDc2KSBzY2Fs +ZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+ +PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MDQsNDc2KSBzY2FsZSg0Ljgw +NjY2NjY2NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8 +ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTYsNDc2KSBzY2FsZSg0LjgwNjY2NjY2 +NjY2NjcpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFu +c2Zvcm09InRyYW5zbGF0ZSg2NDQsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2Njcp +Ij48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09 +InRyYW5zbGF0ZSg3MjgsNDc2KSBzY2FsZSg0LjgwNjY2NjY2NjY2NjcpIj48cmVj +dCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5z +bGF0ZSg1Niw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEx +Miw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MCw1MDQp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Niw1MDQpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNCw1MDQpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Miw1MDQpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDQyMCw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDUwNCw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDUzMiw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2 +MCw1MDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4OCw1MDQp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxNiw1MDQpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3Miw1MDQpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCw1MzIpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDM5Miw1MzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDQyMCw1MzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDQ0OCw1MzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3 +Niw1MzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw1MzIp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxNiw1MzIpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NCw1MzIpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3Miw1MzIpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDI4MCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDMzNiw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDM2NCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQy +MCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0OCw1NjAp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw1NjApIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MCw1NjApIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxNiw1NjApIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDY0NCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDY3Miw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDcwMCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcy +OCw1NjApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCw1ODgp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNiw1ODgpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Miw1ODgpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw1ODgpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDYxNiw1ODgpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDY0NCw1ODgpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDI4MCw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMz +Niw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Miw2MTYp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCw2MTYpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3Niw2MTYpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw2MTYpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDUzMiw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDU2MCw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDU4OCw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYx +Niw2MTYpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NCw2MTYp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3Miw2MTYpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyOCw2MTYpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4MCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDMwOCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDM2NCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDQ0OCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3 +Niw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMiw2NDQp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MCw2NDQpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxNiw2NDQpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3Miw2NDQpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDcwMCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDcyOCw2NDQpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDI4MCw2NzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMw +OCw2NzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCw2NzIp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw2NzIpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4OCw2NzIpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3Miw2NzIpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDcyOCw2NzIpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDI4MCw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDMwOCw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMz +Niw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCw3MDAp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0OCw3MDApIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3Niw3MDApIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwNCw3MDApIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDU2MCw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDU4OCw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDYxNiw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0 +NCw3MDApIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyOCw3MDAp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMCw3MjgpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMiw3MjgpIHNjYWxlKDQuODA2 +NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+Cjxn +IHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MCw3MjgpIHNjYWxlKDQuODA2NjY2NjY2 +NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5z +Zm9ybT0idHJhbnNsYXRlKDU4OCw3MjgpIHNjYWxlKDQuODA2NjY2NjY2NjY2Nyki +PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0i +dHJhbnNsYXRlKDYxNiw3MjgpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0 +IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNs +YXRlKDY0NCw3MjgpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRo +PSI2IiBoZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3 +Miw3MjgpIHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBo +ZWlnaHQ9IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcwMCw3Mjgp +IHNjYWxlKDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9 +IjYiLz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyOCw3MjgpIHNjYWxl +KDQuODA2NjY2NjY2NjY2NykiPjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz48 +L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2LDU2KSI+PGcgdHJhbnNmb3Jt +PSJzY2FsZSgxNCkiPjxwYXRoIGQ9Ik0wLDB2MTRoMTRWMEgweiBNMTIsMTJIMlYy +aDEwVjEyeiIvPjwvZz48L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MCw1 +NikiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMTQpIj48cGF0aCBkPSJNMCwwdjE0aDE0 +VjBIMHogTTEyLDEySDJWMmgxMFYxMnoiLz48L2c+PC9nPgo8ZyB0cmFuc2Zvcm09 +InRyYW5zbGF0ZSg1Niw1NjApIj48ZyB0cmFuc2Zvcm09InNjYWxlKDE0KSI+PHBh +dGggZD0iTTAsMHYxNGgxNFYwSDB6IE0xMiwxMkgyVjJoMTBWMTJ6Ii8+PC9nPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyLDExMikiPjxnIHRyYW5zZm9y +bT0ic2NhbGUoMTQpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjE2LDExMikiPjxnIHRyYW5zZm9y +bT0ic2NhbGUoMTQpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPjwv +Zz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyLDYxNikiPjxnIHRyYW5zZm9y +bT0ic2NhbGUoMTQpIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+PC9nPjwv +Zz4KPC9nPjwvc3ZnPgo= + + \ No newline at end of file diff --git a/Catalogs/СтраныМира.xml b/Catalogs/СтраныМира.xml new file mode 100644 index 0000000..2d78562 --- /dev/null +++ b/Catalogs/СтраныМира.xml @@ -0,0 +1,34 @@ + + + + + + d5402c56-3d4f-4fbc-b3a5-88ae0406d85d + 60a8c06f-bab3-47a3-86ba-83e2ef39a810 + + + f3297cca-2803-4613-8a09-3ea69204537d + f4863722-4ac6-4132-8e9a-0d33992fdafc + + + ed05a268-1a50-46b9-a45d-0d305caed9ee + d2eab90b-c635-4355-921f-6c4c044c5379 + + + c58612fa-5da7-4012-89ad-c675fb62ddd7 + 8530c31c-44f5-40d0-b979-75410c42999a + + + 63745ce5-8778-440e-953a-d6cea3c45e2a + a9baf0d7-b028-49f5-aabd-b607086d16c2 + + + + Adopted + СтраныМира + + cf7d59dd-e3e0-4a45-bfd4-14c104bd264b + + + + \ No newline at end of file diff --git a/Catalogs/СтруктурныеЕдиницы.xml b/Catalogs/СтруктурныеЕдиницы.xml new file mode 100644 index 0000000..01f20d7 --- /dev/null +++ b/Catalogs/СтруктурныеЕдиницы.xml @@ -0,0 +1,34 @@ + + + + + + bbd9b336-f187-41eb-8e0a-303cb4c04e5f + d0693372-5a84-4952-9746-f3799096a3a5 + + + c4b41ce4-822d-489b-a1ee-ba616ec136e8 + 5500028f-689a-40f5-aa12-d4f674428351 + + + ca3eea2f-4aa0-4a52-9ec0-2b638eb4299b + 0cf1d522-63e3-4251-a5eb-b73460f72b96 + + + 9b15bc40-830b-48fa-a24c-b71f4e4e686c + fde496ca-1be5-45a8-81fe-06697febd1fc + + + 78ec1b3c-4115-48b7-81df-05b98122eca5 + 9accc65d-4a66-465a-a2c7-56f0191086d4 + + + + Adopted + СтруктурныеЕдиницы + + ed14c926-38a5-4a0b-b570-c106d8d9419d + + + + \ No newline at end of file diff --git a/Catalogs/ХарактеристикиНоменклатуры.xml b/Catalogs/ХарактеристикиНоменклатуры.xml new file mode 100644 index 0000000..bdeede2 --- /dev/null +++ b/Catalogs/ХарактеристикиНоменклатуры.xml @@ -0,0 +1,34 @@ + + + + + + 886a3e02-44ce-45cf-9d1d-289490efe705 + 982ebe12-8d68-43f0-b70c-beb95b768187 + + + 69b89d44-6be9-481d-be0e-da4f88b00cb0 + afda13cc-03da-49ca-b107-d4394669b6c0 + + + 0b119c53-fcb4-4af7-922c-7cfe016509e0 + 50a84d50-e13a-4c59-99fe-a503a86f8213 + + + 554664d4-eb08-43c1-abaa-139736277f46 + a18eebf4-08ce-4ce1-9b1c-90dbaab7d53f + + + a11474ec-0f3d-4d62-9a34-169c5c1396d3 + 8e9930b3-feb9-4062-bd1e-b567311cd569 + + + + Adopted + ХарактеристикиНоменклатуры + + 0b18a281-0eaf-4722-8e1f-b9cc0be808ef + + + + \ No newline at end of file diff --git a/Catalogs/ЦеновыеГруппы.xml b/Catalogs/ЦеновыеГруппы.xml new file mode 100644 index 0000000..1d1f195 --- /dev/null +++ b/Catalogs/ЦеновыеГруппы.xml @@ -0,0 +1,34 @@ + + + + + + bb71e1f0-ab1b-4cdd-8b56-3b977ddadd06 + 69c2d7d3-06cc-4618-8d51-427a300f225f + + + 78c50b92-250c-4308-9feb-3084e3dde7f1 + ba6d8180-5ec9-41a4-b0e3-a33f3f1254c7 + + + af294e1e-8b92-4690-9e43-fdd2fc6262bd + 4d08078d-d55e-4de6-a445-ca01e606a850 + + + 8368cfe0-36ca-4beb-ac8e-2bcda999f311 + 54b8cd52-c21c-4e36-8bbd-962cbeb6600b + + + 9d110313-cf19-456b-b6d0-51f7de5db36d + fa7950f0-e257-46b5-8288-ab24abe049b9 + + + + Adopted + ЦеновыеГруппы + + c53559ac-4524-4a21-be89-9a224b6defd4 + + + + \ No newline at end of file diff --git a/Catalogs/Ячейки.xml b/Catalogs/Ячейки.xml new file mode 100644 index 0000000..52f608c --- /dev/null +++ b/Catalogs/Ячейки.xml @@ -0,0 +1,34 @@ + + + + + + e15c5e39-57db-44b9-a14d-297980ef3650 + 8e78b508-551d-4be3-934f-0916733ec809 + + + d8a6d097-4c88-4e62-9e38-fcb31c8d4502 + 5f799b50-7630-4b4d-90a8-3eaec1655800 + + + e8b6684c-5299-462e-b682-52b29e8a3d31 + e8db2573-d8c7-47d5-8720-2427ffa476a5 + + + a75886f1-d922-4467-8082-8a9a34ccaf14 + 2ea92401-017f-40c7-bbcd-6b83b478c6eb + + + 45288c95-a509-4bb5-8c09-79ebaab274ca + 25da727f-3ee3-4ce8-8a3b-af96b52c29ee + + + + Adopted + Ячейки + + 939af764-f036-4b83-9720-781b39f5df43 + + + + \ No newline at end of file diff --git a/CommonModules/ПолучитьЗначениеПользователя.xml b/CommonModules/ПолучитьЗначениеПользователя.xml new file mode 100644 index 0000000..94d3bc1 --- /dev/null +++ b/CommonModules/ПолучитьЗначениеПользователя.xml @@ -0,0 +1,23 @@ + + + + + ПолучитьЗначениеПользователя + + + ru + Получить значение пользователя + + + + false + false + true + false + false + true + false + DontUse + + + \ No newline at end of file diff --git a/CommonModules/ПолучитьЗначениеПользователя/Ext/Module.bsl b/CommonModules/ПолучитьЗначениеПользователя/Ext/Module.bsl new file mode 100644 index 0000000..5bdb1f0 --- /dev/null +++ b/CommonModules/ПолучитьЗначениеПользователя/Ext/Module.bsl @@ -0,0 +1,7 @@ +&НаСервере +Функция ПолучитьЗначениеСервер(ТекПольз) Экспорт + Польз = Справочники.Пользователи.НайтиПоНаименованию(ТекПольз); + Если Польз.ПолноэкранныйЗапуск Тогда + Возврат Истина; + КонецЕсли; +КонецФункции \ No newline at end of file diff --git a/CommonPictures/ЗанятьФайл.xml b/CommonPictures/ЗанятьФайл.xml new file mode 100644 index 0000000..fdae78a --- /dev/null +++ b/CommonPictures/ЗанятьФайл.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + ЗанятьФайл + + 059b9a75-f53a-4518-a48a-afc72ab9ee36 + + + \ No newline at end of file diff --git a/CommonPictures/ИсторияИзменений.xml b/CommonPictures/ИсторияИзменений.xml new file mode 100644 index 0000000..69ced68 --- /dev/null +++ b/CommonPictures/ИсторияИзменений.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + ИсторияИзменений + + 691f9902-6b95-4579-a3d9-3b2b5b548776 + + + \ No newline at end of file diff --git a/CommonPictures/КОплате.xml b/CommonPictures/КОплате.xml new file mode 100644 index 0000000..4e84cfb --- /dev/null +++ b/CommonPictures/КОплате.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + КОплате + + 4280b8a5-50a3-426d-bdb3-50373bcac0df + + + \ No newline at end of file diff --git a/CommonPictures/КОтгрузке.xml b/CommonPictures/КОтгрузке.xml new file mode 100644 index 0000000..2691ad9 --- /dev/null +++ b/CommonPictures/КОтгрузке.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + КОтгрузке + + fda97d87-ec91-4e71-8779-4f1d453e70ab + + + \ No newline at end of file diff --git a/CommonPictures/КнопкаВыпадающегоСписка.xml b/CommonPictures/КнопкаВыпадающегоСписка.xml new file mode 100644 index 0000000..b169729 --- /dev/null +++ b/CommonPictures/КнопкаВыпадающегоСписка.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + КнопкаВыпадающегоСписка + + 4e72fe92-6325-4cd4-8a14-3d68f684eaab + + + \ No newline at end of file diff --git a/CommonPictures/МенюДополнительныеФункции.xml b/CommonPictures/МенюДополнительныеФункции.xml new file mode 100644 index 0000000..8aaa864 --- /dev/null +++ b/CommonPictures/МенюДополнительныеФункции.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + МенюДополнительныеФункции + + c2049ace-3095-4dd7-9cc0-7721118451ad + + + \ No newline at end of file diff --git a/CommonPictures/Минус.xml b/CommonPictures/Минус.xml new file mode 100644 index 0000000..9360964 --- /dev/null +++ b/CommonPictures/Минус.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + Минус + + d4471edd-6961-46b4-9cc3-944807580ee3 + + + \ No newline at end of file diff --git a/CommonPictures/Набор.xml b/CommonPictures/Набор.xml new file mode 100644 index 0000000..4ef7ed6 --- /dev/null +++ b/CommonPictures/Набор.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + Набор + + 785aa6e8-067b-47ea-8ccd-2477538e9d6b + + + \ No newline at end of file diff --git a/CommonPictures/Наборы.xml b/CommonPictures/Наборы.xml new file mode 100644 index 0000000..4484359 --- /dev/null +++ b/CommonPictures/Наборы.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + Наборы + + 41439ddb-c6da-4179-b23c-341850e9cb13 + + + \ No newline at end of file diff --git a/CommonPictures/Отчеты.xml b/CommonPictures/Отчеты.xml new file mode 100644 index 0000000..382b61b --- /dev/null +++ b/CommonPictures/Отчеты.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + Отчеты + + 2997e4da-d831-48e4-96e2-c29f9d077302 + + + \ No newline at end of file diff --git a/CommonPictures/ПиктограммыЭлементов.xml b/CommonPictures/ПиктограммыЭлементов.xml new file mode 100644 index 0000000..a21ddc3 --- /dev/null +++ b/CommonPictures/ПиктограммыЭлементов.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + ПиктограммыЭлементов + + da0686ce-25e2-4d2c-b152-283f5e4cf4b1 + + + \ No newline at end of file diff --git a/CommonPictures/ПодключаемоеОборудованиеЭквайринговыйТерминал16.xml b/CommonPictures/ПодключаемоеОборудованиеЭквайринговыйТерминал16.xml new file mode 100644 index 0000000..5f8bc20 --- /dev/null +++ b/CommonPictures/ПодключаемоеОборудованиеЭквайринговыйТерминал16.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + ПодключаемоеОборудованиеЭквайринговыйТерминал16 + + e27b2e76-255b-49c3-a656-ef0089fbbc61 + + + \ No newline at end of file diff --git a/CommonPictures/РазделАдминистрирование.xml b/CommonPictures/РазделАдминистрирование.xml new file mode 100644 index 0000000..7e0fc63 --- /dev/null +++ b/CommonPictures/РазделАдминистрирование.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + РазделАдминистрирование + + 114ab2a1-f7c3-4453-a6cc-4c5a23c00cb5 + + + \ No newline at end of file diff --git a/CommonPictures/СостояниеЗаказа.xml b/CommonPictures/СостояниеЗаказа.xml new file mode 100644 index 0000000..c49c136 --- /dev/null +++ b/CommonPictures/СостояниеЗаказа.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + СостояниеЗаказа + + 93f5fb85-0830-4d8d-b737-580f4c75b4ea + + + \ No newline at end of file diff --git a/CommonPictures/СтатусыСерийНоменклатуры.xml b/CommonPictures/СтатусыСерийНоменклатуры.xml new file mode 100644 index 0000000..a8e146f --- /dev/null +++ b/CommonPictures/СтатусыСерийНоменклатуры.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + СтатусыСерийНоменклатуры + + 1f37f36c-aa81-4a41-83fa-a1e007fb746a + + + \ No newline at end of file diff --git a/CommonPictures/СтатусыУказанияСерий.xml b/CommonPictures/СтатусыУказанияСерий.xml new file mode 100644 index 0000000..d51a404 --- /dev/null +++ b/CommonPictures/СтатусыУказанияСерий.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + СтатусыУказанияСерий + + 5bbc406f-684b-4240-b908-425b9f295077 + + + \ No newline at end of file diff --git a/CommonPictures/Стоп48.xml b/CommonPictures/Стоп48.xml new file mode 100644 index 0000000..ddaae5f --- /dev/null +++ b/CommonPictures/Стоп48.xml @@ -0,0 +1,12 @@ + + + + + + Adopted + Стоп48 + + d9859dd1-911d-4c5b-8ab4-868b1b1640f7 + + + \ No newline at end of file diff --git a/ConfigDumpInfo.xml b/ConfigDumpInfo.xml new file mode 100644 index 0000000..d5c4024 --- /dev/null +++ b/ConfigDumpInfo.xml @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Configuration.xml b/Configuration.xml new file mode 100644 index 0000000..da7d3f3 --- /dev/null +++ b/Configuration.xml @@ -0,0 +1,164 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + cb1c93c3-977b-414b-a265-675d7b5ee380 + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + a9e78406-897f-41e8-9a44-949f20c6b35a + + + e3687481-0a87-462c-a166-9f34594f9bba + c02e630f-86af-401f-8a16-fd5fe5d5eee5 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 43cab4cd-eab9-4431-9bd7-90260f9642c6 + + + 51f2d5d8-ea4d-4064-8892-82951750031e + 5d0bb911-9b4b-4d2b-85f9-0a1df6773772 + + + e68182ea-4237-4383-967f-90c1e3370bc7 + e8e5a2a1-776b-4985-8a43-848fffcb7c33 + + + fb282519-d103-4dd3-bc12-cb271d631dfc + 34f997ec-3ea0-45de-8762-88349114532a + + + ManagedApplicationModule + Extended + + + HomePageWorkArea + Extended + + + + Adopted + TSD + + + ru + TSD + + + + Customization + true + Расш1_TSD_ + Version8_3_21 + ManagedApplication + + PlatformApplication + + Russian + + Role.Расш1_TSD_ОсновнаяРоль + + + + + + Language.Русский + + + + + + TaxiEnableVersion8_5 + + + Русский + ГруппаВариантовОтчетовЦвет + ЦветНадписейМонитораРуководителя + ПоясняющийТекст + ЦветШрифтаСеройПодсказки + ЗапрещенноеПравоДоступаЦвет + ЦветТекстаНевыбраннойКартинки + ТекстВторостепеннойНадписи + РабочееМестоКассираЦветКнопок_МК + РабочееМестоКассираЦветТекстаСдачи + НедоступныеДанныеЦвет + ФонУправляющегоПоля + РабочееМестоКассираЦветДополнительнойПанели + ДосьеВторостепеннаяНадписьЦвет + КнопкаВыпадающегоСписка + ИсторияИзменений + РазделАдминистрирование + МенюДополнительныеФункции + ПиктограммыЭлементов + Отчеты + Набор + ЗанятьФайл + ПодключаемоеОборудованиеЭквайринговыйТерминал16 + Наборы + Стоп48 + Минус + СтатусыСерийНоменклатуры + СтатусыУказанияСерий + КОтгрузке + СостояниеЗаказа + КОплате + Расш2_ОсновнаяРоль + Расш1_TSD_ОсновнаяРоль + ПолучитьЗначениеПользователя + tsdsync + EnterpriseData_1_19_1 + tsdsync + tsd + Объем + Вес + GTIN + ФизическоеЛицо + Подразделение + СкладСайт + ВидыЦенСайт + КлючQRАвторизации + Номенклатура + ВидыАлкогольнойПродукции + ЕдиницыИзмерения + КлассификаторТНВЭД + Контрагенты + СтраныМира + НаправленияДеятельности + ДоговорыКонтрагентов + КатегорииНоменклатуры + КлассификаторЕдиницИзмерения + СтруктурныеЕдиницы + ЦеновыеГруппы + Ячейки + ХарактеристикиНоменклатуры + ВидыЦен + КомплектацииНоменклатуры + КодыВидовПодакцизныхТоваров + Операции0 + Пользователи + ЧекККМ + УстановкаЦенНоменклатуры + ТипыНоменклатуры + СрокДействияПодарочныхСертификатов + СпособыПополненияЗапасов + ВидыМаркировки + ВидыСтавокНДС + МетодОценкиЗапасов + ПризнакиПредметаРасчета + Периодичность + ВидыКиЗГИСМ + СпособыВыпускаВОборотГИСМ + РазмерыКиЗГИСМ + ВидыПродукцииИС + СтатусыПартий + ТипыКассККМ + ВидыПодакцизныхТоваров + ЦеныНоменклатуры + ОстаткиТоваров + ШтрихкодыНоменклатуры + + + \ No newline at end of file diff --git a/Constants/ВидыЦенСайт.xml b/Constants/ВидыЦенСайт.xml new file mode 100644 index 0000000..8235d94 --- /dev/null +++ b/Constants/ВидыЦенСайт.xml @@ -0,0 +1,58 @@ + + + + + + 16dd4675-10e8-49c1-b865-228f0e304f45 + 79bef2b3-2c43-448d-b773-7be0101ae344 + + + 58ee3a11-5560-45c3-846a-342b85ad66d4 + 21ef739a-8fdc-41c8-b575-b2d043dc61f6 + + + 9830ed46-b6d2-4d4c-9ac1-7ef997808f32 + 54aacb92-4d29-43f6-8e69-02cd96d290b8 + + + + ВидыЦенСайт + + + ru + Виды цен сайт + + + + + cfg:CatalogRef.ВидыЦен + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + DontUse + false + false + + + \ No newline at end of file diff --git a/Constants/КлючQRАвторизации.xml b/Constants/КлючQRАвторизации.xml new file mode 100644 index 0000000..5c25520 --- /dev/null +++ b/Constants/КлючQRАвторизации.xml @@ -0,0 +1,62 @@ + + + + + + d1e3d5bc-cd15-45ff-9fc2-ef00d89f9a50 + 9d8af741-9255-447b-92e0-e9cff7e82eea + + + 1ac70b54-bb57-42a3-8403-f42a480f0af2 + fcf39d44-2933-48aa-8607-8461bc21f287 + + + d1529fd2-c4e4-45e1-b4ea-f9e337054f4b + c6fec443-d2f4-4f6d-8edf-3b0aa2f059be + + + + КлючQRАвторизации + + + ru + Ключ QRАвторизации + + + + + xs:string + + 100 + Variable + + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + DontUse + false + false + + + \ No newline at end of file diff --git a/Constants/СкладСайт.xml b/Constants/СкладСайт.xml new file mode 100644 index 0000000..25c93e2 --- /dev/null +++ b/Constants/СкладСайт.xml @@ -0,0 +1,58 @@ + + + + + + 09a6c381-f104-4101-b5d3-c13db83e6a6a + e3d98777-07a1-4a1c-aaa1-590bb52a8ce6 + + + abc64ed2-1632-43e1-8593-3a7848b3210d + a0bd359f-4fe8-4e05-a059-92a3a5519be9 + + + 13a1d277-02a3-431b-ad60-c740f24c4863 + 401777d0-59ba-4666-bf9b-0b22be42ccc1 + + + + СкладСайт + + + ru + Склад сайт + + + + + cfg:CatalogRef.СтруктурныеЕдиницы + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + DontUse + false + false + + + \ No newline at end of file diff --git a/DefinedTypes/GTIN.xml b/DefinedTypes/GTIN.xml new file mode 100644 index 0000000..a02ae73 --- /dev/null +++ b/DefinedTypes/GTIN.xml @@ -0,0 +1,24 @@ + + + + + + cbd710fc-9f5a-45be-98ab-ecdbad7d9eb6 + 2964476c-13b0-4b93-9de5-6eda6d4a7b14 + + + + Adopted + GTIN + + be0a4445-f91d-4e16-b79d-3acfeee43b61 + + xs:string + + 14 + Variable + + + + + \ No newline at end of file diff --git a/DefinedTypes/Вес.xml b/DefinedTypes/Вес.xml new file mode 100644 index 0000000..483f473 --- /dev/null +++ b/DefinedTypes/Вес.xml @@ -0,0 +1,25 @@ + + + + + + 17ef6029-b642-4454-ab55-5edd7b573763 + 9a7434c5-0e03-4ead-a7bd-1ad03903abe7 + + + + Adopted + Вес + + ff93113a-6bb0-4f3f-b38f-fdf94477a4af + + xs:decimal + + 16 + 4 + Nonnegative + + + + + \ No newline at end of file diff --git a/DefinedTypes/Объем.xml b/DefinedTypes/Объем.xml new file mode 100644 index 0000000..684e0bc --- /dev/null +++ b/DefinedTypes/Объем.xml @@ -0,0 +1,25 @@ + + + + + + 38c536e1-8581-4829-ae9b-466ca0d0dab1 + f9d41ab5-1ece-4292-bdf4-0a49c8f86159 + + + + Adopted + Объем + + ec408b61-03b4-4fa9-be7f-183aa5b1e72c + + xs:decimal + + 19 + 7 + Nonnegative + + + + + \ No newline at end of file diff --git a/DefinedTypes/Подразделение.xml b/DefinedTypes/Подразделение.xml new file mode 100644 index 0000000..63d71f9 --- /dev/null +++ b/DefinedTypes/Подразделение.xml @@ -0,0 +1,18 @@ + + + + + + eefd1d7b-bff9-4c62-a99e-0f8529e18e44 + e7104d38-d705-4a82-83e0-91af9a12f737 + + + + Adopted + Подразделение + + 28a25822-2306-409a-a7c8-6f7e42bf25e8 + + + + \ No newline at end of file diff --git a/DefinedTypes/ФизическоеЛицо.xml b/DefinedTypes/ФизическоеЛицо.xml new file mode 100644 index 0000000..deb8322 --- /dev/null +++ b/DefinedTypes/ФизическоеЛицо.xml @@ -0,0 +1,18 @@ + + + + + + c3f0ed4c-b4e6-46ce-ac0c-7b90d4b7b0dd + 0e0dd7db-24f9-4255-85ce-515e5d9b3f4d + + + + Adopted + ФизическоеЛицо + + 46b0a5b3-1fa7-44ff-a941-c6de47d36e77 + + + + \ No newline at end of file diff --git a/Documents/УстановкаЦенНоменклатуры.xml b/Documents/УстановкаЦенНоменклатуры.xml new file mode 100644 index 0000000..0a915b7 --- /dev/null +++ b/Documents/УстановкаЦенНоменклатуры.xml @@ -0,0 +1,68 @@ + + + + + + dea2e52e-0777-40ce-8b8e-f6c1b8d91235 + 42305a77-ba26-43bf-bc80-478287735573 + + + 46e417b9-2166-4708-a6fd-e9e1ebe93b6e + 1e094a31-04e0-4a98-ba85-b82554f55e44 + + + 10368957-1c5d-44e9-bd01-525cf8076694 + baa1319e-56e3-4c4b-9d5a-d06f78c774fb + + + d9f0649d-6106-4437-a93e-a318ae1b8221 + eb033747-f30a-41e3-9f26-db24137464a7 + + + 0cae7f31-b6fc-4349-9843-3e27ae2f24d6 + 09809ff7-e200-489f-9df0-21c117a7ad13 + + + + Adopted + УстановкаЦенНоменклатуры + + 6c36eb1d-354b-48aa-8176-eb8578cfa3d5 + + + + + + + 4c18eab6-ba15-4412-967f-901bb7a9f8a2 + bf212d47-27db-4f86-a8f9-b387123c4f4e + + + 24a7d0e0-ed96-4b75-bb3f-c5e225c8bc7b + 8cd1102b-30b6-4e2c-883b-ce94814d2fde + + + + Adopted + Запасы + + a33428a8-6be3-4aef-8d82-237cc4fcbb02 + + + + + + Adopted + Номенклатура + + 273f79f3-c3f0-4b7c-9f56-a6082d40614e + + cfg:CatalogRef.Номенклатура + + + + + + + + \ No newline at end of file diff --git a/Documents/ЧекККМ.xml b/Documents/ЧекККМ.xml new file mode 100644 index 0000000..5efb4be --- /dev/null +++ b/Documents/ЧекККМ.xml @@ -0,0 +1,35 @@ + + + + + + 060d155b-19f2-4123-9448-2bae2ce48e23 + 3c88203a-bc3b-41e0-8e6e-f68c6200b54b + + + 8851a3ba-559d-4fd6-af09-9d0f9c1113e1 + 16ca73b9-5bf5-4b8a-83e6-fdd38dcc0e39 + + + 2be5ea92-459a-4d38-b2f8-fb435af407e0 + b05b9633-37dc-44ee-9ae4-9fe13eb6654f + + + 084fda74-232e-4506-8390-cb52a9ea17df + a700c6b0-5816-4182-bad0-3c26c56ee934 + + + b25601df-29c0-4f1a-9c2c-addfe8e3fb84 + 0bd95327-6304-4ac3-bd96-881ae90761b4 + + + + Adopted + ЧекККМ + + 07771644-d1a4-4837-b089-39d71440331e + + + + + \ No newline at end of file diff --git a/Enums/ВидыКиЗГИСМ.xml b/Enums/ВидыКиЗГИСМ.xml new file mode 100644 index 0000000..d972b55 --- /dev/null +++ b/Enums/ВидыКиЗГИСМ.xml @@ -0,0 +1,26 @@ + + + + + + d42537eb-8d32-45e9-80fe-bacf186169f2 + 7ea03be3-5da8-4091-814e-24616d13bda3 + + + 3ee3d3fc-b20f-4579-987c-bcc9a25c1116 + 79698d9b-7bed-4736-ac6b-5877c1c37837 + + + e3346588-47e4-446b-835f-2d48c8210a5e + 94f11e53-e42d-46e8-9345-fb209f1f2610 + + + + Adopted + ВидыКиЗГИСМ + + 9650cee0-43d9-437e-94cb-98135702b751 + + + + \ No newline at end of file diff --git a/Enums/ВидыМаркировки.xml b/Enums/ВидыМаркировки.xml new file mode 100644 index 0000000..2d72166 --- /dev/null +++ b/Enums/ВидыМаркировки.xml @@ -0,0 +1,54 @@ + + + + + + 232e8ac9-0b40-49b6-975b-065c042133c5 + 4607db91-1161-48ac-ad60-b2e90cef3cf3 + + + 2c9fb417-2485-4980-991e-2e98268a7888 + d27e31dd-5586-4db1-8dfa-a52a34ad1b9b + + + e5b4a6d3-9eb4-4486-af5d-878ec120c87c + 56790ecc-c1c1-4201-a87a-d2b2d2c6ca6b + + + + Adopted + ВидыМаркировки + + 20a8241a-22e4-4655-b578-002f9b1ecee1 + + + + + + Adopted + НеМаркируется + + 31e21fd5-a5e2-44e3-abf8-a0f86d94fc0b + + + + + + Adopted + КонтрольныйИдентификационныйЗнак + + 8f47d67f-7002-4de5-ae38-cbfb17fc705d + + + + + + Adopted + МаркируемаяПродукция + + 241ddb71-fbab-4fe0-aba8-7d933ec1bca7 + + + + + \ No newline at end of file diff --git a/Enums/ВидыПодакцизныхТоваров.xml b/Enums/ВидыПодакцизныхТоваров.xml new file mode 100644 index 0000000..16f01ad --- /dev/null +++ b/Enums/ВидыПодакцизныхТоваров.xml @@ -0,0 +1,26 @@ + + + + + + 66876743-5138-4060-9b65-a51441afc62e + e87469f8-5747-42a1-97b2-a44df57cff25 + + + 80824d4d-1269-413b-b915-4267b7d19cdf + 67357adb-2b83-4437-8ee0-cce3ba025d40 + + + 204d9427-04f2-48db-ac49-cb58113d6e59 + 5358e6dc-83b2-408a-9bb7-81879f20c5b0 + + + + Adopted + ВидыПодакцизныхТоваров + + ca9b5f96-e540-46b1-b1a5-af475502239a + + + + \ No newline at end of file diff --git a/Enums/ВидыПродукцииИС.xml b/Enums/ВидыПродукцииИС.xml new file mode 100644 index 0000000..43748fa --- /dev/null +++ b/Enums/ВидыПродукцииИС.xml @@ -0,0 +1,26 @@ + + + + + + 220574b8-20f1-438f-a71f-d66d38f2dd9e + c2920060-3c15-4415-87d2-be7b9c704720 + + + 017dd721-7e0d-4d58-bdaf-5d4cd1949567 + c86ce068-aa90-4f51-b75c-e85ea3ed6eac + + + 7ba6cfc8-7696-41cb-a222-788e7335c7e1 + df015484-bf07-447b-a1cb-5d909f2dd406 + + + + Adopted + ВидыПродукцииИС + + f4a340b7-fe4b-45b4-8ffa-e0da4057a661 + + + + \ No newline at end of file diff --git a/Enums/ВидыСтавокНДС.xml b/Enums/ВидыСтавокНДС.xml new file mode 100644 index 0000000..d2068bb --- /dev/null +++ b/Enums/ВидыСтавокНДС.xml @@ -0,0 +1,26 @@ + + + + + + 8dd1e9c4-b37c-4031-aef1-c12868bb5ec6 + 0d2304c2-41e6-40af-8fb1-72ff7b5d4b6c + + + 9cb6faed-0118-4787-8b63-2dc21f5a68c6 + c131fe71-70e7-4858-864f-573728dd3169 + + + 4f49eabb-622e-4753-adf9-59f36fc128ff + e5c2dfc7-6b9e-458b-96be-4ecd89564e81 + + + + Adopted + ВидыСтавокНДС + + db6b7850-6f6d-42fe-9240-139b8a5ae8b3 + + + + \ No newline at end of file diff --git a/Enums/МетодОценкиЗапасов.xml b/Enums/МетодОценкиЗапасов.xml new file mode 100644 index 0000000..c832b3e --- /dev/null +++ b/Enums/МетодОценкиЗапасов.xml @@ -0,0 +1,26 @@ + + + + + + ef038f9f-1e9c-4acd-9ebf-918aa792c618 + 579353c4-e7ab-432d-8c2d-c4278c30549b + + + 66c984fd-57ac-4031-ba94-cb7c9ceb1a6f + 0e4bd489-daba-4a21-bf12-7e4ca9a77b58 + + + 9f9359ea-33b0-43a0-b5bd-126df297a1b3 + 37d5499b-f198-42d7-9e52-41b4d4630376 + + + + Adopted + МетодОценкиЗапасов + + 13f6f75e-ef1a-4499-be4d-09d78e2d76df + + + + \ No newline at end of file diff --git a/Enums/Периодичность.xml b/Enums/Периодичность.xml new file mode 100644 index 0000000..fb6c26a --- /dev/null +++ b/Enums/Периодичность.xml @@ -0,0 +1,26 @@ + + + + + + 42710ff4-fbc0-4bff-b3fc-9701ebe3cf3c + 6a01c965-de90-4a76-86d4-2bdf713ea48b + + + 6010acc8-a577-4bfa-84fc-99f3721d15b3 + f8a81aff-23f7-42d7-98b7-8561a19add3e + + + fb742a83-65c1-4b5c-ae1d-09cf2512342e + 8bcc3f81-49f4-4160-bba5-6a9e6c9b075d + + + + Adopted + Периодичность + + 70b1e79e-6d89-4577-b3d3-2578d976c69e + + + + \ No newline at end of file diff --git a/Enums/ПризнакиПредметаРасчета.xml b/Enums/ПризнакиПредметаРасчета.xml new file mode 100644 index 0000000..f49d004 --- /dev/null +++ b/Enums/ПризнакиПредметаРасчета.xml @@ -0,0 +1,26 @@ + + + + + + 5456a951-280e-43d1-a37f-e5208ff8bf4b + 35df9d63-89b3-4b07-95c4-f7dae8ee3669 + + + c5d35e51-9838-49f3-b8ec-8a4699a12d69 + a6466b8d-6012-4e1a-b657-33926b9752ae + + + 9884f32d-6fb3-409b-ba90-d17d9836839d + 78c0cf51-910b-4263-94ea-67d5930c060b + + + + Adopted + ПризнакиПредметаРасчета + + 48a2be8c-8487-4193-8b16-5a15c6f2a225 + + + + \ No newline at end of file diff --git a/Enums/РазмерыКиЗГИСМ.xml b/Enums/РазмерыКиЗГИСМ.xml new file mode 100644 index 0000000..48206d8 --- /dev/null +++ b/Enums/РазмерыКиЗГИСМ.xml @@ -0,0 +1,26 @@ + + + + + + 2713a99b-3d5f-47ff-a29b-dfce3b6dd96f + 7cb92d9b-43ba-474e-ab55-1d8f8e2c0a51 + + + f9843507-ddda-41ae-ae01-d4ff542133bd + 5a98d367-976b-45be-b00e-074ac51af144 + + + 6e023e49-ea41-41b0-99a1-92be3f2c9d0a + 58c22949-b154-4956-ba78-be29328b31be + + + + Adopted + РазмерыКиЗГИСМ + + be3cc144-3191-4043-9c1d-19e80d4f3d04 + + + + \ No newline at end of file diff --git a/Enums/СпособыВыпускаВОборотГИСМ.xml b/Enums/СпособыВыпускаВОборотГИСМ.xml new file mode 100644 index 0000000..25d426e --- /dev/null +++ b/Enums/СпособыВыпускаВОборотГИСМ.xml @@ -0,0 +1,26 @@ + + + + + + bcc0efbb-f265-45d0-ad19-a05058c670a2 + 20c11322-c74a-4fdd-a325-48db29ebc951 + + + d5f87675-90bf-4171-86c8-fbde0b6cf0e7 + 7e18fb95-a1a9-4e05-98c9-063bbe050460 + + + 3a460986-880e-4fc8-88e9-44c433a63da4 + 575e1138-e738-4526-847c-959baeb88bbb + + + + Adopted + СпособыВыпускаВОборотГИСМ + + 8ac26438-a4c0-48bd-8406-ab829526eee2 + + + + \ No newline at end of file diff --git a/Enums/СпособыПополненияЗапасов.xml b/Enums/СпособыПополненияЗапасов.xml new file mode 100644 index 0000000..c5abb79 --- /dev/null +++ b/Enums/СпособыПополненияЗапасов.xml @@ -0,0 +1,36 @@ + + + + + + 087a26cd-cd4a-4572-89d8-987abc336479 + 2bdc924a-30a1-444b-acc9-d5de9bf2ad5a + + + 8f8cab60-d3e4-482a-94a0-5c01ca08bf42 + e07f4279-80fe-4183-8eb3-73eee76a54e6 + + + 8a5126de-8e2c-462d-9515-4538a51817f9 + 494158c3-db1b-4c73-ba00-0116767772f1 + + + + Adopted + СпособыПополненияЗапасов + + 57710b6f-10e2-4355-b356-c8df41e4af22 + + + + + + Adopted + Закупка + + 1b665b6f-6b24-4d72-8bc9-e7779885477f + + + + + \ No newline at end of file diff --git a/Enums/СрокДействияПодарочныхСертификатов.xml b/Enums/СрокДействияПодарочныхСертификатов.xml new file mode 100644 index 0000000..19ae5b3 --- /dev/null +++ b/Enums/СрокДействияПодарочныхСертификатов.xml @@ -0,0 +1,54 @@ + + + + + + a3603f79-370f-46f8-bf1c-8652f5ce2f4c + a7fabc03-1406-4ac3-bd20-c5494e5dda54 + + + 4f987486-a498-47f3-a3a3-4bcbd8b2745b + cbcf849d-74be-4a34-bdb0-8ddf87fb55e6 + + + 84386e65-fece-4ce6-9929-2cd92e813674 + e7958c43-5a2d-45e1-ae5b-fb037e89f170 + + + + Adopted + СрокДействияПодарочныхСертификатов + + 5a79b3f5-0b8b-4d6a-89d1-b868000ff481 + + + + + + Adopted + БезОграниченияСрока + + 6b2b4cdc-8b3d-460f-bca2-0a0db6135a85 + + + + + + Adopted + СОграничениемНаДату + + 2a968e86-a4e5-4708-9a3f-7f7ec274b8dc + + + + + + Adopted + ПериодПослеПродажи + + 5cc08cb9-6cf5-43be-b01d-51e94a8c58b9 + + + + + \ No newline at end of file diff --git a/Enums/СтатусыПартий.xml b/Enums/СтатусыПартий.xml new file mode 100644 index 0000000..bb858f4 --- /dev/null +++ b/Enums/СтатусыПартий.xml @@ -0,0 +1,45 @@ + + + + + + ceb49648-0ba2-48fe-9c5a-0fb07772a04d + b032b976-a354-4c43-a67c-06bcf16132da + + + 28800d96-aa5e-4a7b-babd-59b40660dbe1 + 56765edb-e144-47f9-8c3a-0a7ae2fda356 + + + 34af7890-1ebf-4aff-8414-004e7fdf5c8b + b5099f74-bbb0-4bbc-9c9d-a0cd108f00ab + + + + Adopted + СтатусыПартий + + 72d4d4c6-c4bd-4d46-b44a-0ddcfabca8b8 + + + + + + Adopted + ТоварыНаКомиссии + + 6d9ed10c-eedd-4004-a9da-2c2bb426dd9e + + + + + + Adopted + СобственныеЗапасы + + b07c58f5-61a2-4fab-95f9-3f5cdf99435d + + + + + \ No newline at end of file diff --git a/Enums/ТипыКассККМ.xml b/Enums/ТипыКассККМ.xml new file mode 100644 index 0000000..319235a --- /dev/null +++ b/Enums/ТипыКассККМ.xml @@ -0,0 +1,36 @@ + + + + + + 002bc11f-a876-4a37-a888-24a09054fec5 + 81d82c48-63a0-44f7-b331-afbd4cea7176 + + + 6cd42a5b-c8fe-495d-b943-00625685f0f3 + 7e414989-93b8-4ea7-8ae3-60227869b7f0 + + + d0f0736c-692c-4141-81a9-893e136d5137 + a008bcf1-9dbe-4778-8625-2f0998efc092 + + + + Adopted + ТипыКассККМ + + 5048f040-3271-4ca0-b653-0336d63b80a2 + + + + + + Adopted + ФискальныйРегистратор + + 9c1f84f7-e798-4ff8-9abf-865fae170807 + + + + + \ No newline at end of file diff --git a/Enums/ТипыНоменклатуры.xml b/Enums/ТипыНоменклатуры.xml new file mode 100644 index 0000000..7fff199 --- /dev/null +++ b/Enums/ТипыНоменклатуры.xml @@ -0,0 +1,81 @@ + + + + + + 983d49ed-c96b-4af8-9dce-b420bae7bf60 + 1fa5dcdb-54d9-45d0-8693-1a0176f17beb + + + 396685ba-b84d-4616-a4aa-c47f4cc657b0 + 69fb60c3-36e2-4e43-8394-4b914b00ae2f + + + acaf421b-4f9c-4e56-8568-ae3d3be0fff4 + c2228b12-6181-40c5-80e3-e494e704c9e9 + + + + Adopted + ТипыНоменклатуры + + 26f5bd34-55fb-4583-a708-4a1aa18f4701 + + + + + + Adopted + Запас + + 55a3f7e4-3de3-47d1-ae22-29cc117b567d + + + + + + Adopted + Операция + + 3bf04f5c-0e2b-4597-b5ce-59a845276b86 + + + + + + Adopted + ПодарочныйСертификат + + 78c63ce8-4298-4ddf-bdaa-d93bd267293a + + + + + + Adopted + Услуга + + bb571f86-1462-437b-9ebb-1df93b741d6b + + + + + + Adopted + Работа + + a65eacc7-20b4-4874-a8df-eeb4c78616c5 + + + + + + Adopted + ВидРабот + + 6c7cb4e5-139e-4bc4-a35f-e6efc2523fec + + + + + \ No newline at end of file diff --git a/Ext/HomePageWorkArea.xml b/Ext/HomePageWorkArea.xml new file mode 100644 index 0000000..207187c --- /dev/null +++ b/Ext/HomePageWorkArea.xml @@ -0,0 +1,5 @@ + + + OneColumn + + \ No newline at end of file diff --git a/Ext/ManagedApplicationModule.bsl b/Ext/ManagedApplicationModule.bsl new file mode 100644 index 0000000..5b175ff --- /dev/null +++ b/Ext/ManagedApplicationModule.bsl @@ -0,0 +1,13 @@ +&После("ПередНачаломРаботыСистемы") +Процедура Расш1_ПередНачаломРаботыСистемы() + //Значение = ПолучитьЗначениеПользователя.ПолучитьЗначениеСервер(ПользователиКлиент.ТекущийПользователь()); + //Если Значение = Истина Тогда + //Полноэкранное раб место без вкладок + //КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.РабочееМесто); + //Полноэкранное раб место без вкладок + //ОткрытьФорму("Документ.ЧекККМ.Форма.ФормаДокумента_РМК",,,,ПолучитьОкна()[0]); + //Изменяем набор разделов для кассиров + //МинимальныйИнтерфейс.МинимальныйИнтерфейс(); + // ОбновитьИнтерфейс(); + //КонецЕсли; +КонецПроцедуры diff --git a/HTTPServices/tsd.xml b/HTTPServices/tsd.xml new file mode 100644 index 0000000..8d20516 --- /dev/null +++ b/HTTPServices/tsd.xml @@ -0,0 +1,49 @@ + + + + + tsd + + + ru + Tsd + + + + tsd + AutoUse + 20 + + + + + marketPlace + + + ru + Market place + + + + + + + + + GetPost + + + ru + Get post + + + + POST + marketPlaceGetPost + + + + + + + \ No newline at end of file diff --git a/HTTPServices/tsd/Ext/Module.bsl b/HTTPServices/tsd/Ext/Module.bsl new file mode 100644 index 0000000..d5d0c42 --- /dev/null +++ b/HTTPServices/tsd/Ext/Module.bsl @@ -0,0 +1,28 @@ + +Функция marketPlaceGetPost(Запрос) + Тело=Запрос.ПолучитьТелоКакСтроку(); + ЧтениеJSON = Новый ЧтениеJSON; + ЧтениеJSON.УстановитьСтроку(Тело); + Структура=ПрочитатьJSON(ЧтениеJSON); + Интеграции = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Структура.integra, ";", Истина);; + + если Структура.TypeMarket="OZ" тогда + Для Каждого Элемент из Интеграции Цикл + Интеграция=документы.ПоставкаМП.НайтиПоНомеру(Элемент); + СтрокаJSON = ИнтеграцияМаркетплэйсы.ОзонПроверкаПоставки(Интеграция.Интеграция, Структура.barcode); + ЧтениеJSON = Новый ЧтениеJSON; + ЧтениеJSON.УстановитьСтроку(СтрокаJSON); + Данные = ПрочитатьJSON(ЧтениеJSON); + если НЕ Данные.Свойство("code") Тогда // Если не нашли код неправильного ответа тогда + Ответ = Новый HTTPСервисОтвет(200); + Ответ.Заголовки.Вставить("Content-Type","application/json; charset=utf-8"); + Ответ.УстановитьТелоИзСтроки(СтрокаJSON); + Возврат Ответ; + КонецЕсли; + КонецЦикла; + КонецЕсли; +КонецФункции + + + + diff --git a/InformationRegisters/ОстаткиТоваров.xml b/InformationRegisters/ОстаткиТоваров.xml new file mode 100644 index 0000000..a4dbb88 --- /dev/null +++ b/InformationRegisters/ОстаткиТоваров.xml @@ -0,0 +1,86 @@ + + + + + + 10d35a2a-1e91-44fc-97c6-8079035544cc + dec76aea-69cd-454b-b702-1ac5f740c534 + + + 92ba15be-6277-4d2b-b845-715ef0e8c3f8 + a66f2084-d586-46b4-a905-d23149964a0c + + + 0848389b-bf14-4f83-bf68-eb5dabd5a7a1 + 5b201765-6df9-4663-b687-0922c8ada561 + + + 145b0ba1-ad04-4173-89ee-0e41251d349e + c903c396-6bf3-4421-9336-06972da78699 + + + d4cc3e52-f067-4b1f-ab2c-cabd87e17d28 + 3ab8c957-9d38-4a60-b1a1-116d52572ecb + + + e32e74b4-6c99-46de-add8-6d82f790c385 + 555a003d-04ec-4d40-bd90-517d71c59650 + + + f0d6dff2-c8d7-48c7-802b-cd5fb7f6154e + 19c9fd8b-fd4f-47fe-841b-3e520674c26c + + + + Adopted + ОстаткиТоваров + + 39697d29-d018-41f6-97e5-ff0be80c288c + Nonperiodical + Independent + + + + + + Adopted + Количество + + d9811242-e1fd-48cd-bcd6-f87d4f350141 + + xs:decimal + + 15 + 3 + Any + + + + + + + + Adopted + Номенклатура + + 5afb2953-94c4-49dd-a405-4835273d82d7 + + cfg:CatalogRef.Номенклатура + + + + + + + Adopted + СтруктурнаяЕдиница + + dc2c61f4-2acc-49bc-9d9e-087d9102dee0 + + cfg:AnyRef + + + + + + \ No newline at end of file diff --git a/InformationRegisters/ЦеныНоменклатуры.xml b/InformationRegisters/ЦеныНоменклатуры.xml new file mode 100644 index 0000000..dc3c108 --- /dev/null +++ b/InformationRegisters/ЦеныНоменклатуры.xml @@ -0,0 +1,98 @@ + + + + + + b8f6c48d-f02c-47e5-84cf-b6b14b49f391 + 2d8b398d-feac-47c4-8fd3-7561466549c9 + + + 4c629c85-a362-4ed4-8e96-c4654536253e + 0c9da2df-40ff-456e-afa1-f5959ea01622 + + + 589f18f2-8b36-4544-85dc-a4cf62c61628 + c50163ab-ae53-4d12-b16f-47ae3f53339b + + + 26a3c5ea-7c53-4a74-a396-2b7141687143 + cc5eaf75-9bb9-4da2-abef-c3d2e1b1ca1c + + + 5f14e109-5225-4a98-8123-fdac28b5c84a + 18995258-f84d-46bf-b602-0a11065c59f0 + + + 08c6e8f1-e6ba-4356-8246-5c218fc53cdf + 282ffc31-cd50-43b9-8d8b-9833f30b5855 + + + 7d313545-5cc0-4b89-a229-0f00b7f2f1f6 + 5ecc8dd0-d31d-49f3-b441-8c689663134d + + + + Adopted + ЦеныНоменклатуры + + 49c4fd20-9868-483b-b488-8c57fd046bdc + Second + Independent + + + + + + Adopted + ЕдиницаИзмерения + + 9bbb1a13-6b20-4404-9200-e9443b24ff4a + + cfg:AnyRef + + + + + + + Adopted + Цена + + 0d19eb74-bf6e-4116-86fe-df31d53de608 + + xs:decimal + + 15 + 2 + Nonnegative + + + + + + + + Adopted + Номенклатура + + a28e04ee-8fae-48f0-b7c4-e031134c920f + + cfg:CatalogRef.Номенклатура + + + + + + + Adopted + ВидЦен + + 60782cbe-1ea8-49b3-8d12-06b63e48f302 + + cfg:CatalogRef.ВидыЦен + + + + + + \ No newline at end of file diff --git a/InformationRegisters/ШтрихкодыНоменклатуры.xml b/InformationRegisters/ШтрихкодыНоменклатуры.xml new file mode 100644 index 0000000..943fbdf --- /dev/null +++ b/InformationRegisters/ШтрихкодыНоменклатуры.xml @@ -0,0 +1,73 @@ + + + + + + e50e9f0a-f557-4cdc-97fb-5715d04e6109 + 34ed0d22-184f-45ed-a412-cfecc1a75d18 + + + fb580eaa-434a-4db5-adb2-a18102fa7f0b + 14c6c572-b564-4f2f-811f-0237713a380f + + + 4358d3f8-4a78-4cce-85b9-5d2a405c5c38 + 8e9c186a-708e-45ec-be1d-959519153833 + + + f10f3135-f304-432d-a3b6-c2e41fd29db0 + 72d1bbd1-ad52-4e8e-b306-384f27a55a58 + + + 9febe425-577e-48d0-9fab-7ab3db6965f9 + 1b8728f8-663c-42bf-aff9-b3f2525116be + + + 0b2b3e6c-fa6a-4246-bfc6-6d59f1a324d5 + f005af0d-e02d-4f2c-a373-8414c5664768 + + + ce911d4d-9ddf-4897-b5c6-d93350ba70f7 + 6f087dae-4d03-44fe-90a5-e1b4fb1cab06 + + + + Adopted + ШтрихкодыНоменклатуры + + cd8ae33f-71f7-45f5-8c7f-ded1811b3261 + Nonperiodical + Independent + + + + + + Adopted + Штрихкод + + 2d67f57b-a1a2-4c4f-a38a-c0d00b01a3dd + + xs:string + + 200 + Variable + + + + + + + + Adopted + Номенклатура + + 08c2ea59-4a3c-4ee3-93cf-cd78102315ac + + cfg:CatalogRef.Номенклатура + + + + + + \ No newline at end of file diff --git a/Languages/Русский.xml b/Languages/Русский.xml new file mode 100644 index 0000000..2132f4d --- /dev/null +++ b/Languages/Русский.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + Русский + + af1b61ff-d1b9-4053-ad85-8259b6626adc + ru + + + \ No newline at end of file diff --git a/Roles/Расш1_TSD_ОсновнаяРоль.xml b/Roles/Расш1_TSD_ОсновнаяРоль.xml new file mode 100644 index 0000000..e1517d0 --- /dev/null +++ b/Roles/Расш1_TSD_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Расш1_TSD_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/Roles/Расш1_TSD_ОсновнаяРоль/Ext/Rights.xml b/Roles/Расш1_TSD_ОсновнаяРоль/Ext/Rights.xml new file mode 100644 index 0000000..3d31a46 --- /dev/null +++ b/Roles/Расш1_TSD_ОсновнаяРоль/Ext/Rights.xml @@ -0,0 +1,33 @@ + + + true + true + false + + Configuration.TSD + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + \ No newline at end of file diff --git a/Roles/Расш2_ОсновнаяРоль.xml b/Roles/Расш2_ОсновнаяРоль.xml new file mode 100644 index 0000000..3dceab2 --- /dev/null +++ b/Roles/Расш2_ОсновнаяРоль.xml @@ -0,0 +1,10 @@ + + + + + Расш2_ОсновнаяРоль + + + + + \ No newline at end of file diff --git a/Roles/Расш2_ОсновнаяРоль/Ext/Rights.xml b/Roles/Расш2_ОсновнаяРоль/Ext/Rights.xml new file mode 100644 index 0000000..88b7bdd --- /dev/null +++ b/Roles/Расш2_ОсновнаяРоль/Ext/Rights.xml @@ -0,0 +1,6 @@ + + + false + true + false + \ No newline at end of file diff --git a/StyleItems/ГруппаВариантовОтчетовЦвет.xml b/StyleItems/ГруппаВариантовОтчетовЦвет.xml new file mode 100644 index 0000000..871c296 --- /dev/null +++ b/StyleItems/ГруппаВариантовОтчетовЦвет.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ГруппаВариантовОтчетовЦвет + + 950f8fd5-fefa-4bfb-97a0-38d77ae830dc + Color + + + \ No newline at end of file diff --git a/StyleItems/ДосьеВторостепеннаяНадписьЦвет.xml b/StyleItems/ДосьеВторостепеннаяНадписьЦвет.xml new file mode 100644 index 0000000..b374041 --- /dev/null +++ b/StyleItems/ДосьеВторостепеннаяНадписьЦвет.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ДосьеВторостепеннаяНадписьЦвет + + c3d88576-8720-41d7-9d91-919ea45523c5 + Color + + + \ No newline at end of file diff --git a/StyleItems/ЗапрещенноеПравоДоступаЦвет.xml b/StyleItems/ЗапрещенноеПравоДоступаЦвет.xml new file mode 100644 index 0000000..21e89f5 --- /dev/null +++ b/StyleItems/ЗапрещенноеПравоДоступаЦвет.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ЗапрещенноеПравоДоступаЦвет + + 0c44fdea-7b81-45be-87f5-d64456a9d379 + Color + + + \ No newline at end of file diff --git a/StyleItems/НедоступныеДанныеЦвет.xml b/StyleItems/НедоступныеДанныеЦвет.xml new file mode 100644 index 0000000..bda9ebf --- /dev/null +++ b/StyleItems/НедоступныеДанныеЦвет.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + НедоступныеДанныеЦвет + + 0d0ada8a-09bb-4634-bf50-199f3779dad5 + Color + + + \ No newline at end of file diff --git a/StyleItems/ПоясняющийТекст.xml b/StyleItems/ПоясняющийТекст.xml new file mode 100644 index 0000000..79cafaa --- /dev/null +++ b/StyleItems/ПоясняющийТекст.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ПоясняющийТекст + + ad87bd29-0ad1-4da4-ac62-38e714e0cb9f + Color + + + \ No newline at end of file diff --git a/StyleItems/РабочееМестоКассираЦветДополнительнойПанели.xml b/StyleItems/РабочееМестоКассираЦветДополнительнойПанели.xml new file mode 100644 index 0000000..1da5509 --- /dev/null +++ b/StyleItems/РабочееМестоКассираЦветДополнительнойПанели.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + РабочееМестоКассираЦветДополнительнойПанели + + 8e99e404-5cfd-4263-97e3-37b427c01241 + Color + + + \ No newline at end of file diff --git a/StyleItems/РабочееМестоКассираЦветКнопок_МК.xml b/StyleItems/РабочееМестоКассираЦветКнопок_МК.xml new file mode 100644 index 0000000..75910f4 --- /dev/null +++ b/StyleItems/РабочееМестоКассираЦветКнопок_МК.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + РабочееМестоКассираЦветКнопок_МК + + ac5d7524-320d-4c00-a3b3-978d4d3d4a9c + Color + + + \ No newline at end of file diff --git a/StyleItems/РабочееМестоКассираЦветТекстаСдачи.xml b/StyleItems/РабочееМестоКассираЦветТекстаСдачи.xml new file mode 100644 index 0000000..be1c2a4 --- /dev/null +++ b/StyleItems/РабочееМестоКассираЦветТекстаСдачи.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + РабочееМестоКассираЦветТекстаСдачи + + e4ce7d46-fb11-4154-a5e6-63b1bdc79368 + Color + + + \ No newline at end of file diff --git a/StyleItems/ТекстВторостепеннойНадписи.xml b/StyleItems/ТекстВторостепеннойНадписи.xml new file mode 100644 index 0000000..84f974d --- /dev/null +++ b/StyleItems/ТекстВторостепеннойНадписи.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ТекстВторостепеннойНадписи + + 2a29a148-1bea-4d41-bf3b-fcf976448851 + Color + + + \ No newline at end of file diff --git a/StyleItems/ФонУправляющегоПоля.xml b/StyleItems/ФонУправляющегоПоля.xml new file mode 100644 index 0000000..38280be --- /dev/null +++ b/StyleItems/ФонУправляющегоПоля.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ФонУправляющегоПоля + + da164c9a-4836-4c07-ace9-1c2e2382eceb + Color + + + \ No newline at end of file diff --git a/StyleItems/ЦветНадписейМонитораРуководителя.xml b/StyleItems/ЦветНадписейМонитораРуководителя.xml new file mode 100644 index 0000000..d4524a9 --- /dev/null +++ b/StyleItems/ЦветНадписейМонитораРуководителя.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ЦветНадписейМонитораРуководителя + + 8f847a5d-5c2f-4561-843c-860528d7ef57 + Color + + + \ No newline at end of file diff --git a/StyleItems/ЦветТекстаНевыбраннойКартинки.xml b/StyleItems/ЦветТекстаНевыбраннойКартинки.xml new file mode 100644 index 0000000..0cfeabf --- /dev/null +++ b/StyleItems/ЦветТекстаНевыбраннойКартинки.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ЦветТекстаНевыбраннойКартинки + + bcf1a1a2-5826-4ef2-beac-2b0fdb9c3a2c + Color + + + \ No newline at end of file diff --git a/StyleItems/ЦветШрифтаСеройПодсказки.xml b/StyleItems/ЦветШрифтаСеройПодсказки.xml new file mode 100644 index 0000000..5cc4951 --- /dev/null +++ b/StyleItems/ЦветШрифтаСеройПодсказки.xml @@ -0,0 +1,13 @@ + + + + + + Adopted + ЦветШрифтаСеройПодсказки + + c7cc7830-e728-4e6b-97d4-73011353c405 + Color + + + \ No newline at end of file diff --git a/WebServices/tsdsync.xml b/WebServices/tsdsync.xml new file mode 100644 index 0000000..7c42128 --- /dev/null +++ b/WebServices/tsdsync.xml @@ -0,0 +1,324 @@ + + + + + tsdsync + + + ru + Tsdsync + + + + https://technozonee.itinalog.ru:5443/tsdsync + + + + 0 + XDTOPackage.EnterpriseData_1_19_1 + + + tsdsync.1cws + AutoUse + 20 + + + + + getDoc + + + ru + Get doc + + + + d6p1:Документ.ПоступлениеТоваровУслуг + false + false + getDoc + Managed + + + + + barcode + + + ru + Barcode + + + + xs:string + false + In + + + + + + + setDoc + + + ru + Set doc + + + + xs:boolean + false + false + setDoc + Managed + + + + + doc + + + ru + Doc + + + + d8p1:Документ.ПоступлениеТоваровУслуг + true + In + + + + + + + getNom + + + ru + Get nom + + + + xs:string + true + false + getNom + Managed + + + + + + getDocInvent + + + ru + Get doc invent + + + + d6p1:Документ.ИнвентаризацияТоваров + false + false + getDocInvent + Managed + + + + + barcode + + + ru + Barcode + + + + xs:string + false + In + + + + + + + setDocInvent + + + ru + Set doc invent + + + + xs:boolean + false + false + setDocInvent + Managed + + + + + doc + + + ru + Doc + + + + d8p1:Документ.ИнвентаризацияТоваров + true + In + + + + + + + GetUsers + + + ru + Get users + + + + xs:string + true + false + GetUsers + Managed + + + + + + GetArrayDoc + + + ru + Get array doc + + + + xs:string + true + false + GetArrayDoc + Automatic + + + + + + setDocBarcode + + + ru + Set doc barcode + + + + xs:string + true + false + setDocBarcode + Managed + + + + + DocBarcode + + + ru + Doc barcode + + + + xs:anyType + false + In + + + + + + + GetCells + + + ru + Get cells + + + + xs:string + true + false + GetCells + Managed + + + + + + GetBatches + + + ru + Get batches + + + + xs:string + true + false + GetBatches + Managed + + + + + + GetStockInCells + + + ru + Get stock in cells + + + + xs:string + true + false + GetStockInCells + Managed + + + + + + GetOrganizations + + + ru + Get organizations + + + + xs:string + false + false + GetOrganizations + Managed + + + + + + \ No newline at end of file diff --git a/WebServices/tsdsync/Ext/Module.bsl b/WebServices/tsdsync/Ext/Module.bsl new file mode 100644 index 0000000..5491be0 --- /dev/null +++ b/WebServices/tsdsync/Ext/Module.bsl @@ -0,0 +1,1257 @@ + +Функция GetArrayDoc() // Получаем документы из базы и отправляем из на ТСД + СписокСборкиXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Документ.СборкаМП.Список"));; + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | СборкаМП.Ссылка КАК Ссылка, + | СборкаМП.Дата КАК Дата + |ИЗ + | Документ.СборкаМП КАК СборкаМП + |ГДЕ + | СборкаМП.Дата МЕЖДУ &Дата1 И &Дата2 + | И СборкаМП.Проведен = ИСТИНА + | + |ОБЪЕДИНИТЬ ВСЕ + | + |ВЫБРАТЬ + | СтикеровкаМП.Ссылка, + | СтикеровкаМП.Дата + |ИЗ + | Документ.СтикеровкаМП КАК СтикеровкаМП + |ГДЕ + | СтикеровкаМП.Дата МЕЖДУ &Дата1 И &Дата2 + | И СтикеровкаМП.Проведен = ИСТИНА + | + |УПОРЯДОЧИТЬ ПО + | Дата"; + Запрос.УстановитьПараметр("Дата1", НачалоДня(ТекущаяДата() - 60*60*24*1)); + Запрос.УстановитьПараметр("Дата2", КонецДня(ТекущаяДата())); + РезультатЗапроса = Запрос.Выполнить().Выгрузить(); + Если РезультатЗапроса.Количество() > 0 Тогда + Для Каждого строка Из РезультатЗапроса Цикл + Если строка.Ссылка.Поставки.Количество() = 0 Тогда Продолжить; КонецЕсли; + ДокСборкиXDTO=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Документ.СборкаМП")); + ДокСборкиXDTO.Ссылка = строка(строка.Ссылка.УникальныйИдентификатор()); + ДокСборкиXDTO.Дата = строка.Ссылка.Дата; + ДокСборкиXDTO.Номер = строка.Ссылка.Номер; + ДокСборкиXDTO.ТипДокумента = строка(ТипЗнч(строка.ссылка)); + Для Каждого строка Из строка.Ссылка.Поставки Цикл + ЗаявкаXDTO=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Документ.ПоступлениеТоваровУслуг")); + КлючевыеСвойства=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваПоступлениеТоваровУслуг")); + КлючевыеСвойстваКонтрагент=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваКонтрагент")); + Товары=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Документ.ПоступлениеТоваровУслуг.Товары")); + // Документ ПоставкаМП + СсылкаМП=строка.ПоставкаМП; + КлючевыеСвойства.ссылка=Строка(СсылкаМП.УникальныйИдентификатор()); + КлючевыеСвойства.номер=СсылкаМП.номер; + КлючевыеСвойства.дата=СсылкаМП.дата; + КлючевыеСвойстваКонтрагент.Ссылка=строка(СсылкаМП.Интеграция.Клиент.УникальныйИдентификатор()); + КлючевыеСвойстваКонтрагент.Наименование=СсылкаМП.Интеграция.Клиент.Наименование; + колстрок = 0; + Для Каждого Товар Из СсылкаМП.Заказы Цикл + Строка=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Документ.ПоступлениеТоваровУслуг.Товары.Строка")); + колстрок=колстрок + 1; + Строка.НомерСтрокиДокумента=колстрок; + // Номенклатура + ДанныеНоменклатуры=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеНоменклатуры.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеНоменклатуры.Номенклатура.Ссылка=Строка(Товар.КарточкаМП.Номенклатура.УникальныйИдентификатор()); + СтроковыйМассивШтрихкодовНом = ПолучитьШтрихНом(Товар.КарточкаМП.Номенклатура); + ДанныеНоменклатуры.Штрихкод = СтроковыйМассивШтрихкодовНом; + ДанныеНоменклатуры.Номенклатура.Наименование=Товар.КарточкаМП.Номенклатура.Наименование; + ДанныеНоменклатуры.Номенклатура.Артикул = Товар.КарточкаМП.Номенклатура.Артикул; + ДанныеНоменклатуры.Номенклатура.МаркировкаМП = Товар.КарточкаМП.Номенклатура.МаркировкаМП; + КомплектацияНоменклатуры = ПолучитьКомплектНоменклатуры(Товар.КарточкаМП.Номенклатура); + // Карточка МП + ДанныеКарточкиМП=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеКарточкиМП.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип( + "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеКарточкиМП.Номенклатура.Ссылка=Строка(Товар.КарточкаМП.УникальныйИдентификатор()); + СтроковыйМассивШтрихкодовКарточки = ПолучитьШтрихНомКарточкиМП(Товар.КарточкаМП); + ДанныеКарточкиМП.Штрихкод = СтроковыйМассивШтрихкодовКарточки; + ДанныеКарточкиМП.Номенклатура.Наименование=Товар.КарточкаМП.Наименование; + Строка.ДанныеНоменклатуры=ДанныеНоменклатуры; + Строка.Количество=Товар.Количество; + Строка.СчетУчета = Товар.КодМП; + Если значениезаполнено(Товар.ШтрихкодПоставки) Тогда + Строка.СчетУчетаНДС = Товар.ШтрихкодПоставки; + Иначе + Строка.СчетУчетаНДС = "0"; + КонецЕсли; + Строка.ДанныеКарточкиМП=ДанныеКарточкиМП; + Строка.КомплектацияНоменклатуры=КомплектацияНоменклатуры; + Если ЗначениеЗаполнено(Товар.Ячейка) Тогда + Строка.Ячейка=Товар.Ячейка.Наименование; + Иначе + Строка.Ячейка="-"; + КонецЕсли; + Товары.Строка.Добавить(Строка); + КонецЦикла; + ЗаявкаXDTO.КлючевыеСвойства=КлючевыеСвойства; + ЗаявкаXDTO.КонтрагентСтороннейКомпании=КлючевыеСвойстваКонтрагент; + ЗаявкаXDTO.Товары=Товары; + ДокСборкиXDTO.ДокПоставкаМП.Добавить(ЗаявкаXDTO); + КонецЦикла; + СписокСборкиXDTO.ДокСборкиМП.Добавить(ДокСборкиXDTO); + КонецЦикла; + КонецЕсли; + Возврат СписокСборкиXDTO; +КонецФункции + +Функция ПолучитьКомплектНоменклатуры(СсылкаНом) + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | КомплектацииНоменклатуры.Ссылка КАК Ссылка, + | КомплектацииНоменклатуры.Состав.( + | НомерСтроки КАК НомерСтроки, + | Ссылка КАК Ссылка, + | ДоляСтоимости КАК ДоляСтоимости, + | ЕдиницаИзмерения КАК ЕдиницаИзмерения, + | Количество КАК Количество, + | КоличествоПродукции КАК КоличествоПродукции, + | Номенклатура КАК Номенклатура, + | Описание КАК Описание, + | Характеристика КАК Характеристика) КАК Состав + |ИЗ + | Справочник.КомплектацииНоменклатуры КАК КомплектацииНоменклатуры + |ГДЕ + | КомплектацииНоменклатуры.Владелец = &Владелец"; + + Запрос.УстановитьПараметр("Владелец", СсылкаНом); + РезультатЗапроса = Запрос.Выполнить().Выгрузить(); + Если РезультатЗапроса.Количество() > 0 Тогда + КомплектXTDO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Справочник.КомплектацииНом")); + Для Каждого строка Из РезультатЗапроса Цикл + СтрокаКомплект = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Справочник.КомплектацииНом.Строка")); + СтрокаКомплект.ВладелецСсылка = Строка(СсылкаНом.УникальныйИдентификатор()); + СтрокаКомплект.Ссылка = Строка(строка.ссылка.УникальныйИдентификатор()); + СтрокаКомплект.НаименованиеКомплекта = строка.Ссылка.Наименование; + ТаблицаСоставаXTDO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Справочник.КомплектацииНом.ТаблицаСостава")); + Для Каждого элемент Из строка.Состав Цикл + //@skip-check query-in-loop + ТаблицаСоставаXTDOСтрока = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", + "Справочник.КомплектацииНом.ТаблицаСостава.Строка")); + ТаблицаСоставаXTDOСтрока.Номенклатура=ПолучитьНоменклатуруXDTO(элемент.Номенклатура); + ТаблицаСоставаXTDOСтрока.Количество=элемент.Количество; + ТаблицаСоставаXTDOСтрока.КоличествоКомплектов=элемент.КоличествоПродукции; + ТаблицаСоставаXTDO.Строка.Добавить(ТаблицаСоставаXTDOСтрока); + КонецЦикла; + СтрокаКомплект.ТаблицаСостава = ТаблицаСоставаXTDO; + КомплектXTDO.Строка.Добавить(СтрокаКомплект); + КонецЦикла; + Возврат КомплектXTDO; + Иначе + Возврат Неопределено; + КонецЕсли; +КонецФункции + +Функция getDoc(barcode) // Выгружаем Док ПоставкаМП + Если СтрДлина(barcode)>2 Тогда + //Ищем по номеру + + Ссылки=Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ ПЕРВЫЕ 1 + | ПоставкаМП.Ссылка КАК Ссылка + |ИЗ + | Документ.ПоставкаМП КАК ПоставкаМП + |ГДЕ + | ПоставкаМП.Номер ПОДОБНО &Номер + | + |УПОРЯДОЧИТЬ ПО + | ПоставкаМП.Дата УБЫВ"; + + Запрос.УстановитьПараметр("Номер", "%"+barcode); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + Ссылки.Добавить(ВыборкаДетальныеЗаписи.Ссылка); + КонецЦикла; + иначе + //Ищем по шк документа + Ссылки=НайтиДокПоНомеруПоставки(barcode); + //ШтрихкодированиеПечатныхФормВызовСервера.СсылкаПоШтрихкодуТабличногоДокумента(barcode, Неопределено); + КонецЕсли; + ЗаявкаXDTO=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ПоступлениеТоваровУслуг")); + КлючевыеСвойства=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваПоступлениеТоваровУслуг")); + КлючевыеСвойстваКонтрагент=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваКонтрагент")); + Товары=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ПоступлениеТоваровУслуг.Товары")); + Если Ссылки.Количество()>0 Тогда + Ссылка=Ссылки[0]; + КлючевыеСвойства.ссылка=Строка(ссылка.УникальныйИдентификатор()); + КлючевыеСвойства.номер=Ссылка.номер; + КлючевыеСвойства.дата=Ссылка.дата; + КлючевыеСвойстваКонтрагент.Ссылка=строка(Ссылка.Интеграция.Клиент.УникальныйИдентификатор()); + КлючевыеСвойстваКонтрагент.Наименование=Ссылка.Интеграция.Клиент.Наименование; + колстрок = 0; + Для каждого Товар из Ссылка.Заказы Цикл + Строка=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ПоступлениеТоваровУслуг.Товары.Строка")); + колстрок=колстрок+1; + Строка.НомерСтрокиДокумента=колстрок; + + ДанныеНоменклатуры=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеНоменклатуры.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеНоменклатуры.Номенклатура.Ссылка=Строка(Товар.Номенклатура.УникальныйИдентификатор()); + СтроковыйМассивШтрихкодов = ПолучитьШтрихНом(Товар.Номенклатура); + ДанныеНоменклатуры.Штрихкод = СтроковыйМассивШтрихкодов; + ДанныеНоменклатуры.Номенклатура.Наименование=Товар.Номенклатура.Наименование; + + ДанныеКарточкиМП=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеКарточкиМП.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеКарточкиМП.Номенклатура.Ссылка=Строка(Товар.КарточкаМП.УникальныйИдентификатор()); + СтроковыйМассивШтрихкодов = ПолучитьШтрихНомКарточкиМП(Товар.КарточкаМП); + ДанныеКарточкиМП.Штрихкод = СтроковыйМассивШтрихкодов; + ДанныеКарточкиМП.Номенклатура.Наименование=Товар.КарточкаМП.Наименование; + + + Строка.Количество=Товар.Количество; + Строка.ДанныеНоменклатуры=ДанныеНоменклатуры; + Строка.ДанныеКарточкиМП=ДанныеКарточкиМП; + Строка.СчетУчета = Товар.КодМП; + если значениезаполнено(Товар.ШтрихкодПоставки) тогда + Строка.СчетУчетаНДС = Товар.ШтрихкодПоставки; + иначе + Строка.СчетУчетаНДС = "0"; + конецесли; + Товары.Строка.Добавить(Строка); + КонецЦикла; + Иначе + КлючевыеСвойства.ссылка=Строка(Документы.ПоставкаМП.ПустаяСсылка().УникальныйИдентификатор()); + КонецЕсли; + ЗаявкаXDTO.КлючевыеСвойства=КлючевыеСвойства; + ЗаявкаXDTO.КонтрагентСтороннейКомпании=КлючевыеСвойстваКонтрагент; + ЗаявкаXDTO.Товары=Товары; + Возврат ЗаявкаXDTO; +КонецФункции + + +&НаСервере + +Функция setDoc(xmldoc) // получаем с ТСД изменный док СборкаМП и Стикеровка МП + + Если xmldoc.КлючевыеСвойства.ТипДокумента = "Сборка МП" Тогда + + СборкаМП=Документы.СборкаМП.ПолучитьСсылку(Новый УникальныйИдентификатор(xmldoc.КлючевыеСвойства.ссылка)); + Если Не ЗначениеЗаполнено(СборкаМП) Тогда + Возврат Ложь; + КонецЕсли; + СборкаМП=СборкаМП.ПолучитьОбъект(); + СборкаМП.Исполнитель=Справочники.Пользователи.ПолучитьСсылку( + Новый УникальныйИдентификатор(xmldoc.Подразделение.Ссылка)); + Для Каждого строка Из xmldoc.Товары.строка Цикл + ном = Справочники.Номенклатура.ПолучитьСсылку( + Новый УникальныйИдентификатор(строка.ДанныеНоменклатуры.Номенклатура.ссылка)); + тов = СборкаМП.Товары.Найти(ном, "Номенклатура"); + Если тов <> Неопределено Тогда + тов.Факт = строка.Количество; // Полностью перезаписываем количество + Иначе + тов=СборкаМП.Товары.Добавить(); + тов.Номенклатура=ном; + тов.Факт=строка.Количество; + КонецЕсли; + КонецЦикла; + СборкаМП.Записать(); + Возврат Истина; + ИначеЕсли xmldoc.КлючевыеСвойства.ТипДокумента = "Стикеровка МП" Тогда + СтикеровкаМП=Документы.СтикеровкаМП.ПолучитьСсылку( + Новый УникальныйИдентификатор(xmldoc.КлючевыеСвойства.ссылка)); + Если Не ЗначениеЗаполнено(СтикеровкаМП) Тогда + Возврат Ложь; + КонецЕсли; + СтикеровкаМП=СтикеровкаМП.ПолучитьОбъект(); + СтикеровкаМП.Исполнитель=Справочники.Пользователи.ПолучитьСсылку( + Новый УникальныйИдентификатор(xmldoc.Подразделение.Ссылка)); + Для Каждого строка Из xmldoc.Товары.строка Цикл + ном = Справочники.КарточкиМП.ПолучитьСсылку( + Новый УникальныйИдентификатор(строка.ДанныеНоменклатуры.Номенклатура.ссылка)); + КодМП = строка.ЕдиницаИзмерения.Ссылка; + ШтрихкодПоставки = ""; + Попытка + ШтрихкодПоставки = СокрЛП(Строка(строка.ЕдиницаИзмерения.ДанныеКлассификатора.Код)); + Исключение + КонецПопытки; + СтруктураПоиска = Новый Структура; + СтруктураПоиска.Вставить("КодМП", КодМП); + СтруктураПоиска.Вставить("КарточкаМП", ном); + КодМаркировки = ПолучитьКодМаркировкиИзСтрокиXDTO(строка); + Если ЗначениеЗаполнено(КодМаркировки) Тогда + ПоставкаМПСсылка = ПолучитьСсылкуПоставкиМПИзСтрокиXDTO(строка); + Если ЗначениеЗаполнено(ПоставкаМПСсылка) Тогда + ЗаполнитьКодМаркировкиВПоставкеМП(КодМП, ном, КодМаркировки, ПоставкаМПСсылка, ШтрихкодПоставки); + Иначе + Для Каждого СсыльМП из СтикеровкаМП.Поставки Цикл + Рез = ЗаполнитьКодМаркировкиВПоставкеМП(КодМП, ном, КодМаркировки, СсыльМП.ПоставкаМП, ШтрихкодПоставки); + Если Рез Тогда + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + тов = СтикеровкаМП.Заказы.НайтиСтроки(СтруктураПоиска); + Если тов <> Неопределено И тов.Количество() > 0 Тогда + тов[0].Количество = строка.Количество; // Полностью перезаписываем количество + Иначе + тов=СтикеровкаМП.Заказы.Добавить(); + тов.КарточкаМП=ном; + тов.Количество=строка.Количество; + тов.КодМП=КодМП; + тов.ШтрихкодПоставки=ШтрихкодПоставки; + КонецЕсли; + КонецЦикла; + СтикеровкаМП.Записать(); + Возврат Истина; + ИначеЕсли xmldoc.КлючевыеСвойства.ТипДокумента = "ПеремещениеПоЯчейкам" Тогда + ЗаписатьПеремещениеПоЯчейкамИзТСД(xmldoc); + Возврат "true"; + КонецЕсли; +КонецФункции + + +Функция getNom() + + МассивОбъектов = Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Номенклатура.Ссылка КАК Ссылка, + | Номенклатура.Наименование КАК Наименование + |ИЗ + | Справочник.Номенклатура КАК Номенклатура + |ГДЕ + | НЕ Номенклатура.ПометкаУдаления + | И НЕ Номенклатура.ЭтоГруппа"; + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СтрокаШК = ПолучитьШтрихНом(Выборка.Ссылка); + Если Не ЗначениеЗаполнено(СтрокаШК) Или СтрокаШК = "0" Тогда + Продолжить; + КонецЕсли; + Элемент = НовыйЭлементОтветаТСД(); + ДобавитьСвойствоОтветаТСД(Элемент, Строка(Выборка.Ссылка.УникальныйИдентификатор())); + ДобавитьСвойствоОтветаТСД(Элемент, "Номенклатура"); + ДобавитьСвойствоОтветаТСД(Элемент, Выборка.Наименование); + ДобавитьСвойствоОтветаТСД(Элемент, СтрокаШК); + ДобавитьСвойствоОтветаТСД(Элемент, ""); + МассивОбъектов.Добавить(Элемент); + КонецЦикла; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | КарточкиМП.Ссылка КАК Ссылка, + | КарточкиМП.Наименование КАК Наименование, + | КарточкиМП.Номенклатура КАК Номенклатура + |ИЗ + | Справочник.КарточкиМП КАК КарточкиМП + |ГДЕ + | НЕ КарточкиМП.ПометкаУдаления"; + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + СтрокаШК = ПолучитьШтрихНомКарточкиМП(Выборка.Ссылка); + Если Не ЗначениеЗаполнено(СтрокаШК) Или СтрокаШК = "0" Тогда + Продолжить; + КонецЕсли; + Элемент = НовыйЭлементОтветаТСД(); + ДобавитьСвойствоОтветаТСД(Элемент, Строка(Выборка.Ссылка.УникальныйИдентификатор())); + ДобавитьСвойствоОтветаТСД(Элемент, "КарточкиМП"); + ДобавитьСвойствоОтветаТСД(Элемент, Выборка.Наименование); + ДобавитьСвойствоОтветаТСД(Элемент, СтрокаШК); + Если ЗначениеЗаполнено(Выборка.Номенклатура) Тогда + ДобавитьСвойствоОтветаТСД(Элемент, Строка(Выборка.Номенклатура.УникальныйИдентификатор())); + Иначе + ДобавитьСвойствоОтветаТСД(Элемент, ""); + КонецЕсли; + МассивОбъектов.Добавить(Элемент); + КонецЦикла; + + Возврат УпаковатьОтветТСДВстроку(МассивОбъектов); +КонецФункции + +Функция ПолучитьНоменклатуруXDTO(СcылкаНом) + ДанныеНоменклатуры=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеНоменклатуры.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеНоменклатуры.Номенклатура.Ссылка=Строка(СcылкаНом.УникальныйИдентификатор()); + ДанныеНоменклатуры.Номенклатура.Наименование=СcылкаНом.Наименование; + СтроковыйМассивШтрихкодовНом = ПолучитьШтрихНом(СcылкаНом); + ДанныеНоменклатуры.Штрихкод = СтроковыйМассивШтрихкодовНом; + Если ЗначениеЗаполнено(СcылкаНом.Родитель) тогда + ДанныеНоменклатуры.Номенклатура.Группа=ПолучитьГруппаXDTO(СcылкаНом.Родитель); + КонецЕсли; + Возврат ДанныеНоменклатуры; +КонецФункции + +Функция ПолучитьГруппаXDTO(СcылкаНом) + + ДанныеГруппа=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатураГруппа")); + ДанныеГруппа.КодВПрограмме=СcылкаНом.Код; + ДанныеГруппа.Наименование=СcылкаНом.Наименование; + ДанныеГруппа.Ссылка=Строка(СcылкаНом.УникальныйИдентификатор()); + + Если ЗначениеЗаполнено(СcылкаНом.Родитель) Тогда + ДанныеГруппа.Группа=ПолучитьГруппаXDTO(СcылкаНом.Родитель); + КонецЕсли; + + Возврат ДанныеГруппа; + +КонецФункции + + +Функция getDocInvent(barcode) // Выгружаем Док инвентаризация + Если СтрДлина(barcode)<12 Тогда + //Ищем по номеру + + Ссылки=Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ ПЕРВЫЕ 1 + | ИнвентаризацияЗапасов.Ссылка КАК Ссылка + |ИЗ + | Документ.ИнвентаризацияЗапасов КАК ИнвентаризацияЗапасов + |ГДЕ + | ИнвентаризацияЗапасов.Номер ПОДОБНО &Номер + | + |УПОРЯДОЧИТЬ ПО + | ИнвентаризацияЗапасов.Дата УБЫВ"; + + Запрос.УстановитьПараметр("Номер", "%"+barcode); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + Ссылки.Добавить(ВыборкаДетальныеЗаписи.Ссылка); + КонецЦикла; + иначе + //Ищем по ШК + Ссылки=ШтрихкодированиеПечатныхФормВызовСервера.СсылкаПоШтрихкодуТабличногоДокумента(barcode, Неопределено); + КонецЕсли; + ЗаявкаXDTO=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ИнвентаризацияТоваров")); + КлючевыеСвойства=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваИнвентаризацияТоваров")); + Товары=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ИнвентаризацияТоваров.Товары")); + Если Ссылки.Количество()>0 Тогда + Ссылка=Ссылки[0]; + КлючевыеСвойства.ссылка=Строка(ссылка.УникальныйИдентификатор()); + КлючевыеСвойства.номер=Ссылка.номер; + КлючевыеСвойства.дата=Ссылка.дата; + + Для каждого Товар из Ссылка.Запасы Цикл + Строка=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "Документ.ИнвентаризацияТоваров.Товары.Строка")); + Строка.НомерСтрокиДокумента=Товар.НомерСтроки; + ДанныеНоменклатуры=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеНоменклатуры")); + ДанныеНоменклатуры.Номенклатура=ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваНоменклатура")); + ДанныеНоменклатуры.Номенклатура.Ссылка=Строка(Товар.Номенклатура.УникальныйИдентификатор()); + /// + ЕдИзмерНом = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "КлючевыеСвойстваЕдиницаИзмерения")); + ДанныеКлассиф = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19", "ОбщиеСвойстваДанныеКлассификатора")); + ДанныеКлассиф.Код = Товар.ЕдиницаИзмерения.Код; + ДанныеКлассиф.Наименование = Товар.ЕдиницаИзмерения.Наименование; + ЕдИзмерНом.Ссылка = Строка(Товар.Номенклатура.ЕдиницаИзмерения.УникальныйИдентификатор()); + ЕдИзмерНом.ДанныеКлассификатора = ДанныеКлассиф; + /// + СтроковыйМассивШтрихкодов = ПолучитьШтрихНом(Товар.Номенклатура); + ДанныеНоменклатуры.Штрихкод = СтроковыйМассивШтрихкодов; + ДанныеНоменклатуры.Номенклатура.Наименование=Товар.Номенклатура.Наименование; + ДанныеНоменклатуры.SKU = ЦенаНом(Товар.Номенклатура); + Строка.КоличествоУчет=Товар.КоличествоУчет; + Строка.ДанныеНоменклатуры=ДанныеНоменклатуры; + Строка.ЕдиницаИзмерения = ЕдИзмерНом; + Товары.Строка.Добавить(Строка); + КонецЦикла; + Иначе + КлючевыеСвойства.ссылка=Строка(Документы.ИнвентаризацияТоваров.ПустаяСсылка().УникальныйИдентификатор()); + КонецЕсли; + ЗаявкаXDTO.КлючевыеСвойства=КлючевыеСвойства; + ЗаявкаXDTO.Товары=Товары; + Возврат ЗаявкаXDTO; +КонецФункции + +Функция УпаковатьОтветТСДВстроку(МассивValue) Экспорт + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.УстановитьСтроку(); + ЗаписьXML.ЗаписатьНачалоЭлемента("response"); + + Для Каждого Элемент Из МассивValue Цикл + ЗаписьXML.ЗаписатьНачалоЭлемента("Value"); + Для Каждого Свойство Из Элемент.Property Цикл + ЗаписьXML.ЗаписатьНачалоЭлемента("Property"); + ЗаписьXML.ЗаписатьНачалоЭлемента("Value"); + ЗаписьXML.ЗаписатьТекст(Строка(Свойство.Value)); + ЗаписьXML.ЗаписатьКонецЭлемента(); // Value + ЗаписьXML.ЗаписатьКонецЭлемента(); // Property + КонецЦикла; + ЗаписьXML.ЗаписатьКонецЭлемента(); // Value + КонецЦикла; + + ЗаписьXML.ЗаписатьКонецЭлемента(); // response + Возврат ЗаписьXML.Закрыть(); +КонецФункции + +Функция setDocInvent(xmldoc) // получаем с ТСД изменный док инвент + + ИнвентДок=Документы.ИнвентаризацияЗапасов.ПолучитьСсылку(Новый УникальныйИдентификатор(xmldoc.КлючевыеСвойства.ссылка)); + Если не ЗначениеЗаполнено(ИнвентДок) Тогда Возврат Ложь; КонецЕсли; + ИнвентДок=ИнвентДок.ПолучитьОбъект(); + + Для каждого строка из xmldoc.Товары.Строка цикл + ном = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(строка.ДанныеНоменклатуры.Номенклатура.ссылка)); + тов = ИнвентДок.Запасы.Найти(ном, "Номенклатура"); + Если тов <> Неопределено Тогда + тов.Количество = строка.Количество; + КонецЕсли; + КонецЦикла; + + ИнвентДок.Записать(); + Возврат Истина; +КонецФункции + +Функция ПолучитьШтрихНомКарточкиМП(ном) + МассивСтрок = ""; + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ШтрихкодыМП.Штрихкод КАК Штрихкод + |ИЗ + | РегистрСведений.ШтрихкодыМП КАК ШтрихкодыМП + |ГДЕ + | ШтрихкодыМП.КарточкаМП.Ссылка = &Ссылка"; + + Запрос.УстановитьПараметр("Ссылка", ном); + РезультатЗапроса = Запрос.Выполнить(); + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + МассивСтрок = МассивСтрок + ВыборкаДетальныеЗаписи.Штрихкод + ";"; + КонецЦикла; + Если СтрДлина(МассивСтрок) > 3 Тогда + Возврат МассивСтрок; + Иначе + Возврат МассивСтрок="0"; + КонецЕсли; +КонецФункции + +Функция ПолучитьШтрихНом(ном) + МассивСтрок = ""; + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод + |ИЗ + | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры + |ГДЕ + | ШтрихкодыНоменклатуры.Номенклатура.Ссылка = &Ссылка"; + + Запрос.УстановитьПараметр("Ссылка", ном); + РезультатЗапроса = Запрос.Выполнить(); + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + МассивСтрок = МассивСтрок + ВыборкаДетальныеЗаписи.Штрихкод + ";"; + КонецЦикла; + Если СтрДлина(МассивСтрок) > 3 Тогда + Возврат МассивСтрок; + Иначе + Возврат МассивСтрок="0"; + КонецЕсли; +КонецФункции + +Процедура ЗаписатьПеремещениеПоЯчейкамИзТСД(ДанныеДокумента) Экспорт + + КС = ДанныеДокумента.КлючевыеСвойства; + ДокТСДUUID = НормUUID(КС.Ссылка); + + Склад = СсылкаПоUUID(Справочники.СтруктурныеЕдиницы, ДанныеДокумента.СтруктурнаяЕдиница); + ВидОперации = ВидОперацииПеремещенияПоЯчейкамИзТСД(ДанныеДокумента.ВидОперации); + ДатаДокумента = XMLЗначение(Тип("Дата"), Строка(КС.Дата)); + + Организация = Неопределено; + Попытка + ОрганизацияUUID = ""; + Попытка + ОрганизацияUUID = КС.Организация.Ссылка; + Исключение + ОрганизацияUUID = КС.Организация; + КонецПопытки; + Организация = СсылкаПоUUID(Справочники.Организации, ОрганизацияUUID); + Исключение + КонецПопытки; + + Автор = Неопределено; + Попытка + Автор = СсылкаПоUUID(Справочники.Сотрудники, ДанныеДокумента.Автор); + Если Не ЗначениеЗаполнено(Автор) Тогда + Автор = СсылкаПоUUID(Справочники.Пользователи, ДанныеДокумента.Автор); + КонецЕсли; + Исключение + КонецПопытки; + + СтрокиЗапасов = СтрокиЗапасовИзДанныхТСД(ДанныеДокумента); + Если СтрокиЗапасов.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ТаблицаСтрок = Новый ТаблицаЗначений; + ТаблицаСтрок.Колонки.Добавить("ЯчейкаИсточникUUID", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36))); + ТаблицаСтрок.Колонки.Добавить("ЯчейкаНазначенияUUID", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36))); + ТаблицаСтрок.Колонки.Добавить("НоменклатураUUID", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36))); + ТаблицаСтрок.Колонки.Добавить("ПартияUUID", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36))); + ТаблицаСтрок.Колонки.Добавить("ЕдиницаUUID", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36))); + ТаблицаСтрок.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 3))); + ТаблицаСтрок.Колонки.Добавить("Штрихкод", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(200))); + + Для Каждого Стр Из СтрокиЗапасов Цикл + НовСтр = ТаблицаСтрок.Добавить(); + НовСтр.ЯчейкаИсточникUUID = НормUUID(Стр.ЯчейкаИсточник); + НовСтр.ЯчейкаНазначенияUUID = НормUUID(Стр.Ячейка); + НовСтр.НоменклатураUUID = НормUUID(Стр.Номенклатура); + НовСтр.ПартияUUID = НормUUID(Стр.Партия); + НовСтр.ЕдиницаUUID = НормUUID(Стр.ЕдиницаИзмерения); + НовСтр.Количество = Число(Стр.Количество); + Попытка + НовСтр.Штрихкод = Строка(Стр.Штрихкод); + Исключение + НовСтр.Штрихкод = ""; + КонецПопытки; + КонецЦикла; + + ТаблицаСтрок.Сортировать("ЯчейкаИсточникUUID, НоменклатураUUID, ЯчейкаНазначенияUUID"); + + ТекущийИсточникUUID = Неопределено; + ДокОбъект = Неопределено; + + Для Каждого СтрТЗ Из ТаблицаСтрок Цикл + + Если Не ЗначениеЗаполнено(СтрТЗ.ЯчейкаИсточникUUID) + Или СтрТЗ.ЯчейкаИсточникUUID = ПустойUUID() Тогда + Продолжить; + КонецЕсли; + + Если ТекущийИсточникUUID <> СтрТЗ.ЯчейкаИсточникUUID Тогда + + ЗаписатьДокументПеремещенияПоЯчейкам(ДокОбъект); + + ТекущийИсточникUUID = СтрТЗ.ЯчейкаИсточникUUID; + ДокОбъект = ПолучитьИлиСоздатьДокументПеремещенияПоЯчейкам( + ДокТСДUUID, ТекущийИсточникUUID); + + ДокОбъект.Дата = ДатаДокумента; + ДокОбъект.СтруктурнаяЕдиница = Склад; + ДокОбъект.ВидОперации = ВидОперации; + ДокОбъект.Ячейка = СсылкаПоUUID(Справочники.Ячейки, ТекущийИсточникUUID); + + Если ЗначениеЗаполнено(Организация) Тогда + Попытка + ДокОбъект.Организация = Организация; + Исключение + КонецПопытки; + КонецЕсли; + + Если ЗначениеЗаполнено(Автор) Тогда + Попытка + ДокОбъект.Автор = Автор; + Исключение + КонецПопытки; + КонецЕсли; + + ДокОбъект.Запасы.Очистить(); + + КонецЕсли; + + НовСтр = ДокОбъект.Запасы.Добавить(); + НовСтр.Номенклатура = СсылкаПоUUID(Справочники.Номенклатура, СтрТЗ.НоменклатураUUID); + НовСтр.Партия = СсылкаПоUUID(Справочники.ПартииНоменклатуры, СтрТЗ.ПартияUUID); + НовСтр.Количество = СтрТЗ.Количество; + НовСтр.Ячейка = СсылкаПоUUID(Справочники.Ячейки, СтрТЗ.ЯчейкаНазначенияUUID); + + Попытка + НовСтр.ЕдиницаИзмерения = СсылкаПоUUID(Справочники.КлассификаторЕдиницИзмерения, СтрТЗ.ЕдиницаUUID); + Исключение + Попытка + НовСтр.ЕдиницаИзмерения = СсылкаПоUUID(Справочники.ЕдиницыИзмерения, СтрТЗ.ЕдиницаUUID); + Исключение + КонецПопытки; + КонецПопытки; + + Попытка + НовСтр.Штрихкод = СтрТЗ.Штрихкод; + Исключение + КонецПопытки; + + КонецЦикла; + + ЗаписатьДокументПеремещенияПоЯчейкам(ДокОбъект); +КонецПроцедуры + + +Функция ПолучитьИлиСоздатьДокументПеремещенияПоЯчейкам(ДокТСДUUID, ЯчейкаИсточникUUID) + + UID = UUIDДокументаУНФИзТСД(ДокТСДUUID, ЯчейкаИсточникUUID); + СсылкаДок = Документы.ПеремещениеПоЯчейкам.ПолучитьСсылку(Новый УникальныйИдентификатор(UID)); + + ДокОбъект = СсылкаДок.ПолучитьОбъект(); + Если ДокОбъект = Неопределено Тогда + ДокОбъект = Документы.ПеремещениеПоЯчейкам.СоздатьДокумент(); + ДокОбъект.УстановитьСсылкуНового(СсылкаДок); + ИначеЕсли ДокОбъект.Проведен Тогда + ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения); + КонецЕсли; + + Возврат ДокОбъект; + +КонецФункции + +Функция СтрокиЗапасовИзДанныхТСД(ДанныеДокумента) + + Результат = Новый Массив; + + СтрокиЗапасов = Неопределено; + Попытка + СтрокиЗапасов = ДанныеДокумента.Запасы.Строка; + Исключение + Возврат Результат; + КонецПопытки; + + Если СтрокиЗапасов = Неопределено Тогда + Возврат Результат; + КонецЕсли; + + Если ТипЗнч(СтрокиЗапасов) = Тип("СписокXDTO") Или ТипЗнч(СтрокиЗапасов) = Тип("Массив") Тогда + Для Каждого Стр Из СтрокиЗапасов Цикл + Результат.Добавить(Стр); + КонецЦикла; + Иначе + Результат.Добавить(СтрокиЗапасов); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция ДатаИзЗначенияТСД(ЗначениеДаты) + + Если ТипЗнч(ЗначениеДаты) = Тип("Дата") Тогда + Возврат ЗначениеДаты; + КонецЕсли; + + СтрокаДаты = СокрЛП(Строка(ЗначениеДаты)); + Если Не ЗначениеЗаполнено(СтрокаДаты) Тогда + Возврат ТекущаяДатаСеанса(); + КонецЕсли; + + Попытка + Возврат XMLЗначение(Тип("Дата"), СтрокаДаты); + Исключение + КонецПопытки; + + Попытка + Возврат Дата(СтрокаДаты); + Исключение + КонецПопытки; + + Попытка + Части = СтрРазделить(СтрЗаменить(СтрокаДаты, "T", " "), " "); + Если Части.Количество() >= 1 Тогда + ДМГ = СтрРазделить(Части[0], "."); + Если ДМГ.Количество() = 3 Тогда + Год = Число(ДМГ[2]); + Месяц = Число(ДМГ[1]); + День = Число(ДМГ[0]); + Час = 0; + Мин = 0; + Сек = 0; + Если Части.Количество() >= 2 Тогда + Время = СтрРазделить(Части[1], ":"); + Если Время.Количество() >= 1 Тогда + Час = Число(Время[0]); + КонецЕсли; + Если Время.Количество() >= 2 Тогда + Мин = Число(Время[1]); + КонецЕсли; + Если Время.Количество() >= 3 Тогда + Сек = Число(Время[2]); + КонецЕсли; + КонецЕсли; + Возврат Дата(Год, Месяц, День, Час, Мин, Сек); + КонецЕсли; + КонецЕсли; + Исключение + КонецПопытки; + + Возврат ТекущаяДатаСеанса(); + +КонецФункции + +Функция ВидОперацииПеремещенияПоЯчейкамИзТСД(ЗначениеИзТСД) + + Текст = СокрЛП(Строка(ЗначениеИзТСД)); + + Если ВРег(Текст) = ВРег("ИзНесколькихВОдну") + Или СтрНайти(ВРег(Текст), "ИЗ НЕСКОЛЬКИХ") > 0 Тогда + Возврат Перечисления.ВидыОперацийПеремещениеПоЯчейкам.ИзНесколькихВОдну; + КонецЕсли; + + Возврат Перечисления.ВидыОперацийПеремещениеПоЯчейкам.ИзОднойВНесколько; + +КонецФункции + +Функция НормUUID(ЗначениеUUID) + + СтрокаUUID = ВРег(СокрЛП(Строка(ЗначениеUUID))); + Если Не ЗначениеЗаполнено(СтрокаUUID) Тогда + Возврат ПустойUUID(); + КонецЕсли; + Возврат СтрокаUUID; + +КонецФункции + +Функция СсылкаПоUUID(Менеджер, ЗначениеUUID) + + СтрокаUUID = НормUUID(ЗначениеUUID); + Если СтрокаUUID = ПустойUUID() Тогда + Возврат Менеджер.ПустаяСсылка(); + КонецЕсли; + + Возврат Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаUUID)); + +КонецФункции + +Функция UUIDДокументаУНФИзТСД(ДокТСДUUID, ЯчейкаИсточникUUID) Экспорт + + Хеш = Новый ХешированиеДанных(ХешФункция.MD5); + Хеш.Добавить(ВРег(СокрЛП(Строка(ДокТСДUUID))) + "|" + ВРег(СокрЛП(Строка(ЯчейкаИсточникUUID)))); + Хекс = СтрЗаменить(ВРег(Строка(Хеш.ХешСумма)), " ", ""); + + Возврат Лев(Хекс, 8) + "-" + + Сред(Хекс, 9, 4) + "-" + + Сред(Хекс, 13, 4) + "-" + + Сред(Хекс, 17, 4) + "-" + + Сред(Хекс, 21, 12); + +КонецФункции + +Процедура ЗаписатьДокументПеремещенияПоЯчейкам(ДокОбъект) + + Если ДокОбъект = Неопределено Тогда + Возврат; + КонецЕсли; + Если ДокОбъект.Запасы.Количество() = 0 Тогда + Возврат; + КонецЕсли; + ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); +КонецПроцедуры + +Функция ВернутьСписокНовойНом() + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | УстановкаЦенНоменклатурыЗапасы.Номенклатура.Ссылка КАК НоменклатураСсылка + |ИЗ + | Документ.УстановкаЦенНоменклатуры.Запасы КАК УстановкаЦенНоменклатурыЗапасы + |ГДЕ + | УстановкаЦенНоменклатурыЗапасы.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 + | И УстановкаЦенНоменклатурыЗапасы.Ссылка.Проведен = ИСТИНА"; + + Запрос.УстановитьПараметр("Дата1", началодня(ТекущаяДата())); + Запрос.УстановитьПараметр("Дата2", конецдня(ТекущаяДата())); + РезультатЗапроса = Запрос.Выполнить().Выгрузить(); + возврат РезультатЗапроса; +КонецФункции + +Функция ЦенаНом(ном) + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена + |ИЗ + | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних + |ГДЕ + | ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка = &Ссылка + | И ЦеныНоменклатурыСрезПоследних.Цена > 0 + | + |СГРУППИРОВАТЬ ПО + | ЦеныНоменклатурыСрезПоследних.Цена"; + + Запрос.УстановитьПараметр("Ссылка", ном); + РезультатЗапроса = Запрос.Выполнить().Выгрузить(); + если РезультатЗапроса.Количество()> 0 Тогда + возврат РезультатЗапроса[0].Цена; + иначе + возврат 0; + КонецЕсли; +КонецФункции + +Функция НайтиДокПоНомеруПоставки(НомерПоставки) +КонецФункции + +Функция GetUsers() + МассивОбъектов=Новый Массив; + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Пользователи.Ссылка КАК Ссылка + |ИЗ + | Справочник.Пользователи КАК Пользователи + |ГДЕ + | Пользователи.ПометкаУдаления = &ПометкаУдаления"; + + Запрос.УстановитьПараметр("ПометкаУдаления", Ложь); + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + Если ВыборкаДетальныеЗаписи.Ссылка.Наименование = "<Не указан>" Тогда Продолжить; КОнецЕсли; + ПользXML = Новый Структура; + ПользXML.Вставить("Ссылка", строка(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор())); + ПользXML.Вставить("Наименование", ВыборкаДетальныеЗаписи.Ссылка.Наименование); + ПользXML.Вставить("Пароль", ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору + (ВыборкаДетальныеЗаписи.Ссылка.ИдентификаторПользователяИБ).СохраняемоеЗначениеПароля); + МассивОбъектов.Добавить(ПользXML); + КонецЦикла; + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(МассивОбъектов); + Возврат ОбъектXDTO; +КонецФункции + +Функция setDocBarcode(xmldoc) // получаем с ТСД документы с штрихкодами + ВидыПродукции = Новый Массив(); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Корма для животных (влажные)")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Корма для животных (сухие)")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Консервы")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Спортивное питание")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("БАДы 2.0")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("БАД-ы")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Напитки с содержанием молока, какао, прочие")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Моторные масла")); + ВидыПродукции.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Молочная продукция")); + + Попытка + ДокШК = Документы.ПулШтрихкодов.НайтиПоНомеру(xmldoc.Номер); // ищем по номеру, т.к. переодичности нет + Если ДокШК = Документы.ПулШтрихкодов.ПустаяСсылка() Тогда + ДокШк = Документы.ПулШтрихкодов.СоздатьДокумент(); + ДокШк.Номер = xmldoc.Номер; + ДокШк.Дата = Дата(СтрЗаменить(СтрЗаменить(СтрЗаменить(xmldoc.Дата, "T", ""), "-", ""), ":", "")); + Иначе + ДокШк = ДокШк.ПолучитьОбъект(); + ДокШк.Штрихкоды.Очистить(); + КонецЕсли; + // Перезапишем только штрихкоды + Если ТипЗнч(xmldoc.Штрихкоды.строка) = Тип("СписокXDTO") Тогда + Для Каждого строка из xmldoc.Штрихкоды.строка Цикл + Шк = ДокШк.Штрихкоды.Добавить(); + Шк.Штрихкод64 = строка.ШтрихкодКодир; + Если СтрДлина(ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(строка.ШтрихкодКодир))) > 13 Тогда + МаркаРазб = ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(строка.ШтрихкодКодир)); + СтруктураРазбора = ШтрихкодированиеОбщегоНазначенияИС.НоваяСтруктураОбработкиШтрихкода(МаркаРазб, + ВидыПродукции); + Шк.Штрихкод = СтруктураРазбора.НормализованныйШтрихкод; + Иначе + Шк.Штрихкод = ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(строка.ШтрихкодКодир)); + КонецЕсли; + КонецЦикла; + ИначеЕсли ТипЗнч(xmldoc.Штрихкоды.строка) = Тип("ОбъектXDTO") Тогда + Шк = ДокШк.Штрихкоды.Добавить(); + Шк.Штрихкод64 = xmldoc.Штрихкоды.строка.ШтрихкодКодир; + Если СтрДлина(ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(xmldoc.Штрихкоды.строка.ШтрихкодКодир))) > 13 Тогда + МаркаРазб = ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(xmldoc.Штрихкоды.строка.ШтрихкодКодир)); + СтруктураРазбора = ШтрихкодированиеОбщегоНазначенияИС.НоваяСтруктураОбработкиШтрихкода(МаркаРазб, + ВидыПродукции); + Шк.Штрихкод = СтруктураРазбора.НормализованныйШтрихкод; + Иначе + Шк.Штрихкод = ПолучитьСтрокуИзДвоичныхДанных(Base64Значение(xmldoc.Штрихкоды.строка.ШтрихкодКодир)); + КонецЕсли; + КонецЕсли; + ДокШк.Записать(); + Возврат "true"; + Исключение + Возврат ОписаниеОшибки(); + КонецПопытки +КонецФункции + +Функция ЗаполнитьКодМаркировкиВПоставкеМП(КодМП, ном, КодМаркировки, СсыльМП, ШтрихкодПоставки = "") + Если Не ЗначениеЗаполнено(СсыльМП) Тогда + Возврат Ложь; + КонецЕсли; + МассивТипПродукцииМП = Новый Массив(); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Молочная продукция")); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Корма для животных (влажные)")); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Корма для животных (сухие)")); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Спортивное питание")); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Консервы")); + МассивТипПродукцииМП.Добавить(Справочники.ВидыПродукцииИС.НайтиПоНаименованию("Напитки с содержанием молока, какао, прочие")); + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ПоставкаМПЗаказы.Ссылка КАК Ссылка + |ИЗ + | Документ.ПоставкаМП.Заказы КАК ПоставкаМПЗаказы + |ГДЕ + | ПоставкаМПЗаказы.КарточкаМП = &КарточкаМП + | И ПоставкаМПЗаказы.Ссылка = &Ссылка + | И (ПоставкаМПЗаказы.КодМП = &КодМП + | ИЛИ &ИскатьПоШтрихкоду + | И ПоставкаМПЗаказы.ШтрихкодПоставки = &ШтрихкодПоставки)"; + Запрос.УстановитьПараметр("Ссылка", СсыльМП); + Запрос.УстановитьПараметр("КарточкаМП", ном); + Запрос.УстановитьПараметр("КодМП", КодМП); + Запрос.УстановитьПараметр("ШтрихкодПоставки", ШтрихкодПоставки); + Запрос.УстановитьПараметр("ИскатьПоШтрихкоду", ЗначениеЗаполнено(ШтрихкодПоставки) И ШтрихкодПоставки <> "0"); + РезультатЗапроса = Запрос.Выполнить().Выгрузить(); + Если РезультатЗапроса.Количество() > 0 Тогда + Док = СсыльМП.ПолучитьОбъект(); + КодМрк = Док.КодыМаркировки.Добавить(); + ДвоичныеДанные = Base64Значение(КодМаркировки); + Если Не ЗначениеЗаполнено(ДвоичныеДанные) Тогда + Марка = КодМаркировки; + КодМрк.МаркаСтрока = КодМаркировки; + Иначе + Марка = ПолучитьСтрокуИзДвоичныхДанных(ДвоичныеДанные); + СтруктураРазбора = ШтрихкодированиеОбщегоНазначенияИС.НоваяСтруктураОбработкиШтрихкода(Марка, + МассивТипПродукцииМП); + КодМрк.МаркаСтрока = СтруктураРазбора.НормализованныйШтрихкод; + КонецЕсли; + КодМрк.МаркаСтрока64 = КодМаркировки; + + // Сопоставление марки с кодом МП из строки поставки + КодМПДляЗаписи = СокрЛП(Строка(КодМП)); + Если Не ЗначениеЗаполнено(КодМПДляЗаписи) + Или КодМПДляЗаписи = "Не определен" + Или КодМПДляЗаписи = "00-00-00" Тогда + Если ЗначениеЗаполнено(ШтрихкодПоставки) И ШтрихкодПоставки <> "0" Тогда + СтрокиЗаказа = Док.Заказы.НайтиСтроки(Новый Структура("КарточкаМП, ШтрихкодПоставки", ном, ШтрихкодПоставки)); + Иначе + СтрокиЗаказа = Неопределено; + КонецЕсли; + Если СтрокиЗаказа = Неопределено Или СтрокиЗаказа.Количество() = 0 Тогда + СтрокиЗаказа = Док.Заказы.НайтиСтроки(Новый Структура("КарточкаМП", ном)); + КонецЕсли; + Если СтрокиЗаказа <> Неопределено И СтрокиЗаказа.Количество() > 0 + И ЗначениеЗаполнено(СтрокиЗаказа[0].КодМП) Тогда + КодМПДляЗаписи = СтрокиЗаказа[0].КодМП; + КонецЕсли; + КонецЕсли; + Если ЗначениеЗаполнено(КодМПДляЗаписи) Тогда + КодМрк.КодМП = КодМПДляЗаписи; + КонецЕсли; + + Док.Записать(); + возврат истина; + Иначе + Возврат Ложь; + КонецЕсли; +КонецФункции + +Функция ПолучитьКодМаркировкиИзСтрокиXDTO(СтрокаXDTO) + + Попытка + Если ТипЗнч(СтрокаXDTO.КодМаркировки) <> Тип("ОбъектXDTO") + И ЗначениеЗаполнено(СтрокаXDTO.КодМаркировки) Тогда + Возврат Строка(СтрокаXDTO.КодМаркировки); + КонецЕсли; + Исключение + КонецПопытки; + + Возврат ""; + +КонецФункции + +Функция ПолучитьСсылкуПоставкиМПИзСтрокиXDTO(СтрокаXDTO) + + Попытка + Если ТипЗнч(СтрокаXDTO.ПоставкаМП) = Тип("ОбъектXDTO") + И ЗначениеЗаполнено(СтрокаXDTO.ПоставкаМП.Ссылка) + И СтрокаXDTO.ПоставкаМП.Ссылка <> ПустойUUID() Тогда + СсылкаПоставки = Документы.ПоставкаМП.ПолучитьСсылку( + Новый УникальныйИдентификатор(СтрокаXDTO.ПоставкаМП.Ссылка)); + Если ЗначениеЗаполнено(СсылкаПоставки) Тогда + Возврат СсылкаПоставки; + КонецЕсли; + КонецЕсли; + Исключение + КонецПопытки; + + Возврат Документы.ПоставкаМП.ПустаяСсылка(); + +КонецФункции + +Функция НовыйЭлементОтветаТСД() + Возврат Новый Структура("Property", Новый Массив); +КонецФункции + +Процедура ДобавитьСвойствоОтветаТСД(Элемент, Значение) + Свойство = Новый Структура("Value", XMLСтрока(Значение)); + Элемент.Property.Добавить(Свойство); +КонецПроцедуры + +Функция ПустойUUID() + Возврат "00000000-0000-0000-0000-000000000000"; +КонецФункции + +Функция UUIDСсылки(Ссылка) + Если Не ЗначениеЗаполнено(Ссылка) Тогда + Возврат ПустойUUID(); + КонецЕсли; + Возврат Строка(Ссылка.УникальныйИдентификатор()); +КонецФункции + +Функция GetStockInCells() Экспорт + + МассивValue = Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Остатки.СтруктурнаяЕдиница КАК Склад, + | Остатки.Ячейка КАК Ячейка, + | Остатки.Номенклатура КАК Номенклатура, + | Остатки.Партия КАК Партия, + | Остатки.КоличествоОстаток КАК Количество + |ИЗ + | РегистрНакопления.ЗапасыНаСкладах.Остатки КАК Остатки + |ГДЕ + | Остатки.КоличествоОстаток > 0 + | И Остатки.Ячейка <> ЗНАЧЕНИЕ(Справочник.Ячейки.ПустаяСсылка)"; + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + + МассивProperty = Новый Массив; + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Склад.УникальныйИдентификатор()))); + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Ячейка.УникальныйИдентификатор()))); + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Номенклатура.УникальныйИдентификатор()))); + МассивProperty.Добавить(Новый Структура("Value", + ?(ЗначениеЗаполнено(Выборка.Партия), + Строка(Выборка.Партия.УникальныйИдентификатор()), + "00000000-0000-0000-0000-000000000000"))); + МассивProperty.Добавить(Новый Структура("Value", Формат(Выборка.Количество, "ЧРД=.; ЧГ=0"))); + + МассивValue.Добавить(Новый Структура("Property", МассивProperty)); + КонецЦикла; + Возврат УпаковатьОтветТСДВстроку(МассивValue); // строка! +КонецФункции + +Функция GetBatches() Экспорт + + МассивValue = Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Партии.Ссылка КАК Ссылка, + | Партии.Наименование КАК Наименование, + | Партии.Владелец КАК Владелец + |ИЗ + | Справочник.ПартииНоменклатуры КАК Партии + |ГДЕ + | НЕ Партии.ПометкаУдаления"; + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + + МассивProperty = Новый Массив; + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Ссылка.УникальныйИдентификатор()))); + МассивProperty.Добавить(Новый Структура("Value", Выборка.Наименование)); + МассивProperty.Добавить(Новый Структура("Value", + ?(ЗначениеЗаполнено(Выборка.Владелец), + Строка(Выборка.Владелец.УникальныйИдентификатор()), + "00000000-0000-0000-0000-000000000000"))); + + МассивValue.Добавить(Новый Структура("Property", МассивProperty)); + + КонецЦикла; + + Возврат УпаковатьОтветТСДВстроку(МассивValue); // строка! +КонецФункции + +Функция GetCells() Экспорт + + МассивValue = Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Ячейки.Ссылка КАК Ссылка, + | Ячейки.Наименование КАК Наименование, + | Ячейки.Код КАК Код, + | Ячейки.Владелец КАК Владелец, + | Ячейки.Владелец.Наименование КАК НаименованиеСклада, + | Ячейки.Код КАК Штрихкод + |ИЗ + | Справочник.Ячейки КАК Ячейки + |ГДЕ + | НЕ Ячейки.ПометкаУдаления"; + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + + МассивProperty = Новый Массив; + // 0 — ссылка ячейки + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Ссылка.УникальныйИдентификатор()))); + // 1 — наименование ячейки + МассивProperty.Добавить(Новый Структура("Value", Выборка.Наименование)); + // 2 — код + МассивProperty.Добавить(Новый Структура("Value", Выборка.Код)); + // 3 — склад UUID + МассивProperty.Добавить(Новый Структура("Value", + ?(ЗначениеЗаполнено(Выборка.Владелец), + Строка(Выборка.Владелец.УникальныйИдентификатор()), + "00000000-0000-0000-0000-000000000000"))); + // 4 — штрихкод ячейки + МассивProperty.Добавить(Новый Структура("Value", Строка(Выборка.Штрихкод))); + // 5 — наименование склада + МассивProperty.Добавить(Новый Структура("Value", + ?(ЗначениеЗаполнено(Выборка.НаименованиеСклада), Выборка.НаименованиеСклада, ""))); + + МассивValue.Добавить(Новый Структура("Property", МассивProperty)); + + КонецЦикла; + + Возврат УпаковатьОтветТСДВстроку(МассивValue); +КонецФункции + +Функция GetOrganizations() + МассивОбъектов = Новый Массив; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Организации.Ссылка КАК Ссылка, + | Организации.Наименование КАК Наименование, + | Организации.Код КАК Код + |ИЗ + | Справочник.Организации КАК Организации + |ГДЕ + | НЕ Организации.ПометкаУдаления"; + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + Элемент = НовыйЭлементОтветаТСД(); + ДобавитьСвойствоОтветаТСД(Элемент, Строка(Выборка.Ссылка.УникальныйИдентификатор())); + ДобавитьСвойствоОтветаТСД(Элемент, Выборка.Наименование); + ДобавитьСвойствоОтветаТСД(Элемент, Выборка.Код); + МассивОбъектов.Добавить(Элемент); + КонецЦикла; + + Возврат УпаковатьОтветТСДВстроку(МассивОбъектов); + +КонецФункции diff --git a/XDTOPackages/EnterpriseData_1_19_1.xml b/XDTOPackages/EnterpriseData_1_19_1.xml new file mode 100644 index 0000000..01c6f6e --- /dev/null +++ b/XDTOPackages/EnterpriseData_1_19_1.xml @@ -0,0 +1,18 @@ + + + + + + Package + Extended + + + + Adopted + EnterpriseData_1_19_1 + + 4635f15d-296b-4378-9833-f19e5b91b55b + http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.19 + + + \ No newline at end of file diff --git a/XDTOPackages/EnterpriseData_1_19_1/Ext/Package.bin b/XDTOPackages/EnterpriseData_1_19_1/Ext/Package.bin new file mode 100644 index 0000000..8ea9c4e --- /dev/null +++ b/XDTOPackages/EnterpriseData_1_19_1/Ext/Package.bin @@ -0,0 +1,9283 @@ + + + + + (((0[1-9]{1}|[1-2]{1}[0-9]{1})\.(0[1-9]{1}|1[0-2]{1}))|((30)\.(01|0[3-9]{1}|1[0-2]{1}))|((31)\.(01|03|05|07|08|10|12)))\.(18[0-9]{2}|19[0-9]{2}|20[0-9]{2}) + + + + + + + + + + + 0 + + + + + + Билет + Чек + ДругойДокумент + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Первая + Вторая + Третья + Четвертая + Пятая + Шестая + Седьмая + Восьмая + Девятая + Десятая + Отдельная + + + ГрупповаяЛогистическаяУпаковка + ЗаданУпаковками + МернаяПродукцияСФиксированнымЗначением + МернаяПродукцияТребуетУказанияЗначения + ПотребительскаяУпаковка + ЧастьПотребительскойУпаковки + + + Аванс + Предоплата + Кредит + ОтсрочкаПлатежа + + + ВПользуПоставщика + НаПрочиеДоходы + + + ЗаСчетСтороннейКомпании + ЗаСчетПоставщика + НаПрочиеРасходы + + + ТекущаяНоменклатура + НастроеннаяНоменклатура + + + ПоФактическомуИспользованию + ЭкспортСырьевыхТоваров + ЭкспортНеСырьевыхТоваров + НеОблагаетсяНДС + ОблагаетсяЕНВД + ОблагаетсяНДС + ОпределяетсяРаспределением + + + ПродажаТоваровНаКомиссии + СписаниеТоваровНаКомиссии + РеализацияЧерезКомиссионераБезПереходаПраваСобственности + РеализацияЧерезКомиссионера + + + Аренда + РеализацияИмущества + Нерезидент + НерезидентЭлектронныеУслуги + РеализацияТоваров + + + Расчетный + Депозитный + Ссудный + ЧековыеКнижки + Аккредитивы + Иной + + + Билеты + Путевки + ПочтовыеМарки + ТалоныНаГСМ + Прочее + + + СПокупателем + СПоставщиком + СКомиссионером + СКомитентом + СКомитентомНаЗакупку + СКомиссионеромНаЗакупку + Прочее + + + ДоходыБезОграниченияВзысканий + ЗарплатаВознаграждения + КомпенсацииНеоблагаемые + КомпенсацииНеоблагаемыеЕдиновременные + КомпенсацииНеоблагаемыеПериодические + КомпенсацииОблагаемые + КомпенсацииОблагаемыеЕдиновременные + КомпенсацииОблагаемыеПериодические + + + ПочтовыйАдрес + ЮридическийАдрес + ФактическийАдрес + Телефон + ТелефонДомашний + ТелефонРабочий + Факс + ВебСтраница + АдресЭлектроннойПочты + Skype + ПользовательскаяКИДругое + ПользовательскаяКИТелефон + ПользовательскаяКИАдрес + ПользовательскаяКИАдресЭлектроннойПочты + ПользовательскаяКИВебСтраница + ПользовательскаяКИФакс + ПользовательскаяКИSkype + + + Пиво + АлкогольнаяПродукция + СпиртосодержащаяПищеваяПродукция + СпиртосодержащаяНеПищеваяПродукция + Спирт + + + НематериальныйАктив + РасходыНаНИОКР + + + ПокупкаОплатаПрочее + Командировка + + + ВозвратОтКлиента + ВозвратОтКомиссионера + ВозвратОтРозничногоПокупателя + + + ВозвратПоставщику + ВозвратКомитенту + + + ВыпускПродукцииНаСклад + ВыпускПродукцииВПодразделение + + + СогласованноеИзменение + ИсправлениеОшибки + + + СписаниеЗадолженности + ПереносЗадолженности + ПроведениеВзаимозачета + ОтражениеОплатыЧерезКомиссионера + ОтражениеВозвратаОплатыЧерезКомиссионера + + + ВозвратЗайма + ВозвратКредита + ВозвратПокупателю + ВыдачаЗаймаКонтрагенту + ВыдачаЗаймаРаботнику + ВыплатаСамозанятому + Депозит + КомиссияБанка + ЛичныеСредстваПредпринимателя + ОплатаПоставщику + ПереводНаДругойСчет + ПеречислениеЗаработнойПлатыРаботнику + ПеречислениеЗП + ПеречислениеНалога + ПеречислениеПодотчетномуЛицу + ПрочееСписание + ПрочиеРасчетыСКонтрагентами + РасчетыПоКредитамИЗаймам + РасчетыСамозанятым + + + ОплатаОтКлиентаПлатежнойКартой + ВозвратОплатыКлиентуНаПлатежнуюКарту + ОплатаОтКлиентаЧерезПлатежнуюСистему + ВозвратОтКлиентаЧерезПлатежнуюСистему + + + ПокупкаУПоставщика + ПриемНаКомиссию + ЗакупкаПоИмпорту + + + ОтгрузкаПоВозвратуПоставщику + ОтгрузкаПоПеремещению + ОтгрузкаКлиенту + + + ПриемкаОтПоставщика + ПриемкаПоПеремещению + ПриемкаПоВозвратуОтКлиента + + + РеализацияКлиенту + ПередачаНаКомиссию + ОтгрузкаБезПереходаПравСобственности_ВПути + ОтгрузкаБезПереходаПравСобственности_Реализовано + + + ВзносНаличными + Инкассация + + + ВнутренняяПередача + ПрочееСписание + + + КомиссияБанка + ЛичныеСредстваПредпринимателя + ПрочиеРасходы + + + Сборка + Разборка + + + Покупка + Доплата + Возврат + ЗаменаВозврат + ЗаменаПокупка + + + Руководитель + ГлавныйБухгалтер + РуководительКадровойСлужбы + Кассир + ОтветственныйЗаБухгалтерскиеРегистры + ОтветственныйЗаНалоговыеРегистры + УполномоченныйПредставитель + Исполнитель + Прочее + + + Алкогольная + АлкогольнаяПродукцияДо9Процентов + АльтернативныйТабак + Антисептики + БАДы + Бакалея + БезалкогольноеПиво + Велосипеды + ВетеринарныеПрепараты + Ветпрепараты + ДетскиеИгрушки + Духи + Зерно + ЗерноВЕТИС + ИгрыИИгрушкиДляДетей + КабельнаяПродукция + КонсервированнаяПродукцияПодконтрольнаяВЕТИС + КонсервированнаяПродукцияБезВЕТИС + Косметика + КормаДляЖивотных + КреслаКоляски + ЛегкаяПромышленность + ЛегкаяПромышленность2025 + МедицинскиеИзделия20 + МолочнаяПродукцияБезВЕТИС + МолочнаяПродукцияВЕТИС + МорепродуктыПодконтрольныеВЕТИС + МоторныеМасла + МясоПодконтрольноеВЕТИС + НикотиносодержащаяПродукция + Обувь + Оптоволокно + ОптоволокноИОптоволоконнаяПродукция + ОтопительныеПриборы + ПарфюмерныеИКосметическиеСредстваИБытоваяХимия + ПечатнаяПродукция + Пиво + ПиротехническиеИзделияИСредстваПожарнойБезопасности + ПодконтрольнаяПродукцияВЕТИС + ПродукцияИзНатуральногоМеха + ПодконтрольнаяПродукцияСАТУРН + ПродуктыПереработкиЗерна + ПродуктыПереработкиЗернаВЕТИС + Радиоэлектроника + РадиоэлектроннаяПродукция + РастительныеМасла + СтроительныеМатериалы + СоковаяПродукция + Табак + ТелефоныИНоутбуки + ТехСредстваРеабилитации + ТитановаяПродукция + ТитановаяМеталлопродукция + УпакованнаяВода + Фотоаппараты + Шины + + + КраткосрочныеКредиты + ПроцентыПоКраткосрочнымКредитам + КраткосрочныеЗаймы + ПроцентыПоКраткосрочнымЗаймам + ДолгосрочныеКредиты + ПроцентыПоДолгосрочнымКредитам + ДолгосрочныеЗаймы + ПроцентыПоДолгосрочнымЗаймам + Комиссия + + + СПоставщиком + СПокупателем + КредитБанка + КредитКонтрагента + ЗаймКонтрагенту + Прочее + + + Долг + Аванс + + + Займы + Подотчет + ДоговорПодряда + Депоненты + + + РегламентированнаяОтчетность + ОтчетностьПоМСФО + + + НаТовар + ПодарочнаяКарта + Дисконтная + Бонус + Подарок + + + ПринятиеКУчету + ВводВЭксплуатацию + ПринятиеКУчетуСВводомВЭксплуатацию + НачислениеАмортизации + ВнутреннееПеремещение + ТекущийРемонт + СреднийРемонт + КапитальныйРемонт + Переоценка + Реконструкция + Достройка + Дооборудование + ЧастичнаяЛиквидация + Модернизация + ПодготовкаКПередаче + Передача + Списание + Прочее + + + Общая + ОбщаяРасчетная + Пониженная + ПониженнаяРасчетная + Нулевая + БезНДС + + + НаРеализацию + Корректировочный + НаАванс + НаАвансКомитента + СуммовыеРазницы + НалоговыйАгент + НаПоступление + + + Акция + БанковскийСертификат + ВексельПокупателя + ВексельСобственный + ВексельТретьихЛиц + Облигация + + + ТОРГ12 + АктНаПередачуПрав + + + Здания + Сооружения + МашиныИОборудование + ОфисноеОборудование + ТранспортныеСредства + ПроизводственныйИХозяйственныйИнвентарь + РабочийСкот + ПродуктивныйСкот + МноголетниеНасаждения + ЗемельныеУчастки + ОбъектыПриродопользования + КапитальныеВложенияВАрендованноеИмущество + ПрочееИмуществоТребующееГосударственнойРегистрации + ДругиеВидыОсновныхСредств + + + ПродажаНаЭкспорт + ПродажаНеОблагаетсяНДС + ПродажаОблагаетсяЕНВД + ПродажаОблагаетсяНДС + ОблагаетсяНДСУПокупателя + ПродажаПоПатенту + ПродажаОблагаетсяНДСВСтранеЕАЭС + + + НалоговыйАгентПоНДС + НДСИсчисляетсяПокупателем + НеОблагаетсяНДС + ОблагаетсяЕНВД + ОблагаетсяНДС + ЭлектронныеУслуги + + + Мужской + Женский + + + НачислениеАмортизации + ВключениеВРасходыПриПринятииКУчету + СтоимостьНеВключаетсяВРасходы + ПринятиеКУчетуЛизинговогоОС + ВключитьВСоставАмортизируемогоИмущества + + + НеОкгруглять + ОкруглятьДо1000 + ОкруглятьДо1000000 + + + НачислениеАмортизации + НачислениеИзноса + СтоимостьНеПогашается + НачислениеИзносаПоЕНАОФ + СписаниеПриПринятииКУчету + ПринятиеКУчетуЛизинговогоОС + СписатьАмортизациюНаЗатратыПриПринятииКУчету + + + БанковскийПлатежныйАгент + БанковскийПлатежныйСубАгент + ПлатежныйАгент + ПлатежныйСубАгент + Поверенный + Комиссионер + Агент + + + Товар + ПодакцизныйТовар + Работа + Услуга + СтавкаАзартнойИгры + ВыигрышАзартнойИгры + ЛотерейныйБилет + ВыигрышЛотереи + ПредоставлениеРезультатаИнтеллектуальнойДеятельности + ПлатежВыплата + АгентскоеВознаграждение + СоставнойПредметРасчета + ИнойПредметРасчета + ИмущественноеПраво + ВнереализационныйДоход + СтраховыеВзносы + ТорговыйСбор + КурортныйСбор + ПодакцизныйТоварМаркируемыйСИНеИмеющийКМ + ПодакцизныйТоварМаркируемыйСИИмеющийКМ + ТоварМаркируемыйСИНеИмеющийКМ + ТоварМаркируемыйСИИмеющийКМ + Залог + Платеж + Выплата + Расход + ОбязательноеПенсионноеСтрахованиеИП + ОбязательноеПенсионноеСтрахование + ОбязательноеМедицинскоеСтрахованиеИП + ОбязательноеМедицинскоеСтрахование + ОбязательноеСоциальноеСтрахование + ПлатежКазино + ВыдачаДенежныхСредств + + + Аванс + ОплатаКредита + ПередачаБезОплаты + ПередачаСПолнойОплатой + ПередачаСЧастичнойОплатой + ПредоплатаПолная + ПредоплатаЧастичная + + + Общая + УпрощеннаяДоход + УпрощеннаяДоходМинусРасход + ЕНВД + ЕдиныйСельскохозяйственныйНалог + ПатентнаяСистема + + + Принят + Подтвержден + ГотовКВыдаче + ПереданВДоставку + Выполнен + Отменен + Комплектуется + + + Актуальный + Черновик + Устаревший + + + НеОплачен + ОплаченЧастично + Оплачен + Отменен + + + НеОтгружен + ОтгруженЧастично + Отгружен + Отменен + + + Автоматически + ИзКарточкиНоменклатуры + БезНДС + + + СкладыватьИзЦенКомплектующих + НазначаетсяИРаспределяетсяПоЦене + НазначаетсяИРаспределяетсяПоДолеСтоимости + + + ЧерезБанк + ЧерезКассу + ЧерезРаздатчика + ПеречислениемНаСчета + + + НаБумажномНосителе + ВЭлектронномВиде + + + Самовывоз + ДоКлиента + СиламиПеревозчика + СиламиПеревозчикаПоАдресу + СиламиПоставщикаДоНашегоСклада + СиламиПеревозчикаДоНашегоСклада + СиламиПеревозчикаДоПунктаПередачи + НашимиСиламиСАдресаОтправителя + КПолучателюОпределяетСлужбаДоставки + ОтОтправителяОпределяетСлужбаДоставки + ПоручениеЭкспедиторуСоСклада + ПоручениеЭкспедиторуНаСклад + ПоручениеЭкспедиторуВПункте + Курьером + + + Линейный + УменьшаемогоОстатка + ПропорциональноОбъемуПродукции + + + Линейный + Нелинейный + ПоЕНАОФ + + + Линейный + УменьшаемогоОстатка + ПоСуммеЧиселЛетИспользования + ПропорциональноОбъемуПродукции + ПоЕНАОФ + ПоЕНАОФНа1000кмПробега + + + Автоматически + ПоДокументу + НеПогашать + + + ПриПередаче + ПоСроку + ПоНаработке + + + ПриобретениеЗаПлату + Строительство + ВкладВУставныйКапитал + ВОбменНаДругоеИмущество + БезвозмездноеПоступление + ПоДоговоруАренды + ПоступлениеВДоверительноеУправление + ВкладВСовместнуюДеятельность + Иное + ПоДоговоруЛизинга + + + ПроцентОтСуммыПродажи + ПроцентОтРазницыСуммПродажиИПоступления + НеРассчитывается + ПроизвольнаяСумма + + + НеСогласована + Согласована + КОплате + Отклонена + + + СырьеИМатериалы + ПокупныеПолуфабрикатыИКомплектующие + ВозвратнаяТара + Топливо + ЗапасныеЧасти + ПрочиеМатериалы + СтроительныеМатериалы + ИнвентарьИХозяйственныеПринадлежности + СпецоснасткаИСпецодеждаНаСкладе + СобственныеТовары + ПокупныеИзделия + ГотоваяПродукция + КомиссионныеТовары + ДавальческиеСырьеИМатериалы + + + ИсходныеСведения + СведенияПослеКорректировки + НеКорректировка + + + Товар + Услуга + Работа + МногооборотнаяТара + Набор + + + Наличные + Электронно + Предоплата + Постоплата + ВстречноеПредставление + + + День + Неделя + Декада + Месяц + Квартал + Полугодье + Год + + + СистемаБыстрыхПлатежей + SWiP + СертификатНСПК + ЮКасса + ПлатежнаяКарта + + + Аккредитив + БанковскийОрдер + ИнкассовоеПоручение + ПлатежныйОрдер + ПлатежноеПоручение + ПлатежноеТребование + + + Магазин + НеавтоматизированнаяТорговаяТочка + Оптовый + Розничный + + + ВсеВыполнено + ДействийНеТребуется + ТребуютсяДействия + Отклонен + + + Аннулирован + ЗакрытПринудительно + ЗакрытСОтклонением + ЗакрытСОтклонениемПриглашения + ЗакрытСОшибкойПередачи + НеПолучен + НеСформирован + ОбменЗавершен + ОбменЗавершенСИсправлением + ОжидаетсяИзвещениеОПолучении + ОжидаетсяИзвещениеПоОтклонению + ОжидаетсяИсправление + ОжидаетсяОтветНаПриглашение + ОжидаетсяПередачаОператору + ОжидаетсяПодтверждение + ОжидаетсяПодтверждениеАннулирования + ОжидаетсяПодтверждениеОператора + ТребуетсяИзвещениеОПолучении + ТребуетсяИзвещениеПоОтклонению + ТребуетсяИсправлениеОшибкиПередачи + ТребуетсяОтправка + ТребуетсяОтправкаАннулирования + ТребуетсяОтправкаИзвещения + ТребуетсяОтправкаИзвещенияПоОтклонению + ТребуетсяОтправкаОтклонения + ТребуетсяОтправкаПриглашения + ТребуетсяПовторнаяОтправка + ТребуетсяПодготовкаКОтправке + ТребуетсяПодготовкаКОтправкеАннулирования + ТребуетсяПодготовкаКОтправкеИзвещения + ТребуетсяПодготовкаКОтправкеИзвещенияПоОтклонению + ТребуетсяПодготовкаКОтправкеОтклонения + ТребуетсяПодписание + ТребуетсяПодписаниеАннулирования + ТребуетсяПодписаниеИзвещения + ТребуетсяПодписаниеИзвещенияПоОтклонению + ТребуетсяПодписаниеОтклонения + ТребуетсяПодтверждениеАннулирования + ТребуетсяУтверждение + ТребуетсяУточнение + УдалитьОжидаетсяВыписка + УдалитьОжидаетсяИзвещение + УдалитьОжидаетсяИсполнение + УдалитьОжидаетсяОтзыв + УдалитьОжидаетсяОтправкаПолучателю + УдалитьОтклоненОператором + УдалитьПлатежИсполнен + УдалитьТребуетсяПодтверждение + + + МаркированныйТовар + МонотоварнаяУпаковка + МультитоварнаяУпаковка + + + Собственные + Агентские + + + PDF417 + ITF14 + EAN8 + EAN13 + Code39 + Code128 + SSCC + GS1_DataBarExpandedStacked + GS1_128 + QR + DataMatrix + GS1_DataMatrix + + + Наличная + Безналичная + ПлатежнаяКарта + + + ЮридическоеЛицо + ФизическоеЛицо + + + Действует + Аннулирована + + + День + Сутки + Секунда + Минута + Час + Месяц + Год + + + ЕдиныйНалоговыйПлатеж + ПрочиеНалогиСборы + + + + + ФормироватьДинамически + ПериодическиОбновлять + ФормироватьВручную + + + + Агент + Комиссионер + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ВодительскоеУдостоверение + ВоенныйБилет + ВоенныйБилетОфицераЗапаса + ДипломатическийПаспорт + ЗагранпаспортРФ + ЗагранпаспортСССР + ПаспортРФ + ПаспортСССР + ПаспортМинморфлота + ПаспортМоряка + СвидетельствоОРождении + УдостоверениеОфицера + УдостоверениеГражданинаПодлежащегоПризыву + СправкаВзаменВоенногоБилета + ВременноеУдостоверениеВзаменВоенногоБилетаОфицераЗапаса + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + День + Месяц + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Товар + Комплект + НеПрослеживается + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Доверенность + Приказ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ОсновнаяСистемаНалогообложения + ОсобыйПорядокНалогообложения + РаспределяемыеЗатраты + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + КредитыПолученные + ЗаймыПолученные + ЗаймыВыданныеСотрудникам + Депозиты + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Проценты + Комиссия + + + + + Краткосрочный + Долгосрочный + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ПолучениеНаличных + Инкассация + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XDTOPackages/tsdsync.xml b/XDTOPackages/tsdsync.xml new file mode 100644 index 0000000..cd9c409 --- /dev/null +++ b/XDTOPackages/tsdsync.xml @@ -0,0 +1,16 @@ + + + + + tsdsync + + + ru + Tsdsync + + + + http://192.168.1.155/tsdsync + + + \ No newline at end of file diff --git a/XDTOPackages/tsdsync/Ext/Package.bin b/XDTOPackages/tsdsync/Ext/Package.bin new file mode 100644 index 0000000..bfe30c8 --- /dev/null +++ b/XDTOPackages/tsdsync/Ext/Package.bin @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file