Re: t

2006-10-19 Пенетрантность Dmitri Kuzmenko


Hello, Alexander!

Alexander A. Venikov wrote:


To DK: может быть, дополнить правила пунктом об удалении ненужных писем?


и еще сделать сервис по смене подгузников?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: varcar в float - трабла

2006-10-19 Пенетрантность Alex Kozlov



на сервере разделитель ТЫСЯЧ это ЗАПЯТАЯ, а разделитель
дроби - ТОЧКА. 


(((

тут пользователи годами вводят все через ЗАПЯТУЮ
переучить никак - по условию

по условию - на этапе ввода менять нельзя


как техническими средствами конвертнуть?
при выводе



Re: Алтернатива генераторам

2006-10-19 Пенетрантность Oleg Deribas

Hello,

Alexander A. Venikov said the following on 19.10.2006 6:19:

 MV Ну, раз так - то, ИМХО, лучше от генераторов отказаться,
 MV а формировать номер, как я описал:
 MV создай уникальный индекс по #лаборатории+#направления.
 Здесь это уже столько раз обсуждалось, что ввязываться в полемику мне
 уже не хочется. Можно, к примеру, в Яндексе поискать на тему
 непрерывная последовательность номеров.

Можно и прямо в этой конференции поискать. Вот похожий тред:
http://groups.google.com/group/ru-firebird/browse_thread/thread/c39238eb6bc01925/878c7fec23c1104e

-- 
Oleg



Re: varcar в float - трабла

2006-10-19 Пенетрантность Dmitri Kuzmenko


Hello, Alex!

Alex Kozlov wrote:


тут пользователи годами вводят все через ЗАПЯТУЮ
переучить никак - по условию

по условию - на этапе ввода менять нельзя


при чем тут локальные разделители на компах,
и разделитель на сервере?
собственно, в каком формате и что пользователи
вводят в СТРОКИ, никого не интересует (особенно сервер).


как техническими средствами конвертнуть?
при выводе


udf?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .



Привет.

Dmitri Kuzmenko [EMAIL PROTECTED] сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]




могу предложить свои мысли (буде статья, включим туда), по поводу
курсов валют.

при организации курсов валют есть 2 классические ошибки, исходящие
из прямого решения задачи - хранения курсов валют в виде
код_валюты+дата+курс_валюты (или в ином порядке).

Ошибка 1.
Для оперативного пересчета курса валют на текущий день
строится запрос вида

select value, max(date)
from currency
where currency_code = :param
group by value

или что-нибудь в этом роде, но обязательно с max(date).


Чего-то тут не то. Такой запрос просто выберет данные из таблички по 
конкретной валюте. А групприовка вроде как по боку...




Поэтому для текущих курсов валют нужно организовать таблицу вида
currency_code+value
без даты, и заполнять значения КАЖДЫЙ ДЕНЬ при смене курса
какой-нибудь процедурой.
То есть, мы получаем таблицу, в которой есть записи в количестве
используемых валют, и с самыми последними значениями курсов.
Это СУЩЕСТВЕННО ускорит запросы по определению текущего курса.


А предыдущие на триггерах перемещаются в табличку истории c датами? Я 
правильно понял?





Ошибка 2.
Пропуски в датах курсов валют в вышеобозначенной таблице.
Не будь их - не нужен max, и можно делать прямое объединение таблиц
по коду валюты и дате.
Опять же, от пропусков избавляются ежедневным занесением курса
валют на текущую дату сервисной процедурой, которая одновременно
обновляет курсы валют в таблице текущих курсов.

претензии к изложенному принимаются.



Принимай:) :

Ты, да и Ded тоже, как-то больше о текущем курсе валюты пеклись, когда 
сообщения писали. На самом деле много документов вводится задним числом, так 
что проблема решается как бы наполовину :). А два разных алгоритма для 
практически схожих ситуаций, реализовывать влом. Пусть даже и ценой 
некоторой потери быстродействия. Кроме того (согласен с Ded-ом) в 
большинстве случаев этот справочник используется просто для подстановки 
значения курса в документ. То бишь как рекомендуемое значение. У меня оно 
может менятся в зависимости от результатов торга с клиентом. И понятное 
дело, никаких join-ов к этому справочнику во время вытаскивания документов 
нет. У меня, правда, есть другой случай - разные отчеты за период в 
выбранной пользователем валюте. Вот тут вытаскиваются кросс-курсы между 
валютами на дату. И действительно у меня существует табличка с кросс-курсами 
на каждую дату. Но это уже как-то не для статьи. Слишком много прикладной 
специфики получается. Я б попроще случай выбрал. Ну к примеру фамилию и 
номер паспорта клиента, ну и его пол - для обострения интереса:)

With b/r. Gleb.

P.S. По поводу статьи - я могу попробовать. Если что-нибудь получится - 
попрошу Ded-а посмотреть, ну и тебе на окончательное доведение до ума. Я 
как-то этим делом не баловался раньше никогда. Так что не уверен, что без 
посторонней помощи выйдет чего-нибудь интересное.


P.P.S. to Ded - Ежели чего накарябаю, ты как? Поможешь?





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Dmitri Kuzmenko ...

 Hello, Глеб!

 Мадорский Г.В. wrote:

  Имхо, пусть уж лучше где-то данные дублируются.
  От дополнительных табличек с историей значения каждого реквизита я
  отказался. Уж больно мудреные SQL получаются. Сейчас храню версии записи
  с диапазоном дат, указывающим период ее актуальности. Соответственно
  любое поле может работать как переодический реквизит. Запросы сильно не
  усложняются и не замедляются. Выглядят так примерно:

 могу предложить свои мысли (буде статья, включим туда), по поводу
 курсов валют.

Любые временнЫе данные, которые читаются чаще, чем редактируются,
и могут быть разреженными (т.е. значения могут быть одинаковыми в течение
нескольких минимальных периодов измерения) удобнее всего хранить с двумя
датами - начала и окончания времени действия данного значения. Это добавляет
немного гемору при редактировании таких данных, но многократно окупается
простотой и эффективностью доступа к ним. Вот такое моё мнение, выдернутое
из практики ;)

-- 
Хорсун Влад




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Boulitchev Aleksey



   Любые временнЫе данные, которые читаются чаще, чем редактируются,
и могут быть разреженными (т.е. значения могут быть одинаковыми в течение
нескольких минимальных периодов измерения) удобнее всего хранить с двумя
датами - начала и окончания времени действия данного значения. Это 
добавляет

немного гемору при редактировании таких данных, но многократно окупается
простотой и эффективностью доступа к ним. Вот такое моё мнение, выдернутое
из практики ;)


а мы тут ратуем за документ-основание
для каждого атрибута выбирается последний действительный документ на 
указанную дату, который породил поколение в истории атрибута


аминь. выговорил

--
Булычев Алексей
http://www.stella-npf.ru 





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Boulitchev Aleksey ...

 Любые временнЫе данные, которые читаются чаще, чем редактируются,
  и могут быть разреженными (т.е. значения могут быть одинаковыми в течение
  нескольких минимальных периодов измерения) удобнее всего хранить с двумя
  датами - начала и окончания времени действия данного значения. Это
  добавляет
  немного гемору при редактировании таких данных, но многократно окупается
  простотой и эффективностью доступа к ним. Вот такое моё мнение, выдернутое
  из практики ;)

 а мы тут ратуем за документ-основание
 для каждого атрибута выбирается последний действительный документ на
 указанную дату, который породил поколение в истории атрибута

 аминь. выговорил

