powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Структура таблиц в 1С 8.0
25 сообщений из 126, страница 3 из 6
Структура таблиц в 1С 8.0
    #34267053
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявлять здесь как достижение возможность узнать структуру БД - это что-то.


Несомненно у ISCRA такая возможность была уже 5-8 лет назад, но все уже занимаются другими проектами и точно сказать никто не сможет, да?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267070
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm GreyCardinalВ 1С:Предприятии 8.1 реализована возможность получения информации о структуре хранения базы данных средствами встроенного языка в терминах модели базы данных 1С:Предприятия 8.1. Для каждой таблицы можно получить состав ее полей, а также перечень и состав индексов.

Читаешь и поражаешься. Коллеги, Вы хоть бурю в стакане такую смешную не поднимайте. Объявлять здесь как достижение возможность узнать структуру БД - это что-то.
Объявлено не здесь
а на офф сайте 1С как "достижение" версии 8.1
;)
http://]http://www.1c.ru/news/info.jsp?id=6316
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267217
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Объявлять здесь как достижение возможность узнать структуру БД - это что-то.


Несомненно у ISCRA такая возможность была уже 5-8 лет назад, но все уже занимаются другими проектами и точно сказать никто не сможет, да?
у ISCRA нет структуры БД. Она есть в MS SQL, Oracle, FireBird, PostgreSQL, MySQL, DB2, ADS, SYBASE, DBF... устал перечислять.
ISCRA связывает базу данных нужной структуры с нужными интерфейсами , а не строит БД "под интерфейсы". В этом и разница, если уж вспомнили Искру.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267239
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm gybson
Объявлять здесь как достижение возможность узнать структуру БД - это что-то.


Несомненно у ISCRA такая возможность была уже 5-8 лет назад, но все уже занимаются другими проектами и точно сказать никто не сможет, да?
у ISCRA нет структуры БД. Она есть в MS SQL, Oracle, FireBird, PostgreSQL, MySQL, DB2, ADS, SYBASE, DBF... устал перечислять.
ISCRA связывает базу данных нужной структуры с нужными интерфейсами , а не строит БД "под интерфейсы". В этом и разница, если уж вспомнили Искру.

Разница, извините, с чем? Какая система строит БД "под интерфейсы"?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267246
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базу данных нужной структуры


Самому не стыдно использовать такие характеристики, как "нужная"?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267257
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson iscrafm gybson
Объявлять здесь как достижение возможность узнать структуру БД - это что-то.


Несомненно у ISCRA такая возможность была уже 5-8 лет назад, но все уже занимаются другими проектами и точно сказать никто не сможет, да?
у ISCRA нет структуры БД. Она есть в MS SQL, Oracle, FireBird, PostgreSQL, MySQL, DB2, ADS, SYBASE, DBF... устал перечислять.
ISCRA связывает базу данных нужной структуры с нужными интерфейсами , а не строит БД "под интерфейсы". В этом и разница, если уж вспомнили Искру.

Разница, извините, с чем? Какая система строит БД "под интерфейсы"?
А тему топика уже изменили? :)
Может я не понял просто и это у Вас такой стандарт именования объектов БД?
Код: plaintext
_Document340_R._Fld17323RRef _A7RRef
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267264
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
базу данных нужной структуры


Самому не стыдно использовать такие характеристики, как "нужная"?
Вы прикалываетесь? А Вы делаете БД "ненужной структуры"?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267418
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm gybson
базу данных нужной структуры


Самому не стыдно использовать такие характеристики, как "нужная"?
Вы прикалываетесь? А Вы делаете БД "ненужной структуры"?

Да нет, это Вы прикалываетесь, когда пишите "нужной для нужного потому что нужно, а так как все только то, что нужно и только для нужного, то все это намного нужнее". А как называются таблички мне глубоко фиолетова, никто не мешает view сделать с именованием таким какое Вам угодно, можно даже сделать view "НужнаяТаблица1" с полями "НужноеПоле, ПолезноеПоле, НеобходимоеПоле, БезЭтогоПоляНеБудетРаботать, ЛучшеЧемУ1С" и тащиться глядя на запросы.

