Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” это Π½Π΅ просто способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ «красивым». Π­Ρ‚ΠΎ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы. Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ форматирования Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ часы Π½Π° поиск ошибки Π² ΠΏΠ»ΠΎΡ…ΠΎ структурированном ΠΌΠΎΠ΄ΡƒΠ»Π΅, Π° Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ с Β«ΡΡŠΠ΅Ρ…Π°Π²ΡˆΠΈΠΌΠΈΒ» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ. Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ этому удСляСтся Ρ‚Π°ΠΊ ΠΌΠ°Π»ΠΎ внимания Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘ выполняСт сразу нСсколько ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: ΠΎΡ‚ тСхничСских Π΄ΠΎ психологичСских.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΅Π³ΠΎ часто Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² контСкстС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” это структурированиС ΠΊΠΎΠ΄Π°, запросов, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈΡ… восприятия, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ это второстСпСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, удСляя Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя выполнСния запроса Π½Π° 30–40% ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для Π°Π½Π°Π»ΠΈΠ·Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π³Π΄Π΅ примСняСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘:

  • πŸ“œ ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (отступы, пСрСносы строк, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²)
  • πŸ“Š Запросы ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ (Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл)
  • πŸ–¨οΈ ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹)
  • πŸ“‹ Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (объСдинСниС ячССк, Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅)

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌ, Π³Π΄Π΅ суммы Π² рублях ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠ°Ρ… Β«ΡΡŠΠ΅Ρ…Π°Π»ΠΈΒ» Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ строки, Π° названия Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. Или ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π³Π΄Π΅ всС условия Если написаны Π² ΠΎΠ΄Π½Ρƒ строку Π±Π΅Π· отступов. Π’Π°ΠΊΠΈΠ΅ Β«ΠΌΠ΅Π»ΠΎΡ‡ΠΈΒ» Π½Π΅ просто Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‚ β€” ΠΎΠ½ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ риск ошибок ΠΈ Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

πŸ“Š Как часто Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ автоматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘?
ВсСгда
Волько для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
Π ΡƒΡ‡ΠΊΠ°ΠΌΠΈ ΠΏΡ€Π°Π²Π»ΡŽ
Никогда Π½Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽ

Π’ΠΈΠ΄Ρ‹ форматирования Π² 1Π‘: ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π΄ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² 1Π‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ основныС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΡˆΠ°Π΅Ρ‚ свои Π·Π°Π΄Π°Ρ‡ΠΈ:

Π’ΠΈΠΏ форматирования ΠžΠ±Π»Π°ΡΡ‚ΡŒ примСнСния ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ инструмСнтов Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
БинтаксичСскоС ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ВстроСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€, OneScript, SonarQube Π’Ρ€ΡƒΠ΄Π½ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄, ошибки ΠΏΡ€ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅
Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹, ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ВывСсти() НСкоррСктноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Β«ΡΡŠΠ΅Ρ…Π°Π²ΡˆΠΈΠ΅Β» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ
УсловноС Запросы, динамичСскиС списки, Π‘ΠšΠ” ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запросов, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования ΠΏΠΎΠ»Π΅ΠΉ НСвСрная Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

1. БинтаксичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°)

Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° оформлСния ΠΊΠΎΠ΄Π° Π² модулях 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • πŸ“ ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ табуляция)
  • πŸ”„ ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΡ‹ строк (послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Если, Для, Пока)
  • πŸ”£ Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)
  • πŸ“Œ ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для слоТных участков)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ форматирования:

Если НомСнклатура.Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°() Π’ΠΎΠ³Π΄Π° Запрос.ВСкст="ВЫБРАВЬ | НомСнклатура.Бсылка КАК Бсылка | Π˜Π— Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура | Π“Π”Π• НомСнклатура.Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° = &Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°";ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Π’ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ послС форматирования:

Если НомСнклатура.Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°() Π’ΠΎΠ³Π΄Π°

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