Я не понял - это согласие или похер моего мнения ? :)

В моей схеме последний действительный документ на указанную дату
выбирается простым селектом с BETWEEN - никаких подзапросов, группировок
и т.п.

-- 
Хорсун Влад




Re: фотоотчет с конференции

2006-10-19 Пенетрантность MFilatov

 Давай, рассказывай.

В открытом источнике думаю это делать
не стоит.
Вот как после конфы, приватно, за
пивком, это другое дело :)



Re: t

2006-10-19 Пенетрантность Alexander A. Venikov


Hello, Dmitri!
You wrote  on Thu, 19 Oct 2006 10:38:31 +0400:

 To DK: может быть, дополнить правила пунктом об
 удалении ненужных писем?
DK и еще сделать сервис по смене подгузников?
Ага. И по чтению FAQ за спрашивающих etc. Чего-то ты злой, однако. ;). Я ж не 
настаиваю, так, предложил только. Не хочешь - не надо.


Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixangry_dogtndottobdotru 





Re: О бедном проекте замолвите слово :-)

2006-10-19 Пенетрантность Sergey Kovalev


Доброго времени суток,  Уважаемые!

что-то с нуля? Есть ведь небольшие темы а-ля уже готовых Quick Start 
Guide, File and Metadata Security, Generator Guide и прочие migration 
guide, которые можно осилить в течении месяца-двух в свободное время? Я 
потратил день на 
http://www.firebirdsql.org/index.php?op=develsub=engineid=SQL_conformancenosb=1
- а ведь это могли сделать вы, получив взамен лишний исправленный баг в 
2.0.


Господа-товарищи. Кто брался за переводы статей с ангицкого, высылайте 
переводы мне. Я их буду передавать на последнюю правку и публикацию.
Если кто-то что-то будет брать для перевода, тоже пишите мне. Я буду 
координировать переводы.

Всем спасибо за сотрудничество.

--
С уважением,
Сергей Ковалев.




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .



   Любые временнЫе данные, которые читаются чаще, чем редактируются,
и могут быть разреженными (т.е. значения могут быть одинаковыми в течение
нескольких минимальных периодов измерения) удобнее всего хранить с двумя
датами - начала и окончания времени действия данного значения. Это 
добавляет

немного гемору при редактировании таких данных, но многократно окупается
простотой и эффективностью доступа к ним. Вот такое моё мнение, выдернутое
из практики ;)



Вот полностью согласен. Пока до меня это в свое время не дошло - мучался сам 
и мучал птичку всякими разными подзапросами, гроупбаями и прочими ферстами 
:)))


With b/r. Gleb. 





Re: фотоотчет с конференции

2006-10-19 Пенетрантность Alexander Goldun


dada sasa пишет:

А был ли Ded на конференции? Сдается, что
не был... А?
Колоритная фигура должна быть :)


А почему это тебя интересует фигура Деда? :)))



Re: varcar в float - трабла

2006-10-19 Пенетрантность Ded


Alex Kozlov wrote:

тут пользователи годами вводят все через ЗАПЯТУЮ
переучить никак - по условию

по условию - на этапе ввода менять нельзя


   А хранить вещественные числа в varchar - это тоже по условию? Или по 
религии?


--
Regards. Ded.



Re: backup без указания пути

2006-10-19 Пенетрантность Ded


Boulitchev Aleksey wrote:

Предлагаю добавить опциональный параметр в firebird.conf для задания 
пути

файлов бэкапа по умолчанию. Что-то вроде:

DefaultBacupDirectory = e:\bacups



имхо, в сад.



Дима, а чел то прав. Вот есть у юзера алиас БД и все, а бакап сделать 
надо.


   +1. А то путь к базе засекурили алиасом, а путь к бакапу по всей 
сети раскладывай.


--
Regards. Ded.



Re: varcar � float - ����

2006-10-19 Пенетрантность Marat Zigangirov

 òóò ïîëüçîâàòåëè ãîäàìè ââîäÿò âñå ÷åðåç ÇÀÏßÒÓÞ
 ïåðåó÷èòü íèêàê - ïî óñëîâèþ

 ïî óñëîâèþ - íà ýòàïå ââîäà ìåíÿòü íåëüçÿ


 êàê òåõíè÷åñêèìè ñðåäñòâàìè êîíâåðòíóòü?
 ïðè âûâîäå

FIBPlus ýòî àâòîìàòîì äåëàåò - êîíâåðòèðóåò DecimalSeparator òóäà-ñþäà.
Íî (â ðåäêèõ ñëó÷àÿõ) èñêóññòâåííûé èíòåëëåêò ïëþñîâ ïðîìàõèâàåòñÿ.

Marat Zigangirov





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Sergey Kovalev wrote:

А есть еще организации, которые работаю в субботу и воскресенье. Там 
хочешь - не хочешь, а будешь на пятницу смотреть.


   А что, сайт РБК и прочая на выходные закрывается? В организациях, 
достойных так именоваться, курсы разных валют и типов ставит бот, 
заглядывая куда велено когда велено.


--
Regards. Ded.




Re: varcar в float - трабла

2006-10-19 Пенетрантность Oleg LOA
Ded [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
А хранить вещественные числа в varchar - это тоже по условию? Или по 
 религии?

Как ты не понимаешь - это откровение божье. Аминь короче этому ПО.

Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Horsun Vlad wrote:


Я не понял - это согласие или похер моего мнения ? :)

В моей схеме последний действительный документ на указанную дату
выбирается простым селектом с BETWEEN - никаких подзапросов, группировок
и т.п.


   А когда таковых больше одного - получаем multiple rows in singleton 
select? И чем битвин лучше фирста по индексу? Не говоря уж о том, что 
решение задачи обеспечения непересекающихся диапазонов в активной 
многопользовательской среде лично мне неизвестно.


--
Regards. Ded.




Re: фотоотчет с конференции

2006-10-19 Пенетрантность Ded


Alexander Goldun wrote:


А был ли Ded на конференции? Сдается, что
не был... А?
Колоритная фигура должна быть :)



А почему это тебя интересует фигура Деда? :)))


   Да я тоже в лёгкой панике... :-D

--
Regards. Ded.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .


Привет.

Ded [EMAIL PROTECTED] сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Horsun Vlad wrote:


Я не понял - это согласие или похер моего мнения ? :)

В моей схеме последний действительный документ на указанную дату
выбирается простым селектом с BETWEEN - никаких подзапросов, группировок
и т.п.


   А когда таковых больше одного - получаем multiple rows in singleton 
select?


А как оно там больше одного получится при условии, что диапазоны дат для 
каждой версии записи не пересекаются?



И чем битвин лучше фирста по индексу?


Select D.Num, C.Address
from Doc D
Inner Join Clients C on D.IdClient = C.IdClient and D.Dat between C.StartDt
and C.EndDt

А с фирстом еще и подзапрос рисовать придется...

Не говоря уж о том, что решение задачи обеспечения непересекающихся 
диапазонов в активной многопользовательской среде лично мне неизвестно.




Это да. Тут сложнее. Сходи на www.ibase.ru и почитай статью про блокировки 
:)))


With b/r. Gleb. 





Re: t

2006-10-19 Пенетрантность [EMAIL PROTECTED]
Не получается отправлять сообщения с
Outlook Express, какие настройки там должны
быть?


Re: t

2006-10-19 Пенетрантность jooolio







Re: t

2006-10-19 Пенетрантность jooolio

qqqw





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Ded ...

 Horsun Vlad wrote:

  Я не понял - это согласие или похер моего мнения ? :)
 
  В моей схеме последний действительный документ на указанную дату
  выбирается простым селектом с BETWEEN - никаких подзапросов, группировок
  и т.п.

 А когда таковых больше одного - получаем multiple rows in singleton
 select?

Для курсов валют этого не бывает ;) Для документов - доп. критерии
выборки и\или first 1 ;)

 И чем битвин лучше фирста по индексу?

Выбери мне все валюты на заданную дату :) Или все док-ты по состоянию
на заданную дату

 Не говоря уж о том, что
 решение задачи обеспечения непересекающихся диапазонов в активной
 многопользовательской среде лично мне неизвестно.

Мы, похоже, о разных задачах говорим

-- 
Хорсун Влад




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Мадорский Г.В. wrote:

   А когда таковых больше одного - получаем multiple rows in singleton 
select?



А как оно там больше одного получится при условии, что диапазоны дат для 
каждой версии записи не пересекаются?


   Чуть ниже.


И чем битвин лучше фирста по индексу?



Select D.Num, C.Address
from Doc D
Inner Join Clients C on D.IdClient = C.IdClient and D.Dat between C.StartDt
and C.EndDt

А с фирстом еще и подзапрос рисовать придется...


  Ды ну?

Select D.Num, C.Address
 from Doc D
 Inner Join Clients C on D.IdClient = C.IdClient_Generation

a фирст нужен только для определения IdClient_Generation в момент 
создания документа. Если чо передалать задним числом - ну поапдейтим, не 
переломимся.



Не говоря уж о том, что решение задачи обеспечения непересекающихся 
диапазонов в активной многопользовательской среде лично мне неизвестно.




Это да. Тут сложнее. Сходи на www.ibase.ru и почитай статью про 
блокировки :)))



   Ай, Глебушка, не надо ля-ля :) Там подвижки/сжатия/растяжения массы 
периодов нужны по результатам редактирования одного, какие там статьи 
про блокировки... Ты подумай как-нить на досуге например о календарном 
планировании загрузки оборудования деталями, требующими разной 
продолжительности обработки на разных единицах. Хотя бы в количестве 
трёх штук одного и двух другого. Только крышу заранее подвяжи чем-нить, 
чтоб не съехала незаметно ;)


--
Regards. Ded.



Re: t

2006-10-19 Пенетрантность jooolio

test again





Re: varcar Б float - РПЮАКЮ

2006-10-19 Пенетрантность Serge Buzadzhy


Marat Zigangirov пишет:

тут пользователи годами вводят все через ЗАПЯТУЮ
переучить никак - по условию

по условию - на этапе ввода менять нельзя


как техническими средствами конвертнуть?
при выводе


FIBPlus это автоматом делает - конвертирует DecimalSeparator туда-сюда.
Но (в редких случаях) искусственный интеллект плюсов промахивается.


Это не то. У человека же поле варчар. Никто ничего в этих случаях не 
конвертирует. Поскольку совершенно непонятно, чего там хранить собираются.




Re: t

2006-10-19 Пенетрантность Ded


jooolio wrote:


test again


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


--
Regards. Ded/






Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Horsun Vlad wrote:


И чем битвин лучше фирста по индексу?



Выбери мне все валюты на заданную дату :) Или все док-ты по состоянию
на заданную дату


   А на фига? Какой за этим осмысленный функционал стоит?

--
Regards. Ded.



Re: t

2006-10-19 Пенетрантность jooolio


jooolio [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ
× ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]

 test again
÷ÓÅ, ÒÁÚÏÂÒÁÌÓÑ... :)





Re: backup без указания пути

2006-10-19 Пенетрантность Alex Cherednichenko

Привет, Dmitri!
Вы пишешь  19 октября 2006:

 +1. А то путь к базе засекурили алиасом, а путь к бакапу по всей сети
  раскладывай.

 DK уговорили. тогда такой путь по идее тоже должен быть в aliases.conf

Дык об этом и спич. :)

--
With best regards, Alex Cherednichenko.




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Ded ...

 Horsun Vlad wrote:

 И чем битвин лучше фирста по индексу?
 
 
  Выбери мне все валюты на заданную дату :) Или все док-ты по состоянию
  на заданную дату

 А на фига? Какой за этим осмысленный функционал стоит?

Я же говорю - разные у нас задачи ;)

Есть некий аналитический учёт, т.е. он 'мельче' (подробнее) бухгалтерского.
Бух. проводки учитываются в номинале и грн. эквиваленте заданной валюты. Но
аналитика более подробна, посему нет возможности пользоваться грн. эквивалентом
из бух. проводки. Либо нам нужен не гривневый эквивалент. Считаем нечто за 
период
по аналитике и приводим её всю к общему знаменателю - эквиваленту (например,
гривневому или долларовому). Для этого и нужно знать курсы валют на каждую дату
операции.

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

-- 
Хорсун Влад




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .





   А когда таковых больше одного - получаем multiple rows in singleton 
select?



А как оно там больше одного получится при условии, что диапазоны дат для 
каждой версии записи не пересекаются?


   Чуть ниже.


И чем битвин лучше фирста по индексу?



Select D.Num, C.Address
from Doc D
Inner Join Clients C on D.IdClient = C.IdClient and D.Dat between 
C.StartDt

and C.EndDt

А с фирстом еще и подзапрос рисовать придется...


  Ды ну?

Select D.Num, C.Address
 from Doc D
 Inner Join Clients C on D.IdClient = C.IdClient_Generation



А, ну да, для твоей схемы оно конешно, у меня-то моя перед глазами стоит... 
:)))


Ну а все-таки поведай, как ты поступаешь, когда меняется дата актуальности 
какой-то версии записи в справочнике? Шерстишь все документы и подменяешь 
где надо IdClient_Generation?


   Ай, Глебушка, не надо ля-ля :) Там подвижки/сжатия/растяжения массы 
периодов нужны по результатам редактирования одного, какие там статьи про 
блокировки...


Не знаю, я просто блокирую все версии одной записи. Мне как бы большего не 
требуется.


Ты подумай как-нить на досуге например о календарном планировании загрузки 
оборудования деталями, требующими разной продолжительности обработки на 
разных единицах. Хотя бы в количестве трёх штук одного и двух другого. 
Только крышу заранее подвяжи чем-нить, чтоб не съехала незаметно ;)


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


With b/r. Gleb. 





архив конференции

2006-10-19 Пенетрантность Nikolai Voynov
Здравствуйте, firebird.russian!

Если у кого есть архив конференции
помогите пожалуйста. Нужно найти
человека
Андрей Версаль
делал полнотекстовый поиск, похожий на
FastTextSearchIB


Re: ������������ � ���������������� ������

2006-10-19 Пенетрантность Marcoci Dorin

á ÎÁ ÆÉÇÁ? ëÁËÏÊ ÚÁ ÜÔÉÍ ÏÓÍÙÓÌÅÎÎÙÊ ÆÕÎËÃÉÏÎÁÌ ÓÔÏÉÔ?

÷ ÐÒÉÎÃÉÐÅ ÍÏÖÎÏ ÎÁÊÔÉ ÏÓÍÙÓÌÅÎÎÙÊ ÆÕÎËÃÉÏÎÁÌ, ËÁË × ÎÁÛÅÍ ÎÁÃ ÂÁÎËÅ 
ÎÁÐÒÉÍÅÒ:
http://www.bnm.org/apps/valuta.jsp?lang=2

îï, × ÕÓÌÏ×ÉÉ ÍÎÏÇÏÐÏÌØÚÏ×ÁÔÅÌØÓËÏÊ ÓÒÅÄÅ, ÞÔÏ ÎÅ ÓÏÚÄÁ×ÁÔØ ÓÅÂÅ ÌÉÛÎÉÅ 
ÐÏÂÌÅÍÙ É ÄÏÂÁ×ÉÔØ ÐÏÄ×ÏÄÎÙÅ ËÁÍÎÉ, ÄÁ ËÏÇÄÁ ÅÝÅ ÄÅÎØÇÉ ÓÞÉÔÁÅÍ, Ñ 
ÐÒÅÄÐÏÞÉÔÁÀ ×ÁÒÉÁÎÔ äÅÄÁ, ÔÏÅÓÔØ c ÐÏÄÚÁÐÒÏÓÏÍ. 





Re: backup без указания пути

2006-10-19 Пенетрантность Oleg Deribas

Hello,

Dmitri Kuzmenko said the following on 19.10.2006 13:25:

+1. А то путь к базе засекурили алиасом, а путь к бакапу по всей
 сети раскладывай.
 
 уговорили. тогда такой путь по идее тоже должен быть в aliases.conf

Причем для каждого алиаса свой путь для бекапа. Вроде такого:

dummy = c:\data\dummy.fdb D:\backups\dummy
dummy2 = c:\data\dummy2.fdb D:\backups\dummy2

И имя файла по умолчанию в формате aliasName+timestamp.fbk

;-)

-- 
Oleg



Re: ������������ � ���������������� ������

2006-10-19 Пенетрантность Marcoci Dorin

 îÅ ÚÎÁÀ, Ñ ÐÒÏÓÔÏ ÂÌÏËÉÒÕÀ ×ÓÅ ×ÅÒÓÉÉ ÏÄÎÏÊ ÚÁÐÉÓÉ. íÎÅ ËÁË ÂÙ ÂÏÌØÛÅÇÏ 
 ÎÅ ÔÒÅÂÕÅÔÓÑ.

ðÒÏÓÔÏ ÎÅ ÐÏÌÕÞÁÅÔÓÑ. åÓÌÉ ÎÁÊÄÅÔÓÑ ËÁËÏÊ-ÔÏ ÈÍÙÒØ ÀÚÅÒ ËÁÔÏÒÙÊ ÂÕÄÅÔ ÄÅÌÁÔØ 
ÁÐÄÜÊÔ ÎÅÂÌÏËÉÒÕÑ ÔÏ ÜÔÏÊ ÔÅÏÒÉÉ ËÏÎÅÃ.
îÅÔÕ ÇÁÒÁÎÔÉÉ ÞÔÏ ÄÁÐÁÚÏÎ ÒÁÚÎÙÈ ÚÁÐÉÓÅÊ ÎÅ ÂÕÄÅÔ ÐÅÒÅÓÅËÁÔÓÑ. á ÅÝÅ ËÏÇÄÁ 
ÒÅÞØ ÉÄÅÔ Ï ÍÉÌÌÉÓÅËÕÎÄÁÈ ÔÏ ×ÏÏÂÝÅ ÉÎÔÅÒÅÓÎÏ ÓÔÁÎÏ×ÉÔÓÑ. 





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Marcoci Dorin ...

  Не знаю, я просто блокирую все версии одной записи. Мне как бы большего
  не требуется.

 Просто не получается. Если найдется какой-то хмырь юзер каторый будет делать
 апдэйт неблокируя то этой теории конец.

Это ты о какой СУБД говоришь ?

 Нету гарантии что дапазон разных записей не будет пересекатся. А еще когда
 речь идет о миллисекундах то вообще интересно становится.

Это где такие задачи-то ?

-- 
Хорсун Влад




Re: backup без указания пути

2006-10-19 Пенетрантность Alexander A. Venikov


Hello, Dmitri!
You wrote  on Thu, 19 Oct 2006 14:25:18 +0400:

+1. А то путь к базе засекурили алиасом, а путь к бакапу по всей сети
 раскладывай.
DK уговорили. тогда такой путь по идее тоже должен быть в aliases.conf
И это логично. А чтоб сервер не клал бэкап в system32, его достаточно 
запустить под своей учетной записью, которой прав на system32 не давать.


Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixangry_dogtndottobdotru 





Re: архив конференции

2006-10-19 Пенетрантность Alexander Goldun


Nikolai Voynov пишет:

Если у кого есть архив конференции
помогите пожалуйста. 


http://groups.google.ru/group/ru-firebird?lnk=sghl=ru



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .



Marcoci Dorin [EMAIL PROTECTED] 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


Не знаю, я просто блокирую все версии одной записи. Мне как бы большего 
не требуется.


Просто не получается. Если найдется какой-то хмырь юзер каторый будет 
делать апдэйт неблокируя то этой теории конец.


У меня все хмыри-юзеры исключительно через мою программу к базе ходют...



Нету гарантии что дапазон разных записей не будет пересекатся.


Ну ежели программа с глюками написана - то да, гарантий нет.


А еще когда  речь идет о миллисекундах то вообще интересно становится.


Типа - бухгалтер в ООО Рога и копыта сменил пол 15.02.03 ровно в 
15:23:57.0574 сек?


With b/r. Gleb. 





Re: backup ��� �������� ���

2006-10-19 Пенетрантность veliks

Hello, Igor!
You wrote  on Wed, 18 Oct 2006 22:22:23 +0400:

 ?? üÌÅÍÅÎÔÁÒÎÏ, ÷ÁÔÓÏÎ.
 ?? âÜËÁÐ ÜÔÏ ÞÔÏ? üÔÏ ÞÔÅÎÉÅ ÉÚ ÂÁÚÙ É ÚÁÐÉÓØ × ÆÁÊÌ. ÔÏ ÅÓÔØ
 ?? 1. ÕÍÅÎØÛÅÎÉÅ Ó×ÏÂÏÄÎÏÇÏ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.
 ?? ëÏÎÞÉÔÓÑ ÄÉÓË - ÂÕÄÅÔ
 ??  Á) ÂÉÔÁÑ ÂÁÚÁ
 ??  Â) ÎÅÄÏËÏÎÞÅÎÎÙÊ (ÂÉÔÙÊ) ÂÜËÁÐ

