admin / 08.05.2018

1с разделение данных

Содержание

v8: Механизм разделения данных

ILNIK
30.07.2013 17:39 Прочитано: 4434
Здравствуйте.

Перед нами стоит задача разделить видимость данных в базе.

Конфа самописная, 200 справочников, 200 документов. В некоторых документах более 100000 элементов. В некоторых справочниках более 1 млн значений.

Что лучше, РЛС или общие реквизиты при работе 1500 пользователей в одной базе?
Что более рационально использовать.

Нужно настроить видимость по организации, подразделению, складу.

Каждое значение может быть не задано или задано списком.

Насколько сильно будет тормозить тот или иной вариант.

Литературы крайне мало. На ИТСе тоже искали- там мало информации. В книге — профессиональная разработка 1с — тоже ничего нет.

Подскажите, где можно раздобыть информацию про разделение данных с помощью общих реквизитов.

Возможно есть какие-то курсы. В официальных курсах 1с ничего не нашли.

Нужен опыт!

Yandex
Возможно, вас также заинтересует
E_Migachev
30.07.2013 18:29 Ответ № 1
(0) ILNIK, лучше конечно RLS, но его надо очень тонко настроить.
я бы посоветовал функциональные опции, + 8.3 с ее механизмом отображения данных + ней можно четко задать права доступы на ревизиты — в данном случае платформа на много лучше и быстрее отработает, чем обычный rls
ILNIK
31.07.2013 09:39 Ответ № 2
спасибо за ответ.
Мы думаем, что RLS сильно загрузит систему, а для нас это очень критично при таком количестве пользователей.

Мы склоняемся к варианту — при открытии форм вызывать процедуру из общего модуля, которая накладывает отбор на списки.

Что вы думаете на этот счет?

E_Migachev
31.07.2013 14:44 Ответ № 3
(2) ILNIK, RLS при грамотной настроке будет работать быстро, но как показывает практика, возможны проблемы с доступами у пользователей — очень тонкий механизм.
Ваш вариант тоже хорошо, только только делайте эти списки на УФ
Подсказка: Для выделения Кода используйте (в редакторе).

Купить 1С Предприятие 8.4

30 декабря 2015 года фирма «1С» сообщила о выпуске ознакомительной версии платформы 1С:Предприятие 8.4. Версия 1С:Предприятие 8.4 была представлена в виде ознакомительного релиза 8.4.1, разработанного на основе версии 8.3.5 и включающего в себя её полную функциональность.

Что нового в программе 1С 8.4?

Отличием версии 1С 8.4 от предыдущих версий платформы «1С:Предприятие 8» является новая архитектура кластера серверов, ключевыми особенностями которой являются:

Что нового в программе 1С 8.4

Более подробно: что нового в 1С 8.4

  • новый вариант развертывания:
    • обеспечивает более гибкое администрирование системы;
    • адаптирован к использованию в виртуальных средах;
    • независимая настройка узлов кластера;
  • повышение масштабируемости отдельных сервисов кластера;
  • веб-сервер интегрирован в инфраструктуру кластера;
  • гибкая балансировка нагрузки.

Наряду с использованием нового кластера серверов в версии 1С:Предприятие 8.4 сохранена возможность развертывания кластера серверов, соответствующего версии 1С:Предприятие 8.3.

Подробно о том, что нового в версии 1С:Предприятие 8.4 можно прочитать на закладке справа.

В рамках платформы версии 1С:Предприятие 8.4 представлен новый вариант кластера серверов. Основной акцент сделан на механизмах взаимодействия процессов в кластере, повышении надежности и масштабируемости системы в целом.

Сервис-ориентированная архитектура

В 1С:Предприятие 8.4 кластер серверов является модульной распределенной системой из различных компонентов (сервисов) с четко определенными границами и правилами взаимодействия.

Post navigation

Сервис-ориентированная архитектура позволяет применять различные схемы масштабирования для отдельных компонентов, что во многих случаях позволяет повысить надежность системы и устранить единые точки отказа.

При развертывании кластера на большом количестве серверов стало возможным устанавливать на каждом сервере только необходимые компоненты. Это позволяет экономить дисковое пространство, снизить объем сетевого трафика и сократить время развертывания системы.

Отказоустойчивый реестр кластера и новый главный менеджер

В новом варианте кластера серверов 1С Предприятие 8.4 реестр кластера реализован с помощью специального компонента, доступного всем процессам кластера. Физически данные реестра хранятся в распределенном масштабируемом хранилище, что обеспечивает их сохранность и доступность.

Главный менеджер кластера теперь координирует различные внутренние механизмы поддержки кластера, работающие на всех менеджерах кластера. Кроме того, новый главный менеджер больше не является единой точкой отказа. В случае выхода его из строя новым «главным» выбирается любой другой доступный менеджер, и сервисы динамически перераспределяются между менеджерами.

Встроенный веб-сервер

Новый вариант кластера серверов платформы 1С:Предприятие 8.4 более не требует стороннего веб-сервера. Веб-сервер теперь встроен в специальный компонент — шлюз кластера, тесно интегрированный с новым балансировщиком нагрузки и реестром кластера.

Балансировщик нагрузки

В новом варианте кластера серверов балансировщик нагрузки реализован в виде отдельного сервиса (компонента). Данный сервис тесно интегрируется с реестром кластера, шлюзом кластера и рабочими процессами для наиболее эффективного управления нагрузкой. Сервис поддерживает существующую в кластере модель требований назначения.

Работа из командной строки

В версии 1С:Предприятие 8.4 расширены возможности работы из командной строки. С помощью специальных инструментов (утилит) можно разворачивать кластеры на различных серверах, создавать и удалять базы данных, создавать и восстанавливать информационные базы без запуска кластера. Это позволяет автоматизировать развертывание кластеров, в том числе в облачных средах.

Администрирование кластера через программный веб-интерфейс

В 1С Предприятие 8.4 реализован специальный сервис управления кластером, предоставляющий программный веб-интерфейс (REST API) для настройки кластера и управления кластером. Все данные передаются в формате JSON, что делает возможным интеграцию кластера «1С:Предприятия» с любой инфраструктурой и не ограничивает выбор технологий для интеграции.

Ручное управление процессами

В новом кластере серверов 1С Предприятие 8.4 отсутствуют агенты серверов. Все вопросы управления процессами нового кластера на данном этапе должны решаться администратором. При этом отсутствует необходимость предварительной регистрации процессов в реестре кластера. В дальнейшем планируется автоматизированное управление кластером и автоматизированное масштабирование сервисов кластера.

Как купить или скачать версию 1С:Предприятие 8.4?

Дистрибутив версии 1С:Предприятие 8.4 доступен пользователям предыдущих версий 1С:Предприятие 8.3, 8.2, 8.1 и 8.0 без дополнительной оплаты.

Если у вас нет программ семейства 1С:Предприятие 8, вы можете купить отдельно технологическую платформу 1С Предприятие 8 или, например, купить 1С Бухгалтерия 8.

Скачать 1С:Предприятие 8.4 зарегистрированные пользователи могут на портале 1С:ИТС Документация к версии 1С:Предприятие 8.4 платформы опубликована на сайте its.1c.ru.

Дистрибутив и документацию для 1С Предприятие 8.4 был опубликован на февральском выпуске 1С ИТС в 2016 году.

Кроме основного дистрибутива платформы 1С:Предприятие 8.4 в поставку входят несколько дополнительных дистрибутивов, которые образуют функционал нового кластера серверов, а также инструкция по развертыванию.

Условия поставки финальной версии будут объявлены при её выпуске.

Особенности и порядок использования ознакомительной версии 1С:Предприятие 8.4

Ознакомительная версия платформы 1С Предприятие 8.4 не является завершенной разработкой. В частности, в настоящее время продолжается оптимизация программного кода.

Ознакомительная версия 1С:Предприятие 8.4 предназначена, прежде всего, для изучения новой клиент-серверной архитектуры. Использовать данную версию для решения реальных задач автоматизации не рекомендуется.

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

Совместимость предыдущих версий платформы с 1С Предприятие 8.4

Использование для ознакомления платформы версии 1С Предприятие 8.4 возможно для информационных баз, которые применялись с платформой версии 1С:Предприятие 8.3 версии 8.3.5. Для следующих версий 8.3.6 или 8.3.7 режим совместимости используемой конфигурации должен быть установлен в значение «Версия 8.3.5» и в конфигурации не должны быть задействованы новые возможности версий 8.3.6 и 8.3.7.

Конфигурации, разработанные на платформе 1С:Предприятие 8.3 версии 8.3.5 и более младших версий, могут работать на платформе версии 8.4.1 без внесения изменений в конфигурацию. Возможен также обратный переход на версию 8.3.5 платформы.

В ознакомительной версии 8.4.1 при работе с новым вариантом развертывания кластера не поддерживается работа с СУБД IBM DB2.

Для всех СУБД, за исключением IBM DB2, обеспечивается полная совместимость с оригинальным вариантом развертывания кластера. То есть информационная база, развернутая в оригинальном кластере серверов 1С:Предприятие 8.4 версий 8.4.1 или 1С:Предприятие 8.3 версии 8.3.5, будет работать при использовании в рамках нового варианта кластера 8.4.1, и наоборот.

Как обменять (поменять) ключ 1с 8.3 на 8.4

Для работы платформы версии 8.3 используются те же аппаратные ключи защиты, что и для «1С:Предприятия» версий 8.0, 8.1, 8.2 и 8.3 или программные лицензии. Т.е., если Вы уже купили дополнительные клиентские лицензии 1с для 1С:Предприятие 8.0, 8.1, 8.2 или 8.3, то покупать отдельные дополнительные клиентские лицензии для 1С 8.4 не обязательно.

С 2013 можно купить сервер 1С:Предприятие 8 КОРП и клиентские лицензии 1С:Предприятие 8 КОРП, предназначенные для работы с данным сервером. Лицензии 1С:Предприятие 8 КОРП ориентированы на корпоративных клиентов.

Сервер уровня КОРП «1С:Предприятия 8» предоставляет пользователю расширенные возможности по сравнению с «обычным» 64-разрядным сервером:

  • фоновое обновление конфигурации базы данных
  • дополнительное управление распределением по рабочим серверам кластера в разрезе информационных баз, видов клиентских приложений и фоновых заданий:
    • сервисов кластера
    • соединений с информационными базами
  • гибкое управление нагрузкой в кластере:
    • безопасный расход памяти за один вызов
    • количество ИБ на процесс
    • объем памяти рабочих процессов, до которого сервер считается производительным
    • максимальный объем памяти рабочих процессов
    • стратегия балансировки по памяти и по производительности
  • внешнее управление сеансами
  • профили безопасности
  • возможность обновления тонкого клиента с сервера
  • возможность публикации списка баз и обновлений тонкого клиента через http

Выпущенные ранее клиентские и серверные лицензии 1С:Предприятия 8.2 и лицензии 1С:Предприятия 8.3 уровня ПРОФ остаются в продаже по прежним ценам, но не предоставляют права использования указанного дополнительного функционала. Перечисленные функциональные возможности разрешается использовать только при наличии у пользователя серверных и клиентских лицензий 1C Предприятие 8 КОРП.

   a_alenkin

 

08.01.12 — 01:33

Собственно понадобилось добавить общий реквизит в типовую конфу БП 2.0.29.10 Не дает Возможность внесения изменения включена — хотелось бы по минимуму менять типовую.
Это из-за того что включен режим совместимости 8.2.13?
 
 
   a_alenkin

 

1 — 08.01.12 — 01:34

Проверил — так оно и есть

   zak555

 

2 — 08.01.12 — 01:42

причина не обновления БД ?

   a_alenkin

 

3 — 08.01.12 — 01:44

(2) не понял

   zak555

 

4 — 08.01.12 — 01:46

почему не убрать совместимость ?

   a_alenkin

 

5 — 08.01.12 — 01:48

так убрал — просто делаю не для себя и не для своих клиентов — обещал что изменения будут минимальны тому кто в дальнейшем будет сопровождать и обновлять — но общий реквизит мне нужен

   a_alenkin

 

6 — 08.01.12 — 02:21

И чо за хрень?
метод «НайтиПоРеквизиту()» для общих реквизитов не работает?

   zak555

 

7 — 08.01.12 — 02:33

(6) у какого объекта ?

   a_alenkin

 

8 — 08.01.12 — 02:38

у справочника общий реквизит -строка(9) фиксированная в состав включен
   a_alenkin

 

9 — 08.01.12 — 02:39

во блин — нельзя установить — использовать для групп и (или) элементов — походу поэтому у меня для группы не работает

   zak555

 

10 — 08.01.12 — 02:42

(8) не используй строки никогда

 
 
   a_alenkin

 

11 — 08.01.12 — 02:44

это ты разработчикам платформы 7.7 объясни  — как они изобрели 36-ричную систему исчисления

   zak555

 

12 — 08.01.12 — 02:45

(11) легко
осталось выяснить :
1. причём тут ветка по v82.

Общие реквизиты в 1С 8.2 и 8.3

зачем тут 77
?

   a_alenkin

 

13 — 08.01.12 — 02:48

1) общий реквизит я создаю в 8.2.14.ххх2) просто надо строковой ИД запоминать- он длиной 9 и у достаточного кол-ва объектов — лень для каждого создавать — временно хранить в регистрах — дольше обрабатывается
   zak555

 

14 — 08.01.12 — 03:11

чего -чего ?

   golden-pack

 

15 — 08.01.12 — 03:34

(13) подпиской

   МимохожийОднако

 

16 — 08.01.12 — 07:45

Можно использовать дополнительные реквизиты без изменения конфигурации для любого объекта.

   Aleksey

 

17 — 08.01.12 — 08:37

(13)
Вариант 1. Свойство объекта рулит. И ненадо ничего переделывать

Вариант 2. При загрузки использовать свой ГУИД, который одназначно сопоставит 7-ный и 8-ный уникальный идентификатор. Этот вариант хорош для УРИБ, тогда при загрузки в любую почку, он не задвоит справочник

   Reaper_1c

 

18 — 08.01.12 — 10:12

Все таки затупили в 1С, когда разделители назвали «общие реквизиты»….

 

Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Как заполнить табличную часть формы программно?  3
Нужно по кнопке Заполнить — сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код…


10060 (0x0000274C): Попытка установить соединение была безуспешной  1
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает 🙂 И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через…


1C и Google Maps  12
была поставлена задача отображения на географической карте медицинских учреждений.

v8: Механизм разделения данных

После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во…


1C медленно работает по сети с базой на SQL Server  13
Данное обстоятельство может быть обусловлено многими причинами. Одна из них — неоптимальная настройка MS SQL . Перечислим неоптимальности в настройке: 1) Неправильно указанный сетевой протокол, используемый для…


1C: Enterprise Development Tools  44
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools — это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем


Посмотреть все результаты поиска похожих

Момент Времени и Граница, назначение, примеры использования  23
Момент времени: Фирма 1С описывает так: Предназначен для получения и хранения момента времени для объекта в базе данных. Содержит дату и время, а также ссылку на объект базы данных. Используется в качестве значений…


Как вычислить разницу между двумя датами в месяцах  7
Функция РазницаДатВМесяцах(Дата1, Дата2) Экспорт ДатаНач = ?(Дата1 Дата2, Дата1, Дата2); ДатаКон = ?(Дата1 Дата2, Дата2, Дата1); Годы = Год( датаКон ) — Год( датаНач ); Месяцы = Месяц( датаКон ) — Месяц( датаНач ); Разность =…


Преобразование даты 1С в unixtime (Unix Time Stamp)  6
Как известно, unixtime содержит количество секунд, прошедших с 1 января 1970 года. Поэтому, для преобразования даты 1С в дату unixtime нам всего то нужно от нашей даты отнять дату 01.01.1970 и перевести получившееся значения в…


Как вычислить разницу между двумя датами в часах и минутах  6
Функция РазностьВремени(Время1, Время2); Разность = Время1 — Время2; Если Разность 0 Тогда Часов = Цел(Разность / 3600); Минут = Цел((Разность — Часов * 3600) / 60); Возврат Дата(1, 1, 1, Часов, Минут, 0); Иначе Возврат Дата(1,1,1,0,0,0);.


Функция месяц прописью  5
// пример от glory01 А = Формат(20020820153309, » ДФ=ММММ» ) // А = » Август» А = Формат(ТекущаяДата(), » ДФ=ММММ» ) // А = » Март» Функция МесяцПрописью(НомерМесяца) Экспорт НомерМесяца=Число(НомерМесяца); Если НомерМесяца = 1 Тогда…


Посмотреть все в категории Работа с Датами (Временем)

Слова упорядочены по частоте использования в тексте

Изображения

Отсутствуют

В этой заметке я опишу как из одной информационной базы с двумя организациями я получил две информационных базы (в моем случае была конфигурация Бухгалтерия предприятия ред. 2.0), в которых по одной организации. Это можно было сделать обработкой ВыгрузкаЗагрузкаДанныхXML82, но по каким-то причинам у меня это не получилось, да и разбираться особо не было времени и желания, поэтому я пошел другим путем, решил реализовать эту затею через РИБ. Далее порядок действий:

1. Создаем каталоги для наших баз (ну а как же без них), в папке «Исходная» содержится база, которую необходимо разделить, а в папках «База1» и «База2» будут (они пока еще пустые) находиться наши выгруженные базы.

2. Добавляем в список информационных баз нашу исходную базу.

3. После того, как мы запустили нашу исходную базу в режиме «1С:Предприятие» проверим список организаций, которые ведутся в данной базе. Для этого идем в меню и выбираем «Предприятие -> Организации» и видим список организаций

4. Для создания узлов распределенной информационной базы в меню выбираем «Операции -> Планы обмена», откроется окно «Выбор объекта:План обмена», затем выберем план обмена по организации

и создаем запись, которую назовем «Главный узел» , присвоим ей код «ГУ» и в таблице указываем организацию, по которой будет происходить обмен.

По аналогии записи главного узла, создаем запись подчиненного узла, с кодом «ПУ», и наименованием «Подчиненный узел».

Записи должны будут выглядеть как на скриншоте ниже

Как видим из рисунка, у первой записи значок изображен с зеленым кружком, это значок «Главного узла»

5. Для создания информационной базы с интересующей нас организацией, кликаем на «Подчиненный узел» и нажимаем на значок «Создать начальный образ».

Откроется окно «Создание начального образа ИБ», выбираем «На данном компьютере или на компьютере в локальной сети», затем жмем «Далее»

Выбираем каталог, в котором будет храниться наша информационная база (В нашем случае каталог «База1»), жмем кнопку «Далее»

Жмем «Готово»

Начнется создание начального образа подчиненного узла распределенной информационной базы, прогресс мы можем увидеть внизу

После создания информационной базы «Подчиненного узла» появится сообщение:

Нажимаем «ОК» и закрываем исходную базу.

6. Добавляем информационную базу «Подчиненного узла» в «1С: Предприятие».

Разделение данных

Заходим в подчиненную базу в режиме «Предприятия». Откроем «Файл -> Открыть»

и в открывшемся окне выбираем обработку ОтключитьВосстановитьПодчиненныйУзелОтГлавныйУзел81.

В открывшейся форме «Обработка Отключить главный узел» нажимаем на кнопку «Отключить главный узел»

В появившемся окне жмем «ОК»

Можем закрыть нашу базу. Теперь она полностью автономна.

P.S. База с другой организацией создается точно так же, как и та, которую мы создали.

Для чистоты переноса можно так же следом пройтись обработкой ВыгрузкаЗагрузкаДанныхXML82 и исключить все упоминания о планах обмена.

v8: Механизм разделения данных

ILNIK
30.07.2013 17:39 Прочитано: 4433
Здравствуйте.

Перед нами стоит задача разделить видимость данных в базе.

Конфа самописная, 200 справочников, 200 документов.

В некоторых документах более 100000 элементов.

Полезные ссылки:

В некоторых справочниках более 1 млн значений.

Что лучше, РЛС или общие реквизиты при работе 1500 пользователей в одной базе?
Что более рационально использовать.

Нужно настроить видимость по организации, подразделению, складу.

Каждое значение может быть не задано или задано списком.

Насколько сильно будет тормозить тот или иной вариант.

Литературы крайне мало. На ИТСе тоже искали- там мало информации. В книге — профессиональная разработка 1с — тоже ничего нет.

Подскажите, где можно раздобыть информацию про разделение данных с помощью общих реквизитов.

Возможно есть какие-то курсы. В официальных курсах 1с ничего не нашли.

Нужен опыт!

Yandex
Возможно, вас также заинтересует
E_Migachev
30.07.2013 18:29 Ответ № 1
(0) ILNIK, лучше конечно RLS, но его надо очень тонко настроить.
я бы посоветовал функциональные опции, + 8.3 с ее механизмом отображения данных + ней можно четко задать права доступы на ревизиты — в данном случае платформа на много лучше и быстрее отработает, чем обычный rls
ILNIK
31.07.2013 09:39 Ответ № 2
спасибо за ответ.
Мы думаем, что RLS сильно загрузит систему, а для нас это очень критично при таком количестве пользователей.

Мы склоняемся к варианту — при открытии форм вызывать процедуру из общего модуля, которая накладывает отбор на списки.

Что вы думаете на этот счет?

E_Migachev
31.07.2013 14:44 Ответ № 3
(2) ILNIK, RLS при грамотной настроке будет работать быстро, но как показывает практика, возможны проблемы с доступами у пользователей — очень тонкий механизм.
Ваш вариант тоже хорошо, только только делайте эти списки на УФ
Подсказка: Вы получили ответ на свой вопрос — закройте вопрос!

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*