"ВЫБРАВЬ

| НомСнклатура.Бсылка КАК Бсылка

|Π˜Π—

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

|Π“Π”Π•

| НомСнклатура.Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° = &Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°";

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

πŸ’‘

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ горячиС клавиши Ctrl+Shift+F Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ для автоматичСского форматирования Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ сэкономит часы Ρ€Π°Π±ΠΎΡ‚Ρ‹!

2. Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (для ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ)

Π—Π΄Π΅ΡΡŒ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²:

  • πŸ“„ ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… (счСта, Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅, Π°ΠΊΡ‚Ρ‹)
  • πŸ“ˆ ΠžΡ‚Ρ‡Π΅Ρ‚Π°Ρ… (ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎ-сальдовая Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ, Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠ΄Π°ΠΆ)
  • πŸ–₯️ Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… (экспорт Π² Excel, PDF)

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки:

  • 🚫 ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ выравнивания (числа Π½Π΅ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, тСкст β€” ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ)
  • 🚫 ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ (ΠΌΠ΅Π»ΠΊΠΈΠΉ тСкст Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅)
  • 🚫 Π›ΠΈΡˆΠ½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ (ячСйки выглядят ΠΊΠ°ΠΊ Β«Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°Β»)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ форматирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅:

Π’Π°Π±Π»ΠΈΡ†Π°.Π’Ρ‹Π²Π΅ΡΡ‚ΠΈΠ‘Π΅ΠΊΡ†ΠΈΡŽ("Π¨Π°ΠΏΠΊΠ°");

Π’Π°Π±Π»ΠΈΡ†Π°.ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°Π”Π°Π½Π½Ρ‹Ρ…1.Π¨ΠΈΡ€ΠΈΠ½Π° = 200;

Π’Π°Π±Π»ΠΈΡ†Π°.ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°Π”Π°Π½Π½Ρ‹Ρ…1.Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.Π›Π΅Π²ΠΎΠ΅;

Π’Π°Π±Π»ΠΈΡ†Π°.ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°Π”Π°Π½Π½Ρ‹Ρ…2.Π¨ΠΈΡ€ΠΈΠ½Π° = 100;

Π’Π°Π±Π»ΠΈΡ†Π°.ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°Π”Π°Π½Π½Ρ‹Ρ…2.Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.ΠŸΡ€Π°Π²ΠΎΠ΅;

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹?

ΠœΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Courier New) ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ всСх символов. Π­Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для выравнивания ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ с числами, Π³Π΄Π΅ Π΄Π°ΠΆΠ΅ нСбольшоС смСщСниС Π΄Π΅Π»Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ. НапримСр, сумма "1 000,00" ΠΈ "10 000,00" Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ строго ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎ запятой.

3. УсловноС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (для запросов ΠΈ Π‘ΠšΠ”)

Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для динамичСского измСнСния внСшнСго Π²ΠΈΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² зависимости ΠΎΡ‚ условий. НапримСр:

  • πŸ”΄ ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… остатков красным
  • 🟒 Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π΅Π»Π΅Π½Ρ‹ΠΌ строк с ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒΡŽ
  • πŸ”΅ Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки условного форматирования Π² Π‘ΠšΠ”:

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.ΠžΡ‚Ρ‡Π΅Ρ‚.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.Настройки.Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ();

ΠΠΎΠ²ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.ΠžΡ‚Ρ‡Π΅Ρ‚.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.Настройки.Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅[0];

ΠΠΎΠ²ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.УсловиС = Новый УсловиСЀорматирования("Π‘ΡƒΠΌΠΌΠ°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ² < 0");

ΠΠΎΠ²ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.ЦвСтВСкста = Π’Π΅Π±Π¦Π²Π΅Ρ‚.ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ;

πŸ’‘

УсловноС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² запросах ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘ΠšΠ” ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ послС получСния Π΄Π°Π½Π½Ρ‹Ρ….

