Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1C + SQL проблема с таблицей / 6 сообщений из 6, страница 1 из 1
22.07.2010, 13:53
    #36754422
Voprosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
Помогите коллеги.
Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать?
...
Рейтинг: 0 / 0
22.07.2010, 15:52
    #36754807
vitkhv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
VoprosovПомогите коллеги.
Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать?

В МД файле хранится описание физических данных визуального отображения таблицы документа, состав полей и их ширина.
Разбери Гкомпом MD добавь колонку в таблицу, задаей ей ширину и собери обратно.
MD просто подмени.

P.S. Делал такое очень давно, поэтому могут быть не точности.
P.S. Ну естественно проверь сначала на копии.
...
Рейтинг: 0 / 0
22.07.2010, 16:01
    #36754842
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
vitkhvVoprosovПомогите коллеги.
Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В табличной части всех документов теперь реквизитов нет - пусто!? Где копать?

В МД файле хранится описание физических данных визуального отображения таблицы документа, состав полей и их ширина.
Разбери Гкомпом MD добавь колонку в таблицу, задаей ей ширину и собери обратно.
MD просто подмени.

P.S. Делал такое очень давно, поэтому могут быть не точности.
P.S. Ну естественно проверь сначала на копии.
Можно сделать проще - на пустой базе МД изменить, потом имя поля поставить по тому, которое для него в МД будет назначено. И тогда подменить
...
Рейтинг: 0 / 0
23.07.2010, 14:51
    #36756670
Voprosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
pail, так и делал - на копии пустой базы внес изменения в конфу, и после апдейта SQL - накатил мд и dds. Проблема решилась - важен порядок полей в DDS и в SQL. Если в SQL после команды ALTER ADD поле добавляется последним (я не нашел как его вставить в определенную позицию), то в DDS файле новый реквизит система записывает до начала итоговых суммовых полей и полей неограниченной длины.
...
Рейтинг: 0 / 0
23.07.2010, 14:52
    #36756675
Voprosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
VoprosovПомогите коллеги.
Есть база SQL, большая таблица документов. Добавление реквизита табл части очень долгое. Решил обойти средствами SQL. Добавил колонку alter add, все нормально, мд и dds подправил - все запустилось без ошибок. Новый реквизит заполняется. НО! В шапке всех существующих документов теперь реквизитов нет - пусто!? Где копать?
...
Рейтинг: 0 / 0
23.07.2010, 15:27
    #36756770
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C + SQL проблема с таблицей
Voprosovpail, Если в SQL после команды ALTER ADD поле добавляется последним (я не нашел как его вставить в определенную позицию), то в DDS файле новый реквизит система записывает до начала итоговых суммовых полей и полей неограниченной длины.

Разные категории полей хранятся в разных таблицах БД

- общие поля документов - в 1sjourn
- поля неограниченной длины - в 1sblob
- с итоговыми полями таб.части - тоже хитрость какая-то (то ли они всегда последние, то ли еще что; не помню, лет 10 назад с этим разбирался, и больше не актуально было)

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


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