powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / БланкИ
77 сообщений из 77, показаны все 4 страниц
БланкИ
    #33356031
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть бланк (с защитой), нужно в него в нужные графы впечатывать нужные поля.. может кто-то проходил это на фоксе 9, или лучше это делать в ексель?
...
Рейтинг: 0 / 0
БланкИ
    #33356355
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkесть бланк (с защитой), нужно в него в нужные графы впечатывать нужные поля.. может кто-то проходил это на фоксе 9, или лучше это делать в ексель?
Иетересно, а какая разница на чем делать?
...
Рейтинг: 0 / 0
БланкИ
    #33356393
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi foxkkk!

А в чём проблема то? Сканируй, подкладывай на отчёт, размещай - при печати
сам бланк отключай (чтоб не печатался). Полями рули исходя из WholePage -
конечно нужно калибровать под конкретный принтер - лучше конечно если
принтеры идентичны (или по крайней мере одна серия)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33356428
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch foxkkkесть бланк (с защитой), нужно в него в нужные графы впечатывать нужные поля.. может кто-то проходил это на фоксе 9, или лучше это делать в ексель?
Иетересно, а какая разница на чем делать?

разница такая:
нужно вести базу отпечатанных бланков и данных внесенных в эти бланки для подготовки отчетов по показателям за квартал, полугодие год
...
Рейтинг: 0 / 0
БланкИ
    #33356430
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi foxkkk!

А в чём проблема то? Сканируй, подкладывай на отчёт, размещай - при печати
сам бланк отключай (чтоб не печатался). Полями рули исходя из WholePage -
конечно нужно калибровать под конкретный принтер - лучше конечно если
принтеры идентичны (или по крайней мере одна серия)

Posted via ActualForum NNTP Server 1.3

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

спасибо.
...
Рейтинг: 0 / 0
БланкИ
    #33356607
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще один вопросик возник, может кто его уже порешал,
report preview
как отловить ущел документ на печать или был только просмотр?
...
Рейтинг: 0 / 0
БланкИ
    #33356676
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В 9 версии идет объект reportListener возможно у него есть сбытие - отправлено на печать...

2. Можно сделать 2 варианта. Предпросмотр и печать из программы. Тогда легко отловить саму печать. Но вот как запретить печать отчета из Preview...

3. Вообще подход интересный. Как говорится как проще. А если понадобится поиск по этим документам. Например выбрать из них только те у которых какой нить номер аля 1111ХА. где Х - любой символ причем это поле только внутри отчета и есть.

Так вот не проще ли структурировать те данные отчета которые в нем есть? Т.е. разбить их на поля. а потом просто формировать отчет по ним. Таким образом получаем нормальный список документов.
...
Рейтинг: 0 / 0
БланкИ
    #33356779
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk разница такая:
нужно вести базу отпечатанных бланков и данных внесенных в эти бланки для подготовки отчетов по показателям за квартал, полугодие год
Все равно не понимаю....

Что за бизнес?

Бланки строгой отчетности учитываются совсем другими способами.

Я, например - делал так. Перед печатью спрашивал номер бланка, после печать задавал вопрос об удачности печати. Если все прошло успешно, то в базе сохранял номер. Отдельная база (таблица) по протоколу печати - время, персона, номер бланка, что-то из базы чего печатаем, и результат печати. А конце дня - отчет:
- напечатано 500 бланков с номерами
- успешно с номерами
- запорчено с номерами...

Все очень просто

Good luck!
...
Рейтинг: 0 / 0
БланкИ
    #33357791
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch foxkkk разница такая:
нужно вести базу отпечатанных бланков и данных внесенных в эти бланки для подготовки отчетов по показателям за квартал, полугодие год
Все равно не понимаю....

Что за бизнес?

Бланки строгой отчетности учитываются совсем другими способами.

Я, например - делал так. Перед печатью спрашивал номер бланка, после печать задавал вопрос об удачности печати. Если все прошло успешно, то в базе сохранял номер. Отдельная база (таблица) по протоколу печати - время, персона, номер бланка, что-то из базы чего печатаем, и результат печати. А конце дня - отчет:
- напечатано 500 бланков с номерами
- успешно с номерами
- запорчено с номерами...

Все очень просто

Good luck!

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

"и результат печати" - а эту часть можно поподробней?
результат печати где выудить например в вфр 6 ?
...
Рейтинг: 0 / 0
БланкИ
    #33357817
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дополнение

если результат спрашивать у пользователя- не пойдет, это и делается для того, что бы пользователь не мог корректировать отпечатанное, т.е. если отпечатали, то уже никакой корректировки, корректировать можно только после превью, потому и нужен результат печати от машины, т.е. отработал документ диспетчер печати или нет? и это все в вфп 6.
...
Рейтинг: 0 / 0
БланкИ
    #33357919
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkдополнение

если результат спрашивать у пользователя- не пойдет, это и делается для того, что бы пользователь не мог корректировать отпечатанное, т.е. если отпечатали, то уже никакой корректировки, корректировать можно только после превью, потому и нужен результат печати от машины, т.е. отработал документ диспетчер печати или нет? и это все в вфп 6.
Реально получить только подтверждение того факта, что отчет отправлен на печать. Но это вовсе не значит, что отчет будет распечатан. Можно ведь вырубить принтер.

Как это сделать (и многое другое) скачай решение

FAQ for Reports

Сделано как раз на VFP6SP5
...
Рейтинг: 0 / 0
БланкИ
    #33358131
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk нет, не учет бланков, просто заполнение бланков и их печать, а отчет по результатам заполнения по показателям внесенным в них.

"и результат печати" - а эту часть можно поподробней?
результат печати где выудить например в вфр 6 ?
Без бланков строгой отчетности не получится... Компьютеру нельзя верить
...
Рейтинг: 0 / 0
БланкИ
    #33358138
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkесть бланк (с защитой), нужно в него в нужные графы впечатывать нужные поля..
Хотя Вы как раз задачу начинали с правильного условия
...
Рейтинг: 0 / 0
БланкИ
    #33358188
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чей-то я ничего не понимаю

есть ценные бланки или бланки строкой отчетности


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

и затем все это учитывается на забалансе

при чем тут принтеры печать и репорты
пусть хоть руками пишут, какая разница

списать они его все равно как-то должны
ничего не понимаю нафиг учитывать при печати

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

о как, о понаписал, сам не въеду
пойду баксы в портмоне посмотрю, а то
сижу печатаю, может куда исчезли
...
Рейтинг: 0 / 0
БланкИ
    #33358246
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100чей-то я ничего не понимаю

есть ценные бланки или бланки строкой отчетности


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

и затем все это учитывается на забалансе

при чем тут принтеры печать и репорты
пусть хоть руками пишут, какая разница

списать они его все равно как-то должны
ничего не понимаю нафиг учитывать при печати

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

о как, о понаписал, сам не въеду
пойду баксы в портмоне посмотрю, а то
сижу печатаю, может куда исчезли

да нет, все просто, это не в банке, а в ветеринарии заполняются спец. бланки после анализа проб с поступающих в продажу продуктов питания, бланки заполняют не далекие пользователи а потом по ним месяц готовят отчеты...
вот и упрощаем эту тупую работу, бланк заполнил, а отчет готовится сам, нажал кнопку и получил: сколько того, сколько сего...
можно конечно и вписывать ручкой, но это не солидно, пока впечатывают в екселе, да и отчеты опять же можно автоматизировать.
...
Рейтинг: 0 / 0
БланкИ
    #33358309
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бланки под номерами???

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

я слышал за них и срок дать могут если они на сторону их дадут

а квитовать они все равно их должны

а то еще и виноват останешься- скажут а мы думали ...

они их все равно должны пересчитывать скока осталось.

вот и формула простая получается

напечатано= ост.на.нач.месяца - ост.на.конец - испорченные
...
Рейтинг: 0 / 0
БланкИ
    #33358538
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ветеринарии, говоришь ?
...
Рейтинг: 0 / 0
БланкИ
    #33358597
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ foxkkkдополнение

если результат спрашивать у пользователя- не пойдет, это и делается для того, что бы пользователь не мог корректировать отпечатанное, т.е. если отпечатали, то уже никакой корректировки, корректировать можно только после превью, потому и нужен результат печати от машины, т.е. отработал документ диспетчер печати или нет? и это все в вфп 6.
Реально получить только подтверждение того факта, что отчет отправлен на печать. Но это вовсе не значит, что отчет будет распечатан. Можно ведь вырубить принтер.

Как это сделать (и многое другое) скачай решение

FAQ for Reports

Сделано как раз на VFP6SP5

спасибо за совет, примерчик изучил, но все как-то вывернуто на изнанку, зачем ловить какое-то окошко с сообщением, нельзя что-ли получить информацию с принтера, типа "отпечатал" или "не печатал", ведь принтер-то локальный не сетевой. Есть ведь наверно в виндосе какая нибудь переменная отражающая состояние принтера, или нельзя запросить диспетчер печати из фокса?
...
Рейтинг: 0 / 0
БланкИ
    #33358603
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100Бланки под номерами???

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

я слышал за них и срок дать могут если они на сторону их дадут

а квитовать они все равно их должны

а то еще и виноват останешься- скажут а мы думали ...

они их все равно должны пересчитывать скока осталось.

вот и формула простая получается

напечатано= ост.на.нач.месяца - ост.на.конец - испорченные

задача так не стоит, не мое это дело отслеживать бланки, этим они сами занимаются, мое дело обеспечить печать и создать отчет за период по показателям вносимым в бланки. Рукой заполнять их не будут, значит вся информация в базе.
...
Рейтинг: 0 / 0
БланкИ
    #33358604
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
5631В ветеринарии, говоришь ?

ага, говорю...
...
Рейтинг: 0 / 0
БланкИ
    #33358614
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда, привет коллегам...
...
Рейтинг: 0 / 0
БланкИ
    #33358635
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок я могу кинуть
пример как смотреть за очередью печати и состоянием принтера

ты хочешь реализавать такой алгоритм


если принтер готов

то превью

начало цикла

если напечатал то счетчик +1

иначе вернуть сообщение об ошибке печати

конец цикла

конец если принтер


так??
...
Рейтинг: 0 / 0
БланкИ
    #33358643
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, пришла мысль

устанавливаешь в драйвере принтера печатать в файл

в проге отлавливаешь если появился файл, то гонишь его напрямую в порт
и если принтер вернул состояние готов, то увеличиваешь счетчик
...
Рейтинг: 0 / 0
БланкИ
    #33358654
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
о, еще мысля

в лазерных хьюлетак к примеру есть счетчик напечатанных страниц

говоришь народу - на этом принтаке печатать тока бланки

и все он сам считает чего напечатал, а чего зажевал


попрошу не обсуждать это , но тоже вариант
...
Рейтинг: 0 / 0
БланкИ
    #33358655
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk
спасибо за совет, примерчик изучил, но все как-то вывернуто на изнанку, зачем ловить какое-то окошко с сообщением, нельзя что-ли получить информацию с принтера, типа "отпечатал" или "не печатал", ведь принтер-то локальный не сетевой. Есть ведь наверно в виндосе какая нибудь переменная отражающая состояние принтера, или нельзя запросить диспетчер печати из фокса?
Если получиться, обязательно сообщи.

Чтобы примерно представлял, что именно надо сделать:

Надо определить, какое именно задание на печать в принтере соответствует твоему отчету

Надо определить факт начала печати именно твоего задания принтера

Надо определить факт окончания печати именно твоего задания принтера

Можно еще пару пунктов добавить, но, обычно, народ "ломается" уже на первом.
...
Рейтинг: 0 / 0
БланкИ
    #33358709
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
5631Тогда, привет коллегам...

привет, мы наверно здесь все коллеги, хотя если вы о ветеренарии, то я только помогаю, своих IT у них просто нет..
...
Рейтинг: 0 / 0
БланкИ
    #33358715
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ foxkkk
спасибо за совет, примерчик изучил, но все как-то вывернуто на изнанку, зачем ловить какое-то окошко с сообщением, нельзя что-ли получить информацию с принтера, типа "отпечатал" или "не печатал", ведь принтер-то локальный не сетевой. Есть ведь наверно в виндосе какая нибудь переменная отражающая состояние принтера, или нельзя запросить диспетчер печати из фокса?
Если получиться, обязательно сообщи.

Чтобы примерно представлял, что именно надо сделать:

Надо определить, какое именно задание на печать в принтере соответствует твоему отчету

Надо определить факт начала печати именно твоего задания принтера

Надо определить факт окончания печати именно твоего задания принтера

Можно еще пару пунктов добавить, но, обычно, народ "ломается" уже на первом.


сообщю, но сомневаюсь что это будет...
времени разбираться особо нет, но попробовать можно, думал найти у вас готовое решение.. Все равно спасибо за дельные советы .
...
Рейтинг: 0 / 0
БланкИ
    #33358963
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi foxkkk!

Ага, и принтер тебе видимо расскажет что он бумагу зажевал, или что порошок
закончился/заканчивается и в распечатке ничего не видать, или что юзер
засунул в принтер не тот бланк, или вообще какую-нить левую бумажку :)
Есть конечно вариант - сразу за принтером поставить сканер, и сканировать
чего там напечаталось - но уверяю и это не даст даже 90% гарантии того что
данные реальные :)
Чес слово я до сих пор не встречал софта, который на основании сведений
полученных от виндового спулера (о том что документ якобы напечатан) делал
бы какие-то выводы, и заносил в базу какие-то данные.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33359002
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi foxkkk!

Ага, и принтер тебе видимо расскажет что он бумагу зажевал, или что порошок
закончился/заканчивается и в распечатке ничего не видать, или что юзер
засунул в принтер не тот бланк, или вообще какую-нить левую бумажку :)
Есть конечно вариант - сразу за принтером поставить сканер, и сканировать
чего там напечаталось - но уверяю и это не даст даже 90% гарантии того что
данные реальные :)
Чес слово я до сих пор не встречал софта, который на основании сведений
полученных от виндового спулера (о том что документ якобы напечатан) делал
бы какие-то выводы, и заносил в базу какие-то данные.

Posted via ActualForum NNTP Server 1.3

ну почему нет? например принтер епсон которым пользуюсь, говорит о уровне чернил, зажованной бумаге и т.д. хотя вы НЕВЕРНО понимаете задачу, важно не то отпечатал принтер или нет, важно что пользователь внес все изменения и отправил на печать, здесь важен момент, что пользователь ЗАКОНЧИЛ корректировку документа!!! т.е. пользователь признал факт, что электронная версия документа ГОТОВА! т.е. что он не будет более ее корректировать! вот что важно, после этого события можно запретить корректировку данной записи, и уже не важно зажевал принтер или нет, печатать можно сколько угодно раз этот же документ, главное запретить внесение изменений в базу!!!

и здесь важно даже не отслеживание работы принтера (хотя странно что такой возможности нет MS) а важно нажатие кнопки - печатать, в превью есть панель упраления и там есть кнопка отправить на печать, может быть было бы достаточно сигнала что кнопка нажата... вот как его поймать, кто-нибудь подск5ажет???
...
Рейтинг: 0 / 0
БланкИ
    #33359171
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk здесь важен момент, что пользователь ЗАКОНЧИЛ корректировку документа!!! т.е. пользователь признал факт, что электронная версия документа ГОТОВА! т.е. что он не будет более ее корректировать! вот что важно, после этого события можно запретить корректировку данной записи, и уже не важно зажевал принтер или нет, печатать можно сколько угодно раз этот же документ, главное запретить внесение изменений в базу!!!
Это просто - сохранять в отдельном файле все документы, посланные на печать (в конце печати - наивный вопрос к пользователю об успешности печати - не тратьте время на аппаратное решение - его нет) + на всякий случай зашифровать несколько полей и записать контрольную сумму некоторых полей, чтоб никто не отредактировал данный файл из чистого FoxPro... И естественно вход в программу по паролю и хранить имена пользователей в последних изменениях, ну и естественно отчет...

Так что сядьте спокойно, нарисуйте бизнесс процесс подготовки и печати бланков. Потом посмотрите, как его можно буде взломать. Исправьте недостатки и напишите программу
...
Рейтинг: 0 / 0
БланкИ
    #33359437
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch
Это просто - сохранять в отдельном файле все документы, посланные на печать (в конце печати - наивный вопрос к пользователю об успешности печати - не тратьте время на аппаратное решение - его нет) + на всякий случай зашифровать несколько полей и записать контрольную сумму некоторых полей, чтоб никто не отредактировал данный файл из чистого FoxPro... И естественно вход в программу по паролю и хранить имена пользователей в последних изменениях, ну и естественно отчет...

Так что сядьте спокойно, нарисуйте бизнесс процесс подготовки и печати бланков. Потом посмотрите, как его можно буде взломать. Исправьте недостатки и напишите программу

(наивный вопрос к пользователю об успешности печати - не тратьте время на аппаратное решение - его нет) - наивный вопрос - для наивных людей, а что если один из них не так наивен? аппаратного решения нет - так уж и нет?
хотя может вы и правы, но вот бизнес процесссс.. если только в rup uml... но стоит ли етого такая заморочка??? как факт печати....
...
Рейтинг: 0 / 0
БланкИ
    #33359491
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxxkk! Если это не секрет, напиши мне на E-mail , что у вас сделано и
что вы собираетесь сделать.
Что касается твоего вопроса, я это делаю следующим образом.
Во первых, Preview я делаю в виде формы , вид которой у меня всегда совпадает с видом отчета. Это сделать не так трудно.
Во вторых, я создал что-то вроде экселевского макрорекордера, который
фиксирует все основные действия пользователя, в том числе и печать бланков
(ВУ,Ф2,Ф4 и т.д.). Печать регистрируется простым нажатием кнопки в форме
Preview.
...
Рейтинг: 0 / 0
БланкИ
    #33359806
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk но вот бизнес процесссс.. если только в rup uml... но стоит ли етого такая заморочка??? как факт печати....
Для написания бизнес процесса пержде всего необходима голова... Раньше я использовал карандаш и бумагу, теперь редактор QSEE, но суть от этого не изменилась - главное это Ваша мысль и широкое обсуждение с людьми, кто заинтересован в ее решении...

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

