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

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ рСгистров свСдСний Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ пСриодичСскими (с привязкой ΠΊ Π΄Π°Ρ‚Π΅) ΠΈ нСпСриодичСскими, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΈ рСсурсов. Π­Ρ‚ΠΎ влияСт Π½Π° синтаксис записСй ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ. НапримСр, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ для нСпСриодичСского рСгистра ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкС дублирования, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ для пСриодичСского Ρ‚Π° ΠΆΠ΅ опСрация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ допустима ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄Π°Ρ‚Π΅. ΠœΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ошибок ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с рСгистрами.

1. Бпособы добавлСния строк Π² рСгистр свСдСний

Π’ 1Π‘ 8.3 ΠΈ 1Π‘ 8.2 сущСствуСт ΠΏΡΡ‚ΡŒ основных способов Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² рСгистр свСдСний. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ:

  • πŸ“ Π ΡƒΡ‡Π½ΠΎΠΉ Π²Π²ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ рСгистра β€” ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….
  • πŸ“₯ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° (Excel, XML) β€” ΡƒΠ΄ΠΎΠ±Π½Π° для массового ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
  • πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° встроСнном языкС β€” Π³ΠΈΠ±ΠΊΠΈΠΉ способ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • πŸ”„ ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π½Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ Π²Π΅Π±-сСрвисы) β€” для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами.
  • πŸ“Š ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β€” ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄ записью (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€Π°Π²).

НаиболСС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Π½Π° всСх этапах: ΠΎΡ‚ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок. Однако для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ способ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

πŸ“Š Какой способ добавлСния Π΄Π°Π½Π½Ρ‹Ρ… Π² рСгистр свСдСний Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π ΡƒΡ‡Π½ΠΎΠΉ Π²Π²ΠΎΠ΄
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
Π”Ρ€ΡƒΠ³ΠΎΠΉ

2. Π ΡƒΡ‡Π½ΠΎΠΉ Π²Π²ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс 1Π‘

Π‘Π°ΠΌΡ‹ΠΉ простой способ β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку нСпосрСдствСнно Π² Ρ„ΠΎΡ€ΠΌΠ΅ рСгистра свСдСний. Для этого:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ список рСгистров Ρ‡Π΅Ρ€Π΅Π· мСню ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β†’ РСгистры свСдСний.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ рСгистр (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚).
  3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ (Π² зависимости ΠΎΡ‚ вСрсии интСрфСйса).
  4. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поля ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π°Π»ΡŽΡ‚Π°) ΠΈ рСсурсов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, курс).
  5. Для пСриодичСского рСгистра ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ (Π΄Π°Ρ‚Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ дСйствуСт запись).
  6. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ программирования, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ограничСния:

  • ⏳ МСдлСнная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈ большом ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….
  • πŸ”’ НСт возмоТности массового рСдактирования.
  • πŸ›‘ Ошибки Π²Π²ΠΎΠ΄Π° Π½Π΅ всСгда ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ).
πŸ’‘

Если рСгистр свСдСний Π½Π΅ отобраТаСтся Π² спискС ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ролях ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² настройках интСрфСйса.

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строк Π½Π° встроСнном языкС

Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный язык 1Π‘. Основной ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгистрами β€” ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для добавлСния строки Π² рСгистр ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΠšΡƒΡ€ΡΠ’Π°Π»ΡŽΡ‚Ρ‹()

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π’Π°Π»ΡŽΡ‚Ρ‹.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡŽ("Π”ΠΎΠ»Π»Π°Ρ€ БША");

Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ = 90.50;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = ВСкущаяДата();

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

  • πŸ”‘ ΠœΠ΅Ρ‚ΠΎΠ΄ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ() создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгистром.
  • πŸ“… Для пСриодичСских рСгистров ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄.
  • πŸ” ΠŸΠ΅Ρ€Π΅Π΄ записью ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сущСствованиС строки с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ измСрСниями:
Если НЕ Π—Π°ΠΏΠΈΡΡŒ.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() Π’ΠΎΠ³Π΄Π°

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для пСриодичСского рСгистра?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° автоматичСски подставит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ, Π½ΠΎ это зависит ΠΎΡ‚ настроСк рСгистра. Однако явноС ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ ΠΈ прСдсказуСмым.

Для массового добавлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ»:

Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π’Π°Π±Π»ΠΈΡ†Ρ‹ Из Π’Π°Π±Π»ΠΈΡ†Π°Π”Π°Π½Π½Ρ‹Ρ… Π¦ΠΈΠΊΠ»

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° = Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π’Π°Π±Π»ΠΈΡ†Ρ‹.Π’Π°Π»ΡŽΡ‚Π°;

Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π’Π°Π±Π»ΠΈΡ†Ρ‹.ΠšΡƒΡ€Ρ;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π’Π°Π±Π»ΠΈΡ†Ρ‹.Π”Π°Ρ‚Π°;

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

4. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников

Если Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² Ρ„Π°ΠΉΠ»Π΅ (Excel, CSV, XML), ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² рСгистр свСдСний Π±Π΅Π· Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°. Для этого:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ чтСния Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· Π§Ρ‚Π΅Π½ΠΈΠ΅XML ΠΈΠ»ΠΈ Π§Ρ‚Π΅Π½ΠΈΠ΅Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°).
  2. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» для добавлСния строк Π² рСгистр (см. Ρ€Π°Π·Π΄Π΅Π» 3).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· XML:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠšΡƒΡ€ΡΡ‹Π˜Π·XML(ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ)

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

Π§Ρ‚Π΅Π½ΠΈΠ΅XML.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€Π°ΠΉΠ»(ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ);

Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ² = Новый Π’Π°Π±Π»ΠΈΡ†Π°Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π’Π°Π»ΡŽΡ‚Π°");

Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠšΡƒΡ€Ρ");

Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π”Π°Ρ‚Π°");

Пока Π§Ρ‚Π΅Π½ΠΈΠ΅XML.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() Π¦ΠΈΠΊΠ»

Если Π§Ρ‚Π΅Π½ΠΈΠ΅XML.Π’ΠΈΠΏΠ£Π·Π»Π° = Π’ΠΈΠΏΠ£Π·Π»Π°XML.НачалоЭлСмСнта Π’ΠΎΠ³Π΄Π°

Если Π§Ρ‚Π΅Π½ΠΈΠ΅XML.Имя = "Currency" Π’ΠΎΠ³Π΄Π°

Π’Π°Π»ΡŽΡ‚Π° = Π§Ρ‚Π΅Π½ΠΈΠ΅XML.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚("Name");

ΠšΡƒΡ€Ρ = Π§Ρ‚Π΅Π½ΠΈΠ΅XML.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚("Rate");

Π”Π°Ρ‚Π° = Π§Ρ‚Π΅Π½ΠΈΠ΅XML.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚("Date");

НоваяБтрока = Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ².Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ();

НоваяБтрока.Π’Π°Π»ΡŽΡ‚Π° = Π’Π°Π»ΡŽΡ‚Π°;

НоваяБтрока.ΠšΡƒΡ€Ρ = ΠšΡƒΡ€Ρ;

НоваяБтрока.Π”Π°Ρ‚Π° = Π”Π°Ρ‚Π°;

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

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

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

Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ° Из Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ² Π¦ΠΈΠΊΠ»

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π’Π°Π»ΡŽΡ‚Ρ‹.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡŽ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π’Π°Π»ΡŽΡ‚Π°);

Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°.ΠšΡƒΡ€Ρ;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π”Π°Ρ‚Π°;

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

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

Для ускорСния Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ:

ΠΠ°Ρ‡Π°Ρ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°

// Код добавлСния строк

Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Ошибка Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: " + ОписаниСОшибки());

ΠšΠΎΠ½Π΅Ρ†ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ;

πŸ’‘

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² всСгда провСряйтС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Ρ‚ ΠΈ числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” нСсоотвСтствиС Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… настроСк (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ "," вмСсто ".") ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкам.

5. Π Π°Π±ΠΎΡ‚Π° с пСриодичСскими ΠΈ нСпСриодичСскими рСгистрами

ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ пСриодичСских рСгистров β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… записСй с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ измСрСниями, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈ. НапримСр, Π² рСгистрС ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько строк для Π΄ΠΎΠ»Π»Π°Ρ€Π° БША, Π½ΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚Π°ΠΌΠΈ. Для нСпСриодичСских рСгистров Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ.

