Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅Ρ… ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π½ΡΡ‚ΡŒ часы Π½Π° поиск ошибок. Одни ΠΈ Ρ‚Π΅ ΠΆΠ΅ символы Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² ΠΊΠΎΠ΄Π΅, запросах, тСкстах Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°Ρ…. Π“Π΄Π΅-Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ прямыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (" "), Π³Π΄Π΅-Ρ‚ΠΎ β€” Ρ‘Π»ΠΎΡ‡ΠΊΠΈ (Β« Β»), Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях систСма Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΈΠ»ΠΈ подставляСт автоматичСски. Ошибка Π² Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ синтаксичСским ошибкам, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ тСкста ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ сбоям ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС сцСнарии использования ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² 1Π‘ 8.3 ΠΈ 1Π‘ 8.2: ΠΎΡ‚ написания ΠΊΠΎΠ΄Π° Π½Π° встроСнном языкС Π΄ΠΎ оформлСния ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ. ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСхничСскиС Π½ΡŽΠ°Π½ΡΡ‹, Π½ΠΎ ΠΈ типографскиС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. НапримСр, Π·Π½Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ Π² Запросах ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строки Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅? Или Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ экспортС Π² Excel ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ссли Π½Π΅ ΡƒΡ‡Π΅ΡΡ‚ΡŒ настройки Ρ€Π΅Π³ΠΈΠΎΠ½Π°?

Если Π²Ρ‹ программист β€” здСсь Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Ρ‡Π΅ΠΊ-лист для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ β€” Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈΡΡŒ ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ. А Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… JSON, XML ΠΈ CSV.

1. ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅ 1Π‘: синтаксис ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°

Π’ ΠΊΠΎΠ΄Π΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обозначСния строковых Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ². Π—Π΄Π΅ΡΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ТёсткиС ΠΏΡ€Π°Π²ΠΈΠ»Π° синтаксиса, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкам компиляции. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² ΠΊΠΎΠ΄Π΅:

  • πŸ”Ή ΠŸΡ€ΡΠΌΡ‹Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (" ") β€” стандарт для строк Π² выраТСниях. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!");
  • πŸ”Ή ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (' ') β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обозначСния Π΄Π°Ρ‚ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… констант. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: '2026-12-31' ΠΈΠ»ΠΈ 'Π‘' (символ "Π‘").
  • πŸ”Ή Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” Ссли Π²Π½ΡƒΡ‚Ρ€ΠΈ строки Π½ΡƒΠΆΠ½Π° ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°, Π΅Ρ‘ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Ошибка: ""Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚"""); Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Ошибка: "Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚".

Π’Π°ΠΊΠΆΠ΅ нСльзя ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "тСкст' β€” это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

πŸ’‘

Если Π²Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ²), всСгда провСряйтС Ρ‚ΠΈΠΏ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ β€” часто вмСсто прямых (" ") ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Β«ΡƒΠΌΠ½Ρ‹Π΅Β» ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (β€œ ”), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΠΎΠΌΠ°ΡŽΡ‚ синтаксис.

ΠžΡΠΎΠ±Ρ‹ΠΉ случай β€” многострочныС строки. Π’ 1Π‘ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа | (Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π°) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ строк (+). ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Запрос = "ВЫБРАВЬ

| НомСнклатура.НаимСнованиС КАК НаимСнованиС

|Π˜Π—

| Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура";

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ Запросах (язык 1Π‘:Запрос) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строк ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Π° Π½Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. НапримСр: Π“Π”Π• НаимСнованиС = 'ООО "Ромашка"'. Π­Ρ‚ΠΎ отличаСтся ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ» основного языка!

2. ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² запросах 1Π‘: Π½ΡŽΠ°Π½ΡΡ‹ ΠΈ ошибки

Π―Π·Ρ‹ΠΊ запросов 1Π‘ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто становятся источником ошибок. Π—Π΄Π΅ΡΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для:

  • πŸ“Œ ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ строковых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² условиях (Π“Π”Π• НаимСнованиС = "Π’ΠΎΠ²Π°Ρ€").
  • πŸ“Œ Экранирования ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сами ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ).
  • πŸ“Œ Ѐорматирования Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π’Π«Π ΠΠ—Π˜Π’Π¬).

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ основного языка: Π² запросах нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ для строк (ΠΎΠ½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Π΄Π°Ρ‚). НапримСр, Ρ‚Π°ΠΊΠΎΠΉ запрос Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

// ΠΠ•ΠŸΠ ΠΠ’Π˜Π›Π¬ΠΠž!

ВЫБРАВЬ

НаимСнованиС КАК ПолС

Π˜Π—

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура

Π“Π”Π•

НаимСнованиС = 'Π’ΠΎΠ²Π°Ρ€'

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:

// ΠŸΠ ΠΠ’Π˜Π›Π¬ΠΠž

ВЫБРАВЬ

НаимСнованиС КАК ПолС

Π˜Π—

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура

Π“Π”Π•

НаимСнованиС = "Π’ΠΎΠ²Π°Ρ€"

Если строка содСрТит ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ, Π΅Ρ‘ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ:

ВЫБРАВЬ

НаимСнованиС КАК ПолС

Π˜Π—

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура

Π“Π”Π•

НаимСнованиС = "ООО ""ΠΠ»ΡŒΡ„Π°"""

πŸ“Š Какой Ρ‚ΠΈΠΏ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π²Ρ‹ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² запросах 1Π‘?
ΠŸΡ€ΡΠΌΡ‹Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ (" ")
ΠžΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ (' ')
Ёлочки (Β« Β»)
НС знаю Ρ€Π°Π·Π½ΠΈΡ†Ρ‹
Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π“Π”Π• НаимСнованиС = "Π’ΠΎΠ²Π°Ρ€" Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ совпадСнию
Π‘Ρ‚Ρ€ΠΎΠΊΠ° с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΎΠΉ Π“Π”Π• НаимСнованиС = "ООО ""Π ΠΎΠ³Π° ΠΈ ΠΊΠΎΠΏΡ‹Ρ‚Π°""" Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ строкС ООО "Π ΠΎΠ³Π° ΠΈ ΠΊΠΎΠΏΡ‹Ρ‚Π°"
Π”Π°Ρ‚Π° Π“Π”Π• Π”Π°Ρ‚Π° = '2026-12-31' Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Π΄Π°Ρ‚Π΅
Бимвольная константа Π“Π”Π• Пол = 'М' Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ символу "М"

3. ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² тСкстах Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π’ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ тСкстах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°Ρ… ΠΈΠ»ΠΈ Π‘Ρ‡Ρ‘Ρ‚Π°Ρ…) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π—Π΄Π΅ΡΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  • πŸ“„ Ёлочки (Β« Β») β€” стандарт для русскоязычных тСкстов (Π“ΠžΠ‘Π’ Π  7.0.3-2006). ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Β«Π’ΠΎΠ²Π°Ρ€Β».
  • πŸ“„ ΠŸΡ€ΡΠΌΡ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (" ") β€” допустимы Π² тСхничСских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈΠ»ΠΈ Ссли Ρ‘Π»ΠΎΡ‡ΠΊΠΈ нСдоступны.
  • πŸ“„ Апострофы (` `) β€” Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² русском языкС, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ Π² англоязычных ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ….

Π’ 1Π‘ тСкстовыС поля часто Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски ΠΈΠ· справочников ΠΈΠ»ΠΈ рСгистров. Если Π² исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ прямыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π° Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π½ΡƒΠΆΠ½Ρ‹ Ρ‘Π»ΠΎΡ‡ΠΊΠΈ, потрСбуСтся Π·Π°ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ВСкстДоговора = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстДоговора, """", "Β«");

ВСкстДоговора = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстДоговора, """", "Β»");

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π² ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ экранируСм ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (""""), Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‘Π»ΠΎΡ‡ΠΊΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΡ‘ΠΌ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ экспортС тСкста с Ρ‘Π»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π² Excel ΠΈΠ»ΠΈ CSV ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ кракозябры, Ссли Ρ„Π°ΠΉΠ» открываСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ANSI вмСсто UTF-8). ВсСгда провСряйтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ экспорта!
Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… тСкстах?

Для массовой Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² тСкстах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² тысячах Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΏΠΎ рСгистру свСдСний ΠΈΠ»ΠΈ справочнику. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для Π·Π°ΠΌΠ΅Π½Ρ‹ прямых ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π½Π° Ρ‘Π»ΠΎΡ‡ΠΊΠΈ:

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°.Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ();

Пока Π’Ρ‹Π±ΠΎΡ€ΠΊΠ°.Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ() Π¦ΠΈΠΊΠ»

ВСкст = Π’Ρ‹Π±ΠΎΡ€ΠΊΠ°.ВСкстДоговора;

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, """", "Β«");

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, """", "Β»");

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ°.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

4. ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (JSON, XML, CSV)

ΠŸΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ 1Π‘ с внСшними систСмами ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ становятся критичСски Π²Π°ΠΆΠ½Ρ‹. Π Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ оформлСния:

  • πŸ“₯ JSON β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прямыС Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (" "). Ёлочки ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ ошибкС парсинга. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
    {
    

    "ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚": "ООО \"Ромашка\"",

    "Π”Π°Ρ‚Π°": "2026-12-31"

    }

  • πŸ“€ XML β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π½ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ " " для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ ' ' Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
    <Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚="ООО "Ромашка"">
    

    <ВСкст>ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° 'Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²'</ВСкст>

    </Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€>

  • πŸ“‘ CSV β€” Ссли ΠΏΠΎΠ»Π΅ содСрТит ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ, Π΅Π³ΠΎ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
    "НаимСнованиС","ОписаниС"
    

    "Π’ΠΎΠ²Π°Ρ€ 1","ОписаниС с ""ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ"""

Π’ 1Π‘ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с JSON часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π§Ρ‚Π΅Π½ΠΈΠ΅JSON/Π—Π°ΠΏΠΈΡΡŒJSON. Он автоматичСски экранируСт ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π½ΠΎ Ссли Π²Ρ‹ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ JSON-строку Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, слСдитС Π·Π° синтаксисом. НапримСр, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ сгСнСрируСт Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ JSON:

// ΠΠ•ΠŸΠ ΠΠ’Π˜Π›Π¬ΠΠž!

ВСкстJSON = '{"ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚": "ООО "Ромашка""}'; // Ошибка: нСэкранированныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:

// ΠŸΠ ΠΠ’Π˜Π›Π¬ΠΠž

ВСкстJSON = "{""ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚"": ""ООО \""Ромашка\""""}";

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π»ΠΈ прямыС Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² JSON?|Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π»ΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строк?|БоотвСтствуСт Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° (UTF-8 для JSON/XML)?|ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ "ΡƒΠΌΠ½Ρ‹Ρ…" ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ?-->

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

Ошибки с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ Π² 1Π‘ дСлятся Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: синтаксичСскиС (ΠΊΠΎΠ΄ Π½Π΅ компилируСтся) ΠΈ логичСскиС (ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅Π²Π΅Ρ€Π΅Π½). Рассмотрим самыС распространённыС:

  • 🐞 БмСшиваниС Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ошибки: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ('Ошибка: "Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½"'); β€” здСсь одинарная ΠΈ двойная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‚.
  • 🐞 НСэкранированныС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строк. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Запрос.ВСкст = "ВЫБРАВЬ НаимСнованиС КАК "ПолС""; β€” лишняя ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ° Ρ€Π°Π·Ρ€Ρ‹Π²Π°Π΅Ρ‚ строку.
  • 🐞 Ёлочки Π² ΠΊΠΎΠ΄Π΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚Β»); β€” Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅ скомпилируСтся.
  • 🐞 ΠšΠΎΠΏΠΈΠΏΠ°ΡΡ‚ ΠΈΠ· Word/Excel. ВставлСнныС ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ часто Π±Ρ‹Π²Π°ΡŽΡ‚ Β«ΡƒΠΌΠ½Ρ‹ΠΌΠΈΒ» (β€œ ”), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ 1Π‘ Π½Π΅ распознаёт.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‡Π΅ΠΊ-лист ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС строковыС Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π² " " (Π½Π΅ Π² β€˜ ’ ΠΈΠ»ΠΈ Β« Β»).
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строк экранированы (ΡƒΠ΄Π²ΠΎΠ΅Π½Ρ‹).
  3. Для запросов ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅: Π΄Π°Ρ‚Ρ‹ β€” Π² ' ', строки β€” Π² " ".
  4. ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников замСняйтС Β«ΡƒΠΌΠ½Ρ‹Π΅Β» ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π° прямыС.

Если ошибка ΡƒΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π°, ΠΈΡ‰ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΏΠΎ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ компилятора. НапримСр, ошибка ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ: " ΠΈΠ»ΠΈ символ ΠΊΠΎΠ½Ρ†Π° строки ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.

πŸ’‘

Бамая частая ошибка β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° с Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Word, Π³Π΄Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ автоматичСски Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° Β«ΡƒΠΌΠ½Ρ‹Π΅Β». ВсСгда провСряйтС символы Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½Ρƒ Ρ‡Π΅Ρ€Π΅Π· Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ().

6. Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ

Ручная ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ врСмя, особСнно Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π² 1Π‘ Π΅ΡΡ‚ΡŒ инструмСнты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • πŸ€– РСгулярныС выраТСния β€” ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ массово Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² тСкстах. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
    ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠŸΠΎΠ¨Π°Π±Π»ΠΎΠ½Ρƒ(ВСкст, """", "Β«");
    

    ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠŸΠΎΠ¨Π°Π±Π»ΠΎΠ½Ρƒ(ВСкст, """", "Β»");

  • πŸ€– ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для чистки ΠΊΠΎΠ΄Π° β€” ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, которая пройдётся ΠΏΠΎ всСм модулям ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.
  • πŸ€– Настройки типографских ΠΏΡ€Π°Π²ΠΈΠ» β€” Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… конфигурациях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚) Π΅ΡΡ‚ΡŒ встроСнныС инструмСнты для автоматичСской расстановки Ρ‘Π»ΠΎΡ‡Π΅ΠΊ.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ. НапримСр:

Ѐункция Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈΠ”Π»ΡJSON(Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, """", "\""");

ΠšΠΎΠ½Π΅Ρ†Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Ѐункция Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠΠ°Π•Π»ΠΎΡ‡ΠΊΠΈ(Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, """", "Β«"), """", "Β»");

ΠšΠΎΠ½Π΅Ρ†Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Π΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ шаблон Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ² 1" ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π² 1Β« ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

7. ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях 1Π‘: 8.2 vs 8.3

ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.2 ΠΈ 8.3 Π² Ρ†Π΅Π»ΠΎΠΌ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹:

АспСкт 1Π‘ 8.2 1Π‘ 8.3
Бинтаксис строк Волько " " для строк, ' ' для Π΄Π°Ρ‚ Π’ΠΎ ΠΆΠ΅, Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° `` (ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ) для ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² запросах Π£Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ("") Π£Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ использованиС \ (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях)
Π Π°Π±ΠΎΡ‚Π° с JSON НСт встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, трСбуСтся Ρ€ΡƒΡ‡Π½ΠΎΠ΅ экранированиС ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π§Ρ‚Π΅Π½ΠΈΠ΅JSON/Π—Π°ΠΏΠΈΡΡŒJSON автоматичСски ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ
ВипографскиС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ НСт встроСнных инструмСнтов для Π·Π°ΠΌΠ΅Π½Ρ‹ Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… конфигурациях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚) Π΅ΡΡ‚ΡŒ автоматичСская Π·Π°ΠΌΠ΅Π½Π°

Π’ 1Π‘ 8.3 появились ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (``), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обозначСния ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² строках. НапримСр:

Запрос = "ВЫБРАВЬ

| ``НомСнклатура.НаимСнованиС`` КАК ``НаимСнованиС``

|Π˜Π—

| ``Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура`` КАК ``НомСнклатура``";

Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ слоТных запросов, Π½ΠΎ Π½Π΅ влияСт Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° экранирования.

πŸ’‘

Π’ 8.3 экранированиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π² JSON-строках ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ встроСнным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π§Ρ‚Π΅Π½ΠΈΠ΅JSON/Π—Π°ΠΏΠΈΡΡŒJSON, Ρ‡Ρ‚ΠΎ сниТаСт риск ошибок.

FAQ: ЧастыС вопросы ΠΎ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… Π² 1Π‘

Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ строки Π² ΠΊΠΎΠ΄Π΅ 1Π‘?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. НапримСр:

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Ошибка: ""Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½""");

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Ошибка: "Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½".

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈΠ· Word Π² 1Π‘ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка?

Word замСняСт прямыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (" ") Π½Π° Β«ΡƒΠΌΠ½Ρ‹Π΅Β» (β€œ ”), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ 1Π‘ Π½Π΅ распознаёт. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, "β€œ", """");

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, "”", """");

Как ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² запросС 1Π‘?

Π’ запросах ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строк ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ:

Π“Π”Π• НаимСнованиС = "ООО ""ΠΠ»ΡŒΡ„Π°"""

Для Π΄Π°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ: Π“Π”Π• Π”Π°Ρ‚Π° = '2026-12-31'.

Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ прямыС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π° Ρ‘Π»ΠΎΡ‡ΠΊΠΈ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ():

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, """", "Β«");

ВСкст = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкст, """", "Β»");

Для массовой Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΏΠΎ справочнику.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ экспортС Π² Excel ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ кракозябры?

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π°. БохраняйтС Ρ„Π°ΠΉΠ» Π² UTF-8 ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΠΉΡ‚Π΅ Π² Excel Ρ‡Π΅Ρ€Π΅Π· Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… β†’ Из тСкстового Ρ„Π°ΠΉΠ»Π°, указывая ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ 65001 (UTF-8).