Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° 1Π‘:EnterpriseData стал стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘ ΠΈ внСшними сСрвисами. Однако Π΄Π°ΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Ρ€Π΅Π΄ΠΊΠΎ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всС бизнСс-процСссы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Π΅Π· Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ. ИзмСнСниС этих ΠΏΡ€Π°Π²ΠΈΠ» β€” Π·Π°Π΄Π°Ρ‡Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ сталкиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ спСциалист ΠΏΠΎ 1Π‘, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ настройка Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ адаптация ΠΏΠΎΠ΄ спСцифичСскиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ².

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ сторону рСдактирования ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° (Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΈ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ), Π½ΠΎ ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ сцСнарии, Π³Π΄Π΅ трСбуСтся ΠΈΡ… модификация. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ практичСским ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ β€” ΠΎΡ‚ простой ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ соотвСтствий ΠΏΠΎΠ»Π΅ΠΉ Π΄ΠΎ слоТных трансформаций Π΄Π°Π½Π½Ρ‹Ρ… с использованиСм XDTO ΠΈ XSLT. Если Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со стандартными ΠΎΠ±ΠΌΠ΅Π½Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π°, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ настройки.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° (EnterpriseData) β€” это XML-структура, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅ 1Π‘ Π² стандартном Π²ΠΈΠ΄Π΅, понятном для Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм. Π•Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ прСимущСство ΠΏΠ΅Ρ€Π΅Π΄ классичСскими ΠΎΠ±ΠΌΠ΅Π½Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° β€” Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. НапримСр, Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ· 1Π‘:Π£Π’ 11 Π² 1Π‘:Π‘ΠŸ 3.0 ΠΈΠ»ΠΈ Π²ΠΎ внСшнюю CRM Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½ΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ трансформации.

Π˜Π·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° приходится Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… случаях:

  • πŸ”„ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ. НапримСр, Π² стандартной Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² отсутствуСт Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ "Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ соотвСтствия", Π½ΠΎ ΠΎΠ½ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ для вашСго бизнСс-процСсса.
  • 🧹 Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…. НуТно Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ.
  • πŸ”— БопоставлСниС с внСшними систСмами. Π’Π½Π΅ΡˆΠ½ΡΡ CRM ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ "CustomerID" вмСсто стандартного "Код" ΠΈΠ· 1Π‘.
  • πŸ“Š Врансформация Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, объСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ расчёт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
  • ⚑ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· ΠΎΠ±ΠΌΠ΅Π½Π° для ускорСния процСсса.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ EnterpriseData ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘ (8.3.20+ рСкомСндуСтся для ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всСх возмоТностСй). ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ рССстрС Ρ€Π΅Π»ΠΈΠ·ΠΎΠ².

Если ваша Π·Π°Π΄Π°Ρ‡Π° β€” одноразовая Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ°Π”Π°Π½Π½Ρ‹Ρ…XML ΠΈΠ»ΠΈ Запрос.Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ(). Но для рСгулярных ΠΎΠ±ΠΌΠ΅Π½ΠΎΠ² с внСшними систСмами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с МойБклад, Битрикс24 ΠΈΠ»ΠΈ OZON) ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ остаётся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

Бпособы измСнСния ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π°: сравнСниС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²

БущСствуСт Ρ‚Ρ€ΠΈ основных способа ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π°. Π’Ρ‹Π±ΠΎΡ€ зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ спСциалиста ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ поддСрТиваСмости:

Бпособ Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠ»ΡŽΡΡ‹ ΠœΠΈΠ½ΡƒΡΡ‹
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ БрСдняя Для простых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹) НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов, измСнСния ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности трансформации, риск ошибок ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ
Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹) Высокая Для слоТных трансформаций, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с внСшними API Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° XSLT Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ XDTO, слоТнСС Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ ΠžΡ‡Π΅Π½ΡŒ высокая Для динамичСских ΠΏΡ€Π°Π²ΠΈΠ», зависящих ΠΎΡ‚ условий Максимальная Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, риск ошибок ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…

НапримСр, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΏΠΎΠ»Π΅ "ВСсБрутто", достаточно ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅. А Ссли трСбуСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ Π² плоский список с ΠΏΡƒΡ‚ΡŒ Π²ΠΈΠ΄Π° "ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ β†’ ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ β†’ Π’ΠΎΠ²Π°Ρ€" β€” Ρ‚ΡƒΡ‚ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· XSLT-трансформации.

