|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ViPRosiscrafm, да какая логика на скл, когда можешь писать select 'ишак' человек from море все завит от того, как логика построена, спроектирована. Все раскладывается на простейшие предложения ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:01 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafm, ну вот я эти простейшие предложение вывел в структуры (метаданные множеств) и связи (возможные джой) и классификаторы (возможные юнион) и СКЛ стал действительно структурированным языком :) нельзя теперь ловит в море ишака и манованием руки студента превратить в человека ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:03 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ну вот я эти простейшие предложение вывел в структуры (метаданные множеств) и связи (возможные джой) и классификаторы (возможные юнион) и СКЛ стал действительно структурированным языком А как быть в сложных случаях, когда нужен реально сложный запрос с подзапросами, вьюхами, функциями или ХП на десять страниц ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:09 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
LSV, а зачем такие запросы - обычно это означает кривую архитектуру, а ВИПРОС не дает строить кривую архитектуру по определению (так как все в рамках встроенных правил) ну бывает иногда, какой то козел хочет получит особую инфу аналитическго характера, а построить для этого специальную архитетуру лень, или нужна очень большая скорость, или надо делать именно на СКЛ сервере, вот и пишешь метод на СКЛ методы можно писать на СКЛ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:15 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ViPRos, вот их скоко встроено ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:17 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
а зачем такие запросы - обычно это означает кривую архитектуруСпорно. Обычно в отчетах нужны сложные запросы, переливка во временные таблицы, сложные апдейты с выводом результата в неск. десятков колонок. При этом структура таблиц проста и лаконична. Ради одного простого отчета никто не будет переделывать процедуры пересчетов в журналах или прочих таблицах, созданных для упрощения выборок. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:26 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
LSV, ну я и сказал, что в первичных требованиях к системе этот отчет не фигурировал, потому и архитектура кривая сначала должны быть определены возможно полные требования ( а отчеты главнейшие требования), а потом уже строится модель или подстравивается но иногда надо делать и такие которые работают с нетипизированной информацией, тут то и нужен сразу СКЛ с его кастом конвертом сабстриенг и т.д. белибердой, которая джойнить по первым букавам слов и т.д. гадость приходится, что поделаешь, жрать то хотся ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:31 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
LSVОбычно в отчетах нужны сложные запросы, переливка во временные таблицы, сложные апдейты с выводом результата в неск. десятков колонок. обычно отчеты - это простые запросы. А вот для того, чтобы в итоге получились простые и прозрачные данные для отчетов - необходима работа логики, которая в свою очередь тоже состоит из простейших вычислений. Это математика, где сложные алгоритмы раскладываются на цепочку простейших. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:38 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
сначала должны быть определены возможно полные требования Это невозможно. Система может эволюционировать много лет. У меня функционирует большая система с 2001 г. Иногда появляются запросы на отчеты разной степени паранойи. И чо ? Сказать что "требования изначально были не полны, поэтому отчет будет слишком сложным, т.е. невыполнимым" ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:41 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafm, а принципе в ВИПРОС можно формировать любой запрос структурно (если типизация не нарушается) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:41 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
LSVХП на десять страниц что-то не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:42 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
LSV, ну я ж сказал, где то новый отчет приводит к перенастроке модели, где то просто пишешь безумный СКЛ (благо безумство хватает с гаком), ХП, да что угодно делаешь лишь бы получить результат и послать нафиг ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:44 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
я мог бы решить задачу Анатлой ну за час (ну не читал полностью может еще часок другой) максимум на ВИПРОС а как на Искре? у фрейморка ЛСВ? Димы? делать не буду :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:47 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ViPRosя мог бы решить задачу Анатлой ну за час (ну не читал полностью может еще часок другой) максимум на ВИПРОС а как на Искре? у фрейморка ЛСВ? Димы? делать не буду :) Я если честно, не понял в чем задача, если вот это: автор- в заявке нужно выбирать только текущих клиентов (у которых есть действующий договор); - в рекламе нужно выбирать только клиентов, у которых нет действующего договора. То думаю что это на любой вышеперечисленной платформе за меньше чем минуту делается) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 13:58 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
dma_caviar, ну, я всю его задачу имел ввиду - как готовое приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:02 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ViPRosа как на Искре? из "вызывающей формы" в "вызываемый справочник" передается параметр, по значению которого ограничивается выборка справочника. Это может быть значение поля вызывающей формы, значение входящего параметра, просто фиксированное значение и т.д. (см рис.) сам справочник - это простейшая форма со скриптом Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:21 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
ViPRosdma_caviar, ну, я всю его задачу имел ввиду - как готовое приложение Не особо заметил какой-то конкретной задачи. Вроде просто беседовали про фильтры. Я вообще время разработки перестал считать. По сравнению с временем понимания что требуется сделать и проработкой требований оно очень мало. Часто это происходит в перемешку, думаешь и параллельно накидываешь что должно получиться. Самое долгое и муторное это прописать заголовки к полям и написать sql скрипты выборок. Еще у меня нет автоматического каскадного удаления, приходится кодить руками вот такое Код: sql 1. 2. 3. 4.
Ну и еще я люблю вручную вылизывать структуру в SSMS, поля переименовывать если вдруг оно приобрело немного иной смысл после обдумывания)) Короче меньше чем за час тоже не выкачу)) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:22 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafmViPRosа как на Искре? из "вызывающей формы" в "вызываемый справочник" передается параметр, по значению которого ограничивается выборка справочника. Это может быть значение поля вызывающей формы, значение входящего параметра, просто фиксированное значение и т.д. (см рис.) сам справочник - это простейшая форма со скриптом Код: sql 1. 2. 3. 4. 5. 6. 7.
Если поля переименуются что-то произойдет или в рантайме будет ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:24 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
dma_caviariscrafmпропущено... из "вызывающей формы" в "вызываемый справочник" передается параметр, по значению которого ограничивается выборка справочника. Это может быть значение поля вызывающей формы, значение входящего параметра, просто фиксированное значение и т.д. (см рис.) сам справочник - это простейшая форма со скриптом Код: sql 1. 2. 3. 4. 5. 6. 7.
Если поля переименуются что-то произойдет или в рантайме будет ошибка? Хотел скриншот процитировать)) Я имею в виду - в фильтре прописано выражение с полями. Есть ли конртоль на стадии разработки на тему существования этих полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:25 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
dma_caviariscrafmпропущено... из "вызывающей формы" в "вызываемый справочник" передается параметр, по значению которого ограничивается выборка справочника. Это может быть значение поля вызывающей формы, значение входящего параметра, просто фиксированное значение и т.д. (см рис.) сам справочник - это простейшая форма со скриптом Код: sql 1. 2. 3. 4. 5. 6. 7.
Если поля переименуются что-то произойдет или в рантайме будет ошибка? естественно. Правда выражение "в рантайме" не корректно, по отношению к Искре. Когда в редакторе SQL вводите неправильное поле это рантаймом считается? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:30 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
dma_caviardma_caviarпропущено... Если поля переименуются что-то произойдет или в рантайме будет ошибка? Хотел скриншот процитировать)) Я имею в виду - в фильтре прописано выражение с полями. Есть ли конртоль на стадии разработки на тему существования этих полей? У редактора SQL есть контроль на стадии разработки скрипта? Начнем с главного: в Искре нет этих стадий. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:32 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafmViPRosа как на Искре? из "вызывающей формы" в "вызываемый справочник" передается параметр, по значению которого ограничивается выборка справочника. Это может быть значение поля вызывающей формы, значение входящего параметра, просто фиксированное значение и т.д. (см рис.) сам справочник - это простейшая форма со скриптом Код: sql 1. 2. 3. 4. 5. 6. 7.
ну иногда (часто) нет логики или не хочется ввести логику, которой нет в предметной области допустим есть Поставщики - Основные, Альтернативные, Потенциальные можно конечно в Поставщики добавить три признака и передать фильтр можно сделать 3 вью (подтип) и передать имя Подтипа это простые случаи но надо учитывать, что у Альтернативного есть особые поля, а у Потенциального их еще больше тут лучше эти типы унаследовать от Поставщика и передать имя типа .... вот, много у модельщика возможностей определить контекст (это касается только жесткого лукапа, интеллектуалный ищет и собирает по разному) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:33 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
dma_caviarХотел скриншот процитировать)) а тебе что-то сложное нужно? Да, "Разумно и просто" у Искры был слоган еще до Филлипса ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:36 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafmdma_caviarпропущено... Хотел скриншот процитировать)) Я имею в виду - в фильтре прописано выражение с полями. Есть ли конртоль на стадии разработки на тему существования этих полей? У редактора SQL есть контроль на стадии разработки скрипта? Начнем с главного: в Искре нет этих стадий. Так или иначе, SQL умеет свои метаданные валидировать и компилировать. Можно при желании запустить такую валидацию. Мне кажется нормальная платформа должна предоставлять такой же сервис по своим метаданным. Метаданных дофига и больше. Их нужно контролировать. Иначе это ведь головная боль, когда нужно что-то поменять, а хз где оно там в дебрях настроек прошито. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:36 |
|
Выбор данных в значение реквизита из перечня ("справочника") в разных формах ввода
|
|||
---|---|---|---|
#18+
iscrafmУ редактора SQL есть контроль на стадии разработки скрипта? Начнем с главного: в Искре нет этих стадий. ладно со стадиями есть все же контроль над скриптом (ну там имена полей , таблиц и т.д.)? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2015, 14:36 |
|
|
start [/forum/topic.php?fid=33&msg=38914998&tid=1547491]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 439ms |
0 / 0 |