Как Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ влияСт Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы

МногиС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ «красота», Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΎ прямо влияСт Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1Π‘. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ:

1. Запросы с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ дольшС ΠΈΠ·-Π·Π°:

  • 🐒 Π›ΠΈΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² тСкстС запроса (ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…)
  • πŸ”„ ΠΠ΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… пСрСносов строк (Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‚ Π°Π½Π°Π»ΠΈΠ· ΠΏΠ»Π°Π½Π° выполнСния)
  • πŸ—‘οΈ Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π²Π½ΡƒΡ‚Ρ€ΠΈ запроса (Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ парсинг)

2. ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ с Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ:

  • πŸ–¨οΈ ΠœΠΎΠ³ΡƒΡ‚ Β«Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒΒ» ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° Π»ΠΈΡˆΠ½ΠΈΡ… расчСтов ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ
  • πŸ“„ Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ большС памяти для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° (особСнно ΠΏΡ€ΠΈ экспортС Π² PDF)

3. ΠœΠΎΠ΄ΡƒΠ»ΠΈ с ΠΏΠ»ΠΎΡ…ΠΎΠΉ структурой:

  • πŸ” Π£ΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ дольшС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки)
  • 🀝 Π—Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ (слияниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Git ΠΈΠ»ΠΈ 1C:EDT)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: запрос Π±Π΅Π· форматирования ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ 10 строк ΠΊΠΎΠ΄Π°, Π° послС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ β€” 30 строк, Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² 2 Ρ€Π°Π·Π° быстрСС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ:

  • πŸ“Œ Π§Π΅Ρ‚ΠΊΠΎ Π²ΠΈΠ΄Π½Ρ‹ всС условия Π“Π”Π•
  • πŸ“Œ Π›Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ лишниС соСдинСния Ρ‚Π°Π±Π»ΠΈΡ†
  • πŸ“Œ МоТно быстро ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ поля

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ лишниС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅/ΠΊΠΎΠ½Ρ†Π΅ строк

Π Π°Π·Π±ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ условия Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (AND, OR)

Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста запроса

-->

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки форматирования ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ

Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ошибки ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’ΠΎΡ‚ самыС распространСнныС ΠΈΠ· Π½ΠΈΡ… ΠΈ способы ΠΈΡ… исправлСния:

1. «Блипшийся» ΠΊΠΎΠ΄ Π±Π΅Π· отступов

🚫 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π’Π΅ΡΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ написан Π² ΠΎΠ΄Π½Ρƒ строку ΠΈΠ»ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ отступами.

βœ… РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ (Ctrl+Shift+F) ΠΈΠ»ΠΈ настройки 1C:EDT.

// ΠŸΠ»ΠΎΡ…ΠΎ:

Если А=1 Π’ΠΎΠ³Π΄Π° Π‘=2; Π˜Π½Π°Ρ‡Π΅ Π‘=3; ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

// Π₯ΠΎΡ€ΠΎΡˆΠΎ:

Если А = 1 Π’ΠΎΠ³Π΄Π°

Π‘ = 2;

Π˜Π½Π°Ρ‡Π΅

Π‘ = 3;

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

2. НСсогласованныС стили Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…

🚫 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π’ ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈΠ»ΠΈ выравнивания.

βœ… РСшСниС: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон оформлСния ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎ всСм Ρ„ΠΎΡ€ΠΌΠ°ΠΌ.

3. Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² запросах

🚫 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста запроса (/ это ΠΏΠΎΠ»Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ /).

βœ… РСшСниС: Π£Π΄Π°Π»ΡΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ поля совсСм ΠΈΠ»ΠΈ Π²Ρ‹Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ запроса.

4. Β«Π Π²Π°Π½Ρ‹Π΅Β» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ…

🚫 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Числа ΠΈ тСкст Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… Π½Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚ выглядит Π½Π΅Ρ€ΡΡˆΠ»ΠΈΠ²ΠΎ.

