powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Очень приятно было видеть
50 сообщений из 50, показаны все 2 страниц
Очень приятно было видеть
    #32372682
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я поражен, если честно
В нашем городе Ужгороде открылся новый супермаркет ВОПАК.
И ничего бы особенного НО!
Так как в других подобных магазинах продажи
ведутся с использованием "всемогущей"
1 С бухгалтерии, то в этом магазине на 8 (если не ошибаюсь) касс
используется прокрамма
АРМ МП, написанная на FoxPro 2.6 for DOS!!!
Плюси ввода товаров ведется не вручную, а при помощи сканера штрих кодов.
Ну и фискальные чеки покупателю!!!
Снимаю шляпу перед разработчиками!!!!
Я даже не подозревал, что такое можно реализовать на фоксе под ДОС... имею в виду фискальный принтер
и сканер штрих-кодов... подозреваю, что там использовались
готовые драйвера...
А многие говорят, что ДБФ-формат слаб и немощен... конечно есть вероятность,
что в данной задаче используется сторонняя БД.. но, как
мне кажется в Фоксе под ДОС еще не был реализован доступ к базам СКЛ-сервера
или я не прав?
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32372774
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: 2YO aka KID

Как мало вы еще знаете в этой жизни и особенно в FoxPro :) (ничего обидного, просто констатация фактов). Мы в нашем Благовещенске начали внедрять подобные решения уже около 10 лет тому назад :) Супермаркетов у нас нет, но по два терминала на магазин кое-где "крутится". FoxPro 2.6 очень даже подходит для таких целей. Насчет драйверов - вы правы, они сторонних производителей (так-же, как и в упомянутой Вами 1С).

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

Удачи Вам и удивительных открытий в FoxPro
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32372840
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergey Ch

Что Вы Сергей никаких обид! Даже более того - Вы в моих глазах уважаемый человек, ибо похоже Вы один из немногих, кто на данном форуме не флеймил в сторону фокса...
А насчет открытий так я 6 лет как программирую под FPD 2.6, VFP 5.0....
Просто почитав нездоровые суждения данного форума на тему "Фокс = отстой..." и мертв и так далее....
Мне было приятно увидеть внедренную систему....
Подобную тем, что пытаюсь внедрять я....

Вадим
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374013
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Вадим

В настоящий момент я "переучиваюсь" на FoxPro 8.0 + CodeMine. Учусь писать объекты, классы, наследование... Довольно занятная вещь. Правда пока никак не могу вникнуть - чем это все лучше процедур и форм :) Но все говорят, что за ООП будущее - пока Microsoft не придумал что-то нового. Кстати, FoxPro - почти единственный продукт, который работает со своими-же таблицами десятилетней давности Ну а как язык - VFP включает все, что нам надо - учить только его надо и перестраивать себя под новые технологии...

Насчет автоматизации торговли - не теряйтесь. Общайтесь с директорами и хозяевами. Аргументы в Вашу пользу могут быть следующие:
- 1C у всех, значит Вы не сможете работать лучше, чем Ваши конкуренты
- FoxPro - быстрее, надежнее, не "падает" и не так дорог в обслуживании...
- все крупные компании (говорите что лучшие) имеют заказное ПО - почему бы и Вам его не иметь для дальнейшего развития бизнеса...
- многие компании в СНГ имеют двойную и даже тройную бухгалтерию - реализовать на FoxPro это очень просто
- в 1С такой большой и запутанный интерфейс, что уже нужен специалист по объяснению его работы :( (Нельзя объять необъятного, как это пытается сделсть 1С) Простота Вашего инетрфейса - это залог уменьшения ошибок, повышения эффективности торговли...
- в отличии от 1С Вы никогда не скажете клиенту, что "так сделать нельзя" - все будет определяться только его воображением (и естественно толщиной кошелька)
- FoxPro без проблем интегрируется в Web (причем очень дешевые решения)
- и для FoxPro не надо покупать "суперкрутые компьютеры" - это сильно удешивит проект

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

Удачи!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374071
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergey

Да я собственно и Не теряюсь... вот недавно сделал простой проджект для продаж в автомагазине при получении этого заказа заказчик подчеркнул
"Толь чтобы без этих крутых наворотов, как в 1С!!!!" (очень приятно было услышать
А после сдачи мной заказа его первые слова, после демонстрации "Блин и ГДЕ же ты был раньше!!!"
Насчет интерфейса 1С - я его терпеть не могу, ибо проработал 5 лет в бухотделе государственной фирмы, и воочию убедился - чем круче и запутанней интерфейс - тем тяжелее бухгалтеру...
Бухгалтер со знанием 1С = нонсенн! Либо ты бухгалтер - либо ты программист под 1С.. и то - и то.. вряд ли возможно...

Всего хорошего и спасибо за Ваши слова.
Не будем катить бочку на 1С - все же она окуппировала рынок...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374544
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, просто проходил мимо. Ваши слова - словно бальзам на душу. Спасибо.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374813
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приятно читать.

Сейчас всё больше фирм отказываются от услуг 1С и просят сделать что-то только для них.
А для небольших магазинчиков и фирм - это вообще находка.


Спасибо.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374853
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раз уж зашел разговор о малых фирмах и находке для них...
Поделитесь!!! А как с лицензией....
Есть ли риск залета клиента, которому пишешь на фоксе под заказ???
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32374856
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да а Львову пламенный привет от Ужгородца!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32375177
АлександрК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли риск залета клиента, которому пишешь на фоксе под заказ???

Клиента врядли. Runtime библиотеки фокса бесплатные (ели мне не изменяет память).
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32375334
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У клиента, как уже сказано было выше, с лицензией проблем не будет, если только Вы ему не оставите живой "FoxPro" на его машине :) Ну а для себя лично я решил - что буду покупать и писать только на лицензионных копиях (своими деньгами я поддерживаю проект FoxPro в недрах MS).

Автомагазины - успешно сотрудничают с программистами FoxPro. На мой взгляд это происходит по одной простой причине - как правило руководство связано или было связано с техникой и оно прекрасно понимает, что программа нужна для работы а не "для загибания пальцев - у нас все круто на 1С"... Как говорил один основатель одной из школ каратэ: "Это должно быть просто, а иначе это работать не будет..." К этому добавить просто нечего.

Катить бочку на 1С конечно не стоит - ребята крутятся, как умеют. Но если посмотреть на их долю в рынке бухгалтерского ПО - то она с трудом дотягивает до 30%, и имеет тенденцию к снижению из-за начавшейся жадности и неразберихи в руководстве, что отразилось на новой версии программы. Что поделать - это жизнь и законы бизнеса в купе с человеческим фактором еще никто не отменял...

Ну а наш СТАРШИЙ БРАТ слишком велик для бугалтерского рынка России. Есть у него продукт, схожий с 1С но он, к сожалению, не на FoxPro... Но это тема другого топика, поднятого мною здесь несколько месяцев назад. К этой теме я еще вернусь месяца через четыре снова, к сожалению сейчас очень мало времени, как писал выше - учу новый продукт и способы разработки программ.

Удачи всем в нашем нелегком труде - просвещении народа в компьютерной грамотности и облегчении их интеллектуального труда!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32375578
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх если бы ВСЕ владельцы магазинов так считали.. но они часто ничерта не смыслят.. вот мой клиент просто оказался физиким как и я.. и мысли его работали примерно в том же направлении...
но таких минимум у меня по крайней мере 2 проджекта за год - согласитесь = мелочь....
насчет лицензии - я бы с радость. но в моем регионе просить за разработку более 50-100 долларов нереально....
но если ДЛЛ-ки бесплатны тогда все ОК! Оболочку фокса я и не думал ставить у клиента... более того, мой ВФП 5,0 как оболочка работает непосредственно с СД без инсталляции... так что у Клиента можно поправить на лету....
дома естественно заинсталлен для удобства..
7-ка тоже так работает - проверял!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32375831
AlexVic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикольно. Не то, что на фоксе можно что угодно написать. Сам лет 10 на досовском уже пишу, а то что его мелкософт еще поддерживает. :) Это серьезно? Честно говоря, после того как я начал писать на дельфи используя для доступа к базам dbf клиента от Advantage в сторону родного средства разработки перестал смотреть вообще. Да и не видел его толком, если честно. Может за это время мелкософт еще чего на dbf полезного навесил? Как сейчас дела обстоят с транзакциями, репликациями, бекапами и прочим?
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32376277
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогично Ужгороду привет. Ну и Благовещенску также.
Хорошая тема, а главное правильная.
А относительно библиотек - они бесплатные. Поэтому проблем не будет.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32376627
Tach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ! вы меня просто воодушевили!
Такие слова про фокс мне было приятно слышать!
В душе у меня возникали сомнения на счет фокса будет ли он еще жить?
Но теперь я точно знаю, что будет!

Я сам работаю на шахте программистом(недавно). Здесь и увидел Фокс впервые. Есть интересная программа по кадрам паписанная на FP 2.5 DOS с просмотром фото! я был удивлен. хотел шахту пересадить на какой-то другой язык увидев на форуме частенько "Фокс-отстой", "он уже отжил свое" но теперь я буду усиленно его изучать! Так что если мне понадобится Ваша помощь подсобите новичку?

Всем привет из Суходольска (Украина)
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32376711
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прийдется Вас немного огорчить - MS больше не поддерживает FPD 2.6 Но его очень активно поддерживает FoxPro сообщество программистов (которое по самым опитимистичным неофициальным данным составляет около 2 миллионов в мире). Кроме того, нашего СТАРШЕГО БРАТА заставляют проверять все новые операционные системы на совместимость с FPD 2.6 (аналогично из неофициальных источников :). Сам же MS для многих своих продуктов установил срок жизни порядка 8 лет :) Но под давлением общественности он может эти сроки продлевать, как это было сделано для Win 98, Win ME...

Да, знаете какая самая КРУТАЯ настольная СУБД под UNIX? Правильно, FPD 2.6 и видимо в ближайшее время изменений здесь не предвидится...

To: AlexVic
Вам для работы надо все-таки посмотреть VFP 8.0 (9.0 будет еще круче). В этой версии у вас практически будут работать старые программы почти без переделок - но все-таки лучше будет их переписать под новый интерфейс - будет красивее и клиентам это понравится.