But anyway, Good luck! And welcome to our club
...
Рейтинг: 0 / 0
БланкИ
    #33360482
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
5631Foxxkk! Если это не секрет, напиши мне на E-mail , что у вас сделано и
что вы собираетесь сделать.
Что касается твоего вопроса, я это делаю следующим образом.
Во первых, Preview я делаю в виде формы , вид которой у меня всегда совпадает с видом отчета. Это сделать не так трудно.
Во вторых, я создал что-то вроде экселевского макрорекордера, который
фиксирует все основные действия пользователя, в том числе и печать бланков
(ВУ,Ф2,Ф4 и т.д.). Печать регистрируется простым нажатием кнопки в форме
Preview.

превью в форме формы... это как? т.е. просто создаем форму в виде бланка? т.е. фактически никакого превью? просто печать без превью?
...
Рейтинг: 0 / 0
БланкИ
    #33360523
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch foxkkk но вот бизнес процесссс.. если только в rup uml... но стоит ли етого такая заморочка??? как факт печати....
Для написания бизнес процесса пержде всего необходима голова... Раньше я использовал карандаш и бумагу, теперь редактор QSEE, но суть от этого не изменилась - главное это Ваша мысль и широкое обсуждение с людьми, кто заинтересован в ее решении...

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

But anyway, Good luck! And welcome to our club
(пержде всего необходима голова... Раньше я ) - совершенно с вами согласен, голова прежде всего... не подскажете в чем преимущества QSEE перед Rational Rose? просто интересно. Честно я вообще сторонник 3-х, 5-ти размерного моделированиея , но пока не нашел подходящего инструмента, разве что 3ds max.
...
Рейтинг: 0 / 0
БланкИ
    #33360744
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk не подскажете в чем преимущества QSEE перед Rational Rose? просто интересно.
Первый стоит 80 GBP, второй во много тысяч раз больше в зависимости от конфигурации... Кроме того во втором естественно больше сервисных удобств...

Насчет всего остально (3 и более мерного моделирования) сказать ничего не могу, потому как не интересовался - для решения практических задач мне это пока не требовалось...
...
Рейтинг: 0 / 0
БланкИ
    #33360799
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch foxkkk не подскажете в чем преимущества QSEE перед Rational Rose? просто интересно.
Первый стоит 80 GBP, второй во много тысяч раз больше в зависимости от конфигурации... Кроме того во втором естественно больше сервисных удобств...

Насчет всего остально (3 и более мерного моделирования) сказать ничего не могу, потому как не интересовался - для решения практических задач мне это пока не требовалось...

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

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

но это только моё личное мнение...
...
Рейтинг: 0 / 0
БланкИ
    #33361131
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkважно не то отпечатал принтер или нет, важно что пользователь внес все изменения и отправил на печать, здесь важен момент, что пользователь ЗАКОНЧИЛ корректировку документа!!! т.е. пользователь признал факт, что электронная версия документа ГОТОВА! т.е. что он не будет более ее корректировать! вот что важно, после этого события можно запретить корректировку данной записи, и уже не важно зажевал принтер или нет, печатать можно сколько угодно раз этот же документ, главное запретить внесение изменений в базу!!!
Данная задача вообще не имеет никакого отношения к факту печати. Это решается через статусы документа (поле с признаком)

Вы же сами написали, что для Вас не важен сам факт печати. Значит, достаточно всего-лишь отловить отправку на принтер. Т.е. нажатие на иконку принтера в окне предварительного просмотра. Как это сделать описано в решении по ранее приведенной ссылке. Далее сравнить с существующим статусом и изменить его значение.

Можно проставлять этот статус вообще ДО печати. Т.е. пользователь убедился, что все в порядке, изменил статус. И вот только после этого сделать доступным пункт меню или кнопку для отправки на печать.

В общем, похоже Вы не вполне понимаете, что именно Вам нужно. Тут я согласен с Sergey Ch . Напишите (нарисуйте) бизнес процесс. Скорее всего, необходимость отслеживания факта печати после этого отпадет.
...
Рейтинг: 0 / 0
БланкИ
    #33361174
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ
Можно проставлять этот статус вообще ДО печати. Т.е. пользователь убедился, что все в порядке, изменил статус. И вот только после этого сделать доступным пункт меню или кнопку для отправки на печать.

В общем, похоже Вы не вполне понимаете, что именно Вам нужно. Тут я согласен с Sergey Ch . Напишите (нарисуйте) бизнес процесс. Скорее всего, необходимость отслеживания факта печати после этого отпадет.

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

вопрос я задал корректно, как отловить факт нажатия кнопки принт, если в скаченном примере это есть сейчас посмотрю и использую.. по поводу бизнес процесса это слишком для такой мелочи как то 5 таблиц и печать бланка...
...
Рейтинг: 0 / 0
БланкИ
    #33361192
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
черт бы побрал этот микрософт, испоганили продукт, вот смотрю ваш пример и ругаюсь, ведь были в fox2:
_PADVANCE

_PAGENO

_PBPAGE

_PCOLNO

_PCOPIES

_PDRIVER

_PDSETUP

_PECODE

_PEJECT

_PEPAGE

_PLENGTH

_PLINENO

_PLOFFSET

_PPITCH

_PQUALITY

_PRETEXT

_PSCODE

_PSPACING

_PWAIT
теперь в хелпе они "для совместимости.." и нет описания, я то помню как этим пользоваться а человеку теперь приходится выдумывать велосипед чтобы пронумеровать строки.. мда микро-софт, макро-софт, глобал-софт, интер-софт и т.д.
...
Рейтинг: 0 / 0
БланкИ
    #33361199
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я когда лекции студентам читал по фоксу, после теории отношений и теории СУБД начинал с фокса2, молодежь сейчас "умная" пошла, все-знающая, вопросы каверзные начинают задавать - зачем нам досовский фокс? может мы сразу к виндовскому 8-му перейдем? или вообще зачем нам фокс, лучше сразу мс-скл, или оракле...

остужал ребят, остужал, обьяснить то им трудно что ноги у скла растут из досовского фокса... т.е. куплен и разпотрашен фокс этим мс-микрософт. ну и мОлодеж сразу быка за рога норовят, а того не понимают, что знание основ есть сила которой нет у новичков, вот и строки страницы считают как-то, хотя вродебы переменные специальные были, и многое было что сегодня не отражено ни в хелпе ни в доке... интересно сейчас проверю, совместимость обьявленна, но работает ли ето?
...
Рейтинг: 0 / 0
БланкИ
    #33361206
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а синтаксис как исковеркали, раньше любую команду четырьмя буквами можно было влепить, теперь же команды выглядят типа:

оаылаырыва.лоаырлывалова.ловаловалова.длывлдыва=ывдлвылапо("двадлвадлва")

абра кадабра короче.. не лучше чем в недоразвитом дельфи..
...
Рейтинг: 0 / 0
БланкИ
    #33364523
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi foxkkk!

1) Значится напечатать черновик в твоей системе никак нельзя :) Поскольку
это автоматически вызовет смену статуса документа. IMHO неправильное
решение.
2) Про то как отловить факт ухода документа на печать уже было сказано -
через проверку наличия системного окна Printing...
3) Насчёт досового репортера - так ведь никто не заставляет пользоваться
REPORT FORM - работай на низком уровне ради бога - если отчёт текстовый - то
вообще нет проблем, иначе формируй его через АПИ функции по работе с
DeviceContext - рисуй там чего надо, шрифты разные пользуй...
4) Насчёт 4-х буквенных сокращений команд - IMHO это было НЕПРАВИЛЬНО. Я не
знаю других программных продуктов, где можно было-бы так вольно писать.
Всё-же язык программирования должен быть более строгим и формальным. Иначе
будет бардак. Хотя понять можно - пытались привлечь к программированию как
можно более широкий круг людей - всяких бухгалтеров и иже с ними - от того и
допускает фокс до сих пор массу вольностей нехороших...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33365414
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi foxkkk!

1) Значится напечатать черновик в твоей системе никак нельзя :) Поскольку
это автоматически вызовет смену статуса документа. IMHO неправильное
решение.
4) Насчёт 4-х буквенных сокращений команд - IMHO это было НЕПРАВИЛЬНО. Я не
знаю других программных продуктов, где можно было-бы так вольно писать.
Всё-же язык программирования должен быть более строгим и формальным. Иначе
будет бардак. Хотя понять можно - пытались привлечь к программированию как
можно более широкий круг людей - всяких бухгалтеров и иже с ними - от того и
допускает фокс до сих пор массу вольностей нехороших...

