- Форум CRM программы Клиентская база
- → Публикации costas
Публикации costas
6 публикаций создано costas (учитываются публикации только с 10-Май 23)
#6966 Удаление связанных записией
Отправлено от costas в 11 Май 2011 - 13:21 in Как это сделать
Посмотрел Вашу программу (версия 1.9.3), возник вопрос следующего характера:
В программе реализованы связи в виде подчинённых таблиц, при добавлении записей всё чудесно работает, а при удалении записи из головной таблицы, записи в подчинённых таблицах остаются.
Это так задумано разработчиками? Планируется ли в следующих релизах изменение логики работы и приведение в порядок сего дела или есть какое то решение уже сейчас?
#6981 Удаление связанных записией
Отправлено от costas в 12 Май 2011 - 05:57 in Как это сделать
Разработчик (11.5.2011, 15:31) писал:
По поводу Вашего решения, посмотрел шаблоны, пришёл к выводу, что можно написать "костыль", а вернее поручить это программисту, и тот напишет (не бесплатно) "костыль" реализующий каскадное удаление (мягкое, полное) и архивацию в соответствии с логикой главная-подчинённая, но тогда простите какой смысл покупать программу и платить программисту чтоб её "допиливать" - обосновать это начальству не возможно, здравый смысл победит...
#6987 Фильтр данных связанных таблиц по записи из основной.
Отправлено от costas в 12 Май 2011 - 09:21 in Как это сделать
Разработчик (12.5.2011, 9:11) писал:
#7025 Фильтр данных связанных таблиц по записи из основной.
Отправлено от costas в 13 Май 2011 - 06:21 in Как это сделать
Разработчик (12.5.2011, 11:26) писал:
В конкретных планах нет, т.к. не пока не совсем ясно как реализовать универсальный механизм, по крайней мере не обдумывали еще серьезно.
Но то, что отстаёте по интерфейсу от многих WEB-ориентированных CRM/Groupware и им подобных, это факт, скажем так - серьёзный минус, который портит картинку.
Вот только изменение кода с переползанием на другой инструментарий слишком затратно, но если смотреть в будущее, где предполагается развитие и дальше, то всё равно рано или поздно придётся что то менять.
#7026 Фильтр данных связанных таблиц по записи из основной.
Отправлено от costas в 13 Май 2011 - 07:00 in Как это сделать
Разработчик (12.5.2011, 11:22) писал:
Вкратце данный способ можно описать так:
1. В программе есть возможность фильтра по полям связи из одной таблицы, например выбор рубрики-подрубрики. Описывалось неоднократно на форуме, в документации возможно тоже есть.
2. По вышеозначенному фильтру можно добавить в счет поля контрагента из подчиненных таблиц "реквизиты" и "адреса доставки", соответсвенно сами реквизиты и адреса будут фильтроваться по контрагенту. Но если просто их добавить - придется выбирать контрагента 3 раза для разных таблиц, что естественно глупо, поэтому эти поля должны быть вычисляемые на основе выбранного контрагента из таблицы "контрагенты". И скрытые естественно.
3. Чтобы сработали вычисления, необходимо пересохранить запись, соответственно нужно добавить яваскрипт на событие "изменение" поля "контрагент", команду на submit формы.
Сами видите что способ довольно трудоемкий и требует соответствующей квалификации и опыта разработчика.
Второй и третий пункт был выявлен опытным путём, но не совсем понятны были критерии фильтрации, не всегда срабатывало почему то, решили что не предназначено для использования, но раз вопрос всплыл то и спросили соответственно.
С сохранением было сразу понятно, но с java script вариант не всегда работает, поле "контрагент" не всегда меняется, нужны более глобальные события, типа добавление связанной записи уже к существующему контрагенту, то есть запись (видимо в контексте таблицы) помимо полей и их свойств, должна обладать рядом событий "до", "после" и тд (тоже самое при удалении, архивации и тд), наличие такой "обёртки" не повредит.
Как вариант возможность сформировать своё поле (вернее содержание для полей/поля формы) преред открытием формы добавления/редактирования записи...
#7027 Фильтр данных связанных таблиц по записи из основной.
Отправлено от costas в 13 Май 2011 - 07:09 in Как это сделать
costas (13.5.2011, 7:00) писал:
Второй и третий пункт был выявлен опытным путём, но не совсем понятны были критерии фильтрации, не всегда срабатывало почему то, решили что не предназначено для использования, но раз вопрос всплыл то и спросили соответственно.
С сохранением было сразу понятно, но с java script вариант не всегда работает, поле "контрагент" не всегда меняется, нужны более глобальные события, типа добавление связанной записи уже к существующему контрагенту, то есть запись (видимо в контексте таблицы) помимо полей и их свойств, должна обладать рядом событий "до", "после" и тд (тоже самое при удалении, архивации и тд), наличие такой "обёртки" не повредит.
Как вариант возможность сформировать своё поле (вернее содержание для полей/поля формы) преред открытием формы добавления/редактирования записи...
- Форум CRM программы Клиентская база
- → Публикации costas