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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС доступныС способы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ заполнСния ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ с использованиСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ REST API. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ошибкам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ падСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ искаТСнию Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² β€” Ρ‚Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°ΠΉΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΡ€ΠΎ динамичСскоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с внСшними систСмами.

1. ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π² 1Π‘: Ρ‚ΠΈΠΏΡ‹ ΠΈ структура

Π’ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8 ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ дСлятся Π½Π° Ρ‚Ρ€ΠΈ основных Ρ‚ΠΈΠΏΠ°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности заполнСния:

  • πŸ“„ Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ², ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, счётов ΠΈΠ»ΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ…). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ячСйки, области, рисунки ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.
  • πŸ“ ВСкстовыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β€” ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ писСм, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Ρ… тСкстов с подстановкой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ЀИО ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ суммы Π·Π°ΠΊΠ°Π·Π°).
  • πŸ–ΌοΈ Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ β€” хранят изобраТСния, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Excel/Word ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ динамичСски ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π° опрСдСляСтся Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (Ρ€Π°Π·Π΄Π΅Π» ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚:

  • πŸ”Ή Имя β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для обращСния ΠΈΠ· ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠœΠ°ΠΊΠ΅Ρ‚ΠŸΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉΠ€ΠΎΡ€ΠΌΡ‹).
  • πŸ”Ή Π’ΠΈΠΏ β€” Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
  • πŸ”Ή Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для шаблонов.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ встроСнными (созданными Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ) ΠΈΠ»ΠΈ внСшними (ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²). Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для Π³ΠΈΠ±ΠΊΠΈΡ… систСм, Π³Π΄Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ часто ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π΅Π· измСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π² 1Π‘:Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ ΠΈΠ»ΠΈ 1Π‘:ERP ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π’ΠžΠ Π“-12 ΠΈΠ»ΠΈ счёт-Ρ„Π°ΠΊΡ‚ΡƒΡ€Π°) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Тёстко Π·Π°Π΄Π°Π½Π½ΡƒΡŽ структуру. ИзмСнСниС ΠΈΡ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ элСктронных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

2. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π°: пошаговая инструкция

Начнём с самого распространённого сцСнария β€” заполнСния Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π±Π°Π·Ρ‹. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ остаткам Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π° складС.

Π¨Π°Π³ 1. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚ Π² ΠΊΠΎΠ΄Π΅:

ΠœΠ°ΠΊΠ΅Ρ‚ = Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.ΠžΡ‚Ρ‡Π΅Ρ‚ΠŸΠΎΠžΡΡ‚Π°Ρ‚ΠΊΠ°ΠΌ.ΠΠ°ΠΉΡ‚ΠΈΠœΠ°ΠΊΠ΅Ρ‚("ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠœΠ°ΠΊΠ΅Ρ‚");

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚(ΠœΠ°ΠΊΠ΅Ρ‚);

Π¨Π°Π³ 2. ЗаполняСм ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. НапримСр, Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ список Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ остатки:

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

Запрос.ВСкст =

"ВЫБРАВЬ

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

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

|Π˜Π—

| Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ² КАК ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ²

|Π›Π•Π’ΠžΠ• Π‘ΠžΠ•Π”Π˜ΠΠ•ΠΠ˜Π• РСгистрБвСдСний.НомСнклатура КАК НомСнклатура

| ПО ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ².НомСнклатура = НомСнклатура.Бсылка

|Π“Π”Π•

| ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ².Π‘ΠΊΠ»Π°Π΄ = &Π‘ΠΊΠ»Π°Π΄

|Π‘Π“Π Π£ΠŸΠŸΠ˜Π ΠžΠ’ΠΠ’Π¬ ПО

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

Запрос.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€("Π‘ΠΊΠ»Π°Π΄", Π‘ΠΊΠ»Π°Π΄);

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

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ° = Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π—Π°ΠΏΡ€ΠΎΡΠ°.Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ();

НомСрБтроки = 1;

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

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ("Π”Π°Π½Π½Ρ‹Π΅" + НомСрБтроки).Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ(Π’Ρ‹Π±ΠΎΡ€ΠΊΠ°);

