Атрибуты или новые поля
Модераторы: m0p3e, edward_K, Модераторы
Атрибуты или новые поля
Нужно к накладной на отпуск добавить 5 дополнительных параметров, так чтобы их было легко заполнять. Что лучше использовать внешние аттрибуты, создать дополнительные поля в таблице katsopr или создать свою таблицу с привязкой к katsopr. Чисто практически, что удобней, быстрей и надежней с точки зрения администрирования и поддержки?
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Атрибуты или новые поля
Своя таблица с привязкой к KatSopr, однозначно ...
Внешние аттрибуты - долго по ним шариться ..
Докомпиляция словаря с измением Katsopr- не особо хорошо, в случае перехода на другую версию могут быть глюки, ежели в новой версии в Katsopr сами разработчики добавят что-то(придется выгружать в DBF, убирать свои поля,переходить на новую, докомпилять и загружать - в общем геморрой)
Внешние аттрибуты - долго по ним шариться ..
Докомпиляция словаря с измением Katsopr- не особо хорошо, в случае перехода на другую версию могут быть глюки, ежели в новой версии в Katsopr сами разработчики добавят что-то(придется выгружать в DBF, убирать свои поля,переходить на новую, докомпилять и загружать - в общем геморрой)
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Re: Атрибуты или новые поля
>Своя таблица с привязкой к KatSopr, однозначно ...
Я тоже сначала склонялся к такому варианту, но если использовать свою таблицу, то нужно будет переписывать стандарный интерфейс Накладная на отпуск. Тоже геморой не малый, к тому же надо где-то нарыть его исходники.
Я тоже сначала склонялся к такому варианту, но если использовать свою таблицу, то нужно будет переписывать стандарный интерфейс Накладная на отпуск. Тоже геморой не малый, к тому же надо где-то нарыть его исходники.
Re: Атрибуты или новые поля
Если не боишься последующей работы, которой описал выше Туманов О.В., то спокойно изменяй катсопр и все. Почему? Все просто: если докомпилишь новую таблу в словарь у тебя встанет проблемма с выносом полей в фейс для заполнения. Допустим ты нарыл исходники, подправил их и скомпил, вышел патч с исправлениями в этом же фейсе и перекрыл твой, поэтому тебе прийдется искать новые исходники или не использовать фейс из патча и смириться с ошибками. Но если просто добавил поля в таблицу, то мпокойно конфигуратором их в фейсе вынес и делов то.
Только поля называй так, как никогда не пришло бы в голову разработчиком их назвать 


Ищу возможности довести и так отличный продукт до еще большего блеска
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Атрибуты или новые поля
2 Vitas
Вот тут немножко неправда - конфигуратор видит только те таблицы, которые объявлены в исходнике того интерфейса из которого вызван был конфигуратор - т.е. чтоб эти таблы в конфигураторе были видны из накладных, нужно опять же ковырять исходники - добавлять в описание Create View свои таблички.
Я, например бы, переписал интерфейс без добавления табличек - заюзав для этой вещи стандартные дополнительные таблицы, используемые в модуле кадры - единственное что нужно - это внести свой тип модуля )))
поля генерятся автоматом.
Кто не понял о чем говорю - зайдите в УП и гляньте в карточке сотрудника что вызывается по ALT+I - туда по идее любые данные пихать можно - по 5 полей всех типов кроме мемо есть!
Вот тут немножко неправда - конфигуратор видит только те таблицы, которые объявлены в исходнике того интерфейса из которого вызван был конфигуратор - т.е. чтоб эти таблы в конфигураторе были видны из накладных, нужно опять же ковырять исходники - добавлять в описание Create View свои таблички.
Я, например бы, переписал интерфейс без добавления табличек - заюзав для этой вещи стандартные дополнительные таблицы, используемые в модуле кадры - единственное что нужно - это внести свой тип модуля )))
поля генерятся автоматом.
Кто не понял о чем говорю - зайдите в УП и гляньте в карточке сотрудника что вызывается по ALT+I - туда по идее любые данные пихать можно - по 5 полей всех типов кроме мемо есть!
Re: Атрибуты или новые поля
Ой не внимательны вы господин:)
Я как раз и написал, что конфигуратором можно, если подправил табличку, т.е. добавил поля, если же создал новую тоблицу, то треба переделка фейса
)
Кста, например, на сколько дольше переписать фейс или конфигом подправить после того, как добавил поля в КатСопр?
Я как раз и написал, что конфигуратором можно, если подправил табличку, т.е. добавил поля, если же создал новую тоблицу, то треба переделка фейса

