|
|
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
Помогите коллеги. Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 13:53 |
|
||
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
VoprosovПомогите коллеги. Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать? В МД файле хранится описание физических данных визуального отображения таблицы документа, состав полей и их ширина. Разбери Гкомпом MD добавь колонку в таблицу, задаей ей ширину и собери обратно. MD просто подмени. P.S. Делал такое очень давно, поэтому могут быть не точности. P.S. Ну естественно проверь сначала на копии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 15:52 |
|
||
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
vitkhvVoprosovПомогите коллеги. Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать? В МД файле хранится описание физических данных визуального отображения таблицы документа, состав полей и их ширина. Разбери Гкомпом MD добавь колонку в таблицу, задаей ей ширину и собери обратно. MD просто подмени. P.S. Делал такое очень давно, поэтому могут быть не точности. P.S. Ну естественно проверь сначала на копии. Можно сделать проще - на пустой базе МД изменить, потом имя поля поставить по тому, которое для него в МД будет назначено. И тогда подменить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2010, 16:01 |
|
||
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
pail, так и делал - на копии пустой базы внес изменения в конфу, и после апдейта SQL - накатил мд и dds. Проблема решилась - важен порядок полей в DDS и в SQL. Если в SQL после команды ALTER ADD поле добавляется последним (я не нашел как его вставить в определенную позицию), то в DDS файле новый реквизит система записывает до начала итоговых суммовых полей и полей неограниченной длины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2010, 14:51 |
|
||
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
VoprosovПомогите коллеги. Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В шапке всех существующих документов теперь реквизитов нет - пусто!? Где копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2010, 14:52 |
|
||
|
1C + SQL проблема с таблицей
|
|||
|---|---|---|---|
|
#18+
Voprosovpail, Если в SQL после команды ALTER ADD поле добавляется последним (я не нашел как его вставить в определенную позицию), то в DDS файле новый реквизит система записывает до начала итоговых суммовых полей и полей неограниченной длины. Разные категории полей хранятся в разных таблицах БД - общие поля документов - в 1sjourn - поля неограниченной длины - в 1sblob - с итоговыми полями таб.части - тоже хитрость какая-то (то ли они всегда последние, то ли еще что; не помню, лет 10 назад с этим разбирался, и больше не актуально было) И только "обычные" поля - действительно находятся в DHnnnn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2010, 15:27 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36756670&tid=1522156]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 489ms |

| 0 / 0 |
