1с використання БСП у свою конфігурацію. Бібліотека стандартних підсистем. Обговорюємо плюси та мінуси нововведення. Заборона редагування реквізитів об'єктів

Є конфігурація, яка полегшує роботу розробника, позбавляючи його від таких «тривіальних» робіт – це «Бібліотека стандартних підсистем» (БСП), яка включає набір універсальних функціональних підсистем і фрагменти розділу «Адміністрування», призначених для використання в прикладних рішеннях на платформі "1с Підприємство". Бібліотека не є закінченим (з предметної точки зору) прикладним рішенням, але при цьому підсистеми бібліотеки можуть використовуватися в конфігурації споживача як всі разом, так і окремо. І цього в БСП входить спеціальний помічник застосування, використання якого допомагає значно заощадити час розробки нової конфігурації.

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

Запустимо БСП(у нас редакція 2.3, версія 2.3.3.63), перейдемо до розділу "Інструменти розробника" U94; «Перше використання БСП»:

Тут нам відкриється «Помічник упровадження БСП». Сам помічник виглядає як покроковий помічник, де на першому етапі ми вибираємо підсистеми, які будуть нам потрібні в конфігурації, що розробляється. Після цього потрібно вказати файл (у форматі xml), в якому збережемо ці налаштування.
Після чого переходимо до другого етапу: вказуємо Додаткові параметридля кожної з вибраних підсистем.

Після вибору всіх параметрів система перевірить, чи було коректно обрано і запропонує різні варіанти відстеження помилок (Таблиця впровадження підсистем або Звіт з впровадження БСП).

У статті коротко описано роботу з «Помічником впровадження БСП», тому що цей інструмент не дуже популярний. Найчастіше на практиці розробники діють за такою схемою: на порожню конфігурацію встановлюють необхідні підсистеми БСП (тут ще може допомогти «Помічник впровадження БСП»), але з БСП на нову порожню конфігурацію переносять усі підсистеми.

У нас є дві конфігурації: перша (основна) – з усіма підсистемами БСП, друга (файла) – БП.

1. Увімкнути можливість редагування основної конфігурації.

2. Викликати меню Конфігурація - Порівняти, об'єднати з конфігурацією з файлу.

3. Вибрати файл із розширенням cfЗміни БП.

4. На пропозицію постановки підтримку відповісти Так.

6. Виконати Дії - Відзначитиза підсистемами.

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

8. Відзначити до поєднання властивості кореневого елемента: Основні ролі, Модуль керованого додатку, Модуль сеансу, Модуль зовнішнього з'єднання, Модуль звичайної програми, Режим використання модальності, Режим використання синхронних викликів розширень платформи та зовнішніх компонентів, Режим сумісності інтерфейсу, Режим сумісності. Натиснути Виконати.

9. У вікні Налаштування правил підтримки - Ок.

10. Оновити конфігурацію бази даних (F7).

І подібні службові повідомлення:

«… (об'єкт входить до складу однойменного загального реквізиту)» чи «… : Використання визначених типів як сумісності Х.Х.Х. (наприклад, автор) і нижче неприпустимо»; «ЗагальнаМалюнок: Ім'я не унікальне!»

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

13. Змініть режим сумісності вище Х.Х.Х.

14. Оновити конфігурацію бази даних (F7). Далі, якщо повертаєтеся на пункт 11, виконати пункти 12 та 13, потім 14.

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

Спочатку перевіряйте загальні модулі, чи включені підсистеми в командний інтерфейс та інші моменти. Коли все «як готове», приступайте до налагодження.

І так виконуєте налагодження доти, доки не переконаєтесь у відсутності помилок.

Інструментарій розробника "1С:Підприємство Бібліотека стандартних підсистем" (БСП)надає набір універсальних функціональних підсистем, готові розділи для документації користувача та технологію для розробки прикладних рішень на платформі "1С:Підприємство". Із застосуванням БСП стає можливою швидка розробка нових конфігурацій із вже готовою базовою функціональністю, а також включення готових функціональних блоків до існуючих конфігурацій. Використання БСП при розробці прикладних рішень на платформі "1С:Підприємство" дозволяє також досягти більшої стандартизації конфігурацій та зменшити час на вивчення та впровадження прикладних рішень за рахунок їх уніфікації щодо набору стандартних підсистем, що використовуються.

Підсистеми, що входять до БСП, охоплюють такі області, як адміністрування інформаційної бази, адміністрування користувачів програми, налаштування доступу до даних інформаційної бази, ведення різної нормативно-довідкової інформації (адресний класифікатор, курси валют, календарні графіки та ін.). БСП надає базові користувальницькі та програмні інтерфейси для роботи із завданнями та бізнес-процесами, файлами та електронними підписами, що прикріплюються, контактною інформацією, додатковими реквізитами та відомостями, поштовими повідомленнямита ін.

Підсистеми можуть бути використані в конфігурації, що розробляється як всі разом, так і окремо. З погляду технології застосування всі підсистеми БСП можна умовно розділити на дві категорії:

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

Разом із підсистемами БСП пропонує й окремі методики розробки прикладних рішень. У розпорядженні розробника є готові розділи для включення до складу документації користувача до прикладного рішення на базі БСП.

Можливості бібліотеки повною мірою використовуються і в самих прикладних рішеннях:

  • та інших.

Для завдання початкового застосування та наступних оновлень версій БСП у прикладних рішеннях є спеціальний інструмент – помічник застосування. У його функції входить підтримка прийняття рішень щодо впровадження БСП у конфігурацію, і навіть автоматичний контроль фактичного результату застосування БСП. Оскільки прийняття рішень щодо впровадження БСП та контроль їх виконання не вимагають "занурення" в технічні деталіреалізації, то проектування, реалізація та контроль можуть виконуватися різними фахівцями та у різні моменти часу.


Демо доступ

Демонстраційна конфігурація "Бібліотека стандартних підсистем"

Ця база є закінченим прикладним рішенням, її можна використовувати як реально діючу систему. Представлена ​​функціональність, з прикладної точки зору, призначена для демонстрації можливостей конфігурації "Бібліотека стандартних підсистем" та платформи "1С:Підприємство.3".

Докладніше про платформу "1С:Підприємство.3".

Увага:

  • У браузері повинен бути вимкнений блокувальник спливаючих вікон.
  • У налаштуваннях браузера має бути дозволено виконання JavaScript та використання Cookies.

Варіанти запуску

Робота з демонстраційною конфігурацією можлива за допомогою веб-клієнта або тонкого клієнта.

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

Веб-клієнт

Веб-клієнт керованого додатка працює лише в середовищі наступних браузерів:

  • Microsoft Internet Explorerверсії 6.0, 7.0, 8.0 або 9.0 для Microsoft Windows. Рекомендовано використовувати версію 7.0.
  • Mozilla Firefox версії 3.x або пізнішої для Microsoft Windows та Linux.
  • Google Chrome версії 12 для Microsoft Windows.
  • Safari версії 4.0.5 для MacOS X версії 10.5 та вище.
Запустити онлайн-демонстрацію
  • Звичайне з'єднання
  • GPRS-з'єднання
Тонкий клієнт

Для підключення до інформаційної бази за допомогою тонкого клієнта потрібно вибрати варіант підключення "Веб-сервер" та вказати рядок з'єднання.

У разі потреби вказати варіант використання проксі.

Реалізовані можливості


Адміністрація користувачів та прав доступу

Завершення роботи користувачів

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

Користувачі

  • Веде список користувачів, які працюють у програмі.
  • Ведення списку зовнішніх користувачів, які мають обмежений доступдо спеціалізованих робочих місць, передбачених у програмі (наприклад, Мої замовлення, Анкети респондента, Оформлення заявок тощо).
  • Налаштування прав користувачів та зовнішніх користувачів (при впровадженні спільно з підсистемою Управління доступом здійснюється засобами підсистеми Управління доступом).
  • Угруповання користувачів (і зовнішніх користувачів).
  • Очищення та копіювання налаштувань звітів, форм, робочого столу, розділів командного інтерфейсу, обраного, друку табличних документів та інших персональних налаштувань користувачів (та зовнішніх користувачів).

Управління доступом

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


Засоби адміністрування та обслуговування

  • Звіти щодо активності користувачів, за тривалістю роботи регламентних завдань та про критичні записи в журналі реєстрації.

  • Підключення до програми додаткових (зовнішніх) звітів та обробок без внесення змін до конфігурації.
  • Прив'язка додаткових звітів та обробок до конкретних типів об'єктів чи розділів командного інтерфейсу.
  • Регламентне виконання обробок за розкладом.
  • Засоби адміністрування списку додаткових звітів та обробок.

Налаштування програми

  • Готові робочі місця (панелі) для розділу Адміністрація.
  • Підстроює склад панелей адміністрування під поточний режим роботи програми.

Оновлення конфігурації

  • Автоматичне оновлення конфігурації (без відкриття конфігуратора) на вимогу, у визначений час у майбутньому або при завершенні роботи програми.
  • Перевірка та отримання оновлень конфігурації через Інтернет (на вимогу або за розкладом).
  • Оновлення із зазначеного файлу на локальному або мережному диску.
  • Застосовує зміни основної конфігурації до конфігурації бази даних.

  • Оцінка інтегральної продуктивності програми за методикою APDEX.
  • Спрощує та автоматизує збір інформації про час виконання кожної ключової операції.
  • Засоби аналізу результатів виміру.
  • Автоматичний експорт показників продуктивності.

Пошук та видалення дублюючих елементів списків.

Резервне копіювання

  • Збереження резервних копійфайлової інформаційної бази на вимогу або за розкладом.
  • Відновлення файлової бази даних з копії.
  • Повідомлення про необхідність налаштування резервного копіювання (також у клієнт-серверному режимі).

Регламентні завдання

Виведення списку та налаштування параметрів регламентних завдань (розклад, запуск, зупинка).

  • Видалення об'єктів, помічених на видалення з контролем цілісності (перевірка посилань на об'єкти, що видаляються з інших об'єктів).
  • Видалення фону за розкладом.

Управління підсумками та агрегатами

  • Адміністрування підсумків та агрегатів оборотних регістрів накопичення.
  • Регламентне виконання операцій перенесення кордону підсумків, перерахунку та оновлення агрегатів (за розкладом, при завершенні роботи програми).


Сервісні підсистеми

  • Зберігання та перегляд історії змін довідників та документів (користувач, який вніс зміни, час зміни та характер зміни з точністю до реквізитів об'єкта та реквізитів його) табличних частин).
  • Порівняння довільних версій об'єктів.
  • Перегляд та відкат до попередньо збереженої версії об'єкта.

Групова зміна об'єктів

  • Групова зміна довільних реквізитів та табличних частин об'єктів програми (довідників, документів та ін.). Можливість зміни значень додаткових реквізитів та відомостей з урахуванням встановлених у програмі правил заборони редагування реквізитів об'єктів.

Дата заборони зміни

  • Блокування змін будь-яких даних (документів, записів регістрів, елементів довідників та інших.), запроваджених раніше певної дати.
  • Гнучке налаштування однієї загальної дати заборони зміни для всіх об'єктів програми в цілому або кількох дат по розділах та/або окремих об'єктів розділів обліку.

  • Електронна заміна стікерів по краях монітора, якою можна скористатися, не залишаючи вікна своєї програми.
  • Швидкий список нотаток на робочому столі, список нотаток з предмета, загальний список.
  • Різні кольори та оформлення тексту нотаток, вставляння картинок у нотатки.

  • Підтримка вимог закону 152-ФЗ "Про персональні дані".
  • Управління подіями доступу до персональних даних (налаштування використання події, отримання актуального стану використання подій, підготовка форми налаштування програми).
  • Класифікація персональних даних з областей.
  • Врахування згод на обробку персональних даних.

  • Відображення різної інформації (наприклад, реклами) під час запуску програми.

Контактна інформація

  • Додавання до довільних довідників та документів реквізитів для введення контактної інформації: поштових адрес, адрес електронної пошти, телефонів і т.д.
  • Автоматична або ручна перевірка коректності адрес (за умови спільного використання з підсистемою Адресний класифікатор).
  • Надання класифікатора країн світу (ОКСМ).

  • Введення персональних нагадувань у програмі на потрібний час.
  • Прив'язка нагадувань до довільних об'єктів програми.

Налаштування порядку елементів

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

Друк

  • Програмний інтерфейс та готове робоче місце для формування друкованих форм довільних об'єктів програми.
  • Виведення друкованих форм у вигляді табличних документів та офісних документів у форматах Microsoft Wordта OpenOffice.org Writer.
  • Надсилання друкованих форм електронною поштою, збереження на комп'ютер або у приєднаних файлах (при спільному використанні з підсистемою Приєднані файли).
  • Підключення зовнішніх друкованих форм, а також друк зовнішніх друкованих форм у комплекті з основними друкованими формами (при спільному використанні з підсистемою Додаткові звіти та обробки).
  • Виведення у друковану форму зображення QR-коду по заданому текстовому рядку.

Повнотекстовий пошук

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

Приєднані файли

  • Програмний та користувальницький інтерфейсы для приєднання файлів (вкладень) до довільних об'єктів програми.
  • Підтримка довільної кількості різних типіввласників файлів без втрати швидкості роботи в умовах обмеження доступу користувачів на рівні записів (RLS).
  • Колективне редагування файлів, сканування, електронний підписта шифрування.

Перевірка легальності отримання оновлень

Програмний і інтерфейси користувача для підтвердження легальності отримання оновлення конфігурації.

Властивості

  • Додавання додаткових властивостей до довільних документів та довідників.
  • Виведення значень властивостей у будь-яких звітах та динамічних списках.
  • Роздільне зберігання властивостей як у самому об'єкті програми (додаткові реквізити), так і поза об'єктом-власником у спеціальному регістрі відомостей ( додаткові відомості).
  • Можливість задавати однакові властивості для різних об'єктів, властивості, обов'язкові до заповнення та інші сервісні можливості.

  • Відображення інформації про батьківські та дочірні документи для обраного документа, а також усієї структури їх взаємозв'язків.

Електронний підпис

  • Програмний та користувальницький інтерфейс для роботи із засобами криптографії: електронний підпис та перевірка підпису.
  • Надсилання заяв на випуск сертифікату КЕП до УЦ "1С:Підприємство" та встановлення їх на комп'ютері.

Технологічні механізми та програмні інтерфейси

Базова функціональність

  • Процедури та функції загального призначення, по роботі з рядками, іншими типами даних, з журналом реєстрації тощо.
  • Стандартні ролі (Адміністрація, Повні права, Запуск тонкого клієнта та ін.).
  • Автоматичне відстеження перейменування об'єктів метаданих.
  • Базові сервісні можливості адміністратора програми (журнал реєстрації, налаштування заголовка вікна програми та інше).

Заборона редагування реквізитів об'єктів

  • Програмний інтерфейс перевірки обов'язкового заповнення деяких реквізитів об'єктів, які визначають характер даного об'єкта (умовно звані " ключовими " реквізитами).
  • Заборона редагування "ключових" реквізитів записаних об'єктів.
  • Перевіряє можливість зміни "ключових" реквізитів користувачем, який має на це права.

Оновлення версії інформаційної бази

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

Префіксація об'єктів

  • Автоматичне призначення префіксів об'єктів з урахуванням налаштувань програми.
  • Префіксація об'єктів у розрізах інформаційних баз та елементів списку Організації.
  • Програмний інтерфейс для перепрефіксації списків та документів при зміні префіксу інформаційної бази.

Робота в моделі сервісу

  • Включає у собі ряд підсистем, необхідні роботи зміни у моделі сервісу:
    • Підтримка поділу даних (виділення загальних класифікаторів та налаштувань програми, що використовуються загалом для інформаційної бази).
    • Послідовне виконання завдань у різних галузях даних для зниження навантаження на сервер 1С:Підприємство.
    • Перехід з локального режиму роботи в модель сервісу (і назад) на базі механізму розвантаження та завантаження даних через xml-файли.
    • Автоматичне створення резервних копій областей даних за розкладом.
  • Інтеграція конфігурації з іншими компонентами сервісу - менеджером сервісу та сервісом даних, що постачаються:
    • Механізм обміну повідомленнями для гарантованої доставки повідомлень між різними інформаційними системами.
    • Синхронізація списків та прав користувачів у менеджері сервісу та у додатку. Управління областями даних із менеджера сервісу.
    • Технологія обміну даними між програмами, що працюють у моделі сервісу, а також з інформаційними базами, встановленими локально на комп'ютерах у користувачів.
  • Автономна робота з додатком у сервісі без постійного підключення до Інтернету:
    • Можливість автономної роботи з програмою в умовах відсутності Інтернету або низької швидкості передачі даних.
    • Можливість спільної роботи через Інтернет та автономно кількох користувачів.
    • Можливість консолідації інформації від різних робочих місць, які працюють автономно.
    • Автоматичне оновлення релізу конфігурації, що працює автономно.
  • Також включає ряд підсистем, не призначених для самостійного використання. Їх необхідно включати в конфігурацію лише разом із відповідною основною підсистемою. Наприклад, якщо до впровадження зазначена підсистема Валюти, слід зазначити і підсистему Валюти моделі сервісу.

Файлові функції

  • Технологічна підсистема не призначена для самостійного використання; тільки разом із підсистемами Приєднані файли та/або Робота з файлами.
  • Загальні функції та базові інтерфейси користувача по роботі з файлами, зберігання файлів у томах на диску, функції для підтримки РІБ і створення початкового образу інформаційної бази.

Центр моніторингу

  • Збирає знеособлену статистику щодо використання конфігурації.
  • Передає знеособлену статистику до єдиного центру контролю якості.


Інтеграція з іншими програмами та підсистемами

Завантаження даних із файлу

  • Завантаження табличних даних у довільні списки та табличні частини документів.

Інтеграція з Бухфон

  • Можливість користувачам інфраструктури Бухфон запускати програму прямо з конфігурації.

Обмін даними

  • Програмний інтерфейс та готові робочі місця для організації спільної роботи у розподіленій інформаційній базі та для синхронізації даних з іншими програмами.
  • Синхронізації даних на вимогу та в автоматичному режиміза розкладом.
  • Підключення через різні канали зв'язку: локальний або мережевий каталог, електронна пошта, FTP-ресурс або через Інтернет (у тому числі синхронізація даних із додатками у "хмарі").
  • Гнучка настройка правил синхронізації даних між програмами, помічник зіставлення однакових даних.
  • Засоби моніторингу та діагностики синхронізації даних.
  • Можливість розробки планів обміну з використанням правил конвертації або без них, зручне налагодження обробників подій правил конвертації в конфігураторі.
  • Автоматичне оновлення конфігурації підпорядкованого вузла РИБ (при спільному використанні з підсистемою Оновлення конфігурації).

Надсилання SMS

  • Програмний інтерфейс розсилки та перевірки статусів доставки повідомлень SMS.

Отримання файлів з Інтернету

  • Програмний інтерфейс для отримання файлів із Інтернету.
  • Отримання файлу з мережі клієнта.
  • Збереження файлів на клієнтському комп'ютері, в інформаційній базі
  • Запит та зберігання параметрів проксі-сервера.

Робота з поштовими повідомленнями

  • Програмний інтерфейс для надсилання та отримання повідомлень електронної пошти.
  • Ведення списку облікових записів для роботи з електронною поштою.
  • Базовий інтерфейс користувача для відправки повідомлень.

Розсилання звітів

  • Розсилання звітів та додаткових звітів електронною поштою.
  • Публікація звітів на FTP, мережевих каталогахта у папках підсистеми Робота з файлами.
  • Запуск за розкладом чи інтерактивно.


Нормативно-довідкова інформація та класифікатори

Адресний класифікатор

  • Зберігання та надання адресного класифікатора (ФІАС) для використання в інших прикладних підсистемах.
  • Введення та перевірка коректності адрес через Інтернет за допомогою веб-сервісу вендора.
  • Завантаження адресного класифікатора в програму з користувача розділу сайту вендора або із зазначеного каталогу (при автономної роботибез постійного підключення до Інтернету).

Банки

  • Зберігання та надання класифікатора банків РФ (БІК) для використання в інших прикладних підсистемах.
  • Завантаження класифікатора банків РФ (БІК) з диска ІТС та з веб-сайту РБК, автоматично або на вимогу.

Валюти

Графіки роботи

  • Зберігання відомостей про календарні графіки, що використовуються на підприємстві.

  • Зберігання відомостей про виробничі календарі, що використовуються на підприємстві.
  • Отримання дати, яка настане через вказану кількість днів за вказаним календарем та іншим програмним інтерфейсом.

Організації

  • Ведення у програмі довідника Організації з контактною інформацією.
  • Шаблон для розробки довідника Організації у прикладній конфігурації.

Робота з контрагентами

  • Перевірка реквізитів контрагентів за даними ФНП у списку Контрагенти, документи та звіти.
  • Заповнення реквізитів контрагентів та формування Досьє контрагента за даними ЄДРЮЛ та ЄДРІП.


Прикладні підсистеми та робочі місця користувачів

  • Проводить анкетування для зовнішніх користувачів програми.
  • Розробка шаблонів анкет та проведення опитувань за списком респондентів.
  • Засоби аналізу результатів анкетування.

  • Інтерактивне введення завдань для користувачів програми.
  • Інформування користувачів про їхні поточні завдання.
  • Моніторинг та контроль виконання завдань з боку зацікавлених осіб – авторів та координаторів виконання завдань.
  • Базова функціональність розробки довільних бізнес-процесів у конфігурації.

Варіанти звітів

  • Спільна робота з варіантами звітів, передбачених у програмі та створених користувачами.
  • Панель швидкого доступудо варіантів звітів.
  • Універсальна форма звіту з швидкими налаштуваннями, надсиланням звітів поштою, налаштуванням розсилок звітів, автосумою та іншими сервісними можливостями.
  • Програмний інтерфейс тонкого налаштування зовнішнього виглядузвітів.

  • Планування, реєстрація та впорядкування взаємодій: листування електронною поштою, дзвінки, зустрічі та повідомлення SMS.
  • Зберігання всіх взаємодій та його контактів у інформаційної базі.
  • Робота із результатами взаємодій.

  • Колективне редагування файлів у ієрархічній структурі папок.
  • Зберігання та надання доступу до версій файлів.
  • Приєднання файлів з файлової системистворення файлів за шаблоном або отримання зі сканера.
  • Електронний підпис, шифрування.

  • Виведення списку поточних справ користувача на робочому столі (нові листи, завдання, заявки, неузгоджені замовлення тощо).


Оновлення функціональності продукту

Опис модифікацій та можливостей нової версії


Версія 2.3.5

Анонс оновлення, ознайомча версія:

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

НОВЕ У ВЕРСІЇ 2.3.5:

  • набула розвитку підсистема "Робота з файлами";
  • реалізовано механізм виведення контекстних звітів;
  • у підсистемі "Взаємодії" покращено роботу з вкладеннями електронних листів;
  • покращено компонування панелей адміністрування (підсистема "Налаштування програми");
  • розширено програмний інтерфейс для роботи з контактною інформацією, електронним підписом.

З метою спрощення першого впровадження та регулярного оновлення функціональності БСП у конфігураціях у версії 2.3.5:

  • включений у постачання інструмент зниження трудомісткості оновлення змін на виправні релізи бібліотеки;
  • суттєво підвищено автономність підсистем для цілей вибіркового впровадження, а також зменшено базову (обов'язкову) частину;
  • уніфіковано використання у конфігурації підсистем "Заповнення об'єктів", "Друк", "Додаткові звіти та обробки.

Повний список можливостей версії 2.3.5 представлений у файлі UpdateSSL.htm, що входить до постачання бібліотеки.


Версія 2.3.4 від 24.11.16

Версія 2.3.4 є розвитком редакції 2.3 інструментарію "Бібліотека стандартних підсистем", який призначений для розробки конфігурацій на платформі "1С:Підприємство" версії 8.3.8 і вище. При цьому властивість конфігурації "Режим сумісності" має бути встановлена ​​в "Не використовувати".

«1С:Підприємство Бібліотека стандартних підсистем» (БСП) надає набір універсальних функціональних підсистем, готові розділи для документації користувача та технологію для розробки прикладних рішень на платформі «1С:Підприємство». Із застосуванням БСП стає можливою швидка розробка нових конфігурацій із вже готовою базовою функціональністю, а також включення готових функціональних блоків до існуючих конфігурацій. Використання БСП при розробці прикладних рішень на платформі 1С:Підприємство дозволить також досягти більшої стандартизації конфігурацій, що зменшить час на вивчення та впровадження прикладних рішень за рахунок їх уніфікації щодо набору стандартних підсистем, що використовуються.

Підсистеми, що входять до БСП, охоплюють такі області, як

  • Адміністрація користувачів та прав доступу;
  • Засоби адміністрування та обслуговування (установка оновлень, резервне копіювання, Додаткові звіти та обробки, оцінка продуктивності та ін);
  • Сервісні підсистеми (версіонування об'єктів, нотатки та нагадування, друк, повнотекстовий пошук, приєднані файли, електронний підпис та ін.);
  • Технологічні механізми та програмні інтерфейси (процедури та функції загального призначення, оновлення версії ІБ, робота в моделі сервісу та ін.);
  • Нормативно-довідкова інформація та класифікатори (адресний класифікатор, банки, валюти та ін.);
  • Інтеграція з іншими програмами та системами (обмін даними, робота з поштовими повідомленнями, надсилання SMS, розсилання звітів та ін.);
  • Прикладні підсистеми та робочі місця користувачів (анкетування, бізнес-процеси та завдання, взаємодії, варіанти звітів та ін.).

Усього до БСП входить 58 підсистем. Повний склад підсистем, їх призначення, порядок впровадження та рекомендації щодо використання наведено у документації до бібліотеки.

Разом із підсистемами БСП пропонує й окремі методики розробки прикладних рішень, описаних у документації до бібліотеки. З використанням БСП значно легше вести розробку конфігурацій, що відповідає всім вимогам «Системи стандартів та методик розробки конфігурацій для платформи «1С:Підприємство».

Крім того, для адміністраторів та фахівців із впровадження прикладних рішень у складі БСП поставляються зовнішні обробки, які можна використовувати автономно без БСП для вирішення низки адміністративних та «ремонтних» завдань: консоль запитів, групова зміна об'єктів, реєстрація змін на вузлах планів обміну, приховування конфіденційної інформаціїта ін.

Порядок переходу з попередньої версії

Редакція 2.3 надається зареєстрованим користувачам системи «1С:Підприємство», які мають діючу підпискуна "Інформаційно-технологічний супровід" ().

Версія 2.3.4 сумісна з версією платформи 8.3.8 з вимкненим режимом сумісності. Загальний порядокОновлення підсистем БСП, що використовуються в конфігураціях, до версії 2.3.4 наведено у документації. Особливості оновлення з попередніх версійописано у файлі updateSSL.htm.

Для оновлення версій БСП у прикладних рішеннях рекомендується використовувати спеціалізовані інструменти, що входять до дистрибутиву бібліотеки:

  • Зовнішня обробка ПершеВпровадженняБСП.epf – призначена для спрощення процесу першого впровадження бібліотеки. Дозволяє вибрати підсистеми для впровадження з урахуванням їх залежності один від одного, а також виконати видалення фрагментів коду підсистем, що не використовуються.
  • Оцінка 5.00 з 5 на основі 1 оцінок

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

"1С:Бібліотека стандартних підсистем" (далі БСП) призначена для розробок на базі "1С:Підприємство". Вихідна версія БСП, створена 2010 року, розроблялася для конфігурування рішень самої 1С. Таким чином, в основі всіх типових продуктів, що випускаються 1С лежить БСП.

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

Встановлення БСП. Файли постачання

БСП – це не рішення, це лише інструмент для програміста. Її немає у продажу, її отримують за підпискою на ІТС замовники чи франчайзі 1С.

Встановлення бібліотеки


Рис.1

Слідуючи за монтажником, проходимо кроки і тиснемо «Готово».


Рис.2


Рис.3


Рис.4

Додаємо нову інформаційну базу за кнопкою «Додати» та вибираємо «Створення нової інформаційної бази», і далі – до натискання «Готово».


Рис.5


Рис.6


Рис.7


Рис.8


Рис.9


Рис.10

Постачання БСП включає демо-базу з варіантом встановлення та наступні файли:

  • 1Cv8.cfфайл постачання бібліотеки, не призначений для створення ІБ за шаблоном;
  • 1Cv8_international.cfфайл постачання міжнародної версії бібліотеки, також призначений до роботи з шаблонами;
  • 1Cv8_demo.dtдемобаза;
  • 1Cv8_demo.cfфайл постачання демобази.



Рис.11


Рис.12

Цей приклад розглядається з використанням версії 3.0.1.240. Файли конфігурації розташовані в підкаталозі \1c\SSL\3_0_1_240. Звертаємо увагу, що дана версіявикористовується з платформою 1С 8.3 не нижче за версію 8.3.12.1412.

Під час встановлення бібліотеки можна зіткнутися з «Помилка SDBL. Таблиця або поле ConfigVersion не міститься у розділі FROM».


Рис.13

Ця проблема вирішується вивантаженням і завантаженням файлу Dt (у випадку був завантажений демо-файл з комплекту поставки).


Рис.14

Помічник упровадження БСП



Рис.15


Рис.16

ПершеВпровадженняБСП.epf- Зовнішня обробка, назва якої говорить сама за себе. З її допомогою можна відібрати підсистеми під впровадження, враховуючи їх взаємозв'язки, залишити налаштування для порівняння (об'єднання), видалити надлишкові фрагменти коду підсистем, що не використовуються.

Покроковий помічник доступний з розділу «Інструменти розробника – Перше впровадження БСП».



Рис.17

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



Рис.18

Рис.19



Рис.20

Прописуємо додаткові параметри для кожної обраної нами підсистеми.

Переносимо дані, згідно з нашим налаштуванням, у порожню конфігурацію, що створюється. У режимі «Конфігуратор» заходимо в неї.



Рис.21

Для наочності перейменуємо її на «Моя_конфігурація».

Вперше в режимі конфігуратора вказуємо «Конфігурація-порівняти, об'єднати зі конфігурацією з файлу», вказавши в діалозі файл постачання бібліотеки та підтвердивши запит про підтримку.



Рис.22

На запитання "Виконати повне завантаження конфігурації?" відповідаємо негативно.



Рис.23



Рис.24

Ми бачимо порівняння двох конфігурацій – «Моя_Конфігурація» та «Бібліотеки стандартних підсистем».



Рис.25

У вікні порівняння можна завантажити налаштування з раніше збереженого за допомогою помічника файлу через "Дії-Завантажити налаштування з файлу".


Рис.26

У вікні вибрати наш раніше збережений з помічником файл - "ФайлНастройокПорівняння".



Рис.27

Зауважимо, що підсистеми будуть виділені, залежно від того, які були визначені при налаштуванні помічником. Так, якщо виділити лише базову функціональність (Мал.28), вікно конфігурації буде виглядати так:


Рис.28


Рис.29

Тобто. бачимо, виділені галочками в повному обсязі об'єкти конфігурації.

Тепер налаштуємо підпорядковані підсистеми, відзначивши об'єкти, що переносяться, через «Дії-Відзначити по підсистемах файлу». Активуємо "Включати область підлеглих підсистем".



Рис.30


Рис.31

За замовчуванням впроваджуються всі підсистеми, тому треба зняти усі прапорці, залишивши лише необхідні (перед використанням бібліотеки стандартних підсистем у свою конфігурацію потрібно вивчити список впроваджуваних підсистем).

Зі «Стандартні підсистеми» вибираємо обов'язкові, незалежно від того, який функціонал потрібен. Серед них базовий функціонал, оновлення версій бази, користувачі, контакти.

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



Рис.32

Вибравши підсистеми, натискаємо кнопку "Встановити".

Також окремим елементам можна вибрати режим об'єднання - "Взяти з файлу" або "Об'єднати з пріоритетом основної конфігурації" (для цього натиснути правою кнопкою мишки на ньому).



Рис.33

Ці дії можна застосувати до всіх елементів, встановивши через меню "Дії-Встановити режим для всіх".


Рис.34


Рис.35



Рис.36



Рис.37



Рис.38

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


Рис.39





Рис.41

Зверніть увагу, що після завершення процесів об'єкти метаданих перенесені, але поки не налаштовані. Тому необхідно розпочати налаштування об'єктів БСП.

АНДРЕЙ ЛУКОНЬКІН,провідний інженер-програміст ВАТ «НижегородАвтоДор». Займається автоматизацією виробництва, бухгалтерського, управлінського і кадрового обліку

Бібліотека стандартних підсистем
Обговорюємо плюси та мінуси нововведення

Фірма "1С" оголосила про випуск ознайомчої версії інструментарію для розробника "1С:Бібліотека стандартних підсистем 8.2". Спробуємо вникнути в суть новинки.

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

«1С:Бібліотека стандартних підсистем 8.2» (скорочено БСП) містить набір універсальних функціональних підсистем, які можуть бути використані в конфігурації, що розробляється, як всі разом, так і окремо. Для чого це потрібно? Передбачається, що за допомогою БСП можна буде швидко створювати нові конфігурації з готовою базовою функціональністю, а також включати готові функціональні блокиу існуючі конфігурації. Простіше кажучи, тепер є набір готових підсистем, які може використовувати програміст, не витрачаючи час на винахід велосипеда.

Склад підсистем ознайомлювальної версії

Стандартні підсистеми.Процедури та функції загального призначення, налаштування заголовка вікна програми, сервісні можливості адміністратора системи.

Адресний класифікатор.Надання адресного класифікатора (КЛАДР), завантаження адресного класифікатора з диска ІТС, з файлу та з користувача розділу сайту фірми «1С», періодична перевірка наявності оновлень адресного класифікатора на сайті.

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

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

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

Заборона редагування реквізитів об'єктів.Перевірка обов'язкового заповнення деяких реквізитів об'єктів, заборона редагування «ключових» реквізитів записаних об'єктів, перевірка можливості зміни «ключових» реквізитів користувачем, який має права.

Контактна інформація.Розширення складу реквізитів довідників конфігурації довільним набором реквізитів, призначених для введення контактної інформації, використання функціональності підсистеми «Адресний класифікатор».

Контролює динамічне оновлення конфігурації.Перевірка факту динамічної зміни конфігурації, оповіщення користувача з пропозицією перезапустити програму.

Контроль журналу реєстрації.Перегляд журналу реєстрації в режимі «1С:Підприємство», формування звіту про критичні записи в журналі реєстрації та періодичне розсилання звіту заданим одержувачам.

Друк.Формування друкованих форм об'єктів у вигляді табличних документів, виведення на друк та надсилання друкованих форм електронною поштою.

Повнотекстовий пошук.Налаштування та використання повнотекстового пошуку даних.

Отримання файлів з Інтернету.Програмний інтерфейс для отримання файлів з Інтернету, отримання файлу з мережі клієнта, збереження файлів на клієнтському комп'ютері, в інформаційній базі, запит і зберігання параметрів проксі-сервера.

Користувачі.Перегляд та редагування списку користувачів системи, керування правами користувачів, визначення поточного користувача під час запуску системи.

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

Регламентні завдання.Відображення та налаштування параметрів регламентних завдань, підтримка виконання регламентних завдань у файловій версії інформаційної бази.

Властивості.Створення та редагування додаткових властивостей документів та довідників, зберігання властивостей в об'єкті (додаткові реквізити) та поза об'єктом у спеціальному регістрі відомостей (додаткові відомості), можливість використання властивостей у звітах, підтримка можливості задавати різні наборивластивостей для різних об'єктів одного й того самого типу.

Збереження налаштувань.Збереження та завантаження варіантів звітів та налаштувань користувача звітів, доопрацювання форми звітів для зручного перемикання налаштувань користувача та варіантів звіту.

Фізичні особи.Зберігання та надання доступу до інформації про фізичних осіб.

Опції звітів.Програмний інтерфейс для налаштування форм звітів СКД.

За задумом розробників цієї бібліотеки використання БСП при написанні додатків на платформі «1С:Підприємство 8.2» дозволить скоротити час, що витрачається на розробку, підвищити якість прикладних рішень, а також стандартизувати конфігурації.

Планується, що фірма «1С» дозволить використовувати БСП зареєстрованим користувачам системи «1С:Підприємство 8», які мають підписку на ІТС, що діє, без додаткової оплати.

Все, здавалося б, добре та чудово. Але лише доти, доки новина не стала обговорюватися фахівцями на інтернет-форумах. Наведу тут деякі відгуки (розділивши їх на позитивні та негативні), після чого спробую підбити деякі підсумки обговорень.

Позитивні відгуки

  • «Наприклад, щоб у 8.1 впровадити у свою конфігурацію адресний класифікатор, завантаження валют, банків та інші «хотілки», доводилося заморочуватись вирізуванням цього функціоналу з типової. Зараз начебто буде все простіше».
  • «Якщо знадобився блок параметрів, наприклад, можна скопіювати його в конфігурацію, і через 10 хвилин все працює. На мою думку, хороша думка».
  • «Ніхто не обіцяв, що ця бібліотека буде набором готових підсистем. Завдання зовсім інше – дати розробнику можливість швидко вирішувати конкретні завдання, що часто виникають (включити функціонал використання електронної пошти або властивостей і характеристик). Не більше того. Якщо щось не влаштовує – напишіть самостійно чи переробіть запропоновані».
  • «Доводилося до цього витягувати код з типових, що не завжди зручно, і не завжди ти зможеш підтягнути все, що потрібно, і помилки вивалюються в самий невідповідний момент».
  • «А навіщо винаходити велосипед? Скажімо, є типовий механізм роботи з користувачами, коли я пишу свою конфігурацію, у мене стоїть купа завдань – я візьму цей механізм із БСП та забуду про нього, зосередившись на виконанні основного завдання».
  • «Я не розумію войовничих супротивників. Вони ніколи не використовували стандартні бібліотеки в інших мовах? Чи вони просто не знають про існування таких мов і бібліотек?»
  • «Мета БСП – полегшити життя як розробникам, так і користувачам. І це стосується насамперед тиражних рішень. Розробнику не доведеться винаходити велосипед, а користувачеві, перейшовши з однієї конфігурації на іншу, не доведеться вивчати заново роботу стандартних механізмів».

Негативні відгуки

  • «Так скоро і програмісти не потрібні будуть... Потихеньку «1С» рухається до системи, що настроюється, а не конфігурованої. Вже менше програміста, більше настроювання».
  • «У типових конфігураціях характеристики, контактна інформація і навіть адресний класифікатор зроблено методологічно неоптимально. Тепер це нав'язується всім. Тепер ці недоробки штовхають у маси».
  • «Якщо це стандарт, він повинен робитися добре, раз і назавжди».
  • Є підозра, що якщо розробники нової конфігурації не використовували ці бібліотеки, то конфігурація не пройде в майбутньому сертифікацію на 1С:Сумісно. Інакше навіщо фірмі «1С» уніфікація загальних механізмів?

Отже, що ми маємо? З одного боку, є готові блоки, які можна вставляти у свою конфігурацію, акцентуючи увагу на вирішенні важливіших завдань, ніж керування користувачами чи робота з файлами. З іншого боку, з'являються побоювання щодо неоптимальності наданих типових рішень, як наслідок – необхідність частого внесення змін (додаткові трудовитрати).

Якщо зважити всі "за" і "проти", то особисто я схиляюся до того, що плюсів все-таки набагато більше. Образно кажучи, фірма «1С» надає «секції для паркану», які потрібно лише розставити по периметру і розпочинати безпосередньо до будівництва будинку. Ідеально написану програму складно уявити, і навіть якщо припустити, що в БСП якісь методи неоптимальні, це все одно зручніше, ніж написання «з нуля». Вигідно це кінцевим користувачам, т.к. їм не доведеться оплачувати роботу програміста з написання адресного класифікатора тощо типових речей.

Бібліотека стандартних підсистем – нове явище у світі «1С», але вже зараз воно має своїх прихильників та противників. Як показує практика, критика лише сприяє вдосконаленню продукту. Тому обговорення всіх нововведень – важливий етап у становленні справді гарного рішення.

Як правило, конфігурації 1с пишуться для користувачів. Усі зміни різні, але часто у різних конфігураціях використовуються одні й самі об'єкти, які трохи відрізняються одне одного. Справді складно уявити конфігурацію, де б фігурували такі сутності як номенклатура, контрагенти, користувачі, валюта. Та й деякі завдання є типовими: можливість базового розмежування прав, робота з електронною поштою, завдання користувачам тощо. Але є конфігурація, яка полегшує роботу програміста, у ній зібрані та структуровані стандартні завдання, які ставлять перед програмістами роботодавці.

Якщо ви працювали з різними типовими конфігураціями від 1с, то помітили, що в основі своїй вони досить схожі, багато базових функцій однакові для всіх типових конфігурацій. Також із БСП можна додати у власну конфігурацію такі стандартні довідники як організації, банки, класифікатор валют та багато іншого.

Ми постараємося розібратися якісь підсистеми, за що відповідають і як вони взаємопов'язані між собою.

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

Якщо ми запустимо БСП у режимі тонкого клієнта, то побачимо таке вікно

Нас на початковому етапі цікавить закладка «Інструменти розробника», за допомогою якої ми запустимо «Помічник впровадження БСП»

Сам поморник виглядає як покроковий помічник.

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

Наприклад, так

Після цього потрібно вказати файл, у якому збережемо вказівку налаштування. Файл формату хмл.

Після цього переходимо до другого етапу.

На другому етапі вказуєте додаткові параметри кожної з вибраних підсистем.

Після того, як ви вибрали всі параметри, система перевірити чи було коректно обрано і запропонує різні варіанти відстеження помилок

Або в такому вигляді:

У наступних статтях продовжимо вивчення роботи з бібліотекою стандартних підсистем.