á ÅÓÌÉ ÐÅÒÅÄ ÎÁÞÁÌÏÍ ÂÜËÁÐÁ ÐÒÏ×ÅÒÑÉÔØ É ÒÅÚÅÒ×ÉÒÏ×ÁÔØ ÍÅÓÔÏ ÎÁ ÄÉÓËÅ ,ËÁË 
ÍÉÎÉÍÕÍ ÒÁ×ÎÙÍ ÒÁÚÍÅÒÕ ÂÁÚÙ É, ÅÓÌÉ ÎÅ È×ÁÔÁÅÔ ÍÅÓÔÁ, ÐÒÏÓÔÏ ÎÅ ÎÁÞÉÎÁÔØ 
ÂÜËÁÐ?

With best regards, veliks. 





Re: varcar � float - ����

2006-10-19 Пенетрантность Marat Zigangirov

 FIBPlus ÜÔÏ Á×ÔÏÍÁÔÏÍ ÄÅÌÁÅÔ - ËÏÎ×ÅÒÔÉÒÕÅÔ DecimalSeparator ÔÕÄÁ-ÓÀÄÁ.
 îÏ (× ÒÅÄËÉÈ ÓÌÕÞÁÑÈ) ÉÓËÕÓÓÔ×ÅÎÎÙÊ ÉÎÔÅÌÌÅËÔ ÐÌÀÓÏ× ÐÒÏÍÁÈÉ×ÁÅÔÓÑ.

 üÔÏ ÎÅ ÔÏ. õ ÞÅÌÏ×ÅËÁ ÖÅ ÐÏÌÅ ×ÁÒÞÁÒ. îÉËÔÏ ÎÉÞÅÇÏ × ÜÔÉÈ ÓÌÕÞÁÑÈ ÎÅ
 ËÏÎ×ÅÒÔÉÒÕÅÔ. ðÏÓËÏÌØËÕ ÓÏ×ÅÒÛÅÎÎÏ ÎÅÐÏÎÑÔÎÏ, ÞÅÇÏ ÔÁÍ ÈÒÁÎÉÔØ
ÓÏÂÉÒÁÀÔÓÑ.

íÏÊ ÉÎÔÅÌÌÅËÔ ÔÏÖÅ ÐÒÏÍÁÈÎÕÌÓÑ:) îÏ ×ÓÅ ÒÁ×ÎÏ ×ÙÓÏËÁ ×ÅÒÏÑÔÎÏÓÔØ, ÞÔÏ
ÜÔÏÔ Á×ÔÏÒ ÐÏÓÔÁ ÓËÏÒÏ ÏÔËÁÖÅÔÓÑ ÏÔ ×ÁÒÞÁÒÁ × ÐÏÌÅ, ÎÏ ÐÏÓÔÉÔØ × ÎÕÍÅÒÉË
ÂÕÄÅÔ ×ÁÒÞÁÒ.
úÄÅÓØ FIBPlus ÓÏÂÌÀÄÁÅÔ ÐÒÏÚÒÁÞÎÏÓÔØ É ÂÌÁÇÏÄÁÒÑ ÅÍÕ Ñ ÎÅ ÚÎÁÌ ÐÒÏ ÔÁËÉÅ
ÔÏÎËÏÓÔÉ
DecimalSeparator, ÐÏËÁ ÎÅ ÎÁÔËÎÕÌÓÑ ÎÁ ÏÄÉÎ ÎÀÁÎÓ.

Marat Zigangirov






Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Boulitchev Aleksey



   Я не понял - это согласие или похер моего мнения ? :)


задачи разные:)


   В моей схеме последний действительный документ на указанную дату
выбирается простым селектом с BETWEEN - никаких подзапросов, группировок



пробовали диапазонами, но сильно тяжело получилось. это применительно к 
табельному учету. выбирать проще, да, но править p.e. больничный вместо 
недели прогулов, причем прогулы удалять нельзя - та еще песня.


другими словами - на один диапазон времени может быть несколько документов, 
причем часть из них может быть перекрыта или отменена.


--
Булычев Алексей
http://www.stella-npf.ru




Re: ������������ � ���������������� ������

2006-10-19 Пенетрантность Marcoci Dorin

 õ ÍÅÎÑ ×ÓÅ ÈÍÙÒÉ-ÀÚÅÒÙ ÉÓËÌÀÞÉÔÅÌØÎÏ ÞÅÒÅÚ ÍÏÀ ÐÒÏÇÒÁÍÍÕ Ë ÂÁÚÅ ÈÏÄÀÔ...

îÕ ... ÔÁË ÅÝÅ ×ÁÒÉÁÎÔ ÉÍÅÅÔ ÐÒÁ×Ï ÎÁ ÖÉÚÎØ.
á ËÏÇÄÁ ÄÏÓÔÕÐ Ë ÂÁÚÅ ÉÚ ÒÁÚÎÙÈ ÐÒÏÇÒÁÍ, ×Å ÐÒÉÌÏÖÅÎÉÑÈ ÉÔÐ, Á ÅÝÅ ÄÁÅÍ 
×ÏÚÍÏÖÎÏÓÔØ ÀÚÅÒÁÍ ÐÉÓÁÔØ ÓÁÍÏÍÕ ÚÁÐÒÏÓÙ (ÄÁ ÄÁ, ÅÓÔØ Õ ÍÅÎÑ ÔÁËÏÊ 
ÐÒÏÄ×ÉÎÕÔÙÊ ÂÕÈÇÁÌÔÅÒ) ÔÏ ÎÕÖÎÏ ÂÙÔØ ÏÏÞÅÎØ ÂÄÉÔÅÌØÎÙÍ :)

 ôÉÐÁ - ÂÕÈÇÁÌÔÅÒ × ïïï òÏÇÁ É ËÏÐÙÔÁ ÓÍÅÎÉÌ ÐÏÌ 15.02.03 ÒÏ×ÎÏ × 
 15:23:57.0574 ÓÅË?

:-) îÅ ÔÁË ÖÅÓÔÏËÏ, ÎÏ ÚÁÄÁÞÉ ÒÁÚÎÙÅ ÂÙ×ÁÀÔ. íÏÖÅÍ ÐÏÌÕÞÁÔØ ÎÁÐÒÉÍÅÒ ÎÅËÉÅ 
ÐÏËÁÚÁÔÅÌÉ ÏÔ ËÁËÏÊ-ÔÏ ÕÓÔÒÏÊÓÔ×Å, ÐÒÉÞÅÍ ÄÏÓÔÁÔÏÞÎÏ ÞÁÓÔÏ É ÞÅÔËÏ ×Ï 
×ÒÅÍÅÎÉ. 





Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Мадорский Г . В .



Marcoci Dorin [EMAIL PROTECTED] 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]



У меня все хмыри-юзеры исключительно через мою программу к базе ходют...


Ну ... так еще вариант имеет право на жизнь.
А когда доступ к базе из разных програм, веб приложениях итп, а еще даем 
возможность юзерам писать самому запросы (да да, есть у меня такой 
продвинутый бухгалтер) то нужно быть оочень бдительным :)


Угу, а теперь представляем себе, что этот юзер может написать delete from 
rdb$pages и понимаем, что программу вааще писать бессмысленно. :)




Типа - бухгалтер в ООО Рога и копыта сменил пол 15.02.03 ровно в 
15:23:57.0574 сек?


:-) Не так жестоко, но задачи разные бывают. Можем получать например некие 
показатели от какой-то устройстве, причем достаточно часто и четко во 
времени.

Ну а теперь придумай, причем тут переодические реквизиты... :)

With b/r. Gleb. 





Re: backup без указания пути

2006-10-19 Пенетрантность Konstantin R. Beliaev


Dmitri Kuzmenko wrote:

Кончится диск - будет
 а) битая база

К счастью на 1.5.3 это вроде исправили.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Boulitchev Aleksey



   Гм. Версионность подразумевает наличие не более одной (валидной) версии
сущности (видимой конкретному наблюдателю) на каждый момент времени. Так 
что я

даже затрудняюсь назвать ту сущность, о которой говорится выше. imho, тут
явно другая задача :)


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


и еще. у нас тут репликация, поэтому удаления - вешь экстраординарная, 
правка - наказуемая :)


--
Булычев Алексей
http://www.stella-npf.ru




Re: backup без указания пути

2006-10-19 Пенетрантность Мадорский Г . В .



veliks [EMAIL PROTECTED] сообщил/сообщила 
в новостях следующее: news:[EMAIL PROTECTED]


Hello, Igor!
You wrote  on Wed, 18 Oct 2006 22:22:23 +0400:

?? Элементарно, Ватсон.
?? Бэкап это что? Это чтение из базы и запись в файл. то есть
?? 1. уменьшение свободного дискового пространства.
?? Кончится диск - будет
??  а) битая база
??  б) недоконченный (битый) бэкап

А если перед началом бэкапа проверяить и резервировать место на диске ,как 
минимум равным размеру базы и, если не хватает места, просто не начинать 
бэкап?


А если хватает. Тютелька в тютельку... Отрезали, места на диске не осталось 
и в это время оно понадобылось серверу?


With b/r. Gleb. 





Re: backup без указания пути

2006-10-19 Пенетрантность Konstantin R. Beliaev


Dmitri Kuzmenko wrote:

б) если в этот момент идет бэкап, то будет ли битым бэкап, зависит
от расположения данных на диске. Бэкап это тупое поочередное чтение и 
запись данных таблиц. Если таблица, которая расширяется и базе

не хватило места на диске, УЖЕ прочитана бэкапом, то НИЧЕГО не будет.
Если нет - бэкап ОБЛОМАЕТСЯ с сообщением об ошибке, скорее всего
даже независимо от того, база повредилась в результате нехватки
места или нет.

По-моему, тут ты неправ, особенно если бэкап делался без сборки мусора.
База-то обломалась на расширении, а бэкапу, стартовавшему раньше, это 
расширение нафиг не нужно, т.е. есть хорошая вероятность дойти до конца.
PS. Это на 1.5.3, где от нехватки места база не портится, а просто 
обламывает запрос.




Re: backup без указания пути

2006-10-19 Пенетрантность Boulitchev Aleksey


А если перед началом бэкапа проверяить и резервировать место на диске ,как 
минимум равным размеру базы и, если не хватает места, просто не начинать 
бэкап?


а в это время Пупкин вывалил в external table логи с телефонной станции.

на все свечи презерватив не оденешь :)

--
Булычев Алексей
http://www.stella-npf.ru





Re: фотоотчет с конференции

2006-10-19 Пенетрантность WildSery

On Wed, 18 Oct 2006 21:28:49 +0400, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Тебе рассказать из какого кома она
 выросла в нынешнем виде :x

 ЗЫ. Проект SIA-филиал имеет к этому мало
 отношения, если вообще что-то имеет.

Ничуть не сомневаюсь. Вовсе не имел в виду, что за 10 лет система осталась 
старой. Там поди ни строчки кода не осталось.
Я имел в виду как раз основную концепцию системы. И судя по информации с сайта, 
особых изменений именно концепции нет, добавлены только новые возможности. Хотя 
есть и целые блоки.
Более того, я и концепцию вовсе не ругаю. Нормальная, рабочая концепция. А её 
программная реализация - она имеет тенденцию улучшаться.

-- 
Сергей Смирнов.



Падени Yаффила возможно ли ...

2006-10-19 Пенетрантность Janex


Привет алл.
Yaffil 889
Практически или теоретически возможно ли такое, что сервер
падает изза глюков в сети ?
Есть одна больница где сеть жудко глючит, часто теряем конект
с базои, но шас заметил что иногда сам серверныи процесс обваливался
в то время ... Возможно ли такое, что ктото чтото делал, глюкнула сеть
что за собои вызвало падение сервера ???

Regards
Janex



Re: backup без указания пути

2006-10-19 Пенетрантность Konstantin R. Beliaev


veliks wrote:
А если перед началом бэкапа проверяить и резервировать место на диске ,как 
минимум равным размеру базы и, если не хватает места, просто не начинать 
бэкап?
Ну, во-первых бэкап примерно вдвое меньше, а во-вторых никто не мешает 
во время бэкапа другой программе лить что-то на тот же диск.
Если уж пошла такая пьянка, я бы добавил опцию убивать недоделанный 
бэкап. Хотя, тут надо бы обсудить, на каком этапе его таки имеет смысл 
сохранить. А то получается вот что: робот делает бэкап - облом, 
повторный бэкап - облом, и при большой базе за 3-4 попытки весь диск 
запросто может забиться кусками бэкапов со всеми вытекающими.




Re: архив конференции

2006-10-19 Пенетрантность Nikolai Voynov
имел ввиду epsilon.public.interbase


Re: О бедном проекте замолвите слово :-)

2006-10-19 Пенетрантность Fynda


Sergey Kovalev wrote:

Господа-товарищи. Кто брался за переводы статей с ангицкого, высылайте 
переводы мне. 


А тем, кто уже раньше отсылал другим людям (dimitr'у например) - тоже 
высылать?




Re: Падени Yаффила возможно ли ...

2006-10-19 Пенетрантность Oleg LOA
Janex [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 с базои, но шас заметил что иногда сам серверныи процесс обваливался
 в то время ... Возможно ли такое, что ктото чтото делал, глюкнула сеть
 что за собои вызвало падение сервера ???

1) Теоретически если повреждаются как-то пакеты и это не диагноситируется и 
битьй blr поступает на вход серверу тоды Да.
2) Теоретически если уж какие-то совсем глюки на сервере тоды тоже возможно.

Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Serge Buzadzhy


Marcoci Dorin пишет:
Угу, а теперь представляем себе, что этот юзер может написать delete from 
rdb$pages и понимаем, что программу вааще писать бессмысленно. :)


А что права уже отменяли?

На rdb$pages  их и не вводили. :)



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Horsun Vlad wrote:


Есть некий аналитический учёт, т.е. он 'мельче' (подробнее) бухгалтерского.
Бух. проводки учитываются в номинале и грн. эквиваленте заданной валюты. Но
аналитика более подробна, посему нет возможности пользоваться грн. эквивалентом
из бух. проводки. Либо нам нужен не гривневый эквивалент. Считаем нечто за 
период
по аналитике и приводим её всю к общему знаменателю - эквиваленту (например,
гривневому или долларовому). Для этого и нужно знать курсы валют на каждую дату
операции.


   Дык я и храню курсы а) в документе на момент регистрации б) в каждой 
