View Issue Details

IDProjectCategoryView StatusLast Update
0000017КассаGeneralpublic2012-05-14 11:29
Reporterruslan Assigned Tobarry  
PrioritynormalSeverityfeatureReproducibilityunable to reproduce
Status closedResolutionfixed 
PlatformGranitOSWindows XP 
Summary0000017: Доработки для более удобной работы с большим кол-вом касс
DescriptionВ приложенном ТЗ
Tagsоплата

Activities

ruslan

2010-11-19 17:09

manager  

barry

2012-03-07 16:52

administrator   ~0000467

Ответственный - просто текст или выбор из членов коллектива?

barry

2012-03-07 16:59

administrator   ~0000468

По хранилищу - реально ли востребованы оба способа хранения (БД/файлы)?
ПРи файловом хранении - файлы писать в хранилище (общий сетевой каталог должен быть с правом записи для всех), либо просто брать ссылки на файлы - т.е. файлы будут уже лежать в хранилище, будут просто указывать какой.

ruslan

2012-03-07 17:55

manager   ~0000473

Я эту задачу случайно поднял - исправил просто орфографическую ошибку. С Хранилищем тут тонкая штука ... если мы будем писать файлы в папку, то соответственно запись будет происходить от имени пользователя, который запустил модуль... а в FireBirde нет такого понятия как внешняя таблица с блобами, которая бы хранил это все отдельно от базы, НО работал бы с этим хранилищем сам сервер, ну и соответственно, вся тема работы с этой внешней таблицей была бы реализована на уровне сервера - безопасность, запросы...

ruslan

2012-03-07 17:57

manager   ~0000474

MS SQL есть понятие filestream, когда есть специальный вид данных который - типа медиа-контент, который храниться в виде файлов на диске, но сервер может обращаться к этим данным как к блобам в таблице.

ruslan

2012-03-07 17:59

manager   ~0000475

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

ruslan

2012-03-07 18:01

manager   ~0000476

Т.е. формулируя вопрос по другому, можно ли средствами сервера обрабатывать файлы типа blob, которые хранятся не в БД.

barry

2012-03-07 21:36

administrator   ~0000477

Средствами сервера файловое хранилище организовать нельзя.

barry

2012-03-07 21:38

administrator   ~0000478

И насчет ответственного ты ничего не написал.

ruslan

2012-03-08 17:14

manager   ~0000480

Ответственный - это поле в гриде со списком касс. В форме редактирования параметров кассы есть поле Ответственный, его вывести в Грид.

barry

2012-03-09 16:25

administrator   ~0000481

Так что с файлами?

ruslan

2012-03-12 15:24

manager   ~0000485

Файлы по текущей технологии - хранение в базе.

barry

2012-03-14 10:31

administrator   ~0000493

kass32.zip
mebl_ib5.zip
С запуском сохраненных файлов пока что-то не то...

ruslan

2012-03-14 14:24

manager   ~0000497

Новая касса не открывается
---------------------------
Касса
---------------------------
Dynamic SQL Error
SQL error code = -104
Token unknown - line 9, column 3
InActive
---------------------------
OK
---------------------------

barry

2012-03-15 08:16

administrator   ~0000501

Базу апдейтил?

ruslan

2012-03-15 16:16

manager   ~0000503

А как же ...

ruslan

2012-03-15 16:16

manager   ~0000504

В таблице это поле есть

barry

2012-03-16 19:51

administrator   ~0000506

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

ruslan

2012-03-19 12:26

manager   ~0000508

Last edited: 2012-03-19 12:27

View 2 revisions

Проверил - воспроизводиться. Модуль от 16.03.2012:19.48
1. Модуль открывается с нажатой кнопкой - Скрывать неактивные кассы.
2. При нажатии /выключении кнопки - ошибка повторяется.
Проверь код на кнопке, вероятнее всего там где-то в SQL ошибка.
Я уже вручную заполнил поля 0 вместо null. Не помогает.
Варианта два -
1. Попробуй на моей базе database21( бекапы которой я тебе слал для экспериментов) или на Твиновской, где тоже несколько касс, я на ней и проверяю - обновил базу - захожу - ошибка.
2. Или это опять проблема сохраненных Гридов в реестре. Шли тогда скомпиленный с контрольными точкам будем ловить.

barry

2012-03-22 08:45

administrator   ~0000509

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

ruslan

2012-03-30 12:36

manager   ~0000514

Вопрос снят... почему-то на версии сервера 2.1 ошибка есть, а при обновлении базы на 2,5 все нормально открывается на 2.5 ..

barry

2012-03-31 09:07

administrator   ~0000516

Странно что ошибка что типа нет поля.... ну ладно.

ruslan

2012-04-10 18:09

manager   ~0000563

Сделай в списке Касс сортировку по щелчку на колонке.... чтоб можно было по ответственному отсортировать иии подправь название колонки "Отвественный"

barry

2012-04-11 12:28

administrator   ~0000567

kass32.zip

Issue History

Date Modified Username Field Change
2010-11-19 17:09 ruslan New Issue
2010-11-19 17:09 ruslan File Added: ТЗ Доработка по модулю Касса.doc
2011-01-30 08:49 ruslan Tag Attached: оплата
2012-03-07 11:44 ruslan Summary Доработки для болле удобной работы с большим кол-вом касс => Доработки для более удобной работы с большим кол-вом касс
2012-03-07 16:52 barry Note Added: 0000467
2012-03-07 16:59 barry Note Added: 0000468
2012-03-07 17:55 ruslan Note Added: 0000473
2012-03-07 17:57 ruslan Note Added: 0000474
2012-03-07 17:59 ruslan Note Added: 0000475
2012-03-07 18:01 ruslan Note Added: 0000476
2012-03-07 21:36 barry Note Added: 0000477
2012-03-07 21:38 barry Note Added: 0000478
2012-03-08 17:14 ruslan Note Added: 0000480
2012-03-09 16:25 barry Note Added: 0000481
2012-03-12 15:24 ruslan Note Added: 0000485
2012-03-14 10:31 barry Note Added: 0000493
2012-03-14 10:31 barry Status new => resolved
2012-03-14 10:31 barry Resolution open => fixed
2012-03-14 10:31 barry Assigned To => barry
2012-03-14 14:24 ruslan Note Added: 0000497
2012-03-14 14:24 ruslan Status resolved => feedback
2012-03-14 14:24 ruslan Resolution fixed => reopened
2012-03-15 08:16 barry Note Added: 0000501
2012-03-15 16:16 ruslan Note Added: 0000503
2012-03-15 16:16 ruslan Status feedback => assigned
2012-03-15 16:16 ruslan Note Added: 0000504
2012-03-16 19:51 barry Note Added: 0000506
2012-03-19 12:26 ruslan Note Added: 0000508
2012-03-19 12:27 ruslan Note Edited: 0000508 View Revisions
2012-03-22 08:45 barry Note Added: 0000509
2012-03-30 12:36 ruslan Note Added: 0000514
2012-03-30 12:36 ruslan Status assigned => resolved
2012-03-30 12:36 ruslan Resolution reopened => fixed
2012-03-31 09:07 barry Note Added: 0000516
2012-04-10 18:09 ruslan Note Added: 0000563
2012-04-10 18:09 ruslan Status resolved => feedback
2012-04-10 18:09 ruslan Resolution fixed => reopened
2012-04-11 12:28 barry Note Added: 0000567
2012-04-11 12:28 barry Status feedback => resolved
2012-04-11 12:28 barry Resolution reopened => fixed
2012-05-14 11:29 ruslan Status resolved => closed