Всем привет, спасибо за внимание к ветке.

> > а не проще ли было все-таки на другой порт установить?
>     Дык скушна. Опять же непривычно, без проктологии-то :-D

Вот-вот. Сразу вижу родственную душу. :)

>> К Реактору вопрос - какова настоятельная потребность
>> громоздить софтину, которая нужна только бухгалтеру,
>> на тот же самый комп, где стоит используемая на фирме 2.1?

> Чтобы был повод сбегать за коньком. :-)))

Что-то в этих словах есть ... :)
---------------------------------------------
Хочу попытаться ответить сразу всем, насчет сроков разработки, тестов
под другой версией сервера и совместимости.

С одной стороны, я понимаю, что различия в версиях есть. Хотя бы
потому, что использую у себя снапшоты, а у клиентов  иногда беты.
Почему такая позиция ? - новый функционал, расширения синтаксиса SQL.
Пока другие топчатся на месте, ожидая "стабильную версию" или тратят
кучу времени, разрабатывая костыли, эмулирующие то, что можно сделать
двумя строчками кода на новой версии, я этот функционал разрабатываю и
продаю, имея очень большое преимущество во времени.  Пару лет назад я
понял одну прописную истину позиции на рынке: "Огонь и движение !"
Лучше самому бежать вперед и стрелять, чем лежать в укрытии и
отстреливаться, не имея возможности поднять даже голову. Да, при такой
позиции возможны потери, иногда даже внеплановые, но мы бежим вперед и
в общем результате имеем успех. Потому, что если ты бежишь - компания,
медленно, но идет вперед, если ты идешь - компания стоит на месте,
если ты стоишь - компания с огромной скоростью падает. Что такого
супер стратегически важного в новых версиях - те же кросстабы,
глобальные переменные, диаграмма планирования оперативного
производства Гантта, основанная на TeeChart+DataSet (в котором EXECUTE
BLOCK-и), - да много чего вкусного есть в 2.1, за что ребятам огромное
спасибо.
Это я о чем ? - об обратной не-совместимости. То есть, я ориентируюсь
на старшую версию сервера, и, естественно, функционал в некоторых
случаях не будет работать на младшей.

С другой стороны, имеем парк клиентов, использующих еще 1.5.3, которых
тоже поддерживаем. И иногда им уже требуется новый функционал, который
мы разработали ориентируясь на 2.0 или 2.1. Что мы делаем? - заменяем
сервак на новый. За всю мою практику НИ РАЗУ я не имел проблем с
переходом с младшей версии на старшую. Может потому, что несмотря на
базы, созданные в 3-ем диалекте, я в при названии объектов использую 1-
й (UPPER CASE), тексты ХП/триггеров тоже в UPPER CASE, не использую в
названии доменов (объектов) ключевых слов (не говоря уж об извращениях
с русскими именами).
Вот, говорят, новой версией можно уложить базу. Ну, во-первых,
нормальные пацаны новую версию ставят не только запуском установщика
сервера, но и backup\restore самой базы, имея возможность
"откатиться". Во вторых, я уже многократно здесь задавал вопрос: это
как нужно издеваться над метаданными или данными, чтобы уложить базу ?
Ну вот объясните мне дураку, у меня не получается. Приведите мне
обыкновенный прикладной пример (не надо фигур высшего пилотажа,
поближе к земле, пожалуйста), где программа вставляла данные в таблицу
и переход на новую версию привел к сбою. Я понимаю, что может меня
паранойя мучает (хотя, почему мучает ?:)), ну вот самый сложнейшую
форму ввода данных можно разложить на атомарные либо TFBDataSet, либо
TFBQuery+"function ExecSQL(const SQL:string):Boolean", все остальное
можно скинуть в триггеры/ХП/блоки.

Поэтому я и высказал претензии к ПО в нулевом топике ветки. Я понимаю,
если бы разработчик ориентировались на 2.0 или 2.1, и в этом случае
мои попытки прикрутить данное ПО на 1.5 я бы считал необоснованными и
не законными (в моральном плане). Но наоборот, вы уж извините, но это
называется одним словом: криворукость.

Ответить