НомСрБтроки = НомСрБтроки + 1;

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

Π¨Π°Π³ 3. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ("ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π° складС");

β˜‘οΈ ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ заполнСнию ΠΌΠ°ΠΊΠ΅Ρ‚Π°

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Если Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ области (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π”Π°Π½Π½Ρ‹Π΅1, Π˜Ρ‚ΠΎΠ³ΠΈ), ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структуры ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

3. ДинамичСскоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: ΠΊΠΎΠ³Π΄Π° стандартных шаблонов нСдостаточно

Иногда трСбуСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ "Π½Π° Π»Π΅Ρ‚Ρƒ" β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° структура ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° зависит ΠΎΡ‚ ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ настроСк систСмы. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΠžΠ±Π»Π°ΡΡ‚ΡŒ(), ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΠ―Ρ‡Π΅ΠΉΠΊΠΈ() ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с стилями.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с динамичСским количСством ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

// ДобавляСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ = Новый Массив;

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("НаимСнованиС");

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ");

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π‘ΡƒΠΌΠΌΠ°");

Для КаТдого ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Из ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π¦ΠΈΠΊΠ»

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(1, ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.Найти(ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ) + 1).ВСкст = ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(1, ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.Найти(ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ) + 1).Π‘Ρ‚ΠΈΠ»ΡŒ = "Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ";

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

// ЗаполняСм Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

НомСрБтроки = 2;

Для КаТдого Π’ΠΎΠ²Π°Ρ€ Из БписокВоваров Π¦ΠΈΠΊΠ»

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(НомСрБтроки, 1).ВСкст = Π’ΠΎΠ²Π°Ρ€.НаимСнованиС;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(НомСрБтроки, 2).ВСкст = Π’ΠΎΠ²Π°Ρ€.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(НомСрБтроки, 3).ВСкст = Π’ΠΎΠ²Π°Ρ€.Π‘ΡƒΠΌΠΌΠ°;

НомСрБтроки = НомСрБтроки + 1;

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

Для слоТных ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ области. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π¨Π°ΠΏΠΊΠ° для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°, Π’Π΅Π»ΠΎ для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Подвал для ΠΈΡ‚ΠΎΠ³ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π±Π»ΠΎΠΊΠΎΠ²:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ("Π¨Π°ΠΏΠΊΠ°").Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ = (ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΠ¨Π°ΠΏΠΊΡƒ = Π˜ΡΡ‚ΠΈΠ½Π°);

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ("Подвал").Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ = (Π•ΡΡ‚ΡŒΠ˜Ρ‚ΠΎΠ³ΠΈ = Π˜ΡΡ‚ΠΈΠ½Π°);

πŸ“Š Какой Ρ‚ΠΈΠΏ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹
ВСкстовыС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹
Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Excel/Word)
ДинамичСски создаваСмыС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΈ динамичСском Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с большим количСством строк (Π±ΠΎΠ»Π΅Π΅ 1000) ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΡƒ() ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΡƒ() послС. Π­Ρ‚ΠΎ ускорит Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² 5–10 Ρ€Π°Π·:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΡƒ();

// ... код заполнСния ...

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΡƒ();

4. Π Π°Π±ΠΎΡ‚Π° с тСкстовыми ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ: подстановка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ВСкстовыС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ писСм, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ², Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π³Π΄Π΅ трСбуСтся подстановка динамичСских Π΄Π°Π½Π½Ρ‹Ρ… Π² Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ шаблон. НапримСр, шаблон письма ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ [ЀИО]!

Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ваш Π·Π°ΠΊΠ°Π· β„–[НомСрЗаказа] ΠΎΡ‚ [Π”Π°Ρ‚Π°] Π½Π° сумму [Π‘ΡƒΠΌΠΌΠ°] Ρ€ΡƒΠ±. ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½.

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,

[Подпись]

Для подстановки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ() ΠΈΠ»ΠΈ рСгулярныС выраТСния:

ВСкстШаблона = ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹.ΠŸΠΈΡΡŒΠΌΠΎΠšΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚();