πŸ“Š Какой способ измСнСния ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ внСшниС XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
ΠŸΠΈΡˆΡƒ ΠΊΠΎΠ΄ Π½Π° встроСнном языкС
ΠŸΠΎΡ€ΡƒΡ‡Π°ΡŽ спСциалистам ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ

Пошаговая инструкция: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅

Рассмотрим самый распространённый сцСнарий β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ поля Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ справочника "НомСнклатура" ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Ρ‘ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ "ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°".

Π¨Π°Π³ 1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π°

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠŸΡ€Π°Π²ΠΈΠ»Π°ΠžΠ±ΠΌΠ΅Π½Π°Π”Π°Π½Π½Ρ‹ΠΌΠΈ.Π˜ΠΌΡΠ’Π°ΡˆΠ΅Π³ΠΎΠžΠ±ΠΌΠ΅Π½Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ находится Π² Π²Π΅Ρ‚ΠΊΠ΅ "ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠŸΡ€Π°Π²ΠΈΠ»Π°ΠžΠ±ΠΌΠ΅Π½Π°Π”Π°Π½Π½Ρ‹ΠΌΠΈ"). ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π¨Π°Π³ 2. НайдитС ΡƒΠ·Π΅Π» для ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π’ Π΄Π΅Ρ€Π΅Π²Π΅ ΠΏΡ€Π°Π²ΠΈΠ» Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ β†’ НомСнклатура. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ список ΠΏΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Код, НаимСнованиС, Артикул).

Π¨Π°Π³ 3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅

ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΡƒΠ·Π»Ρƒ НомСнклатура ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ β†’ ПолС. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ Ρ„ΠΎΡ€ΠΌΠ΅:

  • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Имя: ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π’ΠΈΠΏ значСния: Π‘Ρ‚Ρ€ΠΎΠΊΠ°
  • Π’ ΠΏΠΎΠ»Π΅ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ: ΠžΠ±ΡŠΠ΅ΠΊΡ‚.ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°
  • ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Ρ„Π»Π°Π³ Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ссли пустоС, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ отсутствии значСния.

Π¨Π°Π³ 4. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ протСстируйтС

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния (Ctrl+S) ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β†’ ВСстированиС ΠΈ исправлСниС. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ XML-Ρ„Π°ΠΉΠ» β€” Π² Π½Ρ‘ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅:

<НомСнклатура>

<Код>00000001</Код>

<НаимСнованиС>Π‘Ρ‚ΡƒΠ» офисный</НаимСнованиС>

<ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°>CHAIR-123</ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°>

</НомСнклатура>

Π”ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚|

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… поля соотвСтствуСт источнику|

ПолС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΡƒΠ·Π΅Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ Π² "Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹", Π° Π² ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°)|

Π£ΠΊΠ°Π·Π°Π½ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ источнику (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ останова)-->

Если ΠΏΠΎΠ»Π΅ Π½Π΅ появилось Π² Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ” ΠŸΡ€Π°Π²Π° доступа ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠΡ€Ρ‚ΠΈΠΊΡƒΠ»ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ° (ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступСн для чтСния Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π°).
  • πŸ“Œ НаличиС значСния Π² тСстовых Π΄Π°Π½Π½Ρ‹Ρ… (Ссли ΠΏΠΎΠ»Π΅ пустоС ΠΈ Ρ„Π»Π°Π³ Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ссли пустоС Π½Π΅ установлСн, ΠΎΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² XML).
  • πŸ”„ Π’Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… конфигурациях трСбуСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° β†’ ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ).

Π Π°Π±ΠΎΡ‚Π° с XDTO: ΠΊΠΎΠ³Π΄Π° стандартных ΠΏΡ€Π°Π²ΠΈΠ» нСдостаточно

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅, Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько ΠΏΠΎΠ»Π΅ΠΉ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ вычисляСмыС значСния), потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ слоТный, Π½ΠΎ Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ структурой Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² "РСализацияВоваровУслуг" Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ "Π‘ΡƒΠΌΠΌΠ°ΠΠ”Π‘Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎ", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² стандартной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΎΠ½ΠΎ рассчитываСтся ΠΊΠ°ΠΊ Π‘ΡƒΠΌΠΌΠ°Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° * БтавкаНДБ / (1 + БтавкаНДБ).

