Ця стаття стосується Microsoft Dynamics NAV для східноєвропейської мови (ee).
Ознаки
Під вільний час спроби встановити поле Використовувати ПДВ дата значення ТАК у діалоговому вікні Загальний ledger інсталяції у східноєвропейській версії Microsoft Dynamics NAV 2009 R2, з'являється таке повідомлення про помилку:
Примітка.
У вас немає дозволу на читання таблиці заголовків служби.
Спосіб усунення проблеми
Відомості про виправлення
Від корпорації Майкрософт доступне виправлення, що підтримується. Однак вона призначена лише для виправлення проблеми, описаної в цій статті. Застосуйте її лише до систем, у яких виникла ця проблема. Це виправлення може отримати додаткове тестування. Таким чином, якщо ви не серйозно постраждали від цієї проблеми, ми радимо дочекатися наступного Microsoft Dynamics NAV 2009 пакет оновлень або наступної версії Microsoft Dynamics NAV, яка містить це виправлення.
Примітка У особливих випадках стягнення плати, які зазвичай понесені для викликів підтримки, може бути скасовано, якщо спеціаліст служби технічної підтримки Microsoft Dynamics і пов'язані продукти визначать, що конкретне оновлення вирішить вашу проблему. Звичайні витрати на підтримку застосовуватимуться до додаткових запитань і питань підтримки, які не відповідають вимогам для конкретного оновлення, про яке йде мова.
Відомості про інсталяцію
Корпорація Майкрософт надає приклади програмування лише для ілюстрації без жодних гарантій, явних або неявних. Це стосується зокрема неявних гарантій щодо придатності до продажу чи придатності для певної мети. У цій статті припускається, що ви знайомі з мовою програмування, яка демонструється, і з інструментами, які використовуються для створення і налагодження процедур. Спеціалісти служби підтримки Microsoft можуть допомогти пояснити функціональність певної процедури, але вони не змінюватимуть ці приклади, щоб надавати додаткові функції або конструювати процедури відповідно до ваших конкретних вимог.
Примітка. Перш ніж інсталювати це виправлення, переконайтеся, що всі користувачі клієнта Microsoft Navision, вийти із системи. Це стосується користувачів клієнтських служб Microsoft Navision (NAS). Ви повинні бути єдиним клієнтом користувача, який ввійшов, коли ви впроваджуєте це виправлення.
Щоб реалізувати це виправлення, потрібно мати ліцензію розробника.
Радимо призначити обліковому запису користувача у вікні "Вхід у Windows" або у вікні "Вхід до бази даних" ідентифікатор ролі "SUPER". Якщо обліковому запису користувача не вдалося призначити ідентифікатор ролі SUPER, переконайтеся, що обліковий запис має такі дозволи:
- Дозвіл на змінення об'єкта, який буде змінюватися.
- Дозвіл Execute для об'єкта System Object ID 5210 і для об'єкта System Object ID 9015.
Примітка. Ви не повинні мати права на зберігання даних, якщо не потрібно відновлювати дані.
Зміни коду
Примітка. Завжди перевіряйте виправлення коду в контрольованому середовищі, перш ніж застосовувати виправлення до робочих комп'ютерів.
Щоб вирішити цю проблему, виконайте такі дії:
Видаліть наведені нижче локальні змінні в процедурі InitVATDate в таблиці General Ledger Setup (98):
- Архівна мгт : Кодуніт 5063
- GenJnlPostLine : Codeunit 12
- SalesPost : Codeunit 80
- PurchPost : Codeunit 90
- ServicePost : Codeunit 5980
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: GLEntry
- Тип даних: запис
- Підтип: запис G/L
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: VATEntry
- Тип даних: запис
- Підтип: елемент ПДВ
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: GenJnlLine
- Тип даних: запис
- Підтип: gen. Journal Line
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: Лінія збуту
- Тип даних: запис
- Підтип: лінія збуту
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: SalesInvHeader
- Тип даних: запис
- Підтип: заголовок рахунка-фактури
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: SalesInvLine
- Тип даних: запис
- Підтип: рядок рахунка-фактури продажів
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: SalesCrMemoHeader
- Тип даних: запис
- Підтип: Sales Cr. Заголовок Memo
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: Торговий графік
- Тип даних: запис
- Підтип: Sales Cr. Memo Line
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: Торговийархівний план
- Тип даних: запис
- Підтип: Архів лінії збуту
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchLine
- Тип даних: запис
- Підтип: рядок придбання
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchInvHeader
- Тип даних: запис
- Підтип: purch. Inv. Header
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchInvLine
- Тип даних: запис
- Підтип: purch. Inv. Line
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchCrMemoHeader
- Тип даних: запис
- Підтип: Purch. Cr. Memo Hdr.
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchCrMemoLine
- Тип даних: запис
- Підтип: Purch. Cr. Memo Line
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: PurchArchiveLine
- Тип даних: запис
- Підтип: придбання рядка Архів
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: Лінія обслуговування
- Тип даних: запис
- Підтип: рядок служби
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: ServiceInvHeader
- Тип даних: запис
- Підтип: заголовок рахунка-фактури служби
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: ServiceInvLine
- Тип даних: запис
- Підтип: рядок рахунка-фактури служби
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: ServiceCrMemoHeader
- Тип даних: запис
- Sbutype: заголовок Service Cr.Memo
Додайте нову локальну змінну в процедурі InitVATDate в таблиці General Ledger Setup (98) і вкажіть змінну таким мовою:
- Ім'я: ServiceCrMemoLine
- Тип даних: запис
- Підтип: рядок Service Cr.Memo
Змініть код у процедурі InitVATDate в таблиці General Ledger Setup (98), як описано нижче.
Наявний код... // Delete the following lines. GenJnlPostLine.InitVATDate; IF SalesHeader.WRITEPERMISSION THEN SalesPost.InitVATDate; IF PurchHeader.WRITEPERMISSION THEN PurchPost.InitVATDate; IF SalesArchiveHeader.WRITEPERMISSION AND PurchArchiveHeader.WRITEPERMISSION THEN ArchiveMgt.InitVATDate; IF ServiceHeader.WRITEPERMISSION THEN ServicePost.InitVATDate; // End of the lines. ...Код заміни
... // Add the following lines. WITH GLEntry DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; WITH GenJnlLine DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; WITH VATEntry DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; WITH SalesHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesLine.SETRANGE("Document Type","Document Type"); SalesLine.SETRANGE("Document No.","No."); IF SalesLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN SalesLine."VAT Date" := "Posting Date"; SalesLine.MODIFY; END; UNTIL SalesLine.NEXT = 0; UNTIL NEXT = 0; END; WITH SalesInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesInvLine.SETRANGE("Document No.","No."); IF SalesInvLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN SalesInvLine."VAT Date" := "Posting Date"; SalesInvLine.MODIFY; END; UNTIL SalesInvLine.NEXT = 0; UNTIL NEXT = 0; END; WITH SalesCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesCrMemoLine.SETRANGE("Document No.","No."); IF SalesCrMemoLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN SalesCrMemoLine."VAT Date" := "Posting Date"; SalesCrMemoLine.MODIFY; END; UNTIL SalesCrMemoLine.NEXT = 0; UNTIL NEXT = 0; END; WITH SalesArchiveHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesArchiveLine.SETRANGE("Document Type","Document Type"); SalesArchiveLine.SETRANGE("Document No.","No."); IF SalesArchiveLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN SalesArchiveLine."VAT Date" := "Posting Date"; SalesArchiveLine.MODIFY; END; UNTIL SalesArchiveLine.NEXT = 0; UNTIL NEXT = 0; END; WITH PurchHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchLine.SETRANGE("Document Type","Document Type"); PurchLine.SETRANGE("Document No.","No."); IF PurchLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN PurchLine."VAT Date" := "Posting Date"; PurchLine.MODIFY; END; UNTIL PurchLine.NEXT = 0; UNTIL NEXT = 0; END; WITH PurchInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchInvLine.SETRANGE("Document No.","No."); IF PurchInvLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN PurchInvLine."VAT Date" := "Posting Date"; PurchInvLine.MODIFY; END; UNTIL PurchInvLine.NEXT = 0; UNTIL NEXT = 0; END; WITH PurchCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchCrMemoLine.SETRANGE("Document No.","No."); IF PurchCrMemoLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN PurchCrMemoLine."VAT Date" := "Posting Date"; PurchCrMemoLine.MODIFY; END; UNTIL PurchCrMemoLine.NEXT = 0; UNTIL NEXT = 0; END; WITH PurchArchiveHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchArchiveLine.SETRANGE("Document Type","Document Type"); PurchArchiveLine.SETRANGE("Document No.","No."); IF PurchArchiveLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN PurchArchiveLine."VAT Date" := "Posting Date"; PurchArchiveLine.MODIFY; END; UNTIL PurchArchiveLine.NEXT = 0; UNTIL NEXT = 0; END; WITH ServiceHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceLine.SETRANGE("Document Type","Document Type"); ServiceLine.SETRANGE("Document No.","No."); IF ServiceLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN ServiceLine."VAT Date" := "Posting Date"; ServiceLine.MODIFY; END; UNTIL ServiceLine.NEXT = 0; UNTIL NEXT = 0; END; WITH ServiceInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceInvLine.SETRANGE("Document No.","No."); IF ServiceInvLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN ServiceInvLine."VAT Date" := "Posting Date"; ServiceInvLine.MODIFY; END; UNTIL ServiceInvLine.NEXT = 0; UNTIL NEXT = 0; END; WITH ServiceCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceCrMemoLine.SETRANGE("Document No.","No."); IF ServiceCrMemoLine.FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN ServiceCrMemoLine."VAT Date" := "Posting Date"; ServiceCrMemoLine.MODIFY; END; UNTIL ServiceCrMemoLine.NEXT = 0; UNTIL NEXT = 0; END; // End of the lines. ...Створіть нову процедуру InitVATDate у таблиці General Ledger Setup (98), як описано нижче.
PROCEDURE InitVATDate@1470030(); VAR GLEntry@1470002 : Record 17; VATEntry@1470001 : Record 254; GenJnlLine@1470000 : Record 81; BEGIN WITH GLEntry DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; WITH GenJnlLine DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; WITH VATEntry DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; UNTIL NEXT = 0; END; END;Створіть нову процедуру InitVATDate у Sales-Post codeunit (80), як описано нижче.
PROCEDURE InitVATDate@1470020(); VAR SalesHeader@1470025 : Record 36; SalesLine@1470024 : Record 37; SalesInvHeader@1470023 : Record 112; SalesInvLine@1470022 : Record 113; SalesCrMemoHeader@1470021 : Record 114; SalesCrMemoLine@1470020 : Record 115; BEGIN WITH SalesHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesLine.SETRANGE("Document Type","Document Type"); SalesLine.SETRANGE("Document No.","No."); SalesLine.SETRANGE("VAT Date",0D); SalesLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH SalesInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesInvLine.SETRANGE("Document No.","No."); SalesInvLine.SETRANGE("VAT Date",0D); SalesInvLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH SalesCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesCrMemoLine.SETRANGE("Document No.","No."); SalesCrMemoLine.SETRANGE("VAT Date",0D); SalesCrMemoLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; END;Створіть нову процедуру InitVATDate у purch.-Post codeunit (90), як описано нижче.
PROCEDURE InitVATDate@1470020(); VAR PurchHeader@1470025 : Record 38; PurchLine@1470024 : Record 39; PurchInvHeader@1470023 : Record 122; PurchInvLine@1470022 : Record 123; PurchCrMemoHeader@1470021 : Record 124; PurchCrMemoLine@1470020 : Record 125; BEGIN WITH PurchHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchLine.SETRANGE("Document Type","Document Type"); PurchLine.SETRANGE("Document No.","No."); PurchLine.SETRANGE("VAT Date",0D); PurchLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH PurchInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchInvLine.SETRANGE("Document No.","No."); PurchInvLine.SETRANGE("VAT Date",0D); PurchInvLine.MODIFYALL("VAT Date","Posting Date");; UNTIL NEXT = 0; END; WITH PurchCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchCrMemoLine.SETRANGE("Document No.","No."); PurchCrMemoLine.SETRANGE("VAT Date",0D); PurchCrMemoLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; END;Створіть нову процедуру InitVATDate в codeunit ArchiveManagement (5063), як описано нижче.
PROCEDURE InitVATDate@1470020(); VAR SalesArchiveHeader@1470021 : Record 5107; SalesArchiveLine@1470020 : Record 5108; PurchArchiveHeader@1470023 : Record 5109; PurchArchiveLine@1470022 : Record 5110; BEGIN WITH SalesArchiveHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; SalesArchiveLine.SETRANGE("Document Type","Document Type"); SalesArchiveLine.SETRANGE("Document No.","No."); SalesArchiveLine.SETRANGE("VAT Date",0D); SalesArchiveLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH PurchArchiveHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; PurchArchiveLine.SETRANGE("Document Type","Document Type"); PurchArchiveLine.SETRANGE("Document No.","No."); PurchArchiveLine.SETRANGE("VAT Date",0D); PurchArchiveLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; END;Створіть нову процедуру InitVATDate у Service-Post codeunit (5980), як описано нижче.
PROCEDURE InitVATDate@1470020(); VAR ServiceHeader@1470025 : Record 5900; ServiceLine@1470024 : Record 5902; ServiceInvHeader@1470023 : Record 5992; ServiceInvLine@1470022 : Record 5993; ServiceCrMemoHeader@1470021 : Record 5994; ServiceCrMemoLine@1470020 : Record 5995; BEGIN WITH ServiceHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceLine.SETRANGE("Document Type","Document Type"); ServiceLine.SETRANGE("Document No.","No."); ServiceLine.SETRANGE("VAT Date",0D); ServiceLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH ServiceInvHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceInvLine.SETRANGE("Document No.","No."); ServiceInvLine.SETRANGE("VAT Date",0D); ServiceInvLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; WITH ServiceCrMemoHeader DO BEGIN RESET; IF FINDSET(TRUE) THEN REPEAT IF "VAT Date" = 0D THEN BEGIN "VAT Date" := "Posting Date"; MODIFY; END; ServiceCrMemoLine.SETRANGE("Document No.","No."); ServiceCrMemoLine.SETRANGE("VAT Date",0D); ServiceCrMemoLine.MODIFYALL("VAT Date","Posting Date"); UNTIL NEXT = 0; END; END;
Попередні вимоги
Щоб застосувати це виправлення, потрібно мати східноєвропейської версії Microsoft Dynamics NAV 2009 R2.
Відомості про видалення
Не можна видалити це виправлення.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Примітка. Це стаття "FAST PUBLISH", створена безпосередньо з організації підтримки Корпорації Майкрософт. Інформація, що міститься в цьому документі, надається як у відповідь на нові проблеми. В результаті швидкості її використання матеріали можуть включати друкарські помилки і можуть бути переглянуті в будь-який час без попередження. Інші зауваження див. в розділі Умови використання .