ВСкстШаблона = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстШаблона, "[ЀИО]", ΠšΠ»ΠΈΠ΅Π½Ρ‚.ЀИО);

ВСкстШаблона = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстШаблона, "[НомСрЗаказа]", Π—Π°ΠΊΠ°Π·.НомСр);

ВСкстШаблона = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстШаблона, "[Π”Π°Ρ‚Π°]", Π€ΠΎΡ€ΠΌΠ°Ρ‚(Π—Π°ΠΊΠ°Π·.Π”Π°Ρ‚Π°, "Π”Π€=dd.MM.yyyy"));

ВСкстШаблона = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстШаблона, "[Π‘ΡƒΠΌΠΌΠ°]", Π€ΠΎΡ€ΠΌΠ°Ρ‚(Π—Π°ΠΊΠ°Π·.Π‘ΡƒΠΌΠΌΠ°, "Π§Π”Π¦=2; Π§Π Π”=."));

ВСкстШаблона = Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(ВСкстШаблона, "[Подпись]", ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.Подпись);

Для слоТных шаблонов с условной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ тСкста для физичСских ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… Π»ΠΈΡ†) ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ β€” Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ шаблонов Π² HTML с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ подстановки ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° НСдостатки
Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ() ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Низкая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ большом количСствС Π·Π°ΠΌΠ΅Π½
РСгулярныС выраТСния Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° слоТных шаблонов Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, высокая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° процСссор
Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘Π‘ΠŸ) ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° вСрсионирования, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ шаблонами Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки ΠΏΡ€Π°Π² доступа
XDTO-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, интСграция с внСшними систСмами Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ², Π°ΠΊΡ‚ΠΎΠ²) всСгда провСряйтС ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ тСкст Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… подстановок. НапримСр, Ссли Π² шаблонС ΠΎΡΡ‚Π°Π»Π°ΡΡŒ нСобработанная пСрСмСнная [Π”Π°Ρ‚Π°], Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°Π½ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

5. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· внСшниС Ρ„Π°ΠΉΠ»Ρ‹: Excel, Word ΠΈ PDF

Если трСбуСтся ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Excel, Word ΠΈΠ»ΠΈ PDF, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹:

1. Экспорт Π² Excel Ρ‡Π΅Ρ€Π΅Π· Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π’Π€Π°ΠΉΠ»():

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\ΠžΡ‚Ρ‡Π΅Ρ‚.xlsx", Π’ΠΈΠΏΠ€Π°ΠΉΠ»Π°Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.XLSX);

2. Π Π°Π±ΠΎΡ‚Π° с COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Windows):

Excel = Новый COMΠžΠ±ΡŠΠ΅ΠΊΡ‚("Excel.Application");

Книга = Excel.Workbooks.Add();

Лист = Книга.Worksheets(1);

// ЗаполняСм Π΄Π°Π½Π½Ρ‹Π΅

Лист.Cells(1, 1).Value = "Π’ΠΎΠ²Π°Ρ€";

Лист.Cells(1, 2).Value = "ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ";

НомСрБтроки = 2;

Для КаТдого Π’ΠΎΠ²Π°Ρ€ Из БписокВоваров Π¦ΠΈΠΊΠ»

Лист.Cells(НомСрБтроки, 1).Value = Π’ΠΎΠ²Π°Ρ€.НаимСнованиС;

Лист.Cells(НомСрБтроки, 2).Value = Π’ΠΎΠ²Π°Ρ€.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ;

НомСрБтроки = НомСрБтроки + 1;

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

// БохраняСм Ρ„Π°ΠΉΠ»

Книга.SaveAs("C:\Temp\ΠžΡ‚Ρ‡Π΅Ρ‚.xlsx");

Excel.Quit();

3. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OneScript.Excel (кроссплатформСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅):

ΠŸΡƒΡ‚ΡŒΠšΠ‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ = "C:\OneScript\lib\Excel.dll";

Excel = Новый ДинамичСскийБписок(ΠŸΡƒΡ‚ΡŒΠšΠ‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅);

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Excel.Create();

Лист = Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.AddSheet("ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ");

Лист.SetCell(1, 1, "Π’ΠΎΠ²Π°Ρ€");

Лист.SetCell(1, 2, "ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ");

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Save("C:\Temp\ΠžΡ‚Ρ‡Π΅Ρ‚.xlsx");

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ PDF ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ 1C:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ + PDF-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ iTextSharp (Ρ‡Π΅Ρ€Π΅Π· COM ΠΈΠ»ΠΈ HTTP-сСрвисы).

Как ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ограничСния COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Linux?

Π’ Linux ΠΈ macOS COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Excel.Application) нСдоступны. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OneScript.Excel ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ кроссплатформСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

2. Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ HTTP-сСрвис Π½Π° Windows-сСрвСрС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ сгСнСрированный Ρ„Π°ΠΉΠ».

3. Π­ΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² CSV ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Excel Ρ‡Π΅Ρ€Π΅Π· LibreOffice Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

6. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с тысячами строк ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс 1Π‘. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, слСдуйтС рСкомСндациям:

1. ΠŸΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…: Π Π°Π·Π±ΠΈΠ²Π°ΠΉΡ‚Π΅ большиС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ Π½Π° части ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ ΠΈΡ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Google Sheets). Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ события ΠŸΡ€ΠΈΠΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈΠ‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠŸΡ€ΠΈΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅.

2. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов: Если Π΄Π°Π½Π½Ρ‹Π΅ для ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ часто, сохраняйтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запросов Π² рСгистрах свСдСний ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…:

Если НЕ Кэш.Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ΠšΠ»ΡŽΡ‡("ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ²_" + Π‘ΠΊΠ»Π°Π΄.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€) Π’ΠΎΠ³Π΄Π°

Кэш.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠ’ΠΎΠ²Π°Ρ€ΠΎΠ²_" + Π‘ΠΊΠ»Π°Π΄.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π—Π°ΠΏΡ€ΠΎΡΠ°);

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

3. АсинхронноС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Для Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ создания ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ Π Π˜Π‘ (Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π±Π°Π·Ρƒ). НапримСр:

Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅ = ЀоновыСЗадания.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅(

"Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠžΡ‚Ρ‡Π΅Ρ‚Π°",

Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("Π‘ΠΊΠ»Π°Π΄, ДатаНачала, Π”Π°Ρ‚Π°ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ", Π‘ΠΊΠ»Π°Π΄, ДатаНачала, Π”Π°Ρ‚Π°ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ)

);

4. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ стилСй: Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ примСнСния ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… стилСй ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС. ВмСсто этого Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ стили для Ρ†Π΅Π»Ρ‹Ρ… областСй ΠΈΠ»ΠΈ строк:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ("A1:Z1000").Π‘Ρ‚ΠΈΠ»ΡŒ = "Основной";
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° РСшСниС Π­Ρ„Ρ„Π΅ΠΊΡ‚
ΠœΠ°ΠΊΠ΅Ρ‚ формируСтся Π±ΠΎΠ»Π΅Π΅ 30 сСкунд Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° клиСнтскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ЗависаниС интСрфСйса ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ отрисовку (ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΡƒ()) УскорСниС Π² 5–10 Ρ€Π°Π·
Ошибки ΠΏΡ€ΠΈ экспортС Π² Excel (большой ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…) Π­ΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² CSV с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ потрСблСния памяти
πŸ’‘

Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с интСрфСйсом. Π§Π΅ΠΌ мСньшС взаимодСйствий с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π½Π° этапС заполнСния, Ρ‚Π΅ΠΌ быстрСС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄.

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

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

1. НСсовпадСниС ΠΈΠΌΡ‘Π½ областСй:

Если Π² ΠΊΠΎΠ΄Π΅ Π²Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ ΠΊ области Π”Π°Π½Π½Ρ‹Π΅1, Π° Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΎΠ½Π° называСтся Data1, Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°. ВсСгда провСряйтС ΠΈΠΌΠ΅Π½Π° областСй Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹ β†’ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ области).

2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ памяти ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ:

ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Excel-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 50 ΠœΠ‘ 1Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ. РСшСниС:

  • πŸ”Ή Π Π°Π·Π±ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ².
  • πŸ”Ή Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΡƒΡŽ запись Ρ‡Π΅Ρ€Π΅Π· Π—Π°ΠΏΠΈΡΡŒΠ”Π°Π½Π½Ρ‹Ρ….
  • πŸ”Ή ЭкспортируйтС Π² CSV ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ внСшними инструмСнтами.

3. ИскаТСниС форматирования ΠΏΡ€ΠΈ экспортС Π² PDF:

Если Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нСстандартныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ»ΠΈ слоТныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Π² PDF ΠΌΠΎΠΆΠ΅Ρ‚ "ΠΏΠΎΠ΅Ρ…Π°Ρ‚ΡŒ" вёрстка. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° тСстовых Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

4. Ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ:

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  • πŸ”Ή Ошибка Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: НС удаётся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Microsoft Office Π½Π° сСрвСрС.
  • πŸ”Ή ЗависаниС 1Π‘ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Excel β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Try...Except для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.

5. НСкоррСктная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈ экспортС Π² тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹:

Если Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ вмСсто ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ "кракозябры", явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ:

ВСкстовыйДокумСнт.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\ΠžΡ‚Ρ‡Π΅Ρ‚.txt", ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡ‚Π°.UTF8);
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π² 1Π‘:БухгалтСрия 3.0 ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дСкларация ΠΏΠΎ НДБ) ΠΈΠΌΠ΅ΡŽΡ‚ Тёстко Π·Π°Π΄Π°Π½Π½ΡƒΡŽ структуру. ИзмСнСниС ΠΈΡ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² ЀНБ ΠΈΠ»ΠΈ ПЀР.

8. ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: интСграция с внСшними систСмами

Если трСбуСтся Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, API Π±Π°Π½ΠΊΠ°, CRM-систСмы ΠΈΠ»ΠΈ склада), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹:

1. HTTP-запросы для получСния Π΄Π°Π½Π½Ρ‹Ρ…:

HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ = Новый HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅("api.example.com");

HTTPЗапрос = Новый HTTPЗапрос("/v1/orders?date=" + ВСкущаяДата());

ΠžΡ‚Π²Π΅Ρ‚ = HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ(HTTPЗапрос);

Π”Π°Π½Π½Ρ‹Π΅ = JSON.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ(ΠžΡ‚Π²Π΅Ρ‚.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚());

2. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· JSON:

Для КаТдого Π—Π°ΠΊΠ°Π· Из Π”Π°Π½Π½Ρ‹Π΅.Π—Π°ΠΊΠ°Π·Ρ‹ Π¦ΠΈΠΊΠ»

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.НоваяБтрока();

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ВСкущаяБтрока.НомСр = Π—Π°ΠΊΠ°Π·.НомСр;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ВСкущаяБтрока.Π‘ΡƒΠΌΠΌΠ° = Π—Π°ΠΊΠ°Π·.Π‘ΡƒΠΌΠΌΠ°;

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

3. АвтоматичСская ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сгСнСрированных Ρ„Π°ΠΉΠ»ΠΎΠ²:

ПослС формирования ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ email ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠΎ:

Письмо = Новый ΠŸΠΎΡ‡Ρ‚Π°Mail;

Письмо.АдрСсат = "client@example.com";

Письмо.Π’Π΅ΠΌΠ° = "Π’Π°Ρˆ Π·Π°ΠΊΠ°Π· β„–" + НомСрЗаказа;

Письмо.ВСкст = "Π’ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ счёт Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ.";

Письмо.ВлоТСния.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("C:\Temp\Π‘Ρ‡Π΅Ρ‚_" + НомСрЗаказа + ".pdf");

Письмо.ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ();

4. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Telegram Bot API для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ:

ВСкстБообщСния = "Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ остаткам Π½Π° " + ВСкущаяДата();

HTTPЗапрос = Новый HTTPЗапрос("https://api.telegram.org/bot[TOKEN]/sendMessage");

