Формат выгрузки словаря в *.DCTX
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Тут ещё ведь есть моя местная война со словарями при переходе на C1 ...
Мы со времён СW1.5 для больших проектов ведём 2 однотипных DCT: TPS и Btrieve.
Подменяем словарь (и с штучными оговорками) собираем приложения с разными БД.
Но на C11 так не перейти - там для всего вместо IDENT создаются GUID и по ним идёт привязка полей в APP.
Примерно понимаю как мона решить задачу через эти DCTX со сбитой кодировкой, но нужно пробовать.
Мы со времён СW1.5 для больших проектов ведём 2 однотипных DCT: TPS и Btrieve.
Подменяем словарь (и с штучными оговорками) собираем приложения с разными БД.
Но на C11 так не перейти - там для всего вместо IDENT создаются GUID и по ним идёт привязка полей в APP.
Примерно понимаю как мона решить задачу через эти DCTX со сбитой кодировкой, но нужно пробовать.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4646
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Формат выгрузки словаря в *.DCTX
Мне кажется, Вы каким-то не тем путем идете. Tps и btrieve нормально переключаются динамически и нет потребности в 2 словарях/приложениях. Единственный момент, надо привести в соответствие некоторые специфические типы данных. Мне кажется, это проще, чем каждый раз так мучиться, но Вам виднее, обсуждали уже ранее.Игорь Столяров писал(а): ↑23 Октябрь 2023, 17:59 Тут ещё ведь есть моя местная война со словарями при переходе на C1 ...
Мы со времён СW1.5 для больших проектов ведём 2 однотипных DCT: TPS и Btrieve.
Подменяем словарь (и с штучными оговорками) собираем приложения с разными БД.
Но на C11 так не перейти - там для всего вместо IDENT создаются GUID и по ним идёт привязка полей в APP.
Примерно понимаю как мона решить задачу через эти DCTX со сбитой кодировкой, но нужно пробовать.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4994
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Формат выгрузки словаря в *.DCTX
Лайфхак/не лайфхак. Объекты из одного словаря без проблем копируются в другой. Выгружать никуда ничего не надо. Надо только открыть два словаря сразу.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Действительно обсуждали. Ну вот такая исторически сложившаяся особенность.
Большие проекты (кол-во пользователей и объёмы БД) с полями DECIMAL / PDECIMAL.
Хорошо хоть от полей DATE ушли в своё время. Да и много чего привели к общим типам данных.
В принципе схема-то простая и рабочая, но нужно получить два словаря для C11 с одинаковыми
GUID всех объектов и разными типами драйверов БД. Большой объём и наверно прорисовывается
обратная схема. Словарь с BTRIEVE проще будет трансформировать в TPS.
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Формат выгрузки словаря в *.DCTX
Так не получится собрать одно приложение на двух разных словарях, в формах всё послетает
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Ну не только в формах ... там летит вообще всё. Но принцип связывания словаря и APP в не изменился.
Были уникальные по каждой группе объектов коды IDENT, стали GUID уникальные везде (наверно).
Зачем ? ХЗ. Первое приложение с двумя словарями из 15 DLL и 200 таблиц уже сдал сегодня для C11 !
Были уникальные по каждой группе объектов коды IDENT, стали GUID уникальные везде (наверно).
Зачем ? ХЗ. Первое приложение с двумя словарями из 15 DLL и 200 таблиц уже сдал сегодня для C11 !
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4646
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Формат выгрузки словаря в *.DCTX
В этом плане особо не поменялось. Были короткие ident, вместо них стали длинные guid. У меня система контроля версий словаря как работала на ident в с6, так без изменений продолжила работать на guid в с11.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Разница в том, что IDENT стал внутренним рудиментным кодом в словарях C11.
Связь с полями в APP, ALIAS, связи таблиц - вообще всё теперь идёт по GUID.
Обновляется ли IDENT и будет ли обновляться в следующем релизе C11 / C12 ?
Не знаю.
Связь с полями в APP, ALIAS, связи таблиц - вообще всё теперь идёт по GUID.
Обновляется ли IDENT и будет ли обновляться в следующем релизе C11 / C12 ?
Не знаю.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4646
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Формат выгрузки словаря в *.DCTX
Ident разве остался? Я думал, его просто заменили на guid. У меня при сохранении структуры таблицы из языка шаблонов само собой появилось одно вместо другого.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Судя по содержанию DCTX - IDENT остался.
Но видимо это переходный совместимый вариант - т.к. на него уже ничего не завязано ...
Но видимо это переходный совместимый вариант - т.к. на него уже ничего не завязано ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Может быть, конечно, мне не повезло с версией Clarion ...ingasoftplus писал(а): ↑23 Октябрь 2023, 15:05 1. select ALL Files
2. Написать / прописать точно расширение TXD
Но не доступны у меня, ни Select All, ни хитрая выгрузка с раширением TXD через SAVE AS
(добавляется расширение ".dct" и выгружается обычный словарь)
Зато нашлась опция авто-выгрузки в текст (DCV / APV) изменений в DCT / APP.
Т.е. по сути теперь никакие выгрузки в текст дополнительными шаблонами и не нужны.
Она всё сделает сама. Кибернетике !
За теми кто отстал - не возвращаться. (С) Кодекс
- ingasoftplus
- Ветеран
- Сообщения: 426
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 90 раз
- Поблагодарили: 5 раз
Формат выгрузки словаря в *.DCTX
О чем вы говорите?? Вы не знаете как экспортировать словарь???Игорь Столяров писал(а): ↑26 Октябрь 2023, 16:38 Может быть, конечно, мне не повезло с версией Clarion ...
Но не доступны у меня, ни Select All, ни хитрая выгрузка с раширением TXD через SAVE AS
Процитирую еще раз мой ответ. 1 и 2 это ссылки на картинке - там они даже красным...
ingasoftplus писал(а): ↑23 Октябрь 2023, 15:05 все вообще-то работает. Для выгрузки в TXD формат нужно в окне запроса на сохранение выбрать
1. select ALL Files
2. Написать / прописать точно расширение TXD и Save
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Вроде бы знаю ... Но там нет никаких SELECT ALL FILES и не срабатывает хитрая подмена расширения файла на TXD.
Может быть у Вас какая-нибудь версия Clarion 10, где ещё сохранялась совместимость со старыми форматами выгрузки ?
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4646
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Формат выгрузки словаря в *.DCTX
Все там выгружается. Игорь, нажмите туда, где нарисовали стрелку, увидите то, что на скриншоте ingasoftplus.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7398
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Формат выгрузки словаря в *.DCTX
Конечно вижу - запрос на имя файла. Указываю заветное TXD и получаю DCTX (в т.ч. и содержание файла).
Проверьте пожалуйста на Вашей среде разработки ! Может быть это как-то связано с установкой RunTime C63 ?
Потому что если я баран - то хочу понять и научиться !
За теми кто отстал - не возвращаться. (С) Кодекс