Π¨Π°Π³ΠΈ для создания XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚

    Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠžΠ±Ρ‰ΠΈΠ΅ β†’ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ пространство ΠΈΠΌΡ‘Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, http://yourcompany.ru/ED1).

  2. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ структуру Π΄Π°Π½Π½Ρ‹Ρ…

    Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΈΠΏ РСализацияВоваровУслуг ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ Π‘ΡƒΠΌΠΌΠ°ΠΠ”Π‘Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎ с Ρ‚ΠΈΠΏΠΎΠΌ decimal.

  3. НастройтС связь с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΎΠ±ΠΌΠ΅Π½Π°

    Π’ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° "РСализацияВоваровУслуг" ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ваш XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚ вмСсто стандартного.

  4. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈΠΊΡƒ заполнСния

    Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π³Π΄Π΅ рассчитайтС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля:

    ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°(ΠžΠ±ΡŠΠ΅ΠΊΡ‚, Π”Π°Π½Π½Ρ‹Π΅)
    

    Если Π’ΠΈΠΏΠ—Π½Ρ‡(ΠžΠ±ΡŠΠ΅ΠΊΡ‚) = Π’ΠΈΠΏ("Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠžΠ±ΡŠΠ΅ΠΊΡ‚.РСализацияВоваровУслуг") Π’ΠΎΠ³Π΄Π°

    БтавкаНДБ = ΠžΠ±ΡŠΠ΅ΠΊΡ‚.БтавкаНДБ / 100;

    Π”Π°Π½Π½Ρ‹Π΅.Π‘ΡƒΠΌΠΌΠ°ΠΠ”Π‘Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎ = ΠžΠΊΡ€(ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Π‘ΡƒΠΌΠΌΠ°Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° * БтавкаНДБ / (1 + БтавкаНДБ), 2);

    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

    ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π’Π°ΠΆΠ½ΠΎ: ΠΏΡ€ΠΈ использовании XDTO измСняСтся структура XML, поэтому внСшняя систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. НапримСр, Ссли Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»Π΅ суммы НДБ Π½Π°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ <БуммаНДБ>, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ <Π‘ΡƒΠΌΠΌΠ°ΠΠ”Π‘Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎ>, потрСбуСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° сторонС получатСля.

πŸ’‘

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт XML Spy ΠΈΠ»ΠΈ бСсплатный Notepad++ с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ XML Tools. Они ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ структуру XML ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки Π² пространствах ΠΈΠΌΡ‘Π½.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ

Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π°. Π’ΠΎΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённыС ошибки ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

1. ЦикличСскиС ссылки Π² Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка "ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Ρ†ΠΈΠΊΠ» Π² Π³Ρ€Π°Ρ„Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²". Π­Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ссылаСтся Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Π°, Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ β€” Π½Π° этот ΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ).

РСшСниС: Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° установитС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ связанных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ ссылки Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°ΡΠ“Π»ΡƒΠ±ΠΈΠ½Π° = 1.

2. НСсовпадСниС Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: внСшняя систСма Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ XML, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "ОТидался Ρ‚ΠΈΠΏ Date, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ String". Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Ρ‚ Π² нСстандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

РСшСниС: Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° явно ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π€ΠΎΡ€ΠΌΠ°Ρ‚Π”Π°Ρ‚Ρ‹="Π”Π€=yyyy-MM-dd" ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°.

3. ΠŸΠΎΡ‚Π΅Ρ€Ρ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поля Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±Π΅Π· Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½. Часто это связано с настройками Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ.

РСшСниС: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ“‹ Π€Π»Π°Π³ΠΈ Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΠ•ΡΠ»ΠΈΠŸΡƒΡΡ‚ΠΎΠ΅ ΠΈ Π’ΠΎΠ»ΡŒΠΊΠΎΠΠ΅ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ΠΠ°Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅.
  • πŸ” ΠŸΡ€Π°Π²Π° доступа ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ (Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ролям).
  • πŸ“Š НаличиС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠŸΠ΅Ρ€Π΅Π΄Π—Π°ΠΏΠΈΡΡŒΡŽΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ.

4. Ошибки Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ XML

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ XML Π²ΠΎ внСшнюю систСму появляСтся сообщСниС ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ структурС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 'НомСнклатура' Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚").

РСшСниС: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ XML Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисов Π²Ρ€ΠΎΠ΄Π΅ XML Validation. Частая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ экранированиС символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, & Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° &).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° Π² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… конфигурациях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:Π£Π’ 11) всСгда создавайтС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ вмСсто прямого рСдактирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ сохранит Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обновлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π²Π°ΡˆΠΈΡ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π°: совСты для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π±Π°Π·

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с большими ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (дСсятки тысяч Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²), стандартныС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π’ΠΎΡ‚ нСсколько способов ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс:

1. ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ°