И объясните мне, что значит "Строит под интерфейсы", я не в состоянии догадаться какие у Вас там возникли ассоциации с "_Document340_R._Fld17323RRef _A7RRef". Вы хоть не COM-интерфейсы имеет в виду? И хоть раз можно без пустого трепа сказать: "Вот интерфейс - Вот таблица построенная под него".
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267481
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybsonИ объясните мне, что значит "Строит под интерфейсы"
Вы выбираете для проекта СУБД, проектируете ее структуру, затем проектируете интерфейсы пользователя и т.д...
ой... я ж про 1С.
Вы создаете документ, конфигуратор создает под него необходимые таблицы в БД. По заложенным в него алгоритмам выстраивает необходимые индексы, назначает права. Вы правильно заметили, можете сделать view и "тащится" от нее...
Вам разработкой серьезных систем приходилось заниматься или только конфигурированием 1С? Меня просто такие вопросы немного смущают. т.е. можно с Вами говорить отвлеченно от 1С?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34267589
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы выбираете для проекта СУБД, проектируете ее структуру, затем проектируете интерфейсы пользователя и т.д...


Нет. Я выбираю для проекта архитектуру, технологии на которых эта архитектура будет реализовываться, платформу на которой эти технологии лучше всего реализуются. К СУБД я не привязываюсь.

А Вы опять . пустозвоните , вместо того, чтобы конкретно указать хоть на один факт. Покажите хоть одну таблицу, которую 1С сгенерировала неверно, или хоть 1 запрос.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269051
Ilya kochetkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я не понял - знает кто как структуру таблиц получить или нет?
Или мне так и придется в 1С-консоли отчетов строить отчет, а потом профилером смотреть как он спросил?
или может кто скажет как использовать это COM-соединеие в DTS?
Gibdon - вот ты такой умный ну кинь пример использования данных 1С8 в DTS/SSIS? А дальше народ уж разберется...
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269702
oleg_km
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю через ActiveX Script Task
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269720
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gibdon - вот ты такой умный ну кинь пример использования данных 1С8 в DTS/SSIS? А дальше народ уж разберется...


На второй странице ссылка была, как через COM работать с 1Cv8
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269764
Ilya kochetkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть ты всё таки предлагаешь мне написать OLE DB provider на основе COM для того чтобы можно было его использовать в DTS?
Чёй-то я не пойму или лыжи не едут или в Data Tranformation Services и Integration Sevices нельзя обращаться к COM объектам, а можно использовать только OLE DB провайдеры.
Может кто меня поправит?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269807
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya kochetkovТв Data Tranformation Services s нельзя обращаться к COM объектам, а можно использовать только OLE DB провайдеры.

тебе уже ответили - ActiveX Script Task
код vbs 1С V8
Function Main()
Dim trade
Set cntr = CreateObject("V8.COMConnector")
Set trade = cntr.Connect("File=""C:\Documents and Settings\excadmin\My Documents\InfoBase""; Usr=""Admin"";")
Set Manager= trade.Catalogs.Tovars.Select()
Do Until Manager.Next()
MsgBox(Manager.Description)
Loop
Main = DTSTaskExecResult_Success
End Function

когда найдешь для чего это было нужно - пиши
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34269838
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заведи отдельный толпик с описанием задачи. DTS не единственное возможное решение для закачки данных, может вам лучше выгружать в csv а потом грузить балком.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34282107
radzey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю примерно так. Прилинковал все табл из сиквела к аксесу. Написал программку, которая перебирает все таблицы, а в них значения и находит нужное (например "№ документа") Выдает несколько табл. но можно определится по дате. Таким образом можно найти в какой табл хранятся соответствующие документы.
Точно так же можно искать справочники. Поля с именем …RRRef это ссылка на поле _IDRRef в справочнике Reference. Сложность только в том, что нужна функция, по переводу бинарных значений в текст (или другой способ сравнения ключевых полей). Накопительные регистры нахожу так: запускаю процедуру которая выводит в эксел наименование табл и кол. Записей в них. Потом в 1С запускаю расчет. И опять свою процедуру. Сразу видно в какие таблицы были добавлены записи.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34282701
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно купить web-расширение в состав которого входят dot-Net компоненты для доступа к данным, работают аналогично остальным компонентам доступа к данным.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34285297
D_Artanjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ведь беда и OLE и ComConnector, и XML в том, что медленно, очень медленно с базой идет работа. Попробуйте например удалить все документы из базы за прошлый год, в которой документов 20000, в среднем по 1500 строк, движения у них и по регистрам сведений, и накопления, и по бухгалтерскому регистру. И сколько они будут удаляться? А если нужно то же количество информации перекинуть в другую базу за ночь, допустим?
А средствами SQL все удаляется за несколько минут. Проверял. А БЛ - ну чтож, придется самому прописывать. Да и не так уж это сложно, если знаешь конфигурацию.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34286630
GRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GRN
Гость
RedBird Виталий_А кто знает, какая структура у SQL базы 1C?

Варианты типа, зайти в 1С и оттуда обращать запросы не предлагать. Я рассматриваю базу 1С только как Хранилище Данных, ничем не отличающееся от любых других и желания копаться в 1С нет.


ИБ 1С нельзя рассматривать просто как хранилище данных. Поэтому использовать прямой доступ к БД следует ТОЛЬКО в исключительных случаях (это кстати касается и других систем, где есть свой сервер приложения). Почему-то никто не пытается работать с файлами SQL сервера напрямую?

Интересно, что у вас за задача, что вам понадобился прямой доступ?

Чушь. Почему это нельзя читать напрямую БД если работает 3-х звентка ?
Часто 3-х звенка делается на запись. И существуют задачи где тащить на просмотр эффективнее прямо с сервера БД.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34286640
GRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GRN
Гость
gybson Изопропил gybsonВ сотый раз ... COM COM COM
Да хоть в тычячный.

QuickBooks - и тот имеет ODBC драйвер

Вам вот не все равно, писать драйвер через COM или обращаться к платформе через COM?
Давно бы написали OLEDB драйвер, если бы это действительно было необходимо, но необходимости нет.

http://www.kb.mista.ru/article.php?id=35

Работайте как с OLEDB драйвером, делов то.

Все верно. Но придется покупать лицензии 1С для просмотра ваших данных.
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34287127
Vsevolod.d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно получить соответствие имен таблиц и документов следующим образом:

Для каждого ОбъектМД Из Метаданные.Документы Цикл
Имя = ОбъектМД.Имя;
идентификатор = ЗначениеВСтрокуВнутр(Документы[Имя].ПустаяСсылка());
//1234567890123456789012345678901234567890123456789012345678901234567890
//{"#",5bc0e926-6aa3-45d1-b660-f2ea8ea83b04,15335:00000000000000000000000000000000}
КонецИд = Найти(идентификатор, ":");
ид = Сред(идентификатор, 43, СтрДлина(идентификатор)-43-(СтрДлина(идентификатор)-КонецИд));
Сообщить(Имя + ";_Document"+ид);
КонецЦикла;

Для каждого ОбъектМД Из Метаданные.Справочники Цикл
Имя = ОбъектМД.Имя;
идентификатор = ЗначениеВСтрокуВнутр(Справочники[Имя].ПустаяСсылка());
//1234567890123456789012345678901234567890123456789012345678901234567890
//{"#",5bc0e926-6aa3-45d1-b660-f2ea8ea83b04,15335:00000000000000000000000000000000}
КонецИд = Найти(идентификатор, ":");
ид = Сред(идентификатор, 43, СтрДлина(идентификатор)-43-(СтрДлина(идентификатор)-КонецИд));
//43
Сообщить(Имя + ";_Reference"+ид);
КонецЦикла;
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34287141
Vsevolod.d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
соответствия для регистров можно получить более гемморойным способов, посредством перебора метаданных в 1С и отслеживанием запросов в профайлере. потом остается только склеить две таблички:
Для Каждого Регистр ИЗ РегистрыНакопления Цикл
Сообщить(Регистр);
РР = Регистр.СоздатьНаборЗаписей();
РР.Прочитать();
ОбработкаПрерыванияПользователя();
КонецЦикла;
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34287207
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GRN gybson Изопропил gybsonВ сотый раз ... COM COM COM
Да хоть в тычячный.

QuickBooks - и тот имеет ODBC драйвер

Вам вот не все равно, писать драйвер через COM или обращаться к платформе через COM?
Давно бы написали OLEDB драйвер, если бы это действительно было необходимо, но необходимости нет.

http://www.kb.mista.ru/article.php?id=35

Работайте как с OLEDB драйвером, делов то.

Все верно. Но придется покупать лицензии 1С для просмотра ваших данных.

web-компонента "кушает" одну лицензию

Зачем быстро удалять документы за год?
...
Рейтинг: 0 / 0
Структура таблиц в 1С 8.0
    #34304716
D_Artanjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gybson
Зачем быстро удалять документы за год?

В системе учета в пивном ларьке незачем, а в фронт офисе большого гипермаркета нужно иногда свертывать базу, а то она к терабайтам приблизится...
...
Рейтинг: 0 / 0
25 сообщений из 126, страница 3 из 6
Форумы / [игнор отключен] [закрыт для гостей] / Структура таблиц в 1С 8.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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