HTTPЗапрос.Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ("Content-Type", "application/json");

HTTPЗапрос.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(

JSON.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ(

Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°(

"chat_id, text",

"[CHAT_ID]",

ВСкстБообщСния

)

)

);

ΠžΡ‚Π²Π΅Ρ‚ = Новый HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅("api.telegram.org").ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ(HTTPЗапрос);

πŸ’‘

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ HTTP-запросов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт Postman ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ 1C:EDT с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ REST Client. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ API-Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠ΄.

FAQ: ЧастыС вопросы ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ заполнСнию ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Как Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ() для области ΠΌΠ°ΠΊΠ΅Ρ‚Π°, пСрСдавая Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠ°ΠΊ источник Π΄Π°Π½Π½Ρ‹Ρ…:

ВрСмСннаяВаблица = Новый Π’Π°Π±Π»ΠΈΡ†Π°Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

ВрСмСннаяВаблица.Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π’ΠΎΠ²Π°Ρ€");

ВрСмСннаяВаблица.Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ");

// ЗаполняСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Для КаТдого Π’ΠΎΠ²Π°Ρ€ Из БписокВоваров Π¦ΠΈΠΊΠ»

НоваяБтрока = ВрСмСннаяВаблица.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ();

НоваяБтрока.Π’ΠΎΠ²Π°Ρ€ = Π’ΠΎΠ²Π°Ρ€.НаимСнованиС;

НоваяБтрока.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ = Π’ΠΎΠ²Π°Ρ€.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ;

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

// ЗаполняСм ΠΌΠ°ΠΊΠ΅Ρ‚

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ("Π”Π°Π½Π½Ρ‹Π΅").Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ(ВрСмСннаяВаблица);

МоТно Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Π±Π΅Π· измСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ?

Π”Π°, для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ внСшниС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹, хранящиСся Π² Ρ„Π°ΠΉΠ»Π°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π°:

ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ = "C:\MΠ°ΠΊΠ΅Ρ‚Ρ‹\ΠžΡ‚Ρ‡Π΅Ρ‚.xlsx";

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ(ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ, Π’ΠΈΠΏΠ€Π°ΠΉΠ»Π°Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.XLSX);

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…ΠžΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²Π˜ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ (доступСн Π² 1Π‘:ERP ΠΈ 1Π‘:Π£Π’ 11).

Как ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Π² PDF Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚?

Π’ послСдних вСрсиях ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3.20+ появилась встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° экспорта Π² PDF:

Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\ΠžΡ‚Ρ‡Π΅Ρ‚.pdf", Π’ΠΈΠΏΠ€Π°ΠΉΠ»Π°Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.PDF);

Для Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ PDF41C ΠΈΠ»ΠΈ коммСрчСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ€ΠΎΠ΄Π΅ 1C:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ + PDF-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ (смСщСны ячСйки)?

Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π° нСсовпадСния структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ областСй ΠΌΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ”Ή БоотвСтствиС ΠΈΠΌΡ‘Π½ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π² запросС ΠΈ областях ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • πŸ”Ή НаличиС ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Ρ… ячССк Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ (ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅).
  • πŸ”Ή ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π’ΠΎΠ»ΡŒΠΊΠΎΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€(Π›ΠΎΠΆΡŒ) ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

Для диагностики Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ структуру Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π—Π°ΠΏΡ€ΠΎΡΠ°.Колонки.Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠšΠΎΠ»ΠΎΠ½ΠΊΠΈ());
Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ?

УстановитС ΠΏΡ€Π°Π²Π° доступа Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€ΠΎΠ»Π΅ΠΉ:

  • πŸ”Ή Π’ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² АдминистрированиС β†’ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΏΡ€Π°Π²Π° β†’ Π ΠΎΠ»ΠΈ.
  • πŸ”Ή Для Ρ€ΠΎΠ»ΠΈ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ снимитС Ρ„Π»Π°Π³ ИзмСнСниС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • πŸ”Ή Для ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒΠŸΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· подпись.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² РСгистрСБвСдСний с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π² Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.