Кста, например, на сколько дольше переписать фейс или конфигом подправить после того, как добавил поля в КатСопр?
Ищу возможности довести и так отличный продукт до еще большего блеска
Re: Атрибуты или новые поля
Использовать внешние атрибуты или внешние классификаторы все же удобнее
Их легко конфигом вытащить в стандартный интерфейс накладной Они доступны для обработки в настройках ТХО и ТФО И несложно нарисовать их в печатные формы документа
И при переходах в новую версию нужно будет только перекомпилировать печатные формы и перенастроить конфиг
Их легко конфигом вытащить в стандартный интерфейс накладной Они доступны для обработки в настройках ТХО и ТФО И несложно нарисовать их в печатные формы документа
И при переходах в новую версию нужно будет только перекомпилировать печатные формы и перенастроить конфиг
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Атрибуты или новые поля
Гульзина, а потом копаться Exclassname,Exclassseg и Exclassval для построения собственных отчетов пробовали ? 
Особливо если иерархические внешние классификаторы и их несколько видов на одну таблицу ...

Особливо если иерархические внешние классификаторы и их несколько видов на одну таблицу ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Атрибуты или новые поля

Все на любителя )))
Я все-таки делал бы используя стандартный функционал галки.
а насчет копаться в Exclassname,Exclassseg и Exclassval - достаточно 1 раз сесть, разобраться и написать. а потом инклюдом цеплять в нужном месте )))
Re: Атрибуты или новые поля
Мы поначалу тоже попробовали использовать аттрибуты, то когда конфигуратором подправили интерфейс, то тормоз стал такой, что пришлось пользователей перекинуть в терминальный режим и это помогло лишь отчасти. Так что может быть использовать 1 аттрибут это не заметно, а пять - полный тормоз ( к тому же кроме аттрибутов есть еще 6 других дополнительно вставленных поля с сылками на basedoc и dogovor). Мы даже уже отчеты все написали с использованием аттрибутов, но .... быстродействие при работе с интерфейсом - УЖАС! Я тут попробовал, добавить поля и их вынести конфигуратором ... быстродействие увеличилось в разы. Вот и задумался, что лучше оставить так как есть и слушать смешки пользовтелей по поводу быстродействия или добавить себе гемороя с конвертацией и т.п., но прослыть героем ...
Re: Атрибуты или новые поля
Да особого гемора с конвертацией не будет, просто подправь конвертор.
При чем, гемор с конвертацией максимум 2-3 раза в год, гемор с тормозами каждый день 


Ищу возможности довести и так отличный продукт до еще большего блеска
Re: Атрибуты или новые поля
>гемор с конвертацией максимум 2-3 раза в год, гемор с тормозами каждый день
Тут я с тобой полностью согласен.
Я уже склонялся к созданию своих полей в katsopr-е, но хотелось узнать мнение бывалых (до этого случая не приходилось менять структуру базы).
Всем большое спасибо за советы.
Тут я с тобой полностью согласен.
Я уже склонялся к созданию своих полей в katsopr-е, но хотелось узнать мнение бывалых (до этого случая не приходилось менять структуру базы).
Всем большое спасибо за советы.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Атрибуты или новые поля
Ну тогда учитывай следующие вещи
1. Сначала экспортни данные из катсопра (например в дбф)
2. добавь поля в исходник таблы
3. сгенери новую таблицу
4. залей данные обратно в катсопр
если п.1 не выполнишь - данные из катсопра просто пойдут "по бороде"
кстати, насколько я помню, есть ограничение на длину записи (суммарное кол-во байт на все поля одной записи). к сожалению, точный размер не помню... но сталкивался как-то с такой бедой, когда пытался добавить поля в какую-то таблицу из зарплаты.
1. Сначала экспортни данные из катсопра (например в дбф)
2. добавь поля в исходник таблы
3. сгенери новую таблицу
4. залей данные обратно в катсопр
если п.1 не выполнишь - данные из катсопра просто пойдут "по бороде"
кстати, насколько я помню, есть ограничение на длину записи (суммарное кол-во байт на все поля одной записи). к сожалению, точный размер не помню... но сталкивался как-то с такой бедой, когда пытался добавить поля в какую-то таблицу из зарплаты.
Re: Атрибуты или новые поля
так это.....можно же использовать
alter table
как это делается в докомпиляторе (alter.lot)
тогда можно обойтись без экспорта/импорта
но надо конечно сначала все на тесте откатать..
alter table
как это делается в докомпиляторе (alter.lot)
тогда можно обойтись без экспорта/импорта
но надо конечно сначала все на тесте откатать..
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Атрибуты или новые поля
Vitas, не соглашусь насчет отсутсвия геморроя при смене релизов при докомпиляции самого Katsopr...
Во время конвертации глюков не будет в случае добавления каких-то полей конвертатором , но :
1) Добавленные поля по смещению будут стоять за твоими в записи
2) В ресурсах поля идентифицируются по смещению и длине
3) Ресурсы нового релиза скомпилены на стандартной базе, где нет твоих полей и смещения другие ...
4) Результат - сам знаешь ;D
Во время конвертации глюков не будет в случае добавления каких-то полей конвертатором , но :
1) Добавленные поля по смещению будут стоять за твоими в записи
2) В ресурсах поля идентифицируются по смещению и длине
3) Ресурсы нового релиза скомпилены на стандартной базе, где нет твоих полей и смещения другие ...
4) Результат - сам знаешь ;D
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !