powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Разделение "труда" в 1C
26 сообщений из 26, показаны все 2 страниц
Разделение "труда" в 1C
    #36100101
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток господа :)

Заинтересовал меня недавно вариант разделения БД на транзакционную и аналитическую части. Причем если транзакционную можно оставить так как есть на 7.7 то аналитическую можно реализовать только под 8х (потому как записи можно отвязать от регистраторов и запросный блок + отчетность дают свои преимущества).

Вобщем в связи с этим возник вопрос. Можно ли использовать вариант отличный от конвертационного в частности организовать обмен только изменившимися данными (т.е. по аналогии с планами обмена но из 7 в 8).

Может кто уже работал или исследовал проблему ?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100116
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>аналитическую можно реализовать только под 8х (потому как записи можно отвязать от регистраторов и запросный блок + отчетность дают свои преимущества).

и давно записи от регистраторов отвязываться начали? Регистры накопления тоже на независимых регистрах сведений эмулировать?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100158
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ, эээ как бы объяснить... наврное неверно сказал что именно "отвязать полностью" - оставить объект-регистратор то прийдётся но ведь уже не обязательно тянуть всю его таблично-шапочную часть (а их скажем тысяч по 40 и больше бывает строк этих в одном документе) как и все реквизиты справочников - оставить только идентификаторы для основой базы да и все


кстати а в регистр накопления можно загнать ссылку на запись регистра сведений ?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100163
Нектотам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmenкстати а в регистр накопления можно загнать ссылку на запись регистра сведений ?
А что на записи РС есть ссылки???
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100193
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenГосподин ПЖ, эээ как бы объяснить... наврное неверно сказал что именно "отвязать полностью" - оставить объект-регистратор то прийдётся но ведь уже не обязательно тянуть всю его таблично-шапочную часть (а их скажем тысяч по 40 и больше бывает строк этих в одном документе) как и все реквизиты справочников - оставить только идентификаторы для основой базы да и все


кстати а в регистр накопления можно загнать ссылку на запись регистра сведений ?

странное решение. Трудоемкое и непонятно в чем реально выгода будет. Вот гимороя будет много на синхронизации и т.п. Сапортить это решение - удовольствие малое.
Или оставлять все на 7.7 и с помощью 1С++ мудрить с отчетами и т.п. Или все утаскивать в 8-ку.

Или у вас консолидация?

>>а в регистр накопления можно загнать ссылку на запись регистра сведений

у записи ссылки нет. Отдельную запись формируют измерения регистра сведений по сути
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100203
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нектотам, ну в любом случае можно генерировать идентификатор но синхронизировать их подозреваю грабли как всегда будут может как-то по другому их связывать

да даже если и справочники сделать "урезаными" всё равно помочь должно - вопрос в отслеживании изменившихся объектов в транзакционной... не тягать же весь период если что-то поменялось
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100259
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли у вас консолидация?

:) нет... таких перцеф не так уж и много

проблема в том что для того чтобы отчеты формировались не по 4-10 часов надо полностью переписать всё что с их интрефейсной частью займет очень много времени а чтобы нарисовать аналитическую базу без интерфейсной части (только отчеты нарисовать и права настроить) много времени не нужно

а с синхронизацией реально грабли будут и немаленькие... даже вот в том как отслеживать изменения и то вопрос на который я ответа не вижу
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100265
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оставляйте 7.7. Ставьте базу на SQL (хотя я думаю что она и так на нем) и переписывайте отчеты на прямые запросы 1С++
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100277
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автори переписывайте отчеты на прямые запросы 1С++

этот вариант рассматривался но есть на данный момент у меня 2 причины

- не могу под 2003 64х поставить ++ :)
- в SQL уменя реальный проблемы т.к. весь опыт ограничен годом небольшого опыта пятилетней давности
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100353
VoditelKobyly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,
Помните, советы вам дают на основе той информации которую вы сообщили. Если хотите более реальные советы, давайте больше информации по задаче. Если отчеты делаются в течение 4-10 часов (а при этом сами данные ещё могут часто меняться), значит не всё нормально с самой организацией базы данных (либо не нужна оперативность самих отчетов). Может надо сделать какие-нибудь дополнительные таблицы где хранить данные в более готовом для отчетов виде. Может сохранять уже готовые отчеты в виде документов, чтобы потом просто открывать их, а не перестраивать. А может просто где-то закрывать возможность изменения данных а разрешать только добавление новых (корректирующих) и соответственно на эти данные и изменять готовые отчеты а не перестраивать заново?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100427
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen,

Используйте УРБД. Для создания базы для анализа создайте базу "только получатель". Обмен с рабочей базой по необходимости.
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100506
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр, есть и такой варинат (используется для инвентаризаций выездных и в другой маленькой на 5 гиг базе) но он файловый может потому и скорость не выше

кстати а сгенерить распределёнку такой немаленькой базы (21 гиг) я смогу (делается на 2003 64 2,4 проц и 3гб оперативка) ? а то когда пробовал загрузить в новую её же выгрузку то висел процесс 4 дня после чего я его благополучно снял


авторЕсли отчеты делаются в течение 4-10 часов (а при этом сами данные ещё могут часто меняться), значит не всё нормально с самой организацией базы данных (либо не нужна оперативность самих отчетов).

не нормально с организацей но жаловаться я не буду (скажем на цепляние по одному документу на регистер с совокупным 5-10 кратным дублированием данных плюс по остаточным регистрам скажем не проблема вбить почти десяток измерений из которых используется половина) просто отчетность хранить надо до 5 лет (ювелирка) и анализ для производства идет с выборкой данных за 3 года (динамика сезонность и т.д.)

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

ну понятие "закрытого периода" тут слава богу существует (хоть и квартально) но что-то мне кажется не сильно так вариант

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

может и так... хуже базе уже не будет насколько я понял
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100728
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сколько я понял - отчеты чисто аналитические - за годы .. соответственно нафига их строить каждый раз непонятно.
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100736
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой послал а мысли не закончил ... все крутится на sql... у вас прямая дорога построить OLAP. Все будет быстро и информативно - аналитики будут в экстазе :)
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100780
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masygreenсоответственно нафига их строить каждый раз непонятно

я уже писал зачем :) для нужд производства и загрузки товаром точек (тем что не под заказ) и это еженедельно по-операциям - соответсвенно пока не сформируется один (по продажам) то и смысла формирования скажем тех же заявок на производство нет как и внутренних заявок на поставку

плюс ежемесячно и ежеквартально минфин минфиг минещёчего-то... т.к. производство уж очень стрёмное для государства

Masygreenу вас прямая дорога построить OLAP

это нереляционные СУБД ? ну не думаю что переезд туды будет дешевле оптимизации и таки подключения "прямых" запросов... хотя может и ошибаюсь... а есть решения для связки с 1С чтоб минмум затрат на обслуживание сторонними кодерами самих этих СУБД ?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100814
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLAP - для анализа .. работает по ХД. которую можно использовать и под отчеты допустим через Reporting Services. Данные то меняются редко - к тому же как вы говорили поквартально заменяются .. так что в ХД надо обновлять только с текущей даты до окончания предыдущего квартала .. скорее всего отчеты будут считаться с приемлемой скоростью - а если по OLAP так вообще почти мгновенно :). Но конечно нужно много сделать для этого - хорошо спроектировать и реализовать.
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36100826
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Связка как раз в экспорте данных из конфигурации в обычные реляционные таблицы - толко с нужными индексами и преобразованиями. специально для отчетов .
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36102315
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал сгенерить распределёнку "только получатель" - после битв за "большой размер выгрузки" (стандартом больше 1,15 гиг не зипует и соответсвенно при загрузке сиго чуда ругается) в котором помогла вещица для выгрузки больших баз]http://infostart.ru/projects/1512/ и оказалось что сам файл данных весит больше 4 гБ ( это из той БД которая урезана до 11 гб)... ну то мелочи

в конце концов когда она загрузилась и получила размер 8 гБ то выяснилось что прирост производительности по отчетам получился около 10 процентов

даже вот и не знаю считать ли это временной победой советских инженеров :)
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106000
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Last1Cmen
это не тот прирост, ради которого стоило все затевать.
в 7.7 организуйте своего рода таблицу изменений из 8ки, в нем хранится ссылка на объект изменившийся и флаг, что объект выгружен. соответственно дальше в 8ке организовываете все через документы (которые заполняются полностью, а не дата+номер, а все остальное в регистры распихать) с формированием данных в регистрах при проведении, и уже по регистрам будут строиться отчеты.
соответственно в 7.7 можно будет убрать все, что связанно с отчетностью (регистры), что ускорит работу транзакционной базы.
ну и в идеале, когда все документы сможете перегружать, то можно будет переходить на 8ку, и строить вполне себе хорошую базу в одном месте.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106046
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторэто не тот прирост, ради которого стоило все затевать.

это точно :)

по поводу остального я так понял предлагается вариант "плавного переезда" :) т.к. я не понимаю зачем перекидывать в восьмерку весь документ (разве что если организовывать конвертацией и и тяжело из 7ки будет получить и обработать данные запроса для формирования движений уже по 8чным регистрам с привязкой к объектам у которых "дата+номер"... а не просто перетягивать объекты) для аналитбазы... там есть доки с 40 тыс. и более строк... зачем их тянуть в восьмерку полностью... разве что для переезда

а для регистрации изменений наверное вы правы - кроме как парой таблиц (новые и изменённые) наверное не получится по другому
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106064
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вы собираетесь хранить в регистрах? не теже 40тыс строк?
сводную информацию?
ну значит вам придется таблицу изменений вести по датам, за которую изменился документ. и перегружать сводную информацию за этот день весь. но, если в 8ке будет храниться сводная информация, задлянафига переводить все в 8ку? сделайте такие же таблицы в 7ке и стройте отчет какой хотите.
я бы крайне желательно рекоммендовал все, что хотите хранить в регистре, хранить в табличной части документа. изменение этих данных увеличивается на 60-80%.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106163
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей2003, вот в том то и дело - претягивать же можно только данные которые нужны для отчетности и в том виде который нужен без избыточности для контролей остатков и т.д. которые необходимы в транзакционной части для обеспечения корректности ввода данных

зачем дублировать ТЧ + регистер ? разве не достаточно будет оставить что-нить одно ? (переезжать полностью пока не планируется... во всяком случае не с такой структурой учета как сейчас в 7ке)

а насчет того в чем хранить (ТЧ или регистры) это вопрос - где будет лучше крутить отчетность - на документах или регистрах ? в 8ке то особых вопросов в получении итогов по разным регистрам и таблицам объектов то нет (не так как в 7 ке - чтоб получить что-то работающее одним запросом по нескольким регистрам с разношёрстной структурой нужно очень сильно извернутся с потерями как правило и в скорости и в удобности для юзера)

вот как быстрее будет шуршать запрос... по документам или регистрам ? (при условии что структуры подобны)
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106173
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчто хотите хранить в регистре, хранить в табличной части документа. изменение этих данных увеличивается на 60-80%.

извините вы уже ответили на мой вопрос :) я не прочитал... спасибо за совет... получается по документам таки быстрее ?
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106179
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Last1Cmen
по документам изменять быстрее. но не получать отчеты.
получать отчеты быстрее по регистрам накопления.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106194
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей2003, тогда от дублирования никак не уйти получается ? единственный плюс только в том что уже в доках ТЧ и движения их могу формировать отличные от 7чных и оптимизированные под конкретные отчеты так получается
...
Рейтинг: 0 / 0
Разделение "труда" в 1C
    #36106255
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уйти можно всегда. только стоит ли оно того? выйграете в объеме, но потеряете в перегрузке. плюс в 8ке ведь можно организовать свою логику проведения документов, которая будет восстанавливать последовательность, в случае чего. конечно, все это можно хранить и в регистрах, и точно также реализовать тот же алгоритм, но есть такое как "кесареву кесарево", а не гланды..

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

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

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Разделение "труда" в 1C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]