записи об операции, связанной с документом на момент операции. Это кроме 
бухгалтерских проводок, бухгалтерия бухгалтерией, но я регистрирую 
потоки документов и операций в оперативном учёте. И та аналитика, для 
которой удобно работать на потоках, на них и работает.



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


   А показатели-полуфабрикаты для сложной аналитики у меня ночной крон 
считает и складывает в специальные таблички.


--
Regards. Ded.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Мадорский Г.В. wrote:

Ну а все-таки поведай, как ты поступаешь, когда меняется дата 
актуальности какой-то версии записи в справочнике? Шерстишь все 
документы и подменяешь где надо IdClient_Generation?


   Ну да. Скажи, у тебя например поставщики часто названия меняют или 
переезжают с места на место? И при этом каждый раз это забывают вовремя 
зарегистрировать?



Ну ты загнул. :)


   А чего загнул-то. Самый очевидный пример оперативной работы с 
диапазонами.


--
Regards. Ded.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность WildSery

On Thu, 19 Oct 2006 16:34:06 +0400, Ded [EMAIL PROTECTED] wrote:
 Дык я и храню курсы а) в документе на момент регистрации б) в каждой
 записи об операции, связанной с документом на момент операции. Это кроме
 бухгалтерских проводок, бухгалтерия бухгалтерией, но я регистрирую
 потоки документов и операций в оперативном учёте. И та аналитика, для
 которой удобно работать на потоках, на них и работает.

Не понял, курсы всех валют хранишь сразу?
Т.е. если у меня рублёвый документ, с примесью долларов, а бух захотел 
посмотреть всё это в евро - то данных из документов достаточно для этого?

-- 
Сергей Смирнов.



Re[2]: архив конференции

2006-10-19 Пенетрантность Sergey Mereutsa

Привет!

 имел ввиду epsilon.public.interbase

Вроде он

Andry точка Versal свобак тута должон быть atlas точка kiev точка ua (Андрей 
Версаль)  (not organized)

Надеюсь, меня не запинают :)

-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




RE: backup без указания пути

2006-10-19 Пенетрантность Dmitriy A. Beloshistov

 
Hello!

veliks wrote:
 А если перед началом бэкапа проверяить и резервировать место на диске 
 ,как минимум равным размеру базы и, если не хватает места, просто не 
 начинать бэкап?
Ну, во-первых бэкап примерно вдвое меньше, а во-вторых никто не мешает во 
время бэкапа другой программе лить что-то на тот же диск.

Не всегда - зависит от данных. Надеятся на размер бэкапа/базы - неосторожно. 

Если уж пошла такая пьянка, я бы добавил опцию убивать недоделанный бэкап. 

Зачем убивать? Ты из сервера шедулер бэкапов со всякими рюшками собрался 
делать?-)

Хотя, тут надо бы обсудить, на каком этапе его таки имеет смысл сохранить. А 
то получается вот что: робот делает бэкап - облом, повторный бэкап - облом, и 
при большой базе за 3-4 попытки весь диск запросто может забиться кусками 
бэкапов со всеми вытекающими.

В /dev/nul такого робота. При первом же обломе робот должен сигнализировать об 
этом админу и ничего не делать. Ситуаций всех не предусмотришь, а робот, 
занимающийся хоть какой-то самодеятельностью - потенциально опасен.

WBR,Dmitry Beloshistov AKA [-=BDS=-] 



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


WildSery wrote:

Не понял, курсы всех валют хранишь сразу?
Т.е. если у меня рублёвый документ, с примесью долларов, а бух захотел 
посмотреть всё это в евро - то данных из документов достаточно для этого?


   А если в юанях? Реальный интерес представляют данные в валюте 
документов и во внутренне-учётной.


--
Regards. Ded.




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


WildSery wrote:


Т.е. если у меня рублёвый документ, с примесью долларов


   Кстати, покажи пожалуйста настоящий документ с примесью. Не расписку 
что Вася должен Пете, а документ. Я не видал ещё. Скажем счёт в одной 
валюте и десяток оплат по нему в разных - это скока угодна. Но оплата - 
не составная часть счёта, а связанный документ.


--
Regards. Ded.




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность WildSery

On Thu, 19 Oct 2006 17:34:38 +0400, Ded [EMAIL PROTECTED] wrote:
 Кстати, покажи пожалуйста настоящий документ с примесью. Не расписку
 что Вася должен Пете, а документ. Я не видал ещё. Скажем счёт в одной
 валюте и десяток оплат по нему в разных - это скока угодна. Но оплата -
 не составная часть счёта, а связанный документ.

Не обращай внимания. Это я так косноязычно выразился.
Подразумевался документ с номенклатурами в разной валюте учёта, т.е. курс 
отличный от 1.0 для некоторых позиций.

Говорю я о том, что была такая ситуация. Возникла необходимость отчитаться 
перед учредителем в евриках. Тут только выборка из таблицы валют, больше ничего 
не поможет. И тут на выручку приходит структура хранения диапазонами, когда 
удобно выбрать
select first 1 value
   from currency
   where curr_id=:curr and :adate between date_beg and date_end
по соответствующему индексу.

-- 
Сергей Смирнов.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


WildSery wrote:


Подразумевался документ с номенклатурами в разной валюте учёта, т.е. курс 
отличный от 1.0 для некоторых позиций.


   Что-то тут с консерваторией. Но углубляться не могу, горю как швед 
под Полтавой, с понедельника в отпуск, а ещё нужно успеть подлизать баги 
и внедрить новую подсистему управления листорезным производством да 
складские опять что-то намудрили со вторым сортом :(



Возникла необходимость отчитаться перед учредителем в евриках.


   А вы перед учредителем подокументно отчитываетсь или таки балансом и 
отчётами о прибылях и убытках и движении денежных средств? Его как бы 
начльные и конечные цифры должны волновать в той или иной валюте, по 
курсу на определённый день. Скажем, на начало и конец отчётного периода. 
Это с финансово-экономической точки зрения. И на крайняк, с фискальной 
точки зрения, движения по банковским счетам, но это уже в валюте счетов.


--
Regards. Ded.



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Horsun Vlad

Ded ...

 WildSery wrote:

  Подразумевался документ с номенклатурами в разной валюте учёта, т.е. курс 
  отличный от 1.0 для некоторых позиций.

 Что-то тут с консерваторией.

Это просто другая консерватория :-P

 Но углубляться не могу, горю как швед под Полтавой, с понедельника в отпуск,

И я хочу в отпуск...

 а ещё нужно успеть подлизать баги
 и внедрить новую подсистему управления листорезным производством да
 складские опять что-то намудрили со вторым сортом :(

А этого - не хочу :)

  Возникла необходимость отчитаться перед учредителем в евриках.

 А вы перед учредителем подокументно отчитываетсь или таки балансом и
 отчётами о прибылях и убытках и движении денежных средств? Его как бы
 начльные и конечные цифры должны волновать в той или иной валюте, по
 курсу на определённый день.

Его не волнует, что его должно волновать ;)
Его волнует то, что его волнует :)))
Он - не обязательно учредитель. Просто аналитик, например

 Скажем, на начало и конец отчётного периода.
 Это с финансово-экономической точки зрения. И на крайняк, с фискальной
 точки зрения, движения по банковским счетам, но это уже в валюте счетов.

Посчитаем среднедневной оборот чего-либо за произвольный период с
приведением к произвольной валюте с учётом колебаний курса в этом периоде ?

-- 
Хорсун Влад




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Boulitchev Aleksey


Угу, а теперь представляем себе, что этот юзер может написать delete from 
rdb$pages и понимаем, что программу вааще писать бессмысленно. :)


да Серега уже час развлекается удаляя из-под PUBLIC всякие rdb$ таблички

grant select on rdb$* to SYSDBA работает только до b/r

на четвертом кандидате двойки

--
Булычев Алексей
http://www.stella-npf.ru 





Re: varcar в float - трабла

2006-10-19 Пенетрантность Alex Kozlov


Ded пишет:


Alex Kozlov wrote:

тут пользователи годами вводят все через ЗАПЯТУЮ
переучить никак - по условию

по условию - на этапе ввода менять нельзя


   А хранить вещественные числа в varchar - это тоже по условию? Или по 
религии?



ето к разработчикам
и проектировщикам

мне ета хрень досталась в наследство (((

там типо универсальное поле

строки
вещественные
целые

все пихается в ето поле

и по другим - флаговым полям - определяется тип



Re: backup ��� �������� ���

2006-10-19 Пенетрантность veliks

Hello, veliks!
You wrote to íÁÄÏÒÓËÉÊ ç.÷. on Thu, 19 Oct 2006 15:00:10 +0300:

 íç á ÅÓÌÉ È×ÁÔÁÅÔ. ôÀÔÅÌØËÁ × ÔÀÔÅÌØËÕ... ïÔÒÅÚÁÌÉ, ÍÅÓÔÁ ÎÁ ÄÉÓËÅ ÎÅ
 íç ÏÓÔÁÌÏÓØ É × ÜÔÏ ×ÒÅÍÑ ÏÎÏ ÐÏÎÁÄÏÂÙÌÏÓØ ÓÅÒ×ÅÒÕ?

 v á ÜÔÏ ÕÖÅ ÐÒÏÂÌÅÍÙ ïó, Á ÎÅ ÂÁÚÙ ÄÁÎÎÙÈ :))

ëÓÔÁÔÉ ÐÏÄÕÍÁÌ ÔÕÔ ×ÏÔ Ï ÞÅÍ: ÛÕÔËÉ ÛÕÔËÁÍÉ, ÎÏ ÓÏÈÒÁÎÅÎÉÅ ÂÁÚÙ ÅÓÔØ ÏÄÎÁ ÉÚ 
ÏÓÎÏ×ÎÙÈ ÚÁÄÁÞ ÓÅÒ×ÅÒÁ.
á ËÁË ÓÅÒ×ÅÒ ÓÅÂÑ ×ÅÄÅÔ ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ Ó×ÏÂÏÄÎÏÇÏ ÍÅÓÔÁ ÎÁ ÄÉÓËÁÈ ÐÒÉ 
ÏÂÙÞÎÏÊ ÒÁÂÏÔÅ? íÏÖÅÔ ÓÅÒ×ÅÒ ÄÏÌÖÅÎ ÓÇÅÎÅÒÉÔØ ËÁËÉÅ-ÔÏ ÓÏÏÂÝÅÎÉÑ , ÁËËÕÒÁÔÎÏ 
ÚÁËÒÙÔØ ÓÏÅÄÉÎÅÎÉÑ É ÕÊÔÉ × ÛÁÔÄÁÕÎ?

With best regards, veliks. 





Re: varcar в float - трабла

2006-10-19 Пенетрантность Alex Kozlov


Boulitchev Aleksey пишет:



мне ета хрень досталась в наследство (((

там типо универсальное поле


от Тенцера ?


не

есть у нас тут гениальные разработчики
НИИ ПФП им. А.Н.Севченко БГУ

...пишут что это передовой опыт...



Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Horsun Vlad wrote:


Посчитаем среднедневной оборот чего-либо за произвольный период с
приведением к произвольной валюте с учётом колебаний курса в этом периоде ?


   Влад, а вот например книгами Ковязина и Елены очень неудобно 
забивать гвозди. У нас тоже есть и учредители и аналитики, и последние 
действительно затрахали, но степень маразматичности пожеланий всё же 
имеет некоторые границы. Я пытаюсь привести разговор в практическое 
русло реальной отчётности и методик анализа-планирования-бюджетирования, 
а ты мне доказываешь, что штаны неудобно одевать через голову. Зачем? 
Осмысленные действия выполняются таки по рельсам. Рельс может быть 
много, но они есть. Если возникает потребность получать разумный отчёт 
нового типа, мы строим под него новую табличку/поля в старой хранимых 
агрегатов. Ползать с аналитикой по первичке имхо тупик.


--
Regards. Ded.

PS А я сегодня ещё успел классный регулятор купить, Legend Supreme LX 
ACD. Утверждается, что на 50 метрах дышится так же легко, как на 
поверхности. Спытаем :)




Re: Версионность и протоколирование записей

2006-10-19 Пенетрантность Ded


Alexander Goldun wrote:

Валюта таможенной стоимости может отличаться от 
валюты инвойса.


  Я бы сказал, не может, а должна. Только таможенные сборы платятся не 
по инвойсу и не по конасаменту и не по CMR, а по Государственной 
Таможенной Декларации. Которая есть самостоятельный документ, связанный 
с указанными.


--
Regards. Ded.



Re: ����������� ����������

2006-10-19 Пенетрантность Malinovsky Vladimir


Oleg Deribas
 íÏÖÎÏ É ÐÒÑÍÏ × ÜÔÏÊ ËÏÎÆÅÒÅÎÃÉÉ ÐÏÉÓËÁÔØ. ÷ÏÔ ÐÏÈÏÖÉÊ ÔÒÅÄ:
 http://groups.google.com/group/ru-firebird/browse_thread/thread/c39238eb6bc01925/878c7fec23c1104e


ôÙ ÓÁÍ-ÔÏ ÞÉÔÁÌ ÔÕ ×ÅÔËÕ?
þÔÏ, ÞÅÌÏ×ÅË ÓÐÒÁÛÉ×ÁÅÔ ÐÏÄÓËÁÖÉÔÅ, ÄÅÌÁÔØ ÉÌÉ ÎÅÔ? îÅÔ.
ïÎ ÓÐÒÁÛÉ×ÁÅÔ ËÁË ÓÄÅÌÁÔØ?. 





Re: backup без указания пути

2006-10-19 Пенетрантность Alexander V. Skvortsov


Dmitri Kuzmenko wrote:
 Ded wrote:
 +1. А то путь к базе засекурили алиасом, а путь к бакапу по всей сети
  раскладывай.

 уговорили. тогда такой путь по идее тоже должен быть в aliases.conf
 
/dev/nul?



Re: varcar в float - трабла

2006-10-19 Пенетрантность Alexander A. Venikov


Hello, Ded!
You wrote  on Thu, 19 Oct 2006 13:26:48 +0400:

D А хранить вещественные числа в varchar - это тоже по условию?
D Или по религии?
Это бывает. Пример - таблица с каким ни на то глобалами.

Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixangry_dogtndottobdotru