1

(42 replies, posted in Russian)

pavlenko.vladimir.v wrote:
spravka2004 wrote:

Поправил ссылку. Яндекс шалит smile  https://disk.yandex.ru/d/QdmVfBqyfiQ2Kg

Дизайн БОМБА, интересно узнать как устроена работа с номенклатурой

Да в общем-то элементарно. Таблица с каталогом, таблица с товаром. Товару присваивается id позиции каталога. Счетчик по расходу и приходу товара идет через финансовое движение. Там деньги и количество товара.

2

(42 replies, posted in Russian)

Проект для организации фестивальной деятельности... В общем-то всё банально с некоторыми "ништяками". Программа сигнализирует при использовании в сети, об открытии карточки клиента. Фестивальная карточка заполняется из клиентской базы. Учет средств - элементарный, чисто на "+"... Доработки возможны smile В базу включены региональные данные по РФ.
https://disk.yandex.ru/d/zyv4DpOWr_ZMng

Закончу, обязательно выложу в "Образцах проектов"....
https://disk.yandex.ru/i/JW1qlRNEHN5yyQ

indigen wrote:

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


Да, спасибо smile  Так и сделал

Доброго дня, дорогие участники форума. Во-первых...ВСЕХ поздравляю с Наступающим 2024... Пусть он будет для всех более успешным и менее геморройным, чем уходящий smile
У меня вопрос. Пишу программку для компании занимающейся организацией фестивалей. Подразумевается, что одновременно, будет пользоваться программой несколько пользователей. От заказчика есть просьба, чтобы открыв запись таблицы со сводной информацией в карточке, таблица сигнализировала о том, что данная запись открыта. Понятно, что должно быть выделением цветом "занятой" строки. Как одно из решений, я решил создать для сводной таблицы дополнительную таблицу со значениями " 1 / 0 " и при открытии формы, значение будет автоматом записываться в б/д... Но, честно говоря, этот путь мне кажется очень сложным и чую я, что развожу лишний огород. Может есть более оригинальное решение данной задачи? Т.е. повторюсь: сводная таблица должна сигнализировать об открытии записи.

6

(4 replies, posted in Russian)

Вот за этот пример, огромное Вам человеческое Спасибо smile То, что доктор прописал... С внесением ложных данных особо не парюсь, база на входе бекапы делает

7

(4 replies, posted in Russian)

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

8

(4 replies, posted in Russian)

Вторые сутки ломаю голову...фактически уже остался без оной. Господа Знатоки, только на Ваши знания уповаю smile Есть форма с TableGrid который выводит данные по каталогу с ценами. Хочется сделать изменение значений колонки с ценами простым нажатием кнопки, введя значение в Edit. Плясать с SQL запросами и строить лишний огород из таблиц не хочется, возможно-ли такое выражение?

9

(25 replies, posted in Russian)

Проект всем хорош, просто замечательный, НО - есть у него один существенный минус - недостаточно рекламы. В общем-то проблема решается довольно просто - все мы присутствуем в различных соцсетях, у всех у нас довольно похожий круг общения в котором МОЖНО и НУЖНО двигать данный проект... Слово за автором - лично я могу поспособствовать, потому как сидеть "на сухарях" занятие не достойное smile

10

(42 replies, posted in Russian)

Поправил ссылку. Яндекс шалит smile  https://disk.yandex.ru/d/QdmVfBqyfiQ2Kg

11

(42 replies, posted in Russian)

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

https://www.intel63.ru/news/data/upimages/spravka2004/snimok-ekrana-77.png


Файл прицепил к сообщению, но на всякий случай, если не зацепился - выкладываю в облако. https://disk.yandex.ru/d/QdmVfBqyfiQ2Kg

...или привязаться к адресу БД

procedure Form1_OnShow (Sender: TObject; Action: string);
begin
with TIniFile.Create(Application.SettingsFile) do
  begin
      Form1.DBFile1.dbCopyTo:=ReadString('Options','server','')+'/userFiles';
      Free;
  end;
end;

ТО, ЧТО ДОКТОР ПРОПИСАЛ smile  Спасибо!

sibprogsistem wrote:

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=7674&download=0

Наверно, неправильно обрисовал задачу. Папка /File имеет относительный адрес конкретного пользователя программой и это замечательно. Если предусмотреть все телодвижения пользователей, то, конечно, можно вписать некий адрес папки для хранения, типа \\VasyaServer\Doki\File , НО - если конечный адрес вполне вероятно поменяется? Для оперативной замены адреса к SQL.db можно воспользоваться формой или прописать адрес ручками в settings, но вот писать адрес папок в формах, каждый раз не совсем корректно. Вот и вопрос - возможно ли прописать правило в settings, дабы дальше не мучать людей редактированием форм?

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

15

(8 replies, posted in Russian)

У меня была похожая проблема пару лет назад. Решилась двумя способами:
1) как было сказано выше, на "сервер" выложите только базу....я еще привязывал папки с файлами, чтобы облегчить базу
2) поставьте на сервер SSD... проблема с "зависанием из-за диска будет и у MySQL.. увы-увы, но это необходимы аппгрейд

Спасибо огромное за "навотку"... вООбщем, кому интересно не спотыкаясь пройти подобную задачу в будущем - проблему решил через "подставную форму"... т.е. сделал кнопку "показать запись" с выводом на форму в которой проводится сборка информации по данной операции и уже из неё вытащу отчет... СПАСИБО smile
https://www.intel63.ru/news/data/upimages/spravka2004/snimok-ekrana-56.png

Данные таблицы TableGrid2 сохраняются при добавлении позиции через форму добавления товара KorzinaProd и добавляются они нормально... впрочем, как и удаляются из первичной формы кнопкой "удалить"... тут вроде "чисто"... я уже думал про логику последовательности операций...вроде всё в норме. Сейчас попытался пересобрать репорт через использование таблицы finance поскольку в ней собирается весь "заказ"... весь путь расписать еще не успел, буду ночью, но сейчас, по крайней мере, при формировании отчета система выдает ошибку SQL без выброса формы... В общем - загадка природы. Подозреваю, что дело возможно в вызове ShowModal он вообще порой не адекватен....

Добрый день. Столкнулся с весьма странной проблемой. На форме Главная/Продажа товара  разместил кнопку вывода отчета (Button8), но при нажатии на неё выходит форма добавления товара в корзину... Перелопатил весь код, Вы для меня - крайняя надежда... Что не так? Вход в программу admin/admin 

ЗЫ. архив на форум не прицепился, выложил на яндексе https://disk.yandex.ru/d/QdmVfBqyfiQ2Kg

https://www.intel63.ru/news/data/upimages/spravka2004/snimok-ekrana-55.png

19

(5 replies, posted in Russian)

vovka3003 wrote:
spravka2004 wrote:

решается ли проблема частным порядком заменой sqlite3.dll с сайта SQLite?

Да. Набор функций идентичен (проверил). База нормально открывается/пишется(проверил)

СПАСИБО smile

20

(5 replies, posted in Russian)

Доброго дня. Прошла новость о найденной уязвимости в ядре SQLite http://safe.cnews.ru/news/top/2019-05-1 … z_kotoruyu решается ли проблема частным порядком заменой sqlite3.dll с сайта SQLite?

Спасибо огромное smile

Доброго времени Дмитрий. Проблема следующая: после входа юзера в панель программы должна проходить выборка в формах. Архив проекта прилагаю, выборка идёт с 75 строки скрипта. В общем, проблема из разряда магических. Пока выборку поставил в двух формах: filial_prihod и filial_rashod, при открытии формы в форме прихода выборка происходит нормально, но во второй форме строка юзера остается пустой... Голову над проблемой изломал уже четвертый день, если не вы, то боюсь помочь будет некому :Скрины прилагаю вместе с архивом проекта

ЗЫ. Кажется проблема с прикреплением файлов, даю ссылку на яндекс-диск...ссори  https://yadi.sk/d/uDNUZiGj3WYnmC

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

23

(33 replies, posted in Russian)

Дмитрий здравствуйте. После обновления 3,6 на 4,0 слетела "регистрация", удалил "свежую" восстановил предыдущую, "лицензия" вернулась, это нормально?

Спасибо огромное, всё работает, а за поправленную базу - Спасибо отдельное... Немножко ругается Windows на "вредоносность", но только при первом запуске... Да, кстати, может кому-то пригодиться, встречал вопросы в форуме. База в настоящее время установлена на 6 машин в трёх офисах, ядро базы хранится на серверной машине, остальные подключены к нему, всё работает прекрасно... это к вопросу о подключении по локали.

Здравствуйте. Помогите пожалуйста, иначе голова треснет smile Есть база данных, папка прилагается. Всё работает прекрасно, за, что вам отдельное спасибо. Но вот появилась такая проблема. В форме есть фильтры по записям, в них установлено свойство "мультиселект" для выборки по нескольким значениям. Вывод в гирде безукоризненный, но при формировании отчета есть проблема с группировкой записей... т. е. отчет отображает все записи таблицы абсолютно игнорируя выборку. Формировать отчет из гирда тоже пробовал, результат один, он упорно выбрасывает "всё, что знает". Проект прилагаю, проблема в форме "finansy_otchet"

https://yadi.sk/d/RVN3-6ll3GxCUW