Насчет транзакций, Backup, XML, WEB services, Cursor adapters - практически все это есть в FoxPro или очень легко (Backup) написать самому. Сейчас можно очень легко разрабатывать Intranet - Internet приложения на VFP (получается очень дешево и сой первый подобный проект работает уже более года без сбоев...) Идеология разработки в этом случае скорее похожа на разработку клиент-серверного приложения, но писать программы намного проще и интереснее... Очень хорошо реализовано ООП в FoxPro - он поставляется с БОГАТЕЙШЕЙ библиотекой классов в которую (к нашему горькому стыду заглядывало не более 10% программистов) - а ведь там есть практически все для нашего ежедневного труда...

To: FM32YO aka KID

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

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

Мое личное мнение, почему не дают умереть FoxPro - это поддержка со стороны пользователей. Это очень развито в США, Канаде... Надеюсь, что благодаря этому форуму а так-же FoxClub и другим подобным Internet ресурсам, мы сможем продолжать обмениваться идеями и решениями... Пока мы пишем на FoxPro и пддерживаем друг-друга - он будет жить :)
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32377708
AlexVic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To: Sergey Ch

Интересно! А про транзакции не шутка? Что у фокса свой сервер появился? Как обстоит дело с зщитой от выключения питания и убиением индексов?
А насчет фокса на юниксе так вообще первый раз слышу.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32377734
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVic

Начиная с версии VFP3 у FoxPro появилась такая вещь - контейнер базы данных (файл DBC). Конейнер базы данных физически - это обычная DBF-таблица.

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

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

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

Хотя, разумеется, контейнер базы данных - это не полноценная база данных типа MS SQL или InterBase. Но достаточно много функций базы данных она поддерживает.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32378131
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: AlexVic

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

По поводу UNIX - понимаю, это не наша предметная область - само название MS SQL подразумевает, что на данном форуме он упоминаться не будет. Но факт есть факт - в молодости СТАРШИЙ БРАТ родил этот прекрасный продукт, а сейчас пытается благополучно похронить в 8 версии - там черным по белому сказано, что мы не можем использовать VFP на платформах, отличных от Windows :( Хотя уже есть примеры использования VFP 7,8 под Linux - но они не носят коммерческого характера из-за этого пункта.

Ну а "пресловутое" ограничение в 2 GB лично мне никогда не мешало. Для уровня малых и средних предприятий - этого более чем достаточно. Мультизадачность и мультипроцессорность прекрасно работают при переходе на Web Services - но как я уже писал выше - идеология больше напоминает разработку программ под SQL Server - послал запрос, получил ответ, изменил его и переслал на сервер... Добавьте журнал транзакций и получите... Правильно - SQL Server )

Жаль что времени мало - надо изучать Великую книжку - "Applying UML and Patterns". Мой супервайзер презентовал ее три дня назад. Я открыл первую страницу, начинающуюся с фразы - "Programming is a fun, but developing quality software is hard" - и понял что она как раз для меня. Босс же сказал, что "уж больно много там абстракции". Наверное, так и должно быть - это отличное руководство для прикладных программистов и прекрасное пособие по ООП...

Удачи Всем!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32378150
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подскажите автора книжки. Очень интересуюсь eтой темой, а хороших книг мало.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32378369
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Craig Larman?
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379125
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: kDanylo

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

Автор действительно Graig Larman - Second edition.

Сейчас продолжу "Happy reading"... Занятная книженция, однако...

Удачи и Вам!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379321
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Успехов вам.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379570
Iva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Iva
Гость
2 FM32YO aka KID:
Настчет лицензирования осторожнее! Да, Вы имеете право свободно распространять фоксовский рантайм всесте со своими программами, но при условии, что последнии разработаны на лицензионном фоксе.

FPD MS-ом не поддерживается и не продается. Любая версия фокса дает право использвания всех предыдущих версий под ту же ОС. Рассматривается ли правовладельцами DOS как та же ОС, что и Windows в этом контексте, мне от MS ответа получить не удалось. То есть, даже наличие лицензионной копии 8-го фокса не может гарантировать отсутствия проблем с контролирующими органами при поставках продукта, написанного на FPD.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379740
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 IVA

Привет!
А что были в нашем городе случаи "получания по голове" за использование фокса???
Я не слыхал - собственно потому и спрашиваю
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379741
Aijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 KID, Sergey Ch

А мне интерфейс 1С нравится. Многие идеи почерпнул оттуда. Если продолжать так и дальше в духе ваших рассуждений, то давайте и на интерфейс MS Office наедем - де сложный он чересчур, запутанный... в текстовом редакторе Norton Commander лучше, конечно же - а как же, тётенькам же понятнее, им же чем прямолинейнее и тупее - тем лучше... Хрен с ним, что модальный он, что функций имеет одну миллионную от MS Office, эато простой как 2 копейки... Я утрирую, конечно же, но так ведь тоже низя, коллеги. Вы так людям вообще всякую охоту к прогрессу отобьёте. Даёшь 2 кнопки... "Поехали" и "Выход" !!!.. а лучше вообще одну, а лучше - ни одной... ;)
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379816
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Aijik