Π’ΠΈΠΏ рСгистра Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ "ΠŸΠ΅Ρ€ΠΈΠΎΠ΄" ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования
ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ (ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°Ρ…) Π”Π° ΠšΡƒΡ€ΡΡ‹ Π²Π°Π»ΡŽΡ‚, Ρ†Π΅Π½Ρ‹ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹
НСпСриодичСский Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ НСт Настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, справочныС Π΄Π°Π½Π½Ρ‹Π΅

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ строк Π² пСриодичСский рСгистр ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅:

  • πŸ“… Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ, Π½ΠΎ это Π½Π΅ гарантируСтся.
  • πŸ”„ Для измСнСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ строки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ() с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ измСрСниями ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ.
  • πŸ—‘οΈ Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π—Π°ΠΏΠΈΡΡŒ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠŸΠΎΠΌΠ΅Ρ‚ΠΊΡƒΠ£Π΄Π°Π»Π΅Π½ΠΈΡ(Π˜ΡΡ‚ΠΈΠ½Π°).

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: ΠΏΡ€ΠΈ записи Π² пСриодичСский рСгистр с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ измСрСниями ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ новая строка ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΡΡ‚Π°Ρ€ΡƒΡŽ, Ссли Π½Π΅ установлСн Ρ„Π»Π°Π³ "Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ". Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ сцСнарий.

Π£ΠΊΠ°Π·Π°Π½ Π»ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄?|ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π΄ΡƒΠ±Π»ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ для нСпСриодичСского рСгистра?|Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ транзакция для массовой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ?|ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отсутствиС Π²Π°Π»ΡŽΡ‚Ρ‹ Π² справочникС)?-->

6. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с рСгистрами свСдСний Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ:

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если рСгистр свСдСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² расчётах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для опрСдСлСния Ρ†Π΅Π½), Ρ‚ΠΎ ошибки ΠΏΡ€ΠΈ записи ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ искаТСнию ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ². ВсСгда тСстируйтС измСнСния Π½Π° ΠΊΠΎΠΏΠΈΠΈ Π±Π°Π·Ρ‹.
Ошибка ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° РСшСниС
ПолС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ (Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅1) ΠžΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Π² ΠΈΠΌΠ΅Π½ΠΈ измСрСния ΠΈΠ»ΠΈ рСсурса ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ названия ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅
Π—Π°ΠΏΠΈΡΡŒ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΡƒΠΆΠ΅ сущСствуСт ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ Π² нСпСриодичСский рСгистр Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() ΠΏΠ΅Ρ€Π΅Π΄ записью ΠΈΠ»ΠΈ обновляйтС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ строку
НСдостаточно ΠΏΡ€Π°Π² для записи ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ€ΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ НастройтС ΠΏΡ€Π°Π²Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
НСвСрный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… (ΠŸΠ΅Ρ€ΠΈΠΎΠ΄) НСсоотвСтствиС Ρ‚ΠΈΠΏΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, строка вмСсто Π΄Π°Ρ‚Ρ‹) ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ записью: Π”Π°Ρ‚Π°(Π‘Ρ‚Ρ€ΠΎΠΊΠ°Π”Π°Ρ‚Π°)

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅:

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ΠŸΡ‹Ρ‚Π°Π΅ΠΌΡΡ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ: Π’Π°Π»ΡŽΡ‚Π°=" + Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° + ", ΠšΡƒΡ€Ρ=" + Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ);

Если ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ”— БоотвСтствиС структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² источникС ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ΅.
  • πŸ”‘ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ сопоставлСния справочников (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π°Π»ΡŽΡ‚Ρ‹ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ наимСнованию).
  • πŸ“‘ Настройки ΠΏΠ»Π°Π½Π° ΠΎΠ±ΠΌΠ΅Π½Π° (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ).

7. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΡ€ΠΈ массовой записи Π² рСгистры свСдСний (тысячи строк) слСдуйтС рСкомСндациям:

  • πŸš€ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ запись: Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ записывайтС ΠΈΡ… порциями ΠΏΠΎ 100–500 строк Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.
  • πŸ”„ ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ задания Π½Π° врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ссли ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот рСгистр.
  • πŸ—ƒοΈ Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΠΉΡ‚Π΅ измСрСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (свойство Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ»Π΅ΠΉ).
  • 🧹 ΠžΡ‡ΠΈΡ‰Π°ΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ пСриодичСски, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для истории.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ записи:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°ΡΠ—Π°ΠΏΠΈΡΡŒ(Π’Π°Π±Π»ΠΈΡ†Π°Π”Π°Π½Π½Ρ‹Ρ…, Π Π°Π·ΠΌΠ΅Ρ€ΠŸΠ°ΠΊΠ΅Ρ‚Π° = 100)

ИндСкс = 0;

Пока ИндСкс < Π’Π°Π±Π»ΠΈΡ†Π°Π”Π°Π½Π½Ρ‹Ρ….ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ() Π¦ΠΈΠΊΠ»

ΠΠ°Ρ‡Π°Ρ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°

ΠšΠΎΠ½Π΅Ρ†ΠŸΠ°ΠΊΠ΅Ρ‚Π° = Мин(ИндСкс + Π Π°Π·ΠΌΠ΅Ρ€ΠŸΠ°ΠΊΠ΅Ρ‚Π° - 1, Π’Π°Π±Π»ΠΈΡ†Π°Π”Π°Π½Π½Ρ‹Ρ….ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ() - 1);

Для Π‘Ρ‡ = ИндСкс По ΠšΠΎΠ½Π΅Ρ†ΠŸΠ°ΠΊΠ΅Ρ‚Π° Π¦ΠΈΠΊΠ»

Π‘Ρ‚Ρ€ΠΎΠΊΠ° = Π’Π°Π±Π»ΠΈΡ†Π°Π”Π°Π½Π½Ρ‹Ρ…[Π‘Ρ‡];

// Код добавлСния строки

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

Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

ИндСкс = ΠšΠΎΠ½Π΅Ρ†ΠŸΠ°ΠΊΠ΅Ρ‚Π° + 1;

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ();

Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ОписаниСОшибки();

ΠšΠΎΠ½Π΅Ρ†ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ;

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

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

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ 1Π‘ ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π Π°Π·Π±ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ 500–1000 строк.

8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ

Рассмотрим практичСскиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для популярных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ:

1Π‘:БухгалтСрия 3.0 β€” рСгистр ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсы Π²Π°Π»ΡŽΡ‚ ΠΈΠ· внСшнСго источника:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚(Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ²)

Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ° Из Π’Π°Π±Π»ΠΈΡ†Π°ΠšΡƒΡ€ΡΠΎΠ² Π¦ΠΈΠΊΠ»

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π’Π°Π»ΡŽΡ‚Ρ‹.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠšΠΎΠ΄Ρƒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°.ΠšΠΎΠ΄Π’Π°Π»ΡŽΡ‚Ρ‹);

Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°.ΠšΡƒΡ€Ρ;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π”Π°Ρ‚Π°;

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

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

1Π‘:Π£Π’ 11 β€” рСгистр ЦСныНомСнклатуры

Для массового обновлСния Ρ†Π΅Π½:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ¦Π΅Π½Ρ‹(Π’Π°Π±Π»ΠΈΡ†Π°Π¦Π΅Π½)

Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ° Из Π’Π°Π±Π»ΠΈΡ†Π°Π¦Π΅Π½ Π¦ΠΈΠΊΠ»

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.ЦСныНомСнклатуры.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.НомСнклатура = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.НомСнклатура.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠΡ€Ρ‚ΠΈΠΊΡƒΠ»Ρƒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Артикул);

Π—Π°ΠΏΠΈΡΡŒ.Π’ΠΈΠΏΠ¦Π΅Π½ = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π’ΠΈΠΏΡ‹Π¦Π΅Π½.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡŽ("Розничная");

Π—Π°ΠΏΠΈΡΡŒ.Π¦Π΅Π½Π° = Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π¦Π΅Π½Π°;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = ВСкущаяДата();

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

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

1Π‘:Π—Π£ΠŸ 3.1 β€” рСгистр Π“Ρ€Π°Ρ„ΠΈΠΊΠΈΠ Π°Π±ΠΎΡ‚Ρ‹Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΎΠ²

Для назначСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° сотруднику:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒΠ“Ρ€Π°Ρ„ΠΈΠΊ(Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ, Π“Ρ€Π°Ρ„ΠΈΠΊ, ДатаНачала)

Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.Π“Ρ€Π°Ρ„ΠΈΠΊΠΈΠ Π°Π±ΠΎΡ‚Ρ‹Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΎΠ².Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒ.Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ = Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ;

Π—Π°ΠΏΠΈΡΡŒ.Π“Ρ€Π°Ρ„ΠΈΠΊ = Π“Ρ€Π°Ρ„ΠΈΠΊ;

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = ДатаНачала;

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

Π’ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… конфигурациях часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгистрами. НапримСр, Π² 1Π‘:БухгалтСрия для курсов Π²Π°Π»ΡŽΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠšΡƒΡ€ΡΠΎΠ²Π’Π°Π»ΡŽΡ‚, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹.

ЧастыС вопросы (FAQ)

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ запись Π² рСгистрС ΠΏΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° записи:

Π—Π°ΠΏΠΈΡΡŒ.Π’Π°Π»ΡŽΡ‚Π° = Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ.Π’Π°Π»ΡŽΡ‚Ρ‹.ΠΠ°ΠΉΡ‚ΠΈΠŸΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡŽ("Π•Π²Ρ€ΠΎ");

Π—Π°ΠΏΠΈΡΡŒ.ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ = ВСкущаяДата();

Если НЕ Π—Π°ΠΏΠΈΡΡŒ.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() Π’ΠΎΠ³Π΄Π°

Π—Π°ΠΏΠΈΡΡŒ.ΠšΡƒΡ€Ρ = 95.20;

Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

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

МоТно Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Π² рСгистр свСдСний Π±Π΅Π· указания ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°?

Для нСпСриодичСских рСгистров ΠΏΠΎΠ»Π΅ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ отсутствуСт, ΠΈ Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Для пСриодичСских рСгистров ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ обязатСлСн β€” Ссли Π΅Π³ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ, Π½ΠΎ это Π½Π΅ гарантируСтся ΠΈ зависит ΠΎΡ‚ вСрсии. ВсСгда явно Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для пСриодичСских рСгистров.

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС строки ΠΈΠ· рСгистра свСдСний?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ() для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° рСгистра:

РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ();

Для пСриодичСских рСгистров ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄:

РСгистрыБвСдСний.ΠšΡƒΡ€ΡΡ‹Π’Π°Π»ΡŽΡ‚.ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ(НачалоГода(ВСкущаяДата()), ΠšΠΎΠ½Π΅Ρ†Π“ΠΎΠ΄Π°(ВСкущаяДата()));
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° рСгистра Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠ° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ связанных ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ². ВсСгда Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΏΠ΅Ρ€Π΅Π΄ массовыми измСнСниями.
Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Π² рСгистр свСдСний ΠΈΠ· ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ?

Π’ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°Ρ… ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΈ Π² модулях:

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ записи: Π—Π°ΠΏΠΈΡΡŒ = РСгистрыБвСдСний.Π˜ΠΌΡΠ Π΅Π³ΠΈΡΡ‚Ρ€Π°.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();
  2. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поля (измСрСния, рСсурсы, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄).
  3. Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π—Π°ΠΏΠΈΡΡŒ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ().

Если ΠΎΡ‚Ρ‡Ρ‘Ρ‚ выполняСтся Π½Π° сСрвСрС, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ записан Π² сСрвСрной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ (с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ &НаБСрвСрС).

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ записи Π² рСгистр свСдСний Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка "Π—Π°ΠΏΠΈΡΡŒ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΡƒΠΆΠ΅ сущСствуСт"?

Π­Ρ‚Π° ошибка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ сущСствуСт Π² рСгистрС. РСшСния:

  • Для нСпСриодичСского рСгистра: ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ строку вмСсто добавлСния Π½ΠΎΠ²ΠΎΠΉ.
  • Для пСриодичСского рСгистра: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ строки отличаСтся ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ….
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ() ΠΏΠ΅Ρ€Π΅Π΄ записью, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования.