powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Создание представлений объектов 1С в MS SQL
40 сообщений из 40, показаны все 2 страниц
Создание представлений объектов 1С в MS SQL
    #36283270
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Мне надо создать вьюшку в MS SQL 2005, которая будет отображать объекты 1С с соответствующими связями и т.д. в удобоваримом виде. Видел на форуме похожие вопросы, но соответствующего решения так и не нашёл. :(
Можете помочь с этим вопросом?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36283776
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePМне надо создать вьюшку в MS SQL 2005, которая будет отображать объекты 1С с соответствующими связями и т.д. в удобоваримом виде. Видел на форуме похожие вопросы, но соответствующего решения так и не нашёл. :(
Можете помочь с этим вопросом?
Можем помочь. Контакты в профиле.
Цена 1500 р./ч.
Количество часов - не менее 8-ми, в зависимости от версии 1С, конфигурации и того, что же Вы в итоге хотите получить.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36283813
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP, Глупый вопрос - а цель какова? Переписать 1с с нуля?....
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36283842
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цель - после свёртки базы очистить все документы + регистры до определённой даты. Так как удалять надо данные за 2 года, то средствами 1С это делать очень долго. Поэтому я и хотел это сделать через SQL.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36283857
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня комплексная база больше 200т документов в год. Удаление средствами 1с (и головой) занимает максимум ночь.

ps Во вторых полно советов по быстрой свертке базы.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284265
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к тому же если БД уже в sql то "свёртка" на работоспособности практически не отразиться так что сворачивать нужно если есть необходиомость по-другим причинам
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284284
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость уменьшить размер базы.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284328
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP, решайте "в лоб" (т.е. вводом остатков по регистрам, сбросом ТА назад и удалением объектов... затем провести ввод и восстановить ТА до исходного... у меня максимум 7ка было 60 гиг и 5 лет... 4 часа и осталось 1,5 года и 25 гиг... не так уж и долго... ну ночью конечно посидеть пришлось... можно было и быстрее но цена вопроса того не стоит)

имхо быстрее по-подготовке к процессу будет
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284330
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen, а... забыл... после удаления - отшринковать базу (это ж для чего и делалось то )
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284344
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen, ввод остатков по регистрам я уже проверил, всё сошлось. Решил посмотреть размер таблиц: оказалось, что самые крупные - это таблицы типа _AccumRegChangeRec<n> (там записей примерно под 7 миллионов), т.е. связанные с планом обмена. Я сейчас не могу понять, по какому полю их связать с соответствующими регистрами накопления для удаления.
P.S. Глупый вопрос - что такое ТА?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284347
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчто такое ТА?

забудь... вообще то принятно хотяб платформу называть когда вопрос задаешь ;)
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36284349
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл, платформа 8.1.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36285249
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePЗабыл, платформа 8.1.

тогда забудь про ТА. Там его нет
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286440
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё один вопросик: после ввода остатков и удаления документов со всеми связанными объектами, необходимо выполнить команду:

DBCC SHRINKDATABASE
( database_name | database_id | 0
[ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
[ WITH NO_INFOMSGS ]

Какие значения аргументов вы порекомендуете поставить (кроме имени базы, конечно :) )?
И надо ли делать что-нибудь ещё с базой?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286456
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение: нужно сделать размер базы как можно меньше.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286510
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePЕщё один вопросик: после ввода остатков и удаления документов со всеми связанными объектами, необходимо выполнить команду:

DBCC SHRINKDATABASE
( database_name | database_id | 0
[ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
[ WITH NO_INFOMSGS ]

Какие значения аргументов вы порекомендуете поставить (кроме имени базы, конечно :) )?
И надо ли делать что-нибудь ещё с базой?

BOL и поиск по sql.ru - украли? NOTRUNCATE - явно не для вас
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286604
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не задать target percent, то до какого значения сожмётся база?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286692
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePЕсли не задать target percent, то до какого значения сожмётся база?

до какого сможет, но не меньше заданного при первоначальном создании. Создали базу 10 Гб - будет 10 даже если пустая
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36286698
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36287126
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DllloKeP,

прямой доступ к схеме базы данных нарушает лцензионное соглашение 1С.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36287153
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, учту.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36287164
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как-то можно в MS SQL 2005 посмотреть начальный заданный размер существующей базы?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36287715
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпрямой доступ к схеме базы данных нарушает лцензионное соглашение 1С

нуда... добавили там п64 всвязи с чем

авторДанное требование лицензионного соглашения противоречит Статье 1334 п.1 "Исключительное право изготовителя базы данных" ГК РФ часть 4, а также Статье 25 п.1 и п.3 "Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ" Закона об авторском праве и смежных правах.

т.к.

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

ну и насчет работы с MS SQL

авторПродукты Microsoft лицензируются отдельными соглашениями и компания 1С не вправе предъявлять подобного рода претензии к ним.

кстати в 7ке такого бреда нет
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36287866
gallam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DllloKeP,
Обратитесь в компанию "Софтпоинт", продукт SPDesigner.dll - представление метаданных 1С средствами T-SQL.
softpoint.ru
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36288904
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалил все доки, оставил только последний год. До выполнения команды shrink команда sp_spaceused выдало следующие результаты:

database_size unallocated size
27438.88 MB 1760.49 MB

reserved data index_size unused
21010312 KB 8536712 KB 11860488 KB 613112 KB

Поможет ли shrink уменьшить размер базы?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289018
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP, да уже попробывали бы ужмет на то что обещает... быстрее было бы


пс... я же надеюсь не рабочем тестируете ;) ?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289061
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Клиентскую базу у себя подняли, изгаляемся над ней. :) Для клиента главное - уменьшить размер базы, так как их уже жаба душит 30 гигов на серваке держать. Сейчас остатки все допроверю и запущу DBCC SHRINKDATABASE (database_name). Судя по описанию, все аргументы шринка мне лучше оставить по умолчанию...
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289285
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База урезалась с 23 до 20 гигабайт. Что-то совсем мало.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289327
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP, смотреть какие таблицы остались практически неизменёнными и что им соответсвует... ну и принимать решения что подлежит "зачистке" а что нет

скажем зачем хранить цены в "свернутом" периоде и т.д.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289583
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen, спасибо за помощь. Как раз это и стал делать. Нюанс следующий:
В базе есть неиспользуемый план обмена, созданный достаточно давно. Оказалось, что записей в таблицах, соответствующих этому плану (в имени которых есть ChangeRec), примерно по несколько миллионов в каждой. Документы, которые я удалял за 2008 год, почистили свои записи в этих таблицах, но их размер почти не изменился (видимо, в предыдущие свёртки базы эти таблицы не вычищали).
Если я просто дропну таблицы плана обмена, что будет с базой? Или лучше создать запрос, который удалит все записи без регистраторов из таблиц обмена (к сожалению, в языке запросов SQL я не силён :( )?
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289811
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePЕсли я просто дропну таблицы плана обмена, что будет с базой? Или лучше создать запрос, который удалит все записи без регистраторов из таблиц обмена (к сожалению, в языке запросов SQL я не силён :( )?
Ну ты "герой" - в 1С8 не силен, в SQL не силен, в MSSQL не силен - а полез курочить базу.
Ты погрохал данные в таблицах, ничего не протестировал, как выглядят данные в системе, ты не знаешь - уволят тебя и правильно сделают.
---
Если в слове "герой" сделать 4-ре ошибки, получится слово из 5 букв, начинающееся на "и" и кончающееся на "т"...
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36289886
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли я просто дропну таблицы плана обмена, что будет с базой?

я не могу ответить на этот вопрос... могу подозревать что если неиспользуется то ничего не будет НО удалять в любом случае лучше не под СКЛ

подожди подхода "основных" 8чных сил может что-то дельное посоветуют

авторно их размер почти не изменился

скорее всего бардак в итогах и свернуть не получается но в любом случае сами движения должно было ужать... где-то ещё проблема... или регистры сведений или может справочники какие-то
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290067
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_VVP_, много букв, а полезного мало. Да, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает.
А твой тонкий юмор я оценил, не переживай.
Last1Cmen, завтра буду разбираться.
P.S. Всех с праздником!
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290097
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKePДа, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает.
Тебе уже говорили - не надо сворачивать базу; ну а если жаждешь сворачивать, то используй механизмы 1С, не лезь внутрь сервера. Ты не послушал, а уперся в прямую чистку хранилища данных!
Самое оптимальное - перенос справочников, перенос остатков по счетам (если используется план счетов и бухрегистры), перенос остатков по управленческим регистрам документами ввода начальных остатков. Причем все это делается средствами 1С8, и только ими.
Переносить можно:
* используя конфигурацию "Конвертация данных",
* используя обработки с диска ИТС "ВыгрузкаЗагрузкаДанныхXML" или "ЗагрузкаДанныхИзТабличногоДокумента",
* есть специфическая обработка с диска ИТС "СверткаИнформационнойБазы".
Есть и другие варианты переноса данных или свертки базы.
Но лазить напрямую в структуры хранения в СУБД, не зная ни одного из инструментов - это нонсенс!
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290108
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VVP_DllloKePДа, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает.
Тебе уже говорили - не надо сворачивать базу; ну а если жаждешь сворачивать, то используй механизмы 1С, не лезь внутрь сервера. Ты не послушал, а уперся в прямую чистку хранилища данных!
Самое оптимальное - перенос справочников, перенос остатков по счетам (если используется план счетов и бухрегистры), перенос остатков по управленческим регистрам документами ввода начальных остатков. Причем все это делается средствами 1С8, и только ими.
Переносить можно:
* используя конфигурацию "Конвертация данных",
* используя обработки с диска ИТС "ВыгрузкаЗагрузкаДанныхXML" или "ЗагрузкаДанныхИзТабличногоДокумента",
* есть специфическая обработка с диска ИТС "СверткаИнформационнойБазы".
Есть и другие варианты переноса данных или свертки базы.
Но лазить напрямую в структуры хранения в СУБД, не зная ни одного из инструментов - это нонсенс!Угу любят у нас геморой из ничего создавать...
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290113
DllloKeP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_VVP_, ну так непосредственно свёртку я и делал обработкой "СверткаИнформационнойБазы". Но эта обработка после ввода остатков все документы до указанной даты просто помечает на удаление (причём делает это ОЧЕНЬ долго в рассматриваемой базе), поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql.
Затем я нашёл обработку, которая как раз вычищает документы со всеми движениями до указанной даты напрямую командами sql.
Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290141
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP...поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql.
...
Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё.
Мама родная!!! Где тот конвейер, который вас таких делает, - что тебя, что твоего начальника?
---
1. Дай обработке свертки базы закончить свою работу.
2. Запусти типовой механизм удаления помеченных на удаление объектов.
Все, свертка завершена.
---
Ты уже дольше с SQL разбираешься, чем обработка крутилась бы.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290256
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DllloKeP_VVP_, ну так непосредственно свёртку я и делал обработкой "СверткаИнформационнойБазы". Но эта обработка после ввода остатков все документы до указанной даты просто помечает на удаление (причём делает это ОЧЕНЬ долго в рассматриваемой базе), поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql.
Затем я нашёл обработку, которая как раз вычищает документы со всеми движениями до указанной даты напрямую командами sql.
Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё.Мдаа ну и начальники. Начальнику - можешь показать этот топик - ДУРАК он. Стандартная обработка подходит только для простых случаев. А когда база большая - проще всего подправить работу этой обработки.

_VVP_, - после этого база не уменьшится. Дальше есть уже 2 варианта - или средствами sql сжать. Либо выгрузить в дбф (что может и проще) и там в тестировании станет доступным пункт сжатие базы. После - обратно в sql.
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290474
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с, там 8ка и здоровая таблица планов обмена осталась... её бы как-то того немного :)
...
Рейтинг: 0 / 0
Создание представлений объектов 1С в MS SQL
    #36290647
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenтам 8ка и здоровая таблица планов обмена осталась... её бы как-то того немного :)
ПланыОбменаМенеджер.УдалитьРегистрациюИзменений
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Создание представлений объектов 1С в MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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