Да єто твоя точка зрения.. обїясняю свою (почему мне не нравится интерфейс 1С и подобніх программ)
А потому, что я как программист работал 5 лет в госфирме, для которой вследствие отсутствия корпоративного софта писал свой.. вот там-то я и понял, что чем проще - тем меньше тормозов именно со стороні юзера-бухгалтера...
Поверь мне.. программа віводит на єкран мессаджбокс (єто пример)
"Вы хотите сохранить данные" и две кнопки "ДА" и НЕТ и бухгалтер бежит ко мне и спрашивает КАКУЮ нажать!!!!! Поясняю... через три дня снова то же самое... на мой возглас "Какого черта.." они говорит просто "Я не компьютерщица... или а я забыла..."
и такая ситуация у меня за 5 лет была чуть ли не по 2-5 раз в неделю!!!!
Это может и моя вина не знаю.. но все же.....
а с 1С я видел как бухгалтерша возилась.. проблема мышей попасть.. и еще какие-то проблемы.. в итоге я понял, что чем проще - тем лучше...
а сложный интрерфейс поясняется ИМХО тем, что программисты пишут программы, НО они НЕ набивают на них данные!!!
Ибо хай разработчик навороченного интерфейса посидит в качестве оператора и поводит мышей по комбобоксам и полям, при том, что основная задача КАК можно быстрее набить энное количество данных - вот тогда все станет на свои места....
Я конечно тоже слегка все сутрировал.. но ситуация воистину такова была в моей жизни...
Кстати и сейчас наши разработчики прислали новый АРМ - и такого намутили, что жуть... именно с точки зрения сложного и не логического интерфейса...
Может я в корне не прав НО - моя точка зрения: "Интерфейс должен быть разработан так, чтобы самый тупой юзер не задумывался что он должен делать.. а все боло пределбно ясно...."
Ни в одной из комплексных разработок я такого не видел... ну, или не так смотрел.....
А на прогресс ИМХО не влияет 2 кнопки на ворме или пять + на каждой из них методы (правый клик, левый клик, по энтеру, по колесу мыши.. и так далее)
это ж потом сам разработчик не вспомнит, что и как делается!!!
А что ресурсы запрещают лишние кнопки разместить???

2 IVA и Сергей

А сколько стоит лицензия на ВФП 5,0 например.....
ведь по-моему только крупній разработчик может позволить себе вывалить 100 - 300 у.е. за лицензию.. не так?
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32379859
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: Aijik

Мы не будем превращать данный топик в "священную войну против 1С" :). Просто я указал слабые стороны этой программы для программистов, желающие конкурировать на рынке бухгалтерского ПО с этим "монстром". Данная конкурентная борьба будет полезна обоим сторонам :) Кроме того, я несколько даже благодарен 1С, так-как они установили планку для подобного продукта где-то в среднем 2000 USD, так что и мы теперь можем держать свои цены на уровне и не очень то демпинговать...

To: Iva

Если Вы купили, как, например я - FoxPro 2.6a (526 USD) под DOS а затем его upgrade до версии 7.0 (256 USD) то вы имеете полное право использовать любую из имеющихся у Вас версий при разработке своих программ. Все это легально.

С версией 8.0 немного сложнее - если вы ее купили с 0 (чуть более 500 USD) то Вы имеете право использовать предыдущие версии. Если вы купили Upgrade (или взяли ее из подписки MSDN) то вы должны отказаться от использования всех предыдущих версий "в разумный срок" в пользу 8 версии. Этот разумный срок MS не оговаривает...

Почему Вам СТАРШИЙ БРАТ не сказал ничего вразумительного - да потому, что это комерческая фирма, которая должна продавать, продавать, продавать... :)

To: FM32YO aka KID

1. Мне трудно что-либо добавить по поводу 1С к сказанному Вами. Только то, что все должно быть просто - как "автомат Калашникова" и если 1С пытается "объять необъятное" в своем продукте - это проблема 1С. Мы же будем использовать все слабые стороны этого продукта, чтобы продвигать свои - и ничего тут не поделаешь, это жизнь и мы должны бороться за место под солнцем, тем более, что мы пишем программы для людей и по их просьбе.

2. По поводу лицензии. К сожалению, Вам прийдется купить ОДИН полный пакет для себя (если Вы хотите "спать спокойно"). Можно попробовать объяснить это клиенту, если найдете понимание в его глазах... Один мой знакомый покупал лицензионную версию каждому клиенту, если тот выражал желание в дальнейшем самостоятельно сопровождать программу или заикался о лицензии...

Удачи в этом нелегком разговоре (он всегда труден, когда касается вопроса денег)...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380022
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я только заикнусь клиенту от сумме с 500 у.е. - то буду послан куда по-дальше.. ибо в моем регионе подобные суммы, как мне кажется слишком велики...
может IVA меня и поправит.. но все же....
я долго пробивал почву о стоимости разработки, пока совершенно случайно не нашел сайт нашего разработчика ПО для сети фотомагазинов, с указанием цены.... тут все точки над i расставились.. и цена оказалась как раз та, которую я сам брал за разработку....
в россии мне кажется цены повыше.. да у нас и 1С кажись стоит 300-500 у.е. если я жестоко не ошибаюсь... но не 2000!!!!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380075
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного бальзама о FPD 2.6 for DOS.

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

И что удивительно, оптовые "химики" ждут когда мы перейдем на VFP, и хотят купить очередной наш "ЭПОС". Остальные наняли разработчиков и продолжают начатое нами дело...