βœ… РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойства Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

πŸ’‘

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ форматирования ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр (F5 Π² конструкторС). Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Β«ΡΡŠΠ΅Ρ…Π°Π²ΡˆΠΈΠ΅Β» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π΄ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для автоматичСского форматирования Π² 1Π‘

Π ΡƒΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, особСнно Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Π’ΠΈΠΏ форматирования ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° НСдостатки
ВстроСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ 1Π‘ БинтаксичСскоС Быстрый, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ настройки
OneScript БинтаксичСскоС Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, интСграция с Git Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки
SonarQube БинтаксичСскоС + Π°Π½Π°Π»ΠΈΠ· качСства ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ошибки Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
1C:EDT БинтаксичСскоС, Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΠ»Π°Ρ‚Π½Ρ‹ΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ обучСния

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования OneScript для форматирования:

#Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ opm.Formatter

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ = Новый Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ΠšΠΎΠ΄Π°();

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€.ΠžΡ‚ΡΡ‚ΡƒΠΏ = 4; // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€.ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ = Π˜ΡΡ‚ΠΈΠ½Π°;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€.Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ(Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉΠšΠΎΠ΄);

Для автоматичСского форматирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ· Π˜Π½Ρ„ΠΎΡΡ‚Π°Ρ€Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²Β»).

πŸ’‘

АвтоматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ экономит Π΄ΠΎ 40% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ΠΊΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ замСняСт Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ логичСских ошибок.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅: ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, нСсоблюдСниС Π΅Π΄ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» форматирования ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ:

  • πŸ”₯ ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌ ΠΏΡ€ΠΈ слиянии ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Git ΠΈΠ»ΠΈ 1C:EDT)
  • ⏳ ΠŸΠΎΡ‚Π΅Ρ€Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π΅Π²ΡŒΡŽ (ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ слоТно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Β«Π½Π΅Ρ€ΡΡˆΠ»ΠΈΠ²Ρ‹ΠΉΒ» ΠΊΠΎΠ΄)
  • 🐞 Π’Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π±Π°Π³Π°ΠΌ (Π² Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π»Π΅Π³Ρ‡Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ:


// Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ 1:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠ‘ΠΊΠΈΠ΄ΠΊΡƒ(Π‘ΡƒΠΌΠΌΠ°)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘ΡƒΠΌΠΌΠ° * 0.1;

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

// Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ 2 (Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ стилСм):

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠ‘ΠΊΠΈΠ΄ΠΊΡƒ(Π‘ΡƒΠΌΠΌΠ°)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘ΡƒΠΌΠΌΠ°*0.1;

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. πŸ“œ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ форматирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ β€” 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π°, скобки Π½Π° Π½ΠΎΠ²ΠΎΠΉ строкС»)
  2. πŸ€– Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ автоматичСскиС инструмСнты (OneScript, 1C:EDT)
  3. πŸ” ΠΠ°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ отвСтствСнного Π·Π° Ρ€Π΅Π²ΡŒΡŽ ΠΊΠΎΠ΄Π° (провСряСт соблюдСниС стандартов)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ стандарта:

/*

* Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ форматирования ΠΊΠΎΠ΄Π° (ООО "ΠŸΡ€ΠΈΠΌΠ΅Ρ€", 2026)

* 1. ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹: 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π° (НЕ табуляция)

* 2. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Если/Для/Пока: условиС Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС, Ρ‚Π΅Π»ΠΎ β€” с отступом

* 3. Π”Π»ΠΈΠ½Π° строки: Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 120 символов

* 4. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° английском ΠΈΠ»ΠΈ русском (Π½Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ)

*/

πŸ’‘

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅ΠΊΠΎΠΌΠΌΠΈΡ‚-Ρ…ΡƒΠΊΠΈ Π² Git, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ фиксациСй ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ «грязного» ΠΊΠΎΠ΄Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ спасаСт ΠΎΡ‚ ошибок

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Ошибка Π² запросС ΠΈΠ·-Π·Π° отсутствия отступов

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ запрос (Π±Π΅Π· форматирования):

Запрос.ВСкст="ВЫБРАВЬ Π’ΠΎΠ²Π°Ρ€Ρ‹.НаимСнованиС КАК НаимСнованиС,Π’ΠΎΠ²Π°Ρ€Ρ‹.Π¦Π΅Π½Π° КАК Π¦Π΅Π½Π° Π˜Π— Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.Π’ΠΎΠ²Π°Ρ€Ρ‹ КАК Π’ΠΎΠ²Π°Ρ€Ρ‹ Π“Π”Π• Π’ΠΎΠ²Π°Ρ€Ρ‹.Π¦Π΅Π½Π°>1000 И Π’ΠΎΠ²Π°Ρ€Ρ‹.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž ""%ВСст%""";

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ условиС Π¦Π΅Π½Π° > 1000 примСняСтся ΠΊΠΎ Π’Π‘Π•Πœ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌ, Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ «ВСст». ПослС форматирования ошибка становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ:

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

"ВЫБРАВЬ

| Π’ΠΎΠ²Π°Ρ€Ρ‹.НаимСнованиС КАК НаимСнованиС,

| Π’ΠΎΠ²Π°Ρ€Ρ‹.Π¦Π΅Π½Π° КАК Π¦Π΅Π½Π°

|Π˜Π—

| Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.Π’ΠΎΠ²Π°Ρ€Ρ‹ КАК Π’ΠΎΠ²Π°Ρ€Ρ‹

|Π“Π”Π•

| Π’ΠΎΠ²Π°Ρ€Ρ‹.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž ""%ВСст%""

| И Π’ΠΎΠ²Π°Ρ€Ρ‹.Π¦Π΅Π½Π° > 1000";

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Β«Π‘ΡŠΠ΅Ρ…Π°Π²ΡˆΠΈΠ΅Β» ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅

Π’ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ зафиксировано Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΈ послС обновлСния 1Π‘ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ измСнилась автоматичСски. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: суммы ΠΈ наимСнования Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² оказались Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах. РСшСниС:

Π’Π°Π±Π»ΠΈΡ†Π°.Колонка1.Π¨ΠΈΡ€ΠΈΠ½Π° = 300; // Ѐиксированная ΡˆΠΈΡ€ΠΈΠ½Π°

Π’Π°Π±Π»ΠΈΡ†Π°.Колонка1.Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.Π›Π΅Π²ΠΎΠ΅;

Π’Π°Π±Π»ΠΈΡ†Π°.Колонка2.Π¨ΠΈΡ€ΠΈΠ½Π° = 100;

Π’Π°Π±Π»ΠΈΡ†Π°.Колонка2.Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ = Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ΠŸΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.ΠŸΡ€Π°Π²ΠΎΠ΅;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: НСчитаСмый ΠΊΠΎΠ΄ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ условиями

Π‘Π΅Π· отступов Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Если:

Если ΠšΠ»ΠΈΠ΅Π½Ρ‚.Π’ΠΈΠΏ = Π’ΠΈΠΏ("Π€ΠΈΠ·Π›ΠΈΡ†ΠΎ") Π’ΠΎΠ³Π΄Π° Если ΠšΠ»ΠΈΠ΅Π½Ρ‚.Бтатус = "VIP" Π’ΠΎΠ³Π΄Π° Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.2 Π˜Π½Π°Ρ‡Π΅ Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.1 ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ Π˜Π½Π°Ρ‡Π΅ Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.05 ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

ПослС форматирования:

Если ΠšΠ»ΠΈΠ΅Π½Ρ‚.Π’ΠΈΠΏ = Π’ΠΈΠΏ("Π€ΠΈΠ·Π›ΠΈΡ†ΠΎ") Π’ΠΎΠ³Π΄Π°

Если ΠšΠ»ΠΈΠ΅Π½Ρ‚.Бтатус = "VIP" Π’ΠΎΠ³Π΄Π°

Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.2;

Π˜Π½Π°Ρ‡Π΅

Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.1;

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

Π˜Π½Π°Ρ‡Π΅

Π‘ΠΊΠΈΠ΄ΠΊΠ° = 0.05;

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

Как Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅?

ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π»Π΅Π³Ρ‡Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова (F9 Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ логичСскиС Π±Π»ΠΎΠΊΠΈ Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹. НапримСр, Ссли ошибка Π² условии Если, Π²Ρ‹ сразу Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π³Π΄Π΅ начинаСтся ΠΈ заканчиваСтся этот Π±Π»ΠΎΠΊ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

FAQ: ЧастыС вопросы ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² 1Π‘

πŸ”Ή НуТно Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ссли я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΠΎΠ΄ΠΈΠ½?

Π”Π°, Π΄Π°ΠΆΠ΅ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π²Ρ‹ сами ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ своСго ΠΊΠΎΠ΄Π°, Ссли ΠΎΠ½ написан Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ, ΠΎΠ½ сэкономит часы Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ вашСго ΠΊΠΎΠ΄Π°.

πŸ”Ή Какой ΡΡ‚ΠΈΠ»ΡŒ форматирования Π»ΡƒΡ‡ΡˆΠ΅: отступы ΠΈΠ»ΠΈ табуляция?

Π’ 1Π‘ общСпринятым стандартом ΡΠ²Π»ΡΡŽΡ‚ΡΡ 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π° вмСсто табуляции. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ 2 ΠΈΠ»ΠΈ 8 ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ хаосу. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρƒ всСх Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

πŸ”Ή ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ…ΡƒΠ΄ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?

Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, пСрСносы строк) Π½Π΅ влияСт Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 1Π‘ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ эти символы ΠΏΡ€ΠΈ компиляции. Однако Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, лишниС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² тСкстС запроса) ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ парсинг. Но этот эффСкт Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ΅ΠΌ ΠΎΡ‚ читаСмости.

πŸ”Ή КакиС инструмСнты Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для автоматичСского форматирования?

Для синтаксичСского форматирования:

  • πŸ“Œ ВстроСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ 1Π‘ (Ctrl+Shift+F) β€” для быстрых ΠΏΡ€Π°Π²ΠΎΠΊ.
  • πŸ“Œ OneScript β€” для слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с собствСнными ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ.
  • πŸ“Œ 1C:EDT β€” Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности.

Для Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:

  • πŸ“Œ ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с Π˜Π½Ρ„ΠΎΡΡ‚Π°Ρ€Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²Β»).
  • πŸ“Œ ВстроСнный конструктор ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ Π² 1Π‘.
πŸ”Ή Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅Π³ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° форматирования?

Π’ΠΎΡ‚ нСсколько Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… способов:

  1. πŸ“œ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ со стандартами ΠΈ Ρ€Π°Π·ΠΎΡΠ»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
  2. πŸ€– ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· SonarQube ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΠΎΠΌΠΌΠΈΡ‚-Ρ…ΡƒΠΊΠΈ Π² Git).
  3. πŸŽ“ ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ мастСр-класс (15–20 ΠΌΠΈΠ½ΡƒΡ‚) с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Β«ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎΒ» ΠΈ Β«Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎΒ» ΠΊΠΎΠ΄Π°.
  4. πŸ“Š ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ статистику: сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ тратится Π½Π° исправлСниС ошибок ΠΈΠ·-Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ форматирования.

Π’Π°ΠΆΠ½ΠΎ донСсти, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это Π½Π΅ Β«ΠΏΡ€ΠΈΡ…ΠΎΡ‚ΡŒΒ», Π° инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экономит врСмя ΠΈ дСньги ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.