Шилов Андрей

72
Рейтинг

Elf1k
Андрей Шилов



  •   Регистрация: 14.06.2010 (13 лет назад)

  •   Был(а) на сайте: вчера в 12:42

Друзья
  • Ринат Арсланов
  • Дмитрий Петров
  • Sergey S
Подписчики 6

Группы

Профессиональный разработчик

Рейтинг 72

Включение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С

Статья Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free) Нет файла HighLoad оптимизация

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

25.04.2019    29444    Elf1k    32       

72

Комментарии

HighLoadВключение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С#25 30.04.19 12:11
(24)
Цитата
я отчетов, уже OLAP-ом можно называть.
В статье выше я же вроде писал, что это не обычная копия базы данных.

Цитата
Сразу хочу сказать, что механизм копий базы данных не является инструментом создания резервной копии рабочей базы данных. Созданная копия не является полноценной информационной базой, и работать с ней как с обычной базой данных невозможно.
HighLoadВключение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С#8 26.04.19 12:07
(7)
Цитата
Единственное плохо - 1С опять не от кейса зашла, а от технологии.
Ну а разве от кого то запрос был? Мне кажется если был бы запрос на такую технологию то и 1с бы от технологии зашла, на сколько мне известно 1с всегда открыта к диалогу. А так и правда у всех есть и слава богу 1с хоть так это реализовала.
Нам вот к примеру нужно чтобы "Дата акселератор" работал с табличными частями и еще бы хотелось, чтобы В ИЕРАРХИИ тоже было доступно на "Дата акселератор".
HighLoadВключение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С#6 26.04.19 6:32
(4)
Цитата
Вот у тех же Деловых Линий три сервака дали увеличение доступности данных чуть ли не в три раза, что говорит о том, что чтение там сильно превалирует над записью
У меня сложилось впечатление, что данный механизм копии базы данных был сделан специально для них или по их просьбе поэтому не всем доступен из коробки. Было бы интересно послушать как они им воспользовались, если это действительно так.
HighLoadВключение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С#0 25.04.19 15:09
С версии 1С 8.3.14 в платформе появился новый функционал «Копии базы данных». В данной публикации я хочу рассказать, как включить использование данного механизма в платформе 1с и как его использовать для получения отчетов с копии базы данных, которая может быть вынесена на внешний сервер относительно текущей базы данных, а также как использовать систему «Дата акселератор», в которой база данных целиком размещена в оперативной памяти рабочего сервера кластера серверов «1С:Предприятия».
HighLoadВключение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С#2 25.04.19 14:46
(1)
Цитата
Вообщем, идея хорошая, но пока еще сыро. Если читают сотрудники фирмы 1С - без обид :) Просто сравните продукт с ПО от Softpoint.
По поводу сырости механизма согласен, но как писал в статье все мы надеемся, что будет развитие в этом направлении так, как 1с очень не хватает этого.
Может быть по этому данный механизм и не всем доступен, а лишь в ограниченном тестировании.
Для нас например очень критично, что запрос на "Дата акселератор" не может быть выполнен при использовании в запросе табличных частей.
DevОткрыть значение колонки динамического списка на форме?#1 19.03.18 13:20
Всем доброго времени суток.

Имеется 1С:Предприятие 8.3 (8.3.10.2667)
и самописная конфигурация на управляемых формах.

Есть документ и в нем реквизит типа "динамический список" соответственно это свой произвольный запрос. Выводит он несколько колонок типа строка и еще одну колонку с именем "Ссылка" составного типа состоящего из "ДокументСсылка.Акт", "ДокументСсылка.Акт1", "ДокументСсылка.Акт2".
Данный динамический список добавлен на форму. Как мне организовать открытие из колонки "Ссылка" документов выводящихся в динамическом списке расположенного на форме??
Кнопке у колонки "Ссылка" открытия я так понял нет или я ее не смог найти.

Всем заранее спасибо за ответы.
Devотбор в подчиненном справочнике#1 06.03.18 9:17
Всем доброго времени суток.

Имеется 1С:Предприятие 8.3 (8.3.10.2667)
И самописная конфигурация

Есть справочник "Основной" и подчиненный ему справочник "Подчиненный".
Справочник "Подчиненный" отображается на форме справочника "Основной" с отбором по владельцу формы обычные.

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

Далее полученный список помещается в такое условие

Код
ТаблицаПодчиненногоСправочника.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
ТаблицаПодчиненногоСправочника.Отбор.Ссылка.Значение = СпПозиции;
ТаблицаПодчиненногоСправочника.Отбор.Ссылка.Использование = Истина;
ЭлементыФормы.ТаблицаПодчиненногоСправочника.НастройкаОтбора.Ссылка.Доступность = Истина;

где СпПозиции массив полученный из запроса.

И вот что удивительно если запустить 1с то все будет работать верно, но процедуры "ПриВыводеСтроки" и "ПриПолученииДанных" будут срабатывать каждую секунду, Если же закоментировать выше указанный код т.е. не добавлять еще одного условия то процедуры не будут вызываться каждую секунду. Почему так получается?

И еще мне нужно в процедуре "ПриВыводеСтроки" использовать параметр ДанныеСтроки.Ссылка, но почему то если в табличной части подчиненного справочника интерактивно из формы по стандартной кнопке табличной части отлючить отбор то параметр ДанныеСтроки становится равным НЕОПРЕДЕЛЕНО, а в процедуре у меня есть обращение к ДанныеСтроки.Ссылка, соответственно при отлючении отбора вываливается ошибка. Если Сделать проверку типо

Код
Если НЕ ДанныеСтроки = НЕОПРЕДЕЛЕНО Тогда


то отлючение отбора по кнопке, получаемого в процедуре "ПриПолученииДанных" не происходит.

Как организовать правильно дополнительный отбор в подчинном справочнике по мимо отбора по владельцу и чтобы отлючение этого дополнительного отбора работало корректно в моем случае.
Всем заранее спасибо за ответы.
DevСложить два выбора в одном поле в запросе#5 25.01.18 8:48
Решил проблему проанализировав условия в первой колонке и во второй понял что можно первую дополнить условием второе и все взлетело.
DevСложить два выбора в одном поле в запросе#3 25.01.18 7:39
Первая колонка типо
Выбор КОГДА <Условие> ТОГДА
КОГДА <Условие> ТОГДА
КОГДА <Условие> ТОГДА
КОГДА <Условие> ТОГДА
КОГДА <Условие> ТОГДА
ИНАЧЕ 0
КОНЕЦ

Вторая колонка просто
Выбор
КОГДА <Условие2> ТОГДА
КОНЕЦ
DevСложить два выбора в одном поле в запросе#1 25.01.18 7:15
Всем доброго времени суток имеется 1С:Предприятие 8.3 (8.3.9.2170)
Самописная конфа с использованием БСП.

Есть запрос и у него есть три колонки
1.
Код
 ВЫБОР КОГДА <Условие> ТОГДА
<Здесь не важно что внутри на выходе получаем 20>
КОНЕЦ


2.
Код
ВЫБОР КОГДА <Условие2> ТОГДА
<Здесь не важно что внутри на выходе получаем -5>
КОНЕЦ


И если я создаю 3 колонку типа

3
Код
. ВЫБОР КОГДА <Условие> ТОГДА
<Здесь не важно что внутри на выходе получаем 20>
КОНЕЦ

+
Код
ВЫБОР КОГДА <Условие2> ТОГДА
<Здесь не важно что внутри на выходе получаем -5>
КОНЕЦ


То в 3 колонке всегда получаю -5 почему так хотя по отдельности они формируют числа 20 и -5 по идее на выходе 3 колонке должно получиться 15. Почему так не пойму?

Всем заранее спасибо за ответы.