Эх, может софтовую фирму закрутить?!!! Программеров набрать? А то че-то напарник старый стал - все больше на пиво налегает.... :)
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380300
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в моем регионе (самый Запад Украины) вообще море банков Клиппер юзают... в своих филиях.. ИМХО потому, что машины там стоят слабенькие....
а что клиппер что ФПД - одного поля ягоды.. хотя мне ФП ближе...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380394
Aijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 KID

KIDпоясняется ИМХО тем, что программисты пишут программы, НО они НЕ набивают на них данные!!!
Ибо хай разработчик навороченного интерфейса посидит в качестве оператора и поводит мышей по комбобоксам и полям, при том, что основная задача КАК можно быстрее набить энное количество данных - вот тогда все станет на свои места....

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

авторПоверь мне.. программа віводит на єкран мессаджбокс (єто пример)...
Согласись, что тупость юзеров отнюдь не является константой, описанной на вселенском уровне. У нас были девочки/тётеньки, которые колбасили так, что мне за ними было просто не угнаться. И тупых юзеров видел и продвинутых. Последние задавали такие вопросы, что хоть стой хоть падай. Например, "А почему в твоей проге нет блатнячего календарика как в 1С? а почему как в Word не выделяется найденная часть слова в гриде? (меня ваще этот вопрос убил), а почему при изменении значения в ячейке не меняется сумма как в Экселе?". Так что юзеры бывают разные - не надо под одну гребёнку всех. То, что большинство юзеров мягко говоря, имеют не самую высокую квалификацию как пользователи компьютера я согласен на 100%, особенно в бюджетных конторах, где в основном работают тёти предпенсионного возраста

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

"Интерфейс должен быть разработан так, чтобы самый тупой юзер не задумывался что он должен делать.. а все боло пределбно ясно...."
Кто спорит? Только обычно это "предельно ясно" выливается в 100%-ное применение модальных форм и ситуации типа:
- Я оприходую товар, а в справочнике его нету. Чё мне делать?
- Закройте форму "Оприходование", форму выбора склада, с которой Вы в неё попали, форму выбора даты, с которой вы попали на форму выбора склада, форму выбора периода, с которой вы попали в форму выбора даты, потом перейдите в пункт меню "Справочник", выберите "Справочник материалов" и введите новый материал...
- А у меня нет тут единицы измерения для этого типа материала....
- Тогда закройте справочник "Справочник материалов", выберите пункт "Справочник типов измерений", добавьте туда новый тип измерения, потом закройте "Справочник типов измерений", потом снова откройте "Справочник материалов" и введите новый материал, вернитесь в "Оприходование", введите период в форме "Период", дату в форме "Дата", склад в форме "Склад", № документа и всё - теперь можете продолжать внесение позиций...
- Бррр... сделала, спасибо... А... это... а вот в следующей позиции у меня опять материал, которого нету в справочнике... опять всё это закрывать и открывать?
- Ну конечно... Зато вы не запутаетесь? Так ведь?
- Да уж... без базара
- И так чё, по каждой позиции?
- Ну вы же можете сначала набить все новые материалы, а потом уж приступить в набиванию ордеров. Это ж ведь так просто
- Да, точно... как же я не додумалась... дура, я, дура...
:)
Я утрирую, конечно - просто видел толпу прог примерно с такой организацией редактирования. Хорошо это? Или всё же лучше как в 1С, когда редактирование справочников доступно с любых мест. По мне так в 1С лучше


2 Sergey Ch

Ok. Не собираюсь я на 1С со священной войной идти. Мне нравится как в нем сделаны некоторые вещи, чисто из профессиональных соображений
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380465
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to:Aijik
******************************* вы писали
- Закройте форму "Оприходование", форму выбора склада, с которой Вы в неё попали, форму выбора даты, с которой вы попали на форму выбора склада, форму выбора периода, с которой вы попали в форму выбора даты, потом перейдите в пункт меню "Справочник", выберите "Справочник материалов" и введите новый материал...
- А у меня нет тут единицы измерения для этого типа материала....
- Тогда закройте справочник "Справочник материалов", выберите пункт "Справочник типов измерений", добавьте туда новый тип измерения, потом закройте "Справочник типов измерений", потом снова откройте "Справочник материалов" и введите новый материал, вернитесь в "Оприходование", введите период в форме "Период", дату в форме "Дата", склад в форме "Склад", №
*******************************

Ну это даже не смешно...
Когда вы выбираете товар из списка товаров, то всегда можно его редактировать, когда при редактировании товара нужно выбрать единицу измерения из справочника единиц измерений, то всегда можно отредактировать справочник единиц измерения и так далее... Ведь вы же всегда на них стоите - они открыты и готовы для редактирования и добавления и удаления.
Это, лично у меня, было в программах всегда даже в досе... Тут 1С ничего революционного не дает....
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380478
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Aijik

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

что касается тупости юзеров - мне продвинутые не встречались.. а точнее встречались такие, которые себя считали оными.. и могли так запороть программу, что потом диву давался.....
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380488
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что касается модальных форм.. однако странно
Мой склад - кнопка новый товар - вываливается МОДАЛИНАЯ форма длы ввода товара.. на которой 2 комбо
1-выбор группы
2-выбор единизы измерения
рябом с каждым комбо кнопочка для вызова ОПЯТЬ же модальной формой для групп товаров и единиц измерения!!!
И все работает... Модальность не запрещает открыть с модальной формы иную форму - запрет вроде только на доступ к уже открытым формам....
Впрочем может я чего-то недопонял.. но описанных проблем не было.. ибо все данные берутся из селектов, которые обновляются в нужное время...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380587
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребятки, все это, конечно здорово (в смысле, доступность справочников из любого места) - но только до тех пор, пока всерьез не задумываться о доступе, полномочиях и безопасности.
Зачастую тот, кто вводит заказы, не должен иметь права вводить данные о единицах измерения.
В действительно больших системах такие вопросы выходят на первый план. В маленьких системах, возможно, необходимость разграничения доступа менее очевидна (зачастую работает всего два-три оператора, которые должны делать все сами), но это не значит, что ею следует пренебрегать.
И что получается: вешать проверку прав на редактирование справочника на каждом комбобоксе? Можно, конечно. Но гораздо практичнее проверять один раз, из одного места, каковым, например, является меню вызова формы справочника.
Это так, к сведению.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380682
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен! Но, просто до такой разборки у меня дело не доходило.. как правило малые частные фирмы имеют 1 - 2 - 5 РС... и ни о каких правах речь не идет.. хотя конечно идея весьма важна...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380767
Aijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MaestroEv, KID
MaestroEvНу это даже не смешно...
Я видел МНОГО программ, которые имели не просто похожие, а именно такие по-сути принципы построения интерфейса. И писанные на Visual FoxPro тоже. Поверьте мне. К тому же, я же не говорю, что так надо писать - я привёл пример "понятного" интерфейса, с бронебойной защитой от ошибок и простого до невозможности. Но за это придется платить.. платить неудобностью его использования.

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

Вы приводите простейший пример. Пример, когда момент вставки из справочника модален. О том же говорит KID:
KIDМой склад - кнопка новый товар - вываливается МОДАЛИНАЯ форма длы ввода товара.. на которой 2 комбо
1-выбор группы
2-выбор единизы измерения
рябом с каждым комбо кнопочка для вызова ОПЯТЬ же модальной формой для групп товаров и единиц измерения!!!
И все работает... Модальность не запрещает открыть с модальной формы иную форму - запрет вроде только на доступ к уже открытым формам....
Но разве мы не хотим для юзера свободы (то бишь немодальности)? ;) К тому же, такой подход сулит проблемами тоже. О них ниже.
О том, почему этот вопрос не простой... Представим, что мы отказались от модальности режима вставки (т.е., не закрывая форму выбора из справочника, мы можем временно покинуть его и заняться чем-то еще). Самый вольготный для юзера вариант, предоставляющий самый большой уровень "пластичности", параллельности работы. Однако, этим мы получим сразу массу проблем для нас, программистов. Например, если сам справочник - составной с внешними ключами и он является представлением. Можно усугубить эту ситуацию еще - один из связанных с этим справочником сам составной. Итого 2 составных справочника в иерархии. Где-то мы изменили один из вторичных справочников - наш справочник обновить надо? Надо. А второй надо? Надо. А если таких составных справочников у документа много? Геморр? Геморр... за обеспечение удобства юзеру надо платить. Другой вопрос, а нужно ли вообще применять представления в случае составных справочников вместо простых реляций? Но тогда ведь мы теряем все преимущества представлений и, к тому же, при переходе на клиент-сервер нам всё равно придется использовать "обновлялки".
Хорошо... пойдем по первоначальному пути. Вернемся к варианту KID (и, как я понял, Вашему MaestroEv, варианту). Пусть вставка из справочника модальна. Это, в свою очередь, налагает требование, чтобы "общее" редактирование справочников (в отдельном пункте меню "Справочники") тоже было модальным. Такое требование - не есть хорошо для программы - опять пользователя угнетаем. Почему именно "требование".... Если форма "общего" редактирования справочника будет немодальной, то тогда, обязательно возникнет момент, когда придется разруливать одну очень неприятную ситуацию: Когда у вас открыт на редактирование "общий" справочник из меню, вы его редактировали и бросили (вот забыли вы о нем... полезли документ набивать, а справочник всё так и висит..), и тут же производится попытка редактировать то же самый справочник при набивании документа. Как следствие имеем одну немодальную форму редактирования справочника и вызов её же в режиме модальности. Конфликт? Конфликт. А теперь опять же представим ситуацию, когда справочник составной, т.е. подобное редактирование будет "вложенным", или если справочников туча. Вероятность ошибки растет в геометрической прогрессии. Тогда либо:
1. Нужно иметь 2 независимые формы для каждого случая - "вставки" и "чистого редактирования". Т.е. геморр при большом кол-ве справочников на создание доп. форм... Если не кайф плодить формы, то повторюсь - тогда нужно ЛЮБОЕ редактирование справочников делать модальным. И чем же тогда в таком случае наша прога будет отличаться от ДОС'овских подходов? Та же модальность на каждом шагу...
2. ВООБЩЕ ОТКАЗАТЬСЯ от модальности при вставке из справочников. К чему ведет такой отказ при отсуствии контроля за уникальностью вызовов - см. реплику KID (хотя он о документе говорил, это же можно сказать и о немодальной вставке из справочника) :
KIDхотя конечно они удобней, особенно в таком случае (реально был)... я на больничном - вызывают - прога не работает.. а оказалось они однуи ту же форму открыли раз 20... потому, как закрывать не закрывали...
3. Отказаться от использования формы для выбора из справочника и отказаться этим самым от возвращения значения из формы выбора. Сделать выбор простеньким комбо. Если юзеру будет надо, то он сам вызовет "общее" редактирование справочника из пункта меню "Справочники". Сам изменит/добавит/удалит. Минусы - не удобно юзеру опять же. И это всё при условии полной немодальности всех участников
Так что не всё так очевидно, как кажется. Самое пластичное решение вышеперечистенных проблем я опять же видел в 1С. Там практически все вставки из справочников немодальны. И при этом вы не вызовете 2 формы вставки из одного и того же справочника из разных мест - активируется уже имеемая форма "Выбор...". Лучшего решения я, лично, не вижу.



