CftClub.ru
Клуб специалистов ЦФТ-Банк

Изменить значение реквизита напрямую

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
jamil
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 11.08.2014
СообщениеСр Июл 08, 2015 09:43   Изменить значение реквизита напрямую Ответить с цитатой
Полезность: Нет оценки
Можно ли изменить значение реквизита без использования операции "Изменить" т.е напрямую?
Если да, то как?
Damir
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 29.03.2013
СообщениеСр Июл 08, 2015 10:24   Re: Изменить значение реквизита напрямую Ответить с цитатой
Полезность: Нет оценки
jamil пишет:
...

зря ты это спросил....
щас тут такое начнется Smile
yaffil
Профи
Неподтвержденный


Вступление в Клуб: 18.08.2011
СообщениеСр Июл 08, 2015 10:28    Ответить с цитатой
Полезность: Нет оценки
jamil
Участник со стажем
Неподтвержденный
Вступление в Клуб: 11.08.2014

Как вы так живёте? Shocked
Чуть ли не в каждой операхе примеры.
jamil
Участник - экстремал
Неподтвержденный


Вступление в Клуб: 11.08.2014
СообщениеСр Июл 08, 2015 10:58    Ответить с цитатой
Полезность: Нет оценки
все!!!! я понял!!! тему закрываю
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеСр Июл 08, 2015 20:00    Ответить с цитатой
Полезность: Нет оценки
Если совсем не запариваться можно через девелопер, но аккуратненько
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеЧт Июл 09, 2015 09:32    Ответить с цитатой
Полезность: Нет оценки
Random пишет:
Матвеев Евгений пишет:
Если совсем не запариваться можно через девелопер, но аккуратненько


Не, тут наверняка через код.
Что касается "Аккуратненько", то это как нельзя верно. Дело в том, что как-то так исторически складывается, что в БД ЦФТ-Банк практически полностью отсутствуют ограничения целостности, связанные с уникальностью записей в справочниках, с непустотой определённых реквизитов и т.п. в виде кнстрейнтов - поддержка этих ограничений перекладывается на прикладной код, а не на констрейнты.
А из-за больших объёмов документов, в таблицах типа таблицы документов могут быть сняты ограничения целостности в виде foreign key.

И вообще есть такие условные ограничения, которые поддерживаются только правильно написанным кодом и если код неправильный, или кто-то вмешивается в данные напрямую, минуя код, то можно легко нарушить эти условности и сломать БД.

Так что для безопасности советую либо убедиться, что то, что вы собираетесь делать, не нарушает никаких условностей, либо использовать операции типа "Изменить".


Согласен, но все же бывают изредко случаи, когда такой способ наиболее оптимален с точки зрения времени реализации... припоминаю случай когда фр застрял в одном состоянии, документы удалили и не получалось его откатить средствами ибсо
Ghost
Профи
Неподтвержденный


Вступление в Клуб: 24.11.2007
СообщениеЧт Июл 09, 2015 14:26    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:
Согласен, но все же бывают изредко случаи, когда такой способ наиболее оптимален с точки зрения времени реализации... припоминаю случай когда фр застрял в одном состоянии, документы удалили и не получалось его откатить средствами ибсо

И что помешало в этом случае написать костыль в 3 строчки для изменения состояния ФР?
Матвеев Евгений
Профи
Неподтвержденный


Вступление в Клуб: 31.01.2012
СообщениеЧт Июл 09, 2015 14:34    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
Матвеев Евгений пишет:
Согласен, но все же бывают изредко случаи, когда такой способ наиболее оптимален с точки зрения времени реализации... припоминаю случай когда фр застрял в одном состоянии, документы удалили и не получалось его откатить средствами ибсо

И что помешало в этом случае написать костыль в 3 строчки для изменения состояния ФР?

я ж пишу с точки зрения времени реализации
...думаешь костыль в три строчки быстрее чем вход в девелопер? )
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru