Не може бути змінено власника довідника. Підлеглі довідники. Швидко. Вкладка «Ієрархія довідника»

25.10.2019 Цікаве

Клюєв В.В.

http://prof1c.kklab.ru

Підлеглі довідники

Швидше за все Ви вже неодноразово помічали у звичайних типових конфігураціях, взаємопов'язані між собою довідники, коли при виборі елемента довідника(довідник1) значення іншого довідника(довідник2) «фільтрується» за цим значенням - тобто вибираються значення, що належать тільки поточному елементу довідника1; Наприклад - це Довідник «Підрозділи», власником якого є Довідник «Організації».

Для того, щоб відразу вникнути в суть того, що відбувається, давайте подивимося, що відбувається на практиці. Для цього, ви можете створити порожню конфігурацію з нуля, або зайти в будь-яку наявну копію інформаційної базиі в конфігураторі створити 2 довідники.

Довідник1 та Довідник2. У довіднику2 перейдіть на вкладку «Власники» та виберіть власника - «Довідник1», дивіться як показано на малюнку.

Тепер при створенні елементів у «Довіднику2» система проситиме ввести власника довідника1. Є опція - Використання підпорядкування - коли задається підпорядкування Елементів, груп або груп та елементів.

Здавалося б, все просто, але проблеми виникають у користувачів. Користувач при відкритті «Довідника2» бачить усі елементи в абсолютно незрозумілому порядку, та й до того ж, якщо ви працювали з типовими конфігураціями, то могли помітити, що безпосередньо у довіднику «Підрозділи» ви ніде не задаєте власника, а при відкритті довідника можете вибирати організацію та залежно від цього отримувати елементи, підпорядковані тій чи іншій організації; при цьому під час створення елемента довідника «Підрозділи» за умовчанням ви отримаєте того власника, якого обрали у формі списку підрозділів.
Отже приступимо, і створимо Форму списку для нашого Довідника2, поки надайте це 1С, не вносячи жодних змін, пізніше ми підкоригуємо створену конструктором форму.
У «Довіднику2» перейдіть на вкладку Форми та додайте (+) нову Формусписку довідника та натисніть Готово.

Створимо реквізит форми з типом даних «Довідник1.Посилання», з ім'ям «Відбір Довідник1», і перетягнемо цей реквізит на форму, задайте заголовок «Довідник1».


Тепер, щоб «це чудо» запрацювало, необхідно написати код, який виконуватиме відбір при виборі Елемента Довідника1.

8.2, 8.3 Керовані форми

Для того, щоб відобразити у формі списку довідника лише необхідні нам елементи за вибраним елементом Довідника1, необхідно програмно зробити відбір - за вибраним елементом, для цього скористаємося зумовленою процедурою елемента управління Відбір Довідник1, і напишемо код, який виконує зазначену задачу.
У верхній частині виберіть «Відбір Довідник1» натисніть на праву клавішу миші і виберіть «Властивості», у вікні знайдіть властивість «Зміни» і натисніть лупу, тим самим перейшовши в модуль форми; автоматично створюється процедура «Відбір Довідник1ПіЗміні(Елемент)»

У процедурі введіть наступний текст:

& НаКлієнті Процедура ВідбірДовідник1ПриЗміні(Елемент) Список. Відбір. Елементи. Очистити(); // ЕлементОтбору = Список. Відбір. Елементи. Додати(Тип(" ЕлементВідборуКомпонівкиДаних" ) ) ; а.РежимВідображення = РежимВідображенняЕлементаНалаштуванняКомпонуванняДаних Недоступний;КінецьПроцедури

8.2 Звичайні форми


При побудові форм - все те саме, тільки форми необхідно створювати звичайні, керовані формив звичайному додаткуне працюють.
Різниця полягатиме у процедурі відбору для елемента у формі списку та створення реквізиту.
Щоб додати реквізит на звичайну форму, натисніть кнопку

Процедура Довідник1ПриЗміні(Елемент) ЕтаФорма. Відбір. Власник. Значення = Довідник1. Посилання; Ця форма. Відбір. Власник. Використання = Істина; Ця форма. ЕлементиФорми. Довідник Список. Налаштування Відбору. Власник. Доступність = Брехня; //(?) КінецьПроцедури

Передостаннім рядком(?) – забороняємо змінювати відбір при відкритті параметрів відбору користувачем – лише через елемент керування!

Відео (без звуку – все зрозуміло без звуку)

Запитання: оновлення Облік у керуючих компаніях ЖКГ 3.0.44.17 на 3.0.44.18


При спробі оновити конфігурацію "Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК" з 3.0.44.17 на 3.0.44.18 вилазить помилка "Не може бути змінено власника у довідника: Форми статистики". Тестування та виправлення не виявляє жодних помилок. Попередні оновленняставилися підряд і жодних проблем не викликали. Підкажіть куди копати?

Відповідь:Косяк розробників. Я вирішив цю проблему так:
- У вихідній конфі додаємо власника довідник "Регламентовані Звіти"
- Обробкою змінюємо власників (за кодом) з "ВидалитиРегламентованіЗвіти" на "РегламентованіЗвіти"
- Видаляємо власника "ВидалитиРегламентованіЗвіти" зі списку власників у конфігурації
- Оновлюємо

Питання: "Обмін даними з ДВС ЖКГ" не вантажить ідентифікатори особових рахунків (Облік в КК ЖКГ, ТСЖ та ЖБК 3.0.56.1


"1С: Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК" 3.0.55.1 (від 12.12.2017)- остання офіційна версіяна сайті оновлень 1С на 05.01.2018

Обробка Обмін даними з ДВС ЖКГ"не вантажить ідентифікатори особових рахунків")

Оновився до неофіційної версії 3.0.56.1 відповідно до інформації розробників:

  • Актуальність шаблонів ГІС ЖКГ
зміни шаблонів на стороні ДВС ЖКГ відбулися 24.12.2017

Ibid – ті ж проблеми

Хтось вже завантажував ідентифікатори особових рахунків ДВС ЖКГ після 24.12.2017?

Додам:
Відладиком був схожий, нічого не зрозуміло у 2018 - хто винен:

  • я сам
  • розробники конфігурації
    "1С: Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК"
Робилося відповідно до
  • Вивантаження інформації про особові рахунки в ДВС ЖКГ в 1С: ЖКГ 3.0
Також продублював це питання на форумі 1С:

Відповідь:

Продовжу

Отримав доступ до ЛК dom.gosuslugi.ru іншого ТСЖ

Вони завантажили всі ідентифікатори ще в липні 2017, правда, без шаблонів - вручну

Намагаюся повторити по одному вибраному ЛЗ ( особовому рахунку) - нічого не виходить

Відповідно до інструкції


  • Вивантаження інформації про особові рахунки в ДВС ЖКГ в 1С: ЖКГ 3.0
    Цитую без картинок:
    "Перед розвантаженням особових рахунків необхідно завантажити в програму ідентифікатори приміщень:

    Для цього:

    • На сайті ГІС ЖКГ переходимо до розділу «Об'єкти управління – Особові рахунки»:
    • Натискаємо кнопку «Вивантажити інформацію»:
    • Для перегляду файлу переходимо до розділу «Результати імпорту/експорту файлів»:
    • Натискаємо «Зберегти оброблений файл»:
      В результаті одержуємо файл у форматі .xlsx, в якому зберігаються необхідні дані для завантаження.
      У файлі на закладці «Ідентифікатори приміщень ДВС ЖКГ»зберігаються дані щодо ідентифікаторів приміщень."
Ось тільки в результаті цих дій виходить файл у форматі.xlsx, в якому немає ні закладки «Ідентифікатори приміщень ДВС ЖКГ»,ні ідентифікаторів приміщень

ЩО ВИХОДИТЬ насправді:

Відповідно до статті-інструкції:

Питання: 1С Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК.


ЖКГ-шники є хто юзает цей продукт ред 3.0?
Не розумію, як завести послугу, яка розрахується з інших послуг.
Питання, зокрема, щодо водовідведення. Обсяг водовідведення має вважатися як сума обсягів послуг основ – це ХВС та ГВП. Правило повинне працювати як за нормативом, так і за лічильниками.
Хто підкаже?

Відповідь:Дякую

Питання: Питання по 1С бухгалтерія (Облік у керуючих компаніях ЖКГ)


ПРО ІНФОРМАЦІЙНЕ ВЗАЄМОДІЯ ПРИ НАДАННІ ЗАХОДІВ СОЦІАЛЬНОГО ПІДТРИМКИ ПО ОПЛАТІ ЖИТЛОВОГО ПРИМІЩЕННЯ ТА КОМУНАЛЬНИХ ПОСЛУГ МУНАЛЬНИХ ПОСЛУГ

3.1. «Центр»:

До 5-го числа кожного місяця надсилає на адресу «Організації» списки громадян, які мають право на отримання заходів соціальної підтримки щодо оплати житлового приміщення та комунальних послуг та субсидії на оплату житлового приміщення та комунальних послуг у електронному виглядіу форматі файлу DBF. Структура файлу наведена у Додатку № 5 до цього Договору.

Відомості, що надаються «Центром» в електронному вигляді ( електронні документи), засвідчуються електронним цифровим підписом, за відсутності електронного підпису цифровий підпис- підтверджуються на паперовому носії, завіреному директором та печаткою «Центру».

3.2. «Організація»:

Щомісяця до 15 числа кожного місяця надсилає на адресу «Центру» інформацію про нараховані суми за житлове приміщення та комунальні послуги (з перерахунком); тарифи за фізичну одиницю та кількість фізичних одиниць за нормативом споживання; сумі заборгованості з послуг з особового рахунку та інші відомості відповідно до структури файлу, наведеної у Додатку № 5 до цього Договору.

Інформація надається в електронному вигляді файлом у форматі DBF.

Підкажіть із чого почати? як я зрозумів - з жека приходить файл dbf, ми його завантажуємо в 1С та здійснюємо розрахунок квартплати громадян "пільговиків" та відправляємо їм у dbf форматі.
З чого мені почати? це просто обробку завантаження та вивантаження зробити потрібно?

Відповідь:

Запитом отримувати дані з БД та виводити їх у цю ж ТЗ.

Питання: Оновлення позначило видалення бух рахунок 69.02.7, створивши такий же?


Оновлюю з 3.0.44.10 до 3.0.47.2

1С: Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК, редакція 3.0 (3.0.47.2)
Copyright (С) ТОВ "1C-Софт", 2012-2017. Всі права захищені. Copyright (С) ТОВ "Тиражні рішення 1С-Рарус", 2012-2017. Всі права захищені.

Натисніть, щоб розкрити...

трьома заходами

Ніяк не можу зрозуміти - що це за вигадки з оновленнями (про оновлення на 3.0.44.18):
vdgb-soft.ru/news/tirag/instruktsiya_po_obnovleniyu_na_reliz_3_0_44_18/

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

Вже раз 20й повторюю процес, з урахуванням усіх способів обходу проблем, знайдених в інтернеті (їх десятки), а питання, непонятки та сумніви щодо правильності оновлення залишаються

Наприклад - навіщо знадобилося помічати на видалення бухгалтерський рахунок 69.02.7, ввівши такий самий новий. При цьому на поміченому видаленні 69.02.7 повисли непомічені видалення документи "Нарахування зарплати", "Списання з розрахункового рахунку", "Введення залишків".

Та ще створили рахунок Я69.02.7 з "(Не використовується) Обов'язкове пенсійне страхування"

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

Чи я щось не так робив? Те, що я нічого не розумію – я вже зрозумів

Пов'язане питання (вже боюся дмухати на воду):

Відповідь:

Ні. І помічений на видалення і знову створений - обидва зумовлені

Це ж галузева конфа, створена на базі типової БП, до якої зверху додали розділи та функціонал ТСЖ-ЖКГ-ЖБК. Зокрема, оновлення включають оновлення БП, з окремим описом оновлень БП та "розширення"

Запитання: Облік з організацій в УНФ


Всім привіт. Друзі, допоможіть пошта. в УНФ є опція щодо ведення кількох організацій. Ось, що пишуть у довідці до цієї опції:
"Вісти облік по компанії". У програмному продуктіпередбачено дві схеми обліку у разі, коли в обліковій системі є кілька організацій:
– Незалежна. Облік ведеться окремо з кожної організації, первинні документи оформляються окремо з кожної організації. Перевага такого підходу полягає у використанні спільних довідників (об'єктів аналітики), а також загальної інформаційної бази (вся інформація зберігається в одному місці).
- По компанії. Облік ведеться агреговано, по компанії загалом, первинні документи оформляються окремо з кожної організації. Перевага такого підходу полягає у використанні спільних довідників (об'єктів аналітики), використанні загальної інформаційної бази (вся інформація зберігається в одному місці), організації обліку по компанії (якщо з погляду ведення бізнесу всі організації є єдиним цілим).

Поясніть, будь ласка, у чому принципова різниця між цими двома опціями???
Мене напружує, що згодом не можна буде перейти на іншу опцію.
Я новачок у роботі з цим софтом.
Була гілка на цю тему, але вона затихла. Вичерпної відповіді в ній не було

Опишу мою ситуацію про всяк випадок.
Планується вести в УНФ троє Юр. особи. Два працюють у зв'язці, можна сказати працюють як одна організація, фактично мають один склад, але розбита на дві юр.особи з метою оптимізації ПДВ (одна працює з НДС, інша без НДС).
Третій Юр.обличчя абсолютно інший напрямок.
Який з варіантів налаштування підійде краще в моєму випадку?

Відповідь:() Мабуть вестиму все Юр.особи в одній БД, але без об'єднання.

Запитання: Допоможіть перенести клієнтів-даних з 1С 8.3 на 8.3


Скажіть, будь ласка, чи можливо перенести клієнтів з: 1С:Підприємство 8.3 (8.3.6.2299) Інфокрафт: Формула ЖКГ + Бухгалтерія, редакція 1.0 Версія (3.0.43.75) (1.0.11.02) на 1С:Підприємство 8.3 (8.3.7.1831) 1С:Облік у керуючих компаніях ЖКГ, ТСЖ та ЖБК (3.0.42.8) використовуючи (Вивантаження та завантаження даних XML 8.3.epf)??? Відразу вибачаюсь якщо для когось це дурне питання, зовсім новачок у цій справі!

Довідники 1С - спеціалізований об'єкт дерева метаданих, який слугує для зберігання статичної інформації довідкового характеру. Наприклад, у типових конфігураціях можна побачити такі види: , номенклатура, співробітники, основні засоби і т.д. Інформація у довідниках зазвичай не змінюється. Довідники надалі використовуються практично у всіх об'єктах обліку як розріз обліку чи довідкова інформація.

Нижче розглянемо налаштування та проектування довідника з конфігуратора на прикладі довідника «Номенклатура».

Вкладка «Основні»

На вкладці «Основні» вказується ім'я, синонім, представлення об'єктів, опис призначення.

Вкладка «Ієрархія довідника»

Тут встановлюється ієрархічність довідника.

Ієрархія в 1С 8.3 буває двох типів - груп та елементів» та « елементів«. Відрізняється тим, що у першому випадку батьком (папкою) може лише папка (група), тоді як у другому випадку батьком може бути елемент.

"Розміщувати групи зверху" - прапор відповідає за відображення груп у формі списку.

Також у налаштуваннях можна обмежити кількість груп ієрархії довідника відповідним налаштуванням.

Вкладка «Власники»

Довідник може бути підпорядкований іншому довіднику. З погляду конфігурування 1С 8.3 це, що з підлеглого елемента стає обов'язковим реквізит «Власник». Приклад такого зв'язку довідників у типових конфігураціях "Номенклатура - Одиниці Вимірювання", "Контрагенти-Договори Контрагентів".

Власником довідника можуть бути такі об'єкти метаданих: , .

Вкладка «Дані»

Отримайте 267 відеоуроків з 1С безкоштовно:

Найважливіша вкладка з погляду програміста. На ній зазначаються реквізити довідника.

Довідник має набір стандартних реквізитів, які не редагуються програмістом 1С 8.2, список їх можна побачити, натиснувши кнопку «Стандартні реквізити»:

Зупинюся на кожному детальніше:

  • Це група— реквізит із типом булево, що показує, група це чи елемент. Доступний лише у ієрархічному довіднику. Зверніть увагу, значення цього реквізиту неможливо змінити у режимі 1С: Підприємство.
  • Код— реквізит, тип чи рядок (зазвичай рядок). Номер автоматично присвоюється системою. Як правило, розраховується як (попередній код +1). Рекомендую використовувати саме рядковий тип, оскільки сортування числових значень відбувається негаразд, як потрібно. Можна використовувати як подання довідника у списку та полях введення. Як правило, використовується для пошуку елемента під час введення по рядку. Якщо Вам потрібно забрати поле Код, вкажіть у довжині рядка нуль.
  • Найменування- Реквізит, обов'язковий до заповнення, рядкового типу. Максимальна довжинарядки - 150 символів. Можна використовувати як подання довідника у списку та полях введення. Як правило, використовується для пошуку елемента під час введення по рядку. Якщо Вам потрібно забрати поле Найменування, вкажіть у довжині рядка нуль.
  • Батько- Реквізит, що має тип ДовідникПосилання.<ИмяТекущегоСправочника>. Доступний лише у ієрархічному довіднику. Вказує на вищого батька в ієрархії. Якщо елемент або група знаходяться в корені довідника, вказується значення Довідник.<ИмяТекущегоСправочника>. Порожнє Посилання.
  • Власник- Посилання на елемент-власник поточного елемента (групи) довідника. Доступний тільки у підпорядкованому довіднику 1С.
  • Позначка Видалення- Реквізит з типом бульова. Відповідає за відображення позначки видалення в системі. Позначений на видалення елемент вважається непридатним для використання, проте на ньому можуть залишатися старі рухи документів.
  • Посилання- Поле рядкового типу. У цьому реквізиті зберігається унікальний ідентифікатороб'єкта - GUID. Те, що в системі ми бачимо у візуальному відображенні під назвою «посилання», — це лише уявлення об'єкта. Не можна змінити.
  • Зумовлений— тип булево, відображає, чи є елемент зумовленим, це пізніше. Не можна змінити.

На вкладці «Дані» також вказується подання довідника в системі, до версії 8.2.16 подання могло бути лише Кодом або Найменуванням. У нових версіях платформи (починаючи з 8.3) подання можна описати самостійно в модулі менеджера за допомогою обробника «Обробка ОтриманняПодання».

Вкладка «Нумерація»

Тут вказуються налаштування довідника щодо нумерації. Рекомендується використовувати саме автонумерацію. Контроль унікальності — прапор, який допомагає, якщо потрібно зробити код унікальним. Якщо зі встановленим прапором Ви спробуєте записати елемент довідника з неунікальним кодом, у 1С Ви отримаєте повідомлення «Код довідника став неунікальним».

Серія кодів визначає, як нумерувати довідник, можна ввести нумерацію довідника в розрізі власника. Наприклад, контрагент «Роги і копита» матиме свою нумерацію договорів — «1, 2, 3» тощо.

Вкладка «Форми»

Тут описуються форми довідника. Якщо конфігурація запускається як у звичайному, так і керованому режимі, тоді вкладок із формами за замовчуванням буде дві: «основні» та «додаткові» — для звичайного та керованого програми різні.

На цій сторінці є важлива властивість довідника - ««. Це дуже зручна функція 1С 8, що дозволяє при заповненні даних у полі введення не заходити до довідника, а набрати його найменування, код або т.п. і вибрати зі списку потрібний елемент. Виглядає це так:

Вкладка «Інше»

На вкладці можна отримати швидкий доступдо основних модулів довідника - модулю об'єкта та модулю менеджера.

На сторінці також можна визначити список визначених елементів довідника. Це елементи, які неможливо видалити у режимі Підприємства. До певних елементів можна звернутися у конфігураторі безпосередньо, на ім'я, наприклад: Довідники.Номенклатура.Послуга.

На цій вкладці також визначається режим блокування – автоматичний або керований. Використання повнотекстового пошуку, а також довідкова інформація про довідник, доступна в режимі 1С: Підприємства.