2 Urri

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


2 KID

KIDДа я не говорю, что 1С хороша или плоха.. каждому видней.. просто часто слышишь "зачем мы будем тебя просить что-то написать.. если мы пойдем и купим 1С..."
это не очень-то приятно... особенно, когда потом они купят, а тут окажется - покупка - это еще не все... еще ж программера нанять для конфигурации...
Полностью согласен
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380808
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да конечно ты прав.. но все же на мой интерфейс ни один клиент не обижался... при том, что от 1С я вряд ли чего-то позаимствовал.. ибо не равнялся на 1С.. а последний клиент прежде чем заключить устное соглашение сказал занятную вещь "только чтобы НЕ как в 1С.. куча окон.. куча выборок.. ребята будут путаться..."
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380811
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще-то защита от глупости юзера занимает львиную долю времени... блин!!!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380830
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем, ведущим неравную борьбу со Временем, ускоряя потоки Учета и Отчетности и поклавшим на этом поприще остатки своей молодости ...
Спасибо Фоксу, рыжим пламенем озарившему Путь наш ...
Уважение коллегам, избравшим иной Путь к Базам данных ...
Удачи и Быстродействия ...
Аминь.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380884
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AijikНапример, если сам справочник - составной с внешними ключами и он является представлением.
В целом, здравые мысли. Но вот эта мне представляется не очень верной. Потому что если:
Код: plaintext
1.
2.
3.
4.
5.
6.
Сущность                        Атрибуты
 --------------------------------------------
 
Таблица                        : a(pk) b(fk) c(fk)
Справочник составной    : b(pk) c(fk)
Справочник справочника : c(pk)

, то это не есть правильно спроектированная БД.
Правильно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Сущность                        Атрибуты
 --------------------------------------------
 
Таблица                        : a(pk) b(fk)
Справочник составной    : b(pk) c(fk)
Справочник справочника : c(pk)

(Рискую быть побитым - сейчас быстренько нарисуют что-нибудь и докажут, что я вообще ничего не соображаю в проектировании БД ;-))
Может, ты говорил не об этом (а только о визуализации ?), но я понял именно так.
Т.е. если у нас ситуация, когда в заказ вводится товар из справочника, у которого ставка НДС тоже из справочника, то мы кладем в заказ товар, а не товар и его ставку (понятно, что на самом деле ставку мы тоже можем положить - это уже будет денормализация - но речь не об этом, а о том, что выбираем-то мы в заказ все-таки товар, и на этапе выбора ставка НДС нам не нужна). Таким образом, "составные" справочники становятся нонсенсом.

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

По поводу модальности - приведу здесь отрывок из откровений небезызвестного Mike Korneev - опять же только в качестве пищи для размышлений:
===================================
...представь себе, к примеру, программу, демонстрирующую в гриде
некий список людей. Из этого списка можно открывать окошки,
которые служат для ввода/отображения более детальной информации о
человеке в списке. Есть смысл делать эти окошки модальными?
HЕТ.
Эти окошки, помимо прочего (ФИО, пол, дат рождения/смерти и т.п.),
содержат TreeView с сгруппированными названиями многочисленных дополнительных
атрибутов чеоовека. Hу, типа Места работы, Адреса, Средства связи, Hаграды и
т.п.
Их больше 40. Соответственно при выборе в TreeView открывается еще одно
окошко с соответствующей информацией в хронологии. Есть смысл делать
их модальными?
HЕТ.
Hу болтается на экране окошко с титулом "Иванов Иван Иванович - Образование".
Hу и пусть себе болтается... Hе нужно - пользователь его закроет...

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

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

Что до второго типа, то это должен быть достаточно "навороченный" объект,
который жалко удалять только потому, что пользователь решил вдруг мышкой
ткнуть куда-то там мимо... Hу, например, мы хотим создать новую запись о
месте работы человека, мы залезаем в соответствующее HЕМОДАЛЬHОЕ окошко
и хотим выбрать организацию, тыкаем куда нужно, появляется МОДАЛЬHОЕ
окошко со списком организаций, достаточно навороченное - грид с кучкой
полей, поиски, наборы именованных предопределенных запросов и т.п. Мы
произвели уместный усекающий запрос, получили, допустим, несколько тысяч
записей и только начали в них ковыряться, как тут входит начальник,
раздается телефонный звонок, приходит чем-то недовольный чиновник из
соседнего управления и т.д. И нам нужно быстренько еще что-то там
посмотреть, уточнить, исправить, напечатать и т.д. и т.п. Hо окошко-то
модальное... Конечно можно запустить другую копию прилады, но можно и
просто ткнуться в главное окошко и сделать то, что надо, HО для этого
наше модальное окошко должно быть таковым только по отношению к своему
родительскому
(понятно о чем речь?) окошку, а не по отношению ко всем
окнам программы. VFP-шная модальность нам этого не позволяет. Поэтому
она должна быть умерщвлена!

В последнее время я вообще склонен думать, что и куда как более разумная
локальная модальность не так уж и необходима...
==============================================
Вот такие мысли...
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32380958
Iva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Iva
Гость
To: FM32YO aka KID
1. Ни одного случая проблем с нелицензионностью фокса в Ужгороде и в Закарпатье в целом мне не известно. Пока.
2. Цену можете посотреть в Смоке, я там пол-года тому видел что-то типа 3 с хвостиком тысячи гривень.
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32381134
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 IVA

1 - проверке лицензионности (на уровне Интернет-клубов) сам слышал - только на уровне наличия лицензии на ВИНДУ и ОФФИС... это я на примере одного из Ужгородских клубов говорю
2 - не знал, что СМОК продает Фокс.. но все же 500-600 у.е. - если брать такую лицензию (я бы ОЧЕНЬ не отказался), то надо будет писать программы как молодой лев... направо и налево, чтобы отбить ее...,
а, так как заказов кот наплакал - то.. сам понимаешь...
при этом, что-то я не нашел частного предпринимателя, который бы дал больше чем 300-500 грн. за работу.....
впрочем может я не так и не там ищу....
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32381143
Aijik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Urri
Имелся в виду второй вариант, конечно же. Причем "справочников составных" может быть несколько.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Сущность                        Атрибуты
 --------------------------------------------
 
Таблица                        : a(pk) b(fk)
Справочник составной     : b(pk) c(fk) d(fk)
Справочник  1  справочника составного  : c(pk)
Справочник  2  справочника составного (сам составной)  : d(pk) e(fk)
Справочник  1  справочника  2   : e(pk)


Насчет модальной вставки из справочников. Есть еще 2 варианта, которые я не описал в прошлом посте:
1. Форма справочника одна, но экземпляров её вызываться могут два. В "общем" меню справочников - вызов формы как немодальной. В момент же выбора из справочника при редактировании документа та же форма вызывается, но ей создется второй экземпляр и вызывается этот экземпляр модально. При такой реализации формы надо делать с приватными датасессиями и очень аккуратно реализовывать динамическую смену функциональности (просмотр/редактирование/вставка) в зависимости от вида вызова, что нетривиально ИМХО, особенно если на форму навешено много всяких фич. Прямой вызов формы как DO FORM... уже не пойдет. Либо DO FORM...NOSHOW а затем Show() с нужным параметром, либо же описывать форму как класс и тогда CREATEOBJECT() + Show(). Плюс к тому уникальные имена, плюс к тому уникальные Caption (если придется пользоваться функционалом _MWINDOW). Плюс к тому надо помнить, что любая форма, вызванная из модальной также будет модальной, а значит надо запрещать вызов из такой формы тех форм, которые по-логике программы могут вызываться ТОЛЬКО НЕМОДАЛЬНО (например рукописные аналоги WAIT WINDOW NOWAIT, либо формы с ActiveX, которые как известно крайне недружелюбны к модальным фоксовским формам). Итого - довольно трудоёмкая защита "от дурака".
2. Владимир Максимов на форуме foxclub.ru как-то предлагал решение смены модальностим формы "на лету". Т.е. немодальная форма из "общего" меню может висеть себе сколько влезет, но как только при редактировании нам придется делать выбор из этого справочника, то эта форма становится модальной и после выбора удаляется. Тоже как-то кривовато, тоже требует акууратного прораммирования динамической смены режима... и тоже чревато осложнениями ИМХО - мало ли какой "хвост" достанется в наследство от немодальной формы
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32381355
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Вы тут и наворотили :) Пока я спал, учился и работал :)

На самом деле решения этой задачи нет :(. Это исходит из логики постановки задачи. Таким образом возможен - только компромисс, согласованный с клиентом. Как правило, уговорить его удается на последовательный вариант, о чем упоминал Maestro - по мере внесения данных давать возможность доступа к необходимым справочникам... И все, клиент как правило - доволен. Если нет и у него есть деньги, то можно уже и поломать голову, написав его условия на бумаге, затем растолковав ему - же то, что он уже Вам наговорил... Уверен, что более 90% заказчиков/руководителей вашего проекта - схватятся за голову и отменят слишком запутанные решения (напрягайте/вовлекайте клиента в решение такого типа неразрешимых задач!).

И это проблема не FoxPro а так назывыемого - CASE STUDY (то что я как раз сейчас и изучаю :) И то чего нам так не хватает (а нехватку мы всегда компенсировали - brainstorm - то есть "мозги закипают от раздумий"

Всего Вам доброго!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32400305
DeusEx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прям зачитался..... Научите меня!!!!!!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32401543
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: DeusEx

А научить чему?
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32406269
DeusEx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программровать на ФокПро!
...
Рейтинг: 0 / 0
Очень приятно было видеть
    #32406415
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: DeusEx

К сожалению, тут я Вам не помошник... В настоящий момент сам учусь...
Может кто другой согласится?

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

Удачи в нашем нелегком и неблагодарном деле!
...
Рейтинг: 0 / 0
50 сообщений из 50, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Очень приятно было видеть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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