ВмСсто Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π·Π° Ρ€Π°Π· Ρ€Π°Π·Π±ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΈΡ… Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ 100–500 записСй. Π­Ρ‚ΠΎ снизит Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° сСрвСр ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ с послСднСй ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ ΠΏΡ€ΠΈ сбоС. Π’ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° это настраиваСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π Π°Π·ΠΌΠ΅Ρ€ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

2. Выборочная Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈΠ· ΠΎΠ±ΠΌΠ΅Π½Π° поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ внСшнСй систСмой. НапримСр, Ссли Π² справочникС "ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Ρ‹" 50 Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², Π° Π½ΡƒΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 5 β€” ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ…. Π­Ρ‚ΠΎ сократит Ρ€Π°Π·ΠΌΠ΅Ρ€ XML ΠΈ врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

3. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Если Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° Π΅ΡΡ‚ΡŒ слоТныС расчёты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, остатки Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π° складах), ΠΊΡΡˆΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΠ΅Ρ€Π΅ΠΌ ΠΌΠ’ΠΎΠ²Π°Ρ€Ρ‹ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠΠ°Ρ‡Π°Π»Π΅ΠžΠ±ΠΌΠ΅Π½Π°(ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹)

ΠΌΠ’ΠΎΠ²Π°Ρ€Ρ‹ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ = Новый Π’Π°Π±Π»ΠΈΡ†Π°Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

ΠΌΠ’ΠΎΠ²Π°Ρ€Ρ‹ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π’ΠΎΠ²Π°Ρ€", Новый ОписаниСВипов("БправочникБсылка.НомСнклатура"));

ΠΌΠ’ΠΎΠ²Π°Ρ€Ρ‹ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ", Новый ОписаниСВипов("Число"));

// ЗаполняСм кэш ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°

Запрос = Новый Запрос;

Запрос.ВСкст = "ВЫБРАВЬ

| НомСнклатура КАК Π’ΠΎΠ²Π°Ρ€,

| БУММА(ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ².ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠžΡΡ‚Π°Ρ‚ΠΎΠΊ) КАК ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ

|Π˜Π—

| РСгистрНакоплСния.ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ².ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ КАК ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ²

|Π“Π Π£ΠŸΠŸΠ˜Π ΠžΠ’ΠšΠ ПО

| НомСнклатура";

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Запрос.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

Пока Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ() Π¦ΠΈΠΊΠ»

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ = ΠΌΠ’ΠΎΠ²Π°Ρ€Ρ‹ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ();

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ.Π’ΠΎΠ²Π°Ρ€ = Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.Π’ΠΎΠ²Π°Ρ€;

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ.ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ = Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

4. Асинхронный ΠΎΠ±ΠΌΠ΅Π½

Для ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π±Π°Π· настройтС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Ρ‡Π΅Ρ€Π΅Π· ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° с расписаниСм. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ интСрфСйса ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° сСрвСр.

πŸ’‘

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° β€” это баланс ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»Π½ΠΎΡ‚ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. ВсСгда тСстируйтС измСнСния Π½Π° ΠΊΠΎΠΏΠΈΠΈ Π±Π°Π·Ρ‹ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ: кСйсы ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ нСсколько практичСских Π·Π°Π΄Π°Ρ‡, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡ€ΠΈ настройкС ΠΎΠ±ΠΌΠ΅Π½Π°.

КСйс 1: Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Π² МойБклад

Π—Π°Π΄Π°Ρ‡Π°: Π² МойБклад трСбуСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартныС поля Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹, Π½ΠΎ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ "Π‘Ρ‚Ρ€Π°Π½Π°ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡ" ΠΈ "Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚".

РСшСниС:

  1. Π’ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ поля Π‘Ρ‚Ρ€Π°Π½Π°ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚.
  2. НастройтС соотвСтствиС Ρ‚ΠΈΠΏΠΎΠ²: Π² МойБклад эти поля ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ строки.
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² 1Π‘ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ АнализЗаполнСнностиРСквизитов).

КСйс 2: Врансформация структуры для Битрикс24

Π—Π°Π΄Π°Ρ‡Π°: Битрикс24 ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ "АдрСс" (ΡƒΠ»ΠΈΡ†Π° + Π΄ΠΎΠΌ + Π³ΠΎΡ€ΠΎΠ΄), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² 1Π‘ эти Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°Ρ….

РСшСниС: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°(ΠžΠ±ΡŠΠ΅ΠΊΡ‚, Π”Π°Π½Π½Ρ‹Π΅)

Если Π’ΠΈΠΏΠ—Π½Ρ‡(ΠžΠ±ΡŠΠ΅ΠΊΡ‚) = Π’ΠΈΠΏ("Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠžΠ±ΡŠΠ΅ΠΊΡ‚.ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Ρ‹") Π’ΠΎΠ³Π΄Π°

АдрСс = Π‘Ρ‚Ρ€Π¨Π°Π±Π»ΠΎΠ½("%1, %2, %3",

ΠžΠ±ΡŠΠ΅ΠΊΡ‚.АдрСсУлица,

ΠžΠ±ΡŠΠ΅ΠΊΡ‚.АдрСсДом,

ΠžΠ±ΡŠΠ΅ΠΊΡ‚.АдрСсГород);

Π”Π°Π½Π½Ρ‹Π΅.ΠΠ΄Ρ€Π΅ΡΠŸΠΎΠ»Π½Ρ‹ΠΉ = АдрСс;

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

КСйс 3: Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ статусу

Π—Π°Π΄Π°Ρ‡Π°: Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² OZON Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ статус "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½".

РСшСниС: Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° "Π—Π°ΠΊΠ°Π·ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Ρ" Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠžΡ‚Π±ΠΎΡ€Π΅ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°(ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΠžΡ‚Π±ΠΎΡ€)

Если Π’ΠΈΠΏΠ—Π½Ρ‡(ΠžΠ±ΡŠΠ΅ΠΊΡ‚) = Π’ΠΈΠΏ("Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Π—Π°ΠΊΠ°Π·ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Ρ") Π’ΠΎΠ³Π΄Π°

ΠžΡ‚Π±ΠΎΡ€.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ("Бтатус", ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Бтатус = ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅.БтатусыЗаказов.ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½);

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π­Ρ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ часто Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для всСх случаСв Π½Π΅Ρ‚ β€” Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ трСбования.

FAQ: ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° частыС вопросы

МоТно Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π±Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°?

Π”Π°, для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с интСрфСйсом для рСдактирования ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Ρ‘ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Однако Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ встроСнного языка ΠΈ структуры EnterpriseData.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ?

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β†’ ВСстированиС ΠΈ исправлСниС β†’ Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ». ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ XML Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ спСциализированном инструмСнтС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, XML Notepad). Для Π°Π½Π°Π»ΠΈΠ·Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ XPath-запросы.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли послС измСнСния ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½ пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии ΠΏΡ€Π°Π²ΠΈΠ» (Ссли Π΅ΡΡ‚ΡŒ рСзСрвная копия) ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  1. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ синтаксиса Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… (ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠŸΡ€ΠΈΠ§Ρ‚Π΅Π½ΠΈΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°).
  2. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ строку Π² числовоС ΠΏΠΎΠ»Π΅).
  3. Π›ΠΎΠ³ΠΈ ошибок Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ рСгистрации (АдминистрированиС β†’ Π–ΡƒΡ€Π½Π°Π» рСгистрации).

Если ошибка сохраняСтся, создайтС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ воспроизводимый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° тСстовой Π±Π°Π·Π΅.

Как Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON вмСсто XML?

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° EnterpriseData ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° XML. Для Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² JSON:

  1. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² XML ΠΏΠΎ стандартным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.
  2. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ XML Π² JSON с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Новый Π§Ρ‚Π΅Π½ΠΈΠ΅JSON ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Newtonsoft.Json Ρ‡Π΅Ρ€Π΅Π· 1Π‘:Π‘ΠΊΡ€ΠΈΠΏΡ‚).
  3. Или ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ HTTPБСрвис с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ JSON.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для прСобразования:

XML = Новый Π§Ρ‚Π΅Π½ΠΈΠ΅XML;

XML.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€Π°ΠΉΠ»("C:\temp\export.xml");

JSON = Новый Π—Π°ΠΏΠΈΡΡŒJSON;

JSON.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€Π°ΠΉΠ»("C:\temp\export.json");

// Π”Π°Π»Π΅Π΅ рСкурсивный ΠΎΠ±Ρ…ΠΎΠ΄ XML ΠΈ запись Π² JSON

// (рСализация зависит ΠΎΡ‚ структуры Π΄Π°Π½Π½Ρ‹Ρ…)

НуТно Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ 1Π‘?

Π”Π°, ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, добавятся Π½ΠΎΠ²Ρ‹Π΅ поля ΠΈΠ»ΠΈ измСнятся Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…). РСкомСндуСтся:

  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ старыС ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‡Π΅Ρ€Π΅Π· Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.
  • ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠΎΠΏΠΈΠΈ Π±Π°Π·Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для своих Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ β€” это упростит пСрСнос ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.