|
|
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Стандартная ситуация. Создаем документ, поля в нем. А в БД создается таблица с названием _Document1423213 и полями _IDRRef, _F1243123, _F12213123, ... Если затем SQL-программисты работают с базой напрямую, то кроме того, что они не видят связей между таблицами, они еще и вынуждены "слева" в обработке смотреть соответствие названий таблиц и полей. В 8.2 эту болезнь полечили ? То есть можно ли на этапе создания документа в конфигурации задать человеческие имена для SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 19:52 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Программист 1с ps Так и вижу - программер создаете базу (не скулевскую) а база ему предлагает ввести имена для скуля db/2 и ВСЕХ других баз данных.... Вы не находите в этом бАЛьшую глупость? Можно чуть-чуть поподробнее - в чем, с вашей точки зрения, большая глупость? ИМХО, если бы была возможность указания имени таблицы - было бы намного удобнее. 1С ведь хранит соответствие типа "Документ "Заявка"" = _Document51829458. В чем сложность/глупость замены этого на "Документ "Заявка"" = _DocumentRequest (например)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 08:12 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Естественно, если имя не указывается явно - использовать по-умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 08:13 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidЕстественно, если имя не указывается явно - использовать по-умолчанию. 1С создает таблицы такие, какие ей удобно, а не разработчику. Потому что идеология системы не предусматривает работу с таблицами в обход платформы. Когда же все это наконец то поймут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 09:50 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
DmitriyZ1С создает таблицы такие, какие ей удобно, а не разработчику. Потому что идеология системы не предусматривает работу с таблицами в обход платформы. Когда же все это наконец то поймут. Зачем тогда сделано ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)? Я просто не понимаю чем _Document153252 лучше _DocumentUserName. Вам от этого хуже будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:30 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Еще раз. В последней редакции лицензионного соглашения прямо указано: нельзя читать или изменять данные в таблицах БД в обход платформы. Что за непонятное желание иметь читабельные названия таблиц, если с ними запрещено работать напрямую? Какая конкретно вам от этого польза? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:54 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidПрограммист 1с ps Так и вижу - программер создаете базу (не скулевскую) а база ему предлагает ввести имена для скуля db/2 и ВСЕХ других баз данных.... Вы не находите в этом бАЛьшую глупость? Можно чуть-чуть поподробнее - в чем, с вашей точки зрения, большая глупость? ИМХО, если бы была возможность указания имени таблицы - было бы намного удобнее. 1С ведь хранит соответствие типа "Документ "Заявка"" = _Document51829458. В чем сложность/глупость замены этого на "Документ "Заявка"" = _DocumentRequest (например)?1. А кто вам сказал что количество таблиц неизменно? А если завтра придет в голову на КАЖДЫЙ экземпляр документа создавать свою таблицу? А если сделать так чтобы анализировалось база и например часть таблиц объединялась. А если почешет репой программер и скажет - а зачем у нас куча таблиц? -пусть лучше будет одна на все документы и тд и ип Есть масса вариантов которые мы не может даже представить. 2. А как вы считаете что будет в ЛЮБОЙ версии скуля при названии таблицы кириллицей и символов так под 200? Везде будет работать?.... 3. А для других баз данных тоже самое делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:57 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
+ ПолучитьСтруктуруХраненияБазыДанных можно использовать для определения самой большой таблицы и соответствующего ей объекта метаданных, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:57 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancid, а что вам мешает делать такое преобразование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:59 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
http://infostart.ru/public/14692/ - Смотри здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:05 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidЗачем тогда сделано ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)? Я просто не понимаю чем _Document153252 лучше _DocumentUserName. Вам от этого хуже будет? 1C реализовала GetDBStorageStructureInfo() для разовых операций, например, обеспечения возможности "низкоуровневого" чтения и ремонта таблиц средствами СУБД в случае серьезного сбоя. Или, как правильно заметили, анализа размещения и размеров таблиц БД. Прямое обращение к таблицам базы 1С вполне возможно для разовых операций, например, импорта большого первоначального массива данных при перекачке в другую систему. Но постоянное обращение к таблицам БД 1С - весьма порочная практика. Негативных последствий может быть масса, от неправильно наложенных блокировок до сбоя в работе некоторых регламентных заданий 1С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:15 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Френсис Дрейк, да, собственно говоря, ничего не мешает - приходится пользоваться. Но было бы удобнее без него. Какая конкретно вам от этого польза? Это удобство. Например, реальный случай - медленно строится ОСВ по счету за месяц. Только за один конкретный месяц. Виновата плохая статистика по таблицам, связанным с регистром бухгалтерии. Как ее обновить средствами 1С? Никак - надо пользовать SQL Server. В итоге время тратится (по крайней мере один раз) на поиск\написание обработки с использованием той функции + плюс время на обновление статистики. Зачем? Плюс я регулярно смотрю информацию о степени фрагментации индексов. Думаете удобно анализировать информацию в таком виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1. А кто вам сказал что количество таблиц неизменно? А если завтра придет в голову на КАЖДЫЙ экземпляр документа создавать свою таблицу? А если сделать так чтобы анализировалось база и например часть таблиц объединялась. А если почешет репой программер и скажет - а зачем у нас куча таблиц? -пусть лучше будет одна на все документы и тд и ип Есть масса вариантов которые мы не может даже представить. 2. А как вы считаете что будет в ЛЮБОЙ версии скуля при названии таблицы кириллицей и символов так под 200? Везде будет работать?.... 3. А для других баз данных тоже самое делать? 1,3. При чем здесь количество таблиц и другие СУБД? Сейчас же 1С как-то разбирается какая таблица в SQL Server, например, соответствует конкретному документу.. И при создании нового документа - при использовании любой СУБД - создастся новая таблица и 1С будет знать что в ней лежит. Так вот почему нельзя это имя сделать осмысленным? 2. Я где-то сказал про кириллицу? Но, ЕМНИП, даже если так - 2005-й SQL Server прекрасно поддержит. Так же как и Oracle, начиная с какой-то версии. Поищите - в разделе про oracle было большое обсуждение как раз на тему кириллицы. Что же до 200 символов - есть разумные пределы. Ограничить имя таблицы, хранящейся на SQL Server'e 30-ю, например символами - будет вполне достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:31 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
имхо формально это тяжелое наследие 7.7 и файлового режима в ней. на dbf 8.3 особо с именами не разгуляешься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:35 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Для удобства можете написать свою обработку, которая вам будет выводить и нормальные имена метеданных в вашей табличке. Возможно это уже и реализовано, поищите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:39 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Leoligov, да нет, прямые запросы меня особо не интересуют. Хотя, конечно, пригодится, спасибо. Сисой, Вот операции с таблицами и индексами намного удобнее выполнять, если в названии таблицы "есть смысл", а не просто указан тип и абстарктный номер. Я просто не понимаю в чем сложность реализации подобного механизма - в смысле, предоставления возможности именования таблиц на сервере по собственному усмотрению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 11:46 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidLeoligov, да нет, прямые запросы меня особо не интересуют. Хотя, конечно, пригодится, спасибо. Сисой, Вот операции с таблицами и индексами намного удобнее выполнять, если в названии таблицы "есть смысл", а не просто указан тип и абстарктный номер. Я просто не понимаю в чем сложность реализации подобного механизма - в смысле, предоставления возможности именования таблиц на сервере по собственному усмотрению. Ты дорогой Нуралиеву вопрос задай, лучше изучи возможности 1с-ки и тогда я думаю вопросов не будет. авторЭто удобство. Например, реальный случай - медленно строится ОСВ по счету за месяц. Только за один конкретный месяц. Виновата плохая статистика по таблицам, связанным с регистром бухгалтерии. Как ее обновить средствами 1С? Никак - надо пользовать SQL Server. В итоге время тратится (по крайней мере один раз) на поиск\написание обработки с использованием той функции + плюс время на обновление статистики. Зачем? Плюс я регулярно смотрю информацию о степени фрагментации индексов. Думаете удобно анализировать информацию в таком виде: Как раз для разбор таких ситуаций есть такая вещь написанная на 1ске это ЦУП http://v8.1c.ru/expert/pmc/pmc_overview.htm. И ваш вариант разбора проблемных мест - это можно сказать тупиковый, во знаете как работает SQL (уууу.... )))), Сами 1эсовцы расказывали и показывали как решаются проблемные ситуации как ваша - только ЦУП, там очень много анализа который вы не сделаете ручным способом. Дальше... вы сами сказали причину - плохая статистика!!! самые элементарные советы, которые даются самой 1с-кой (читайде документацию и то что пишут на офф. сайте) дефрагментация индексов, обновление статистики, индексация, 1 и 2 не требует монопольного режима работы с базой, так что здесь вам влаг в руки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 12:04 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidЯ просто не понимаю в чем сложность реализации подобного механизма - в смысле, предоставления возможности именования таблиц на сервере по собственному усмотрению. Причин тому две. Одна основная и одна дополнительная. 1. Конфликты при объединении конфигураций с одинаковыми именами таблиц для разных прикладных объектов. Обычным конфигурастам этот дополнительный геморрой не нужен. 2. Жесткие ограничения на имена, накладываемые файловой СУБД 1С8 (придется резко ограничивать пользователя). Плюс идеология 1С:Предприятия как "все в одном": и свой олапчик, и свой генератор отчетов и свой диалект языка запросов. Я не сторонник подобного подхода, и на месте разработчиков платформы подумал бы если не над именованием таблиц, то хотя бы над возможностью автосоздания вьюшек с осмысленными именами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 12:08 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
LeoligovСами 1эсовцы расказывали и показывали как решаются проблемные ситуации как ваша - только ЦУП, там очень много анализа который вы не сделаете ручным способом. А че, ЦУП теперь бесплатный, ага? Похоже вы просто не представляете какие средства для анализа предоставляет SQL Server Leoligovсамые элементарные советы, которые даются самой 1с-кой (читайде документацию и то что пишут на офф. сайте) дефрагментация индексов, обновление статистики, индексация, 1 и 2 не требует монопольного режима работы с базой, так что здесь вам влаг в руки У нашего предприятия режим работы 24х7. Пустите по среди рабочего дня дефрагментацию (всех!!) индексов или обновление статистики (with fullscan), как советуют в 1С. Будете приятно удивлены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 12:12 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Сисой, Спасибо за ответ. Доходчиво и по пунктам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 12:14 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancid[quot Leoligov]А че, ЦУП теперь бесплатный, ага? Похоже вы просто не представляете какие средства для анализа предоставляет SQL Server Прикиньте да не представляю ;)) LeoligovУ нашего предприятия режим работы 24х7. Пустите по среди рабочего дня дефрагментацию (всех!!) индексов или обновление статистики (with fullscan), как советуют в 1С. Будете приятно удивлены. вооо так озвучьте, хотя бы размеры баз или это секрет? конфигурацию которую используете. Читаем между строй - дефрагментацию проблемных индексов и обновление статистики. да. есть ещё прекрасный сайт Славы Гилёва www.gilev.ru можете с ним попробовать переговорить онлайн, пару бесплатных советов получите, для конкретных разборок он работает тольк за тугрики. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 12:24 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Leoligov вооо так озвучьте, хотя бы размеры баз или это секрет? конфигурацию которую используете. База около 65 ГБ, конфигурация - БП с дописками. Leoligov Читаем между строй - дефрагментацию проблемных индексов и обновление статистики. Ну хорошо, пусть даже только проблемные индексы. А как узнать какие индексы проблемные, не используя средства SQL Server ? ЦУП дает такую информацию? В описании на 1c.ru - этого нет. Leoligov www.gilev.ru Это знаем, спасибо. Впрочем, проблемы свои - как нибудь уж сами решим, с Божей помощью ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 13:00 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
rancidУ нашего предприятия режим работы 24х7. Пустите по среди рабочего дня дефрагментацию (всех!!) индексов или обновление статистики (with fullscan), как советуют в 1С. Будете приятно удивлены. Видно что проблема в выборе решения для тех задач которые вы хотите решить. Возможно решения 1С или те решения на неё которые вы хотите её использовать не совсем подходят. Для определенных процессов и направлений деятельности пытаться оперативные задачи и бухгалтерский учет вести в одной системе не всегда тривиальная задача, да и не всегда реально необходимая и возможная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 13:04 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
Dinamo, возможно вы правы. Даже скорее всего вы правы. Но система есть и она работает - ее нужно поддерживать. Если я сейчас пойду и скажу, что нам надо бы все переделать... Даже думать не хочу о том, что услышу в ответ :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 13:13 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
СисойЯ не сторонник подобного подхода, и на месте разработчиков платформы подумал бы если не над именованием таблиц, то хотя бы над возможностью автосоздания вьюшек с осмысленными именами. Поддерживаю. Вьюшки здорово бы помогли. To All. Все понятно, что без обсуждаемой фичи можно было бы как-то обойтись, если есть доступ к самой платформе 1С 8 и конфигурации, а платформе доступна база на SQL-сервере. А если нет ? И доступен только SQL-сервер по совсем слабенькому каналу, стоящий на другом конце страны ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 16:24 |
|
||
|
Знатокам 8.2. Названия таблиц и колонок SQL-сервера. Можно ли изменять в конфигурации ?
|
|||
|---|---|---|---|
|
#18+
>>А если нет ? И доступен только SQL-сервер по совсем слабенькому каналу, стоящий на другом конце страны ? а если я еще в гамаке и лыжах на босу ногу... кого волную проблемы отдельно взятого индейца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36241643&tid=1523229]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 483ms |

| 0 / 0 |