Posted via ActualForum NNTP Server 1.3

1. Черновик - превью на экране, т.о. не обязательно портить бланк...

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

к фоксу я прищел после MASM, и мне было не удивительна краткость команд, очень даже удобно, можно за час написать пару вещей, не задумываясь особо ,походя...

ну вот пришел больной маньяк Били тили Геймс... и началось извращение: hghghEEEfgfg.GGhjggg.DFDFdf.fhghg.dfgf(jkfgjgjg.jkfjfgj) ...

Бухгалтера никогда не осваивали фокс по моему опыту, и врядли освоят...

а раньше мы вообще писали на PL/2 и т.д.
...
Рейтинг: 0 / 0
БланкИ
    #33366740
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkа синтаксис как исковеркали, раньше любую команду четырьмя буквами можно было влепить, теперь же команды выглядят типа:

оаылаырыва.лоаырлывалова.ловаловалова.длывлдыва=ывдлвылапо("двадлвадлва")

абра кадабра короче.. не лучше чем в недоразвитом дельфи..
Эта конструкция аналогична конструкции

ИмяТаблицы.ИмяПоля

И как ты эту конструкцию сокращал до 4 букв?

foxkkk1. Черновик - превью на экране, т.о. не обязательно портить бланк...
Я бы сказал, у вас очень продвинутые пользователи. Далеко не каждый пользователь воспринимает картинку на экране. Некоторым надо ее распечатать.

foxkkkк фоксу я прищел после MASM, и мне было не удивительна краткость команд, очень даже удобно, можно за час написать пару вещей, не задумываясь особо ,походя...
Можно. Но, обычно, после этого надо было угробить пару месяцев, чтобы понять, а что же это тут "походя" написали... Хорошо, если сам же и разбирался. А если надо было разбираться в чужом коде?

foxkkkну вот пришел больной маньяк Били тили Геймс... и началось извращение: hghghEEEfgfg.GGhjggg.DFDFdf.fhghg.dfgf(jkfgjgjg.jkfjfgj) ...
Предложи свой вариант адресации к вложенным объектам. БЕЗ иерархии. Краткость команд FPD объяснялась в том числе и отсутствием вложенности объектов. Да и то, с полями таблиц обойти не удалось.
...
Рейтинг: 0 / 0
БланкИ
    #33367097
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ foxkkkа синтаксис как исковеркали, раньше любую команду четырьмя буквами можно было влепить, теперь же команды выглядят типа:

оаылаырыва.лоаырлывалова.ловаловалова.длывлдыва=ывдлвылапо("двадлвадлва")

абра кадабра короче.. не лучше чем в недоразвитом дельфи..
Эта конструкция аналогична конструкции

ИмяТаблицы.ИмяПоля

И как ты эту конструкцию сокращал до 4 букв?

foxkkk1. Черновик - превью на экране, т.о. не обязательно портить бланк...
Я бы сказал, у вас очень продвинутые пользователи. Далеко не каждый пользователь воспринимает картинку на экране. Некоторым надо ее распечатать.

foxkkkк фоксу я прищел после MASM, и мне было не удивительна краткость команд, очень даже удобно, можно за час написать пару вещей, не задумываясь особо ,походя...
Можно. Но, обычно, после этого надо было угробить пару месяцев, чтобы понять, а что же это тут "походя" написали... Хорошо, если сам же и разбирался. А если надо было разбираться в чужом коде?

foxkkkну вот пришел больной маньяк Били тили Геймс... и началось извращение: hghghEEEfgfg.GGhjggg.DFDFdf.fhghg.dfgf(jkfgjgjg.jkfjfgj) ...
Предложи свой вариант адресации к вложенным объектам. БЕЗ иерархии. Краткость команд FPD объяснялась в том числе и отсутствием вложенности объектов. Да и то, с полями таблиц обойти не удалось.

КАК мне помнится допускалась и команда (точнее обращение) k->s ...
это было ближе к синтаксису СИ, что уже как то привычней

по поводу распечатки, да действительно, теперь (по сравнению с 90-м) пользователь стал значительно продвинутей...

умение читать код (даже чужой) есть наипервейшее и необходимое условие человеку называющему себя программистом в любом языке программирования...
да и чего разбираться-то, если все читаемо даже без коментариев...
про вложенность стоит подумать.. хотя и здесь можнобылобы предоставить возможность сокращать названия задекларированных обьектов до 4-х символов...
как вы думаете, сколько комбинаций возможно создать из 4-х символов? комбинаторику вспомните...
...
Рейтинг: 0 / 0
БланкИ
    #33367338
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkkумение читать код (даже чужой) есть наипервейшее и необходимое условие человеку называющему себя программистом в любом языке программирования...
Разумеется. Только если команды написаны полностью, без сокращений, да еще и текст кода оформлен "как полагается" с отступами. То такой код читается проще и легче, чем написанный по быстрому, лишь бы работало.

Кроме того, мало понимать что делает код, надо еще понимать зачем он это делает. Опять же, это понять проще, если код написан "красиво" (не в смысле логики, а в смысле оформления)

foxkkkкак вы думаете, сколько комбинаций возможно создать из 4-х символов? комбинаторику вспомните...
Вот только в старших версиях FoxPro некоторые команды можно сокращать уже только до 5...6 символов.

Например, GetFldState(). Если взять первые 4 получим GetFile(). Поэтому нужно брать уже не менее 5 букв.

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

Никто ведь не мешает давать одно-двух-буквенные имена объектам. Ну и писали бы себе

A1.B2.C3.D4(...)

Чего ж не пишите-то
...
Рейтинг: 0 / 0
БланкИ
    #33367466
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ foxkkkумение читать код (даже чужой) есть наипервейшее и необходимое условие человеку называющему себя программистом в любом языке программирования...
Разумеется. Только если команды написаны полностью, без сокращений, да еще и текст кода оформлен "как полагается" с отступами. То такой код читается проще и легче, чем написанный по быстрому, лишь бы работало.

Кроме того, мало понимать что делает код, надо еще понимать зачем он это делает. Опять же, это понять проще, если код написан "красиво" (не в смысле логики, а в смысле оформления)

foxkkkкак вы думаете, сколько комбинаций возможно создать из 4-х символов? комбинаторику вспомните...
Вот только в старших версиях FoxPro некоторые команды можно сокращать уже только до 5...6 символов.

Например, GetFldState(). Если взять первые 4 получим GetFile(). Поэтому нужно брать уже не менее 5 букв.

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

Никто ведь не мешает давать одно-двух-буквенные имена объектам. Ну и писали бы себе

A1.B2.C3.D4(...)

Чего ж не пишите-то

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

не ставлю себе целью спор с вами, и не оспариваю ваше право на свое (ваше)мнение..

это ведь только мои соображения... и не более того.

по поводу понимания кода, вы не забыли про отладчик? он все скажет если даже не понятно, хотя я в своей практике с этим не сталкивался, в фоксе все понятно ибо он прост как foxbase, пока, но что нам Билли готовит???
...
Рейтинг: 0 / 0
БланкИ
    #33367861
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi foxkkk!

> началось извращение:
> hghghEEEfgfg.GGhjggg.DFDFdf.fhghg.dfgf(jkfgjgjg.jkfjfgj)

Извращение это i1=i2+i3*i4
или те-же REPL t1 WITH t2, t3 WITH t4 IN t5
Аналогично и o1.o2.o3.o4.p1 = "А фиг его знает что это за объекты и что это
за свойство"

> КАК мне помнится допускалась и команда (точнее обращение) k->s ...
> это было ближе к синтаксису СИ, что уже как то привычней

Оно и сейчас допускается, только это нарушает твои же принципы "краткости" -
точка это 1 символ, а стрелка - 2.

> про вложенность стоит подумать.. хотя и здесь можнобылобы предоставить
> возможность сокращать названия задекларированных обьектов до 4-х
> символов...

Это мягко говоря чушь... Я представляю как бы ты сильно радовался, когда
открыв скажем таблицу под алиасом "Products" вдруг получил бы к ней доступ и
как к prod и как produ и т.д. Тут действительно придётся писать глубоко
мнемоничные идентификаторы типа t123, t456 и т.д.

> как вы думаете, сколько комбинаций возможно создать из 4-х символов?
> комбинаторику вспомните...

Как ты думаешь, сколько тебе времени потребуется, чтобы понять суть скажем
такого суперкороткого кода:

i1 = i2+i3+i4+i5+i6+...

по сравнению например с таким

Розничная_цена = себестоимость+;
транспортные_расходы+;
расходы_на_хранение+;
расходы_на_реализацию+;
торговая_наценка+...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33367890
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi foxkkk!

> началось извращение:
> hghghEEEfgfg.GGhjggg.DFDFdf.fhghg.dfgf(jkfgjgjg.jkfjfgj)

Извращение это i1=i2+i3*i4
или те-же REPL t1 WITH t2, t3 WITH t4 IN t5
Аналогично и o1.o2.o3.o4.p1 = "А фиг его знает что это за объекты и что это
за свойство"

> КАК мне помнится допускалась и команда (точнее обращение) k->s ...
> это было ближе к синтаксису СИ, что уже как то привычней

Оно и сейчас допускается, только это нарушает твои же принципы "краткости" -
точка это 1 символ, а стрелка - 2.

> про вложенность стоит подумать.. хотя и здесь можнобылобы предоставить
> возможность сокращать названия задекларированных обьектов до 4-х
> символов...

Это мягко говоря чушь... Я представляю как бы ты сильно радовался, когда
открыв скажем таблицу под алиасом "Products" вдруг получил бы к ней доступ и
как к prod и как produ и т.д. Тут действительно придётся писать глубоко
мнемоничные идентификаторы типа t123, t456 и т.д.

> как вы думаете, сколько комбинаций возможно создать из 4-х символов?
> комбинаторику вспомните...

Как ты думаешь, сколько тебе времени потребуется, чтобы понять суть скажем
такого суперкороткого кода:

i1 = i2+i3+i4+i5+i6+...

по сравнению например с таким

Розничная_цена = себестоимость+;
транспортные_расходы+;
расходы_на_хранение+;
расходы_на_реализацию+;
торговая_наценка+...

Posted via ActualForum NNTP Server 1.3

(Это мягко говоря чушь... Я представляю как бы ты сильно радовался, когда
открыв скажем таблицу под алиасом "Products" вдруг получил бы к ней доступ и
как к prod и как produ и т.д. Тут действительно придётся писать глубоко
мнемоничные идентификаторы типа t123, t456 и т.д.) - ну во-первых, не нужно путать понятия - декларированные конструкции языка - как то команды и переменные, массивы и таблица (как впрочем и функции) создаваемые пользователем... вам не кажется что это несколько разные вещи? Я говорил о языке, вы же почему-то обсуждаете элементы создаваемые пользователем...
под языком я понимаю те элементы которые приходят к нам с инсталяцией от Билли так сказать. Например методы, свойства и пр. Пример ваш весьма неудачен т.к. алиас - это алиас и он никогда не предполагал сокращения, ни в фоксбасе ни в фокспро.

(Извращение это i1=i2+i3*i4
или те-же REPL t1 WITH t2, t3 WITH t4 IN t5) - но реплейс-то чем вам не угодил??? Помнится некоторые авторы пеняли фоксу в вину то, что этот язык слишком сложен для освоения обывателем (бухгалтером), потому что ему (бухгалтеру) никогда не понять что такое use... не понять как это открыть область в памяти и работать с ней... вот другое дело акцесс - все просто и понятно... Мне так не кажется, как раз в фоксе все продуманно и органично, а вот акцесс - полный отсес... но это ведь только мое мнение, не так ли??? Хотя меня ставит в тупик ваше отношение к фоксу, заявляя себя на этом форуме знатоками фокса вы его критикуете и частично осуждаете, я немного в недоумении..

(Как ты думаешь, сколько тебе времени потребуется, чтобы понять суть скажем
такого суперкороткого кода:

i1 = i2+i3+i4+i5+i6+...

по сравнению например с таким

Розничная_цена = себестоимость+;
транспортные_расходы+;
расходы_на_хранение+;
расходы_на_реализацию+;
торговая_наценка+... ) - мда, по стилю видно что в IT вы пришли из "другой" не математической профессии, меня же выражения подобного типа ничуть не смущают, работая с огромными массивами уравнений выраженными через буквы греческого алфавита - тетта, бетта, альфа (к сожалению форум не позволяет продемонстрировать) невольно привыкаешь к абстрактному мышлению, что дает преимущества в процессе формализации прикладных задач, и позволяет не опускаться до предметной области в проектировании систем автоматизации и оптимизации (консалтинга), моделировании бизнес процессов. Если же построение систем свести к описанию процессов "обычным" разговорным языком мы получим что-то вроде романа в плохом литературном жанре... хотя может и на английском языке..
:-) Решение многих нетривиальных задач лежит через абстрагирование предметной области, что позволяет находить локальные характеристики процессов не видимые в традиционной предметной интерпритации.

И еще одно замечание, или просьба, мы с вами ведем публичную беседу, поэтому логичнее обращение на Вы...

С уважением foxkkk
...
Рейтинг: 0 / 0
БланкИ
    #33368304
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы мыслите в терминах 80-х годов.
...
Рейтинг: 0 / 0
БланкИ
    #33368610
foxkkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
5631Вы мыслите в терминах 80-х годов.

нельзя мыслить в терминах... в терминах можно только излагать мысли...

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

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

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

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

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

и всеравно мне непонятно какой термин вам показался устаревшим...
...
Рейтинг: 0 / 0
БланкИ
    #33369238
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxkkk!
Изложением своих мыслей вы лаконично раздули эту тему уже до 3 страниц.
При этом на мою просьбу вы никак не ответили.
...
Рейтинг: 0 / 0
БланкИ
    #33370107
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi foxkkk!

1) В чём принципиальное различие Form.Refresh() и Form.MySuperMethod() или
например REQUERY() и MyRVRequeryWrapper()- после того как Вы дадите
достаточно разумное объяснение - почему первое можно сокращать, а второе
нет - можно будет продолжать дискуссию.
2) Я не против Replace - и даже не против того что его издавна можно
сокращать до REPL - а против тупых имён для ОСМЫСЛЕННЫХ объектов. Да, если
мы разрабатываем абстрактный алгоритм - ну например какой-нить линейной
экстраполяции, или расчёта доверительных интервалов для апроксимирующей
функции - тогда конечно есть смысл импользовать старые добрые математические
сокращения... НО даже в этом случае, если Вы станете "называть" скажем
переменную хранящую скажем разность значений не "delta" а например "a" - то
Вас не поймут ни математики, ни программисты, ни кто либо ещё... Если же
говорить о прикладных задачах - то я решительно не вижу практически ни одной
разумной причины называть переменную/поле "Цена" как-то типа p1, а
"Количество" p2 (хотя конечно то что я написал для примера русские
идентификаторы это не догма - я стараюсь использовать по возможности
английские термины). Пожалуй ЕДИНСТВЕННОЕ оправдание такого стиля
именования - попытка запутать код - сделать его абсолютно нечитаемым для
кого-то поиммо разработчика - так называемая обфускация. Но это тема для
совсем другого разговора.
3) Про Access разговора не было и не будет.
4) Я не критикую язык или среду. Я выражаю своё отношение к некоторым
негативным моментам имеющим место в языке/среде. Например глупо и смешно
критиковать воздух которым мы дышим - но выражать озабоченность по поводу
его загрязнения - разве это не разумно? Кстати я НИГДЕ не заявлял и не буду
заявлять что являюсь "знатоком фокса" - это уж не мне судить...
5) Моя профессия - инженер-экономист. Я обучался по специальности Э.03.02 -
"Экономическая информатика", специалиация Э.03.02.04 "Информационные
технологии в производственной сфере". В данное время я непосредственно
занимаюсь разработкой ПО - так что это ещё большой вопрос кто куда "пришёл",
а кто ещё не "дошёл"... И скажу по секрету - программирование это НЕ
математика, и вообще не требует глубоких математических знаний для решения
подавляющего большинства задач. Впрочем это Вам могут подтвердить множество
участников данного форума. Абстрактное мышление - это конечно здорово, но
вот посмотрел бы я как Вы с этим самым абстрактным мышлением придёте к
живому человеку (весьма далёкому как от математики так и от
программирования) и будете с ним разговаривать - уверяю, не поймёт он ваших
"альфа,бета,гамма", он мыслит очень конкретно и решает вполне конкретые
задачи...
6) Моё отношение к абстрактным системам "моделирования бизнес процессов" -
вещь в себе - это круто, престижно, впечатляет... Правда реальной пользы
ноль, понять их может (в лучшем случае) только разработчик и специально
обученные им люди - но к сожалению они, эти крутые и жутко дорогие
специалисты в упор не понимают простого пользователя, специалиста в очень
конкретной предметной области - которому надо работать, а не восхищаться
красотой "абстрактных решений". Как говорится "се ля ви"...

> :-) Решение многих нетривиальных задач лежит через абстрагирование
> предметной области, что позволяет находить локальные характеристики
> процессов не видимые в традиционной предметной интерпритации.

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

7) Вообще здесь не приём у королевы, и даже не простой традиционный
английский клуб, и принятая тут манера общения не предполагает официоза - ну
принято тут так... Где ещё как не на подобном форуме вчерашний школьник и
убелённый сединами профессор могут вот так запросто, без чинов и званий
общаться друг с другом. Впрочем если Вам будет угодно... Хотя если уж быть
до конца последовательным - то обращаться на Вы к кому-то именующему себя
foxkkk - по меньшей мере странно (ничего личного, прошу не обижаться - но уж
если выдвигать столь жёсткие требования в разделе этикета, то стоит
относится к собеседнику более уважительно - и как минимум не пользоваться
кличками)...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33370196
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не имеет значения ник, важно кто за ним скрывается... :-)

теперь по делу:

(НО даже в этом случае, если Вы станете "называть" скажем
переменную хранящую скажем разность значений не "delta" а например "a" - то
Вас не поймут ни математики, ни программисты, ни кто либо ещё... Если же
говорить о прикладных задачах - то я решительно не вижу практически ни одной
разумной причины называть переменную/поле "Цена" как-то типа p1, а ) - вот вам пример "узко-специализированного" мышления "узкого специалиста", если вернуться к математике то можно провести аналогии, например есть такой предмет как мат. анализ, мат анализ связан логикой развития с начала и до конца, т.е. первые понятия обьявленные в нем развиваются и используются и в последних достижениях в этой области, т.о. получается некая стройная незыблемая модель неких аксиом и теорем следующих одна из другой. Если рассмотреть другой раздел математики, как то Алгебра, то мы увидим нечто обратное... здесь абстрактное мышление, да и вообще абстракция превалирует над привычной логикой. Можно просто с будуна построить некую алгебру и развивать ее до бесконечности... без привычной в анализе логики..
например: мы все знаем, что 2+2=4, никто не мешает вам создать алгебру где 2+2=5, и развивать ее обьявляя новые аксиомы и доказывая новые теоремы в этой алгебре, казалось бы в чем ее практический смысл? а смысл есть, есть в материальном мире некоторые системы в которых действуют именно такие правила, например в биологии, да и в других областях. поэтому жесткие правила а-в=дельта - это жесткие правила экономики и не более... математический аппарат намного шире узких специализаций.

(Например глупо и смешно
критиковать воздух которым мы дышим - но выражать озабоченность по поводу
его загрязнения - разве это не разумно?) - совершенно с вами согласен, именно с загрязнением изначально чистого "от природы" воздуха (фокса) я и говорю, и загрязнением его занимается новый хозячик Билли Геймс..


(Моя профессия - инженер-экономист. Я обучался по специальности Э.03.02 -
"Экономическая информатика", специалиация Э.03.02.04 "Информационные
технологии в производственной сфере". В данное время я непосредственно
занимаюсь разработкой ПО - так что это ещё большой вопрос кто куда "пришёл",
а кто ещё не "дошёл"... И скажу по секрету - программирование это НЕ
математика, и вообще не требует глубоких математических знаний для решения
подавляющего большинства задач) - программирование это не математика - а кодерство... именно КОДЕРСТВО!!! если вы просто кодер.. тогда этот разговор бессмыслен, но если вы специалист IT! .. тогда разговор имеет смысл. кодер - исполнитель над которым сидит постановщик, аналитик и архитектор. это как рабочий в цеху или уборщица в АХО, есть руководство которому виднее, оно решает и определяет весь круг задач, а кодер просто печатает(стучит) по клавишам, хотя и знает правила написания кода...

(так что это ещё большой вопрос кто куда "пришёл", ) - скажу вам по секрету, экономические задачи - это всего лишь маленькая часть IT,
IT - это гораздо шире, как впрочем и математика гораздо шире своего маленького раздела - статистики - вошедшего в экономику. IT это и моделирование сложных обьектов, самолетов, ракет, подводных лодок и т.д.
IT неразрывно связанны с математическим аппаратом, именно мат аппарат является основой IT именно мат аппарат обеспечил развитие IT, IT -фактически является продолжением и развитием некоторой части математики.
Да и что говорить, откройте толковый словарь Ожегова и прочитайте там: програмирование -часть математики... коротко и понятно.

FoXXX
...
Рейтинг: 0 / 0
БланкИ
    #33371114
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[ Решение многих нетривиальных задач лежит через абстрагирование
> предметной области, что позволяет находить локальные характеристики
> процессов не видимые в традиционной предметной интерпритации.

Позволю себе оставить эту цитату - ярчайший пример той пропасти между Вами и
простым пользователем, о которой я говорил выше...] -

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

с уважением foxxx
...
Рейтинг: 0 / 0
БланкИ
    #33371821
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[Моё отношение к абстрактным системам "моделирования бизнес процессов" -
вещь в себе - это круто, престижно, впечатляет... Правда реальной пользы
ноль, понять их может (в лучшем случае) только разработчик и специально
обученные им люди - но к сожалению они, эти крутые и жутко дорогие
специалисты в упор не понимают простого пользователя, специалиста в очень
конкретной предметной области - которому надо работать, а не восхищаться
красотой "абстрактных решений". Как говорится "се ля ви"...] -

ход вашей мысли настораживает, почему вы решили, что специалист (жутко дорогой) должен понимать специалиста в очень конкретной области которому нужно работать? ведь может этот жутко дорогой специалист и нанят для того чтобы ликвидировать на предприятии именно этого конкретного специалиста предметной области...
АСУ давно перешагнула автоматизацию бумажного делопроизводства, т.е. АСУ это давно не автоматизация конкретного рабочего места , а автоматизация бизнес процесса, производства. А в новом (обновленном) производстве конкреному специалисту (в предметной области по заполнению бланков) места может и вовсе не найтись, производственная цепочка может его просто выкинуть... потому он и дорогой (жутко).. :-)
...
Рейтинг: 0 / 0
БланкИ
    #33372397
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi FoXXX!

1) Большая просьба - хоть МИНИМАЛЬНО форматировать текст, а также не
заниматься оверквотингом - это жутко раздражает читающего.
2) По роду занятий я не кодер, хотя и этим тоже приходится заниматься (но не
100% времени и даже наверное не 50%). Вот кодеру - совершенно "до фени" как
там что называется - ЕМУ как раз удобно чтобы было помньше буковок -
никакому иному специалисту это не выгодно, не удобно и не нужно.
3) БГ не занимается программированием (не в курсе занимался ли он им хоть
когда-то, или сразу же, как говорится с младых ногтей был бизнесменом и
никем более)... Так-же думаю что он весьма слабо представляет себе что это
такое вообще VFP - хорошо если он вообще в состоянии без консультаций с
кем-либо расшифровать эту аббревиатуру. А вообще постоянные нападки на
него - IMHO признак детскости мышления. Сразу скажу что лично мне он НЕ
симпатичен и защищать его я не вижу ни малейших причин - просто когда "во
всём виноват БГ" - это до боли похоже на "если в кране нет воды -
значит...". В любом случае это не аргумент.
4) После приобретения фокса MS-ом в нём появилось столько всего нового,
весьма полезного и интересного, что язык не поворачивается сказать что его
"изгадили" или как-то ещё ухудшили.
5) Фокс никогда не позиционировался как инструмент для решения абстрактных
математических задач, построения каких-то системных вещей и вообще чего-то
отличного от ТИПИЧНЫХ ЗАДАЧ СУБД - там же хоть тресни но рулит именно
КОНКРЕТНОЕ мышление, а не абстрактные схемы.
6) "Программирование - часть математики" - даже не смешно. А вообще любая
наука - есть по сути подраздел Философии - Ваши высказывания это лишний раз
наглядно подтверждают.
7) Ваши высказывания в части экономики - по меньшей мере наивны. Если в 60-е
годы кто-то и продвигал идеи "заменить человека машиной", то сегодня это
совсем не так - уверяю вас, что если ваш продукт будет иметь своим слоганом
"Мы позволим вам уволить 90% работников" - его никто и никогда не купит. Это
вообще тупиковая ветвь - логическим её завершением является геноцид - куда
Вы предлагаете деть те самые 90% людей, которых "уволит" Ваша система? И не
боитесь ли что это они Вас "уволят" (в лучшем случае быстро и
безболезненно). Сегодня основная цель любой АСУ - это ПОМОЧЬ человеку -
позволить ему решать более сложные (новые) задачи, обеспечить более
достоверной и своевременной информацией... Естественно что какая-то РОЛЬ
может уйти - например не нужен будет "оператор" который только и занимался
тем что переписывал цифирки из одной книжки в другую. НО понадобится скажем
АНАЛИТИК - который будет заниматься более точным планированием и
управлением...
P.S. Я понимаю, что сегодня под влиянием образа жизни "новых богатых" и
может составится мнение, что наипервейшая ЦЕЛЬ это зарабатывание денег.
Естественно что это не так - деньги это СРЕДСТВО. Если же они стали ЦЕЛЬЮ -
то видимо уже пора к психологу...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33372472
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(Вот кодеру - совершенно "до фени" как
там что называется - ЕМУ как раз удобно чтобы было помньше буковок)

а как же читаемый код???

(БГ не занимается программированием) - я в курсе, здесь БГ нарицательное, есть сообщество противников МС, пользуют исключительно юникс, линукс... МС сегодня монополия захватившая мир и большой вопрос - по правильному ли пути она его ведет?

4) оставлю без коментария, мы ведь не можем судить чем бы сегодня был фокс не будь он скуплен МС, я думаю конкурентом ораклу, прогресу, информиксу...

5) я не говорил о абстрактных математических задачах, но описание бизнес задач в надлежащей нотации тоже абстракция

6) вы ожегова все-таки откройте... любая наука часть философии - может быть, может быть, но :
1.двоичная система исчислений позволила цифру положить в машину
2.булева алгебра создала базис развития
3.мат логика заложила основы
4.теория множеств, теория отношений породили теорию СУБД и позволили развиваться РСУБД

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

ничего личного,

с уважением FoXXX
...
Рейтинг: 0 / 0
БланкИ
    #33372503
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot FoXXX][ Решение многих нетривиальных задач лежит через абстрагирование
> предметной области, что позволяет находить локальные характеристики
> процессов не видимые в традиционной предметной интерпритации.

Позволю себе оставить эту цитату - ярчайший пример той пропасти между Вами и простым пользователем, о которой я говорил выше...] -

пропасти... а вы никогда не задумывались о том а нужно ли вообще пользователю (простому) понимать ваши намерения... да и в праве ли он (простой пользователь) знать о ваших намерениях? [quot]

Вы путаете причину и следствие - исходно именно ПОЛЬЗОВАТЕЛЬ знает, что ему надо. Да, в процессе анализа и разработки это "что" может значительно поменяться - но для этого надо, чтобы и пользователь и программист (в широком смысле) понимали что они делают.
...
Рейтинг: 0 / 0
БланкИ
    #33372641
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
foxkkk
...
пользователь приметивен и действует по простому пути, например так:
печатает бланк, потом редактирует старый бланк (дабы избежать работы по заполнению нового бланка) и снова его печатает и так до бесконечности - результат - база пуста, нет отчета.. в базе только один-два бланка.. и устные увещивания на него не действуют.. вот и хотелось мне пользователя вынудить выполнию его прямой работы..

Зря у вас такое отношение к пользователям. Это очень далеко от известного постулата "Клиент всегда прав"

Теперь по сути - насколько я понял задачу (как и все участники этого форума, я не особо одарен пониманием, увы ;-)
Если клиент "потом редактирует старый бланк (дабы избежать работы по заполнению нового бланка)", значит ВАША ЗАДАЧА - максимально облегчить эту работу и сделать ее удобной, так чтобы БЫСТРЕЕ было завести новую запись, а не редактировать старую.
В это могут включаться значения и формулы по умаолчанию (в т.ч. подставлять наиболее часто используемые значения, SET CARRY ON, Hot Keys, и др. Тогда пользователь ЗАХОЧЕТ сделать то, что вам нужно для БД - и это ваша благородная цель.
...
Рейтинг: 0 / 0
БланкИ
    #33372745
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
w3d[quot FoXXX][ Решение многих нетривиальных задач лежит через абстрагирование
> предметной области, что позволяет находить локальные характеристики
> процессов не видимые в традиционной предметной интерпритации.

Позволю себе оставить эту цитату - ярчайший пример той пропасти между Вами и простым пользователем, о которой я говорил выше...] -

пропасти... а вы никогда не задумывались о том а нужно ли вообще пользователю (простому) понимать ваши намерения... да и в праве ли он (простой пользователь) знать о ваших намерениях? [quot]

Вы путаете причину и следствие - исходно именно ПОЛЬЗОВАТЕЛЬ знает, что ему надо. Да, в процессе анализа и разработки это "что" может значительно поменяться - но для этого надо, чтобы и пользователь и программист (в широком смысле) понимали что они делают.

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

в ваших точках зрения превалирует подход начала эры автоматизации, когда программист действительно являлся кодером и занимался созданием АРМов (автоматизированных рабочих мест, например АРМ Инспектора ОК) я сам этим занимался, развитие IT показало тупиковость данного пути...
любая задача автоматизации должна включать автоматизацию вцелом всего процесса, а не автоматизацию конкретного рабочего места конкретного исполнителя (узкого специалиста)...
...
Рейтинг: 0 / 0
БланкИ
    #33372774
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Ts foxkkk
...
пользователь приметивен и действует по простому пути, например так:
печатает бланк, потом редактирует старый бланк (дабы избежать работы по заполнению нового бланка) и снова его печатает и так до бесконечности - результат - база пуста, нет отчета.. в базе только один-два бланка.. и устные увещивания на него не действуют.. вот и хотелось мне пользователя вынудить выполнию его прямой работы..

Зря у вас такое отношение к пользователям. Это очень далеко от известного постулата "Клиент всегда прав"

Теперь по сути - насколько я понял задачу (как и все участники этого форума, я не особо одарен пониманием, увы ;-)
Если клиент "потом редактирует старый бланк (дабы избежать работы по заполнению нового бланка)", значит ВАША ЗАДАЧА - максимально облегчить эту работу и сделать ее удобной, так чтобы БЫСТРЕЕ было завести новую запись, а не редактировать старую.
В это могут включаться значения и формулы по умаолчанию (в т.ч. подставлять наиболее часто используемые значения, SET CARRY ON, Hot Keys, и др. Тогда пользователь ЗАХОЧЕТ сделать то, что вам нужно для БД - и это ваша благородная цель.


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

и еще, клиент - это не пользователь по большому счету, а контора подрядившая специалиста, вот на уровне конторы и нужно демонстрировать эффект от своей работы...
...
Рейтинг: 0 / 0
БланкИ
    #33373036
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoXXX
...
и еще, клиент - это не пользователь по большому счету, а контора подрядившая специалиста, вот на уровне конторы и нужно демонстрировать эффект от своей работы...
Хотя отчасти вы правы, но именно конечные пользователи обычно способствовуют успеху проекта, ибо они потом могут сказать руководству ("Клиенту", по вашей терминологии), что эта СУБД - полный отстой, неудобная, глючная, и тп (я специально утрирую), а программист - ... - или сказать наоборот. Поэтому ваши взаимоотношения с конечными пользователями много значат.
Поэтому хочется напомнить о важности User-Friendly интерфейса как для конечного пользователя, так и для руководства конторы.
FoXXX
я вижу свою задачу несколько иначе... печатая бланки данный конкретный пользователь создает дополнительную работу организации, т.е. каждый квартал он и еще несколко помошников готовят по этим бланкам отчет, делают они это целый месяц, вечерами и в рабочее время, получают приработок за неурочную работу, премии... моя задача лишить их этого удовольствия
И все же, пользователи должны видеть, что вы "на их стороне", делаете для них, хотя указания руководства им "мешают"
...
Рейтинг: 0 / 0
БланкИ
    #33373339
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Ts FoXXX
...
и еще, клиент - это не пользователь по большому счету, а контора подрядившая специалиста, вот на уровне конторы и нужно демонстрировать эффект от своей работы...
Хотя отчасти вы правы, но именно конечные пользователи обычно способствовуют успеху проекта, ибо они потом могут сказать руководству ("Клиенту", по вашей терминологии), что эта СУБД - полный отстой, неудобная, глючная, и тп (я специально утрирую), а программист - ... - или сказать наоборот. Поэтому ваши взаимоотношения с конечными пользователями много значат.
Поэтому хочется напомнить о важности User-Friendly интерфейса как для конечного пользователя, так и для руководства конторы.
FoXXX
я вижу свою задачу несколько иначе... печатая бланки данный конкретный пользователь создает дополнительную работу организации, т.е. каждый квартал он и еще несколко помошников готовят по этим бланкам отчет, делают они это целый месяц, вечерами и в рабочее время, получают приработок за неурочную работу, премии... моя задача лишить их этого удовольствия
И все же, пользователи должны видеть, что вы "на их стороне", делаете для них, хотя указания руководства им "мешают"

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

но... у нас много но.. интересно в японии есть подобные проблемы или во главе всего процветание???
...
Рейтинг: 0 / 0
БланкИ
    #33375647
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi FoXXX!

> а как же читаемый код???

Извините, но это была Ваша идея - "сокращать" и "обрезать" - я как раз ЗА
мнемоничные и понятные идентификаторы - пускай и достаточно длинные. И
потому для меня ваше желание всё порезать - просто нонсенс.

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

Ради бога, не смешите - НИГДЕ в мире такого НЕТ и быть не может. (Ясное дело
что по теле-ящику могут говорить что угодно - тока успевай лапшу с ушей
снимать, но разве Вы этому верите?) И уж поверьте, не потому что какому-то
там "большому боссу" так нравится быть филантропом. Просто реалии таковы,
что не будешь Ты думать о людях - подумают Они за тебя.
Проанализируйте хотя-бы что сегодня творится в Европе - и это при том, что
там ещё и ПЛАТЯТ ДЕНЬГИ этим самым "отбросам" (не мои слова - это какой-то
их министр сказал - видимо у него такие-же неверные представления о жизни
как и у Вас). Если вы "насанируете" работников хотя-бы на пару миллионов
душ - революция вам обеспечена, и уж поверьте - в России не будет
"бархатной" революции - будет много крови, и тут только молитесь, чтобы
подобные Вам "санаторы" успели в самолёты попрыгать и в Ландон какой-нить
свалить на ПМЖ...
Ничего личного, но IMHO такие взгляды простительны только школьнику младших
и средних классов - любому иному человеку уже должно быть стыдно быть столь
наивно-жестоким...

Извиняюсь за жестокий оффтопик, обязуюсь на сём прекратить...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
БланкИ
    #33375722
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi FoXXX!

> а как же читаемый код???

Извините, но это была Ваша идея - "сокращать" и "обрезать" - я как раз ЗА
мнемоничные и понятные идентификаторы - пускай и достаточно длинные. И
потому для меня ваше желание всё порезать - просто нонсенс.

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

Ради бога, не смешите - НИГДЕ в мире такого НЕТ и быть не может. (Ясное дело
что по теле-ящику могут говорить что угодно - тока успевай лапшу с ушей
снимать, но разве Вы этому верите?) И уж поверьте, не потому что какому-то
там "большому боссу" так нравится быть филантропом. Просто реалии таковы,
что не будешь Ты думать о людях - подумают Они за тебя.
Проанализируйте хотя-бы что сегодня творится в Европе - и это при том, что
там ещё и ПЛАТЯТ ДЕНЬГИ этим самым "отбросам" (не мои слова - это какой-то
их министр сказал - видимо у него такие-же неверные представления о жизни
как и у Вас). Если вы "насанируете" работников хотя-бы на пару миллионов
душ - революция вам обеспечена, и уж поверьте - в России не будет
"бархатной" революции - будет много крови, и тут только молитесь, чтобы
подобные Вам "санаторы" успели в самолёты попрыгать и в Ландон какой-нить
свалить на ПМЖ...
Ничего личного, но IMHO такие взгляды простительны только школьнику младших
и средних классов - любому иному человеку уже должно быть стыдно быть столь
наивно-жестоким...

Извиняюсь за жестокий оффтопик, обязуюсь на сём прекратить...

Posted via ActualForum NNTP Server 1.3

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

2. Не знаю о каких реалиях вы говорите, но 93-2000 годы показали, что в россии даже мысли о революционных движениях вызывают аллергию и не только у имущего класса, но и у пролетария. В этот период сотни предприятий были скупленны за гроши и приватизированы... Тысячи рабочих остались без средств к существованию (если не миллионы), люди жили без зарплаты по нескольку лет, притом аккуратно ежедневно выходя на работу и выполняя свои обязанности, а в то же время их хозяева купались в адриатическом и др. морях, кушали рябчиков и т.д

ешь ананасы
рябчиков жуй
день твой последний
приходит буржуй...

не пришел (последний день), не смотря на доведение населения до нищенского состояния, не преувеличивайте роль социального движения в россии, да и вообще в мире, это возможно разве что в латинской америке, где климат позволяет буянить...

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

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

не хотел никого обидеть, просто такова моя позиция

с уважением FoXXX.
...
Рейтинг: 0 / 0
БланкИ
    #33379054
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
Интересный топик !
За диспутами я не понял решил- ли автор вопроса свои проблемы с бланками или нет .Поэтому выскажу свой совет.

Может ввести в таблицу дополнительное поле, например status (как уже предлагали)
Пользователь начинает вводить новые на какойто форме необходимые данные. Переменная m.status=' '. Если он решил распечатать (посмотреть на экране ) что у него пулучается то т.к m.status=' ' на бланке дополнительно напечатать, например, слово "Черновик".
Если пользователь удовлетворен введенными данными он нажимает соответствующую кнопочку("запретить редактирование документа") и m.status=' *' тогда при печати слово "черновик" не пишется, а данные менять уже нельзя.
Когда пользователь сохраняет данные в таблицу, то записывается соответствующее значение m.status (' ' или ' ' .
Если пользователь решил отредактировать запись, то если status='*' редактирование не разрешать. Или разрешать, но обязательно нужно изменить номер документа и другие ключевые реквизиты.

М.б если печатаются не подтвержденные данные, то вызывать другой REPORT (аналогичный оригиналу, чтобы не портить официальные бланки )
...
Рейтинг: 0 / 0
БланкИ
    #33380865
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nfpИнтересный топик !
За диспутами я не понял решил- ли автор вопроса свои проблемы с бланками или нет .Поэтому выскажу свой совет.

Может ввести в таблицу дополнительное поле, например status (как уже предлагали)
Пользователь начинает вводить новые на какойто форме необходимые данные. Переменная m.status=' '. Если он решил распечатать (посмотреть на экране ) что у него пулучается то т.к m.status=' ' на бланке дополнительно напечатать, например, слово "Черновик".
Если пользователь удовлетворен введенными данными он нажимает соответствующую кнопочку("запретить редактирование документа") и m.status=' *' тогда при печати слово "черновик" не пишется, а данные менять уже нельзя.
Когда пользователь сохраняет данные в таблицу, то записывается соответствующее значение m.status (' ' или ' ' .
Если пользователь решил отредактировать запись, то если status='*' редактирование не разрешать. Или разрешать, но обязательно нужно изменить номер документа и другие ключевые реквизиты.

М.б если печатаются не подтвержденные данные, то вызывать другой REPORT (аналогичный оригиналу, чтобы не портить официальные бланки )

спасибо за совет и участие, приблизительно так я и сделал еще в начале разговора..

с уважением FoXXX
...
Рейтинг: 0 / 0
БланкИ
    #33380990
Komissar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин! Я бы таких "умников" засаливал в бочках... с цементом! 8-(
Начал с бланков на свиноферме, а закончил "советом директоров"...
"Большие" уравнения с закорючками он в детстве решал... А теперь ностальгия душит по "абстракциям"...
Типичный представитель бывшего совкового "ящика"...
Нашел где про IT абстрактные теории толкать! В трёп... не более!

P.S. Сорри за оффтоп, но набрался терпения, прочитал весь топик... Аж тошнит... :-(
...
Рейтинг: 0 / 0
БланкИ
    #33381856
delfi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KomissarБлин! Я бы таких "умников" засаливал в бочках... с цементом! 8-(
Начал с бланков на свиноферме, а закончил "советом директоров"...
"Большие" уравнения с закорючками он в детстве решал... А теперь ностальгия душит по "абстракциям"...
Типичный представитель бывшего совкового "ящика"...
Нашел где про IT абстрактные теории толкать! В трёп... не более!

P.S. Сорри за оффтоп, но набрался терпения, прочитал весь топик... Аж тошнит... :-(

а ты поблюй себе в на штаны, может полегчает, и тошнить не будэт...
...
Рейтинг: 0 / 0
БланкИ
    #33381899
Головка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да Я Да Я Да Я - головка от......... пуливизатора......
...
Рейтинг: 0 / 0
БланкИ
    #33382076
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закономерность: любой топик, размещающийся больше, чем на 1 странице,
переходит в ругань.
Предложение администратору: ограничивать размер топиков.
...
Рейтинг: 0 / 0
БланкИ
    #33382433
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delfiа ты поблюй себе в на штаны, может полегчает, и тошнить не будэт...
Долго я молчал... читал...
Когда пост "Комиссара" прочел - готов был поспорить, что счас появятся студенты! И не ошибся! :-)))
...
Рейтинг: 0 / 0
БланкИ
    #33382443
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5631Предложение администратору: ограничивать размер топиков.
Правильно! Потому, что реальные вопросы вполне можно порешать на одной страничке!
И еще сразу закрывать темы, как только начинаются тупые меряния РС-ками...
...
Рейтинг: 0 / 0
БланкИ
    #33382507
Головка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Redrik 5631Предложение администратору: ограничивать размер топиков.
Правильно! Потому, что реальные вопросы вполне можно порешать на одной страничке!
И еще сразу закрывать темы, как только начинаются тупые меряния РС-ками...

Мда Я....... БЫ..... БЫ .... в ..... жжж..... вырасли.... грибы....
...
Рейтинг: 0 / 0
БланкИ
    #33382527
FoXXX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KomissarБлин! Я бы таких "умников" засаливал в бочках... с цементом! 8-(
Начал с бланков на свиноферме, а закончил "советом директоров"...
"Большие" уравнения с закорючками он в детстве решал... А теперь ностальгия душит по "абстракциям"...
Типичный представитель бывшего совкового "ящика"...
Нашел где про IT абстрактные теории толкать! В трёп... не более!

P.S. Сорри за оффтоп, но набрался терпения, прочитал весь топик... Аж тошнит... :-(

Вот оно, продвинутое кодёрство выступило, думаю необходимо уточнить для впервые читающих сей топик:

1. речь шла не о свиноферме а о ветеренарии - организайии контролирующей весь продуктовый поток в стране, в том числе и в москве

2.ветеренария не является нашим генеральным подрядчиком, а является одним из клиентов, коих много из разных (других) отраслей в т.ч. и финансовой

3.foxpro не является нашим основным инструментом разработки, мы успешно используем ORACLE9i, MS SQL, PROGRESS и др.


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

Всем спасибо за участие и дельные советы.
С большим уважением к истинным фоксистам FoXXX.
...
Рейтинг: 0 / 0
77 сообщений из 77, показаны все 4 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / БланкИ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]