Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С - Лаборатний курс - частина 2 - захищений.doc
Скачиваний:
2
Добавлен:
24.11.2019
Размер:
3.37 Mб
Скачать

Перенос елементів довідника в інші групи

Після створення ієрархічної структури вкладених груп у нас склалася дивна ситуація, групи розташовані окремо від елементів довідника. Необхідно елементи, раніше введені загальним списком, розподілити по своїх папках.

Для реалізації цієї операції необхідно, щоб у вікні для перегляду довідника, крім таблиці, існувало дерево груп.

Для переносу або елемента групи в іншу групу довідника необхідно послідовно виконати наступні дії:

  1. у таблиці довідника установити курсор на рядок з тим або елементом групою, яку необхідно перенести в інше місце;

  2. у дереві груп вибрати найменування тієї групи, куди передбачається перенести обраний елемент,

  3. у меню "Дії" вибрати команду "Перенести в іншу групу".

Реалізація даної послідовності дій для переносу елемента довідника АКБ "ЗГОДАБАНК" у групу "Юридичні особи", підгрупу "Банки" показана на рис. 8-4.

Рис. 8-4. Перенос елемента довідника в нову групу

Послідовно виконуючи аналогічні дії з кожним елементом довідника, забезпечимо їхній розподіл по групах.

Якщо в конфігурації задана підтримка унікальності кодів елементів довідника, то необхідною умовою переносу буде розбіжність коду перенесеного елемента з кодами елементів, що вже існують у групі. У випадку збігу кодів на екран буде видане повідомлення "Код не унікальний", при цьому необхідно буде виправити код.

Якщо збігу кодів не виявлено, на екран буде виданий запит про перенос, і після позитивної відповіді буде зроблений перенос елемента або групи в зазначену групу.

Зміна кодів елементів довідника

Потрібно пам'ятати, що при введенні групи її код перевіряється на унікальність (або у всьому довіднику, або в межах "батьківської" групи елементів), і, якщо він збігається з одним з кодів, що вже є в довіднику, видається повідомлення "Код не унікальний!". У цьому випадку необхідно ввести інший код. Система не розрізняє кодів елементів довідника і груп елементів, тобто коди групи й елемента не можуть збігатися.

Важливо відзначити, що зміна найменування об'єкта, зміна його коду, зміна вкладеності не потребують виправлення або повторного проведення раніше введених проводок, що використовують ці об'єкти в якості субконто. Тобто об'єкт залишається тим же, незважаючи на внесені зміни.

  1. Зміна кодів елементів довідника “Контрагенти”

Необхідно поміняти кодування елементів довідника, і привласнити нові серії кодів для групових і кінцевих елементів:

Елемент довідника

Код

Юридичні особи

1

Організації

2

ТОВ "Івент"

3

Банки

4

АКБ "ЗГОДАБАНК"

5

Фізичні особи

6

Гуренко М.В.

7

Чурбанов В. А.

8

Шурупов Е. Л

9

При зміні кодів, потрібно пам'ятати, що система автоматично відслідковує унікальність кодів у всьому довіднику і не допускає наявності елементів з однаковими кодами навіть на короткий проміжок часу. Але саме такі ситуації виникають при рішенні задача

Наприклад, елементу "Юридичні особи" необхідно дати код рівний 1, у той час як у довіднику під цим кодом уже є елемент. Для того щоб уникнути тимчасової колізії потрібно діяти в такий спосіб.

  1. Поміняти код 1 елемента на деякий проміжний код, наприклад 11 (тому що він поки ще не задіяний у довіднику).

  2. Поміняти поточний код елемента "Юридичні особи" на 1, що відповідає умові задачі.

Використовуючи даний прийом можна перенести нумерацію і на інші елементи довідника "Контрагенти".

Рис. 8-5. Варіант заповнення довідника "Контрагенти"