Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / А как в других системах происходит запись данных? / 9 сообщений из 9, страница 1 из 1
20.03.2008, 19:50
    #35204643
MSensey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Разрабатываю на 1С.
Приведу пример, как работает запись данных при записи продажи товаров.
Пользователь заполнил документ продажи и начал его записывать (в 1С - проводить)
1. Документ получает дату 20/03/2008 19:00
2. Много кода, проходит 15 сек, т.е. уже 19:15
3. Запись данных, в т.ч. пишется что в 19:00 был продан товар такой-то
...
Рейтинг: 0 / 0
20.03.2008, 21:24
    #35204743
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
MSenseyРазрабатываю на 1С.
1. Документ получает дату 20/03/2008 19:00
2. Много кода, проходит 15 сек, т.е. уже 19:15
3. Запись данных, в т.ч. пишется что в 19:00 был продан товар такой-то

Это как это у вас так получилось, прошло 15 секунд, а запись через 15 минут? Тут что-то не так. Расхождения возможны только на одну минуту, т.е. в 19:15:50 начали писать, а в 19:16:05 записали. Ну или выбрасывайте свой сервер, раз он у вас по 15 минут проводит документ.
(А вообще тут спец. подфорум есть для 1С).
...
Рейтинг: 0 / 0
20.03.2008, 21:31
    #35204747
MSensey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Блин, ну опечатался ... ,те. уже 19:00:15
...
Рейтинг: 0 / 0
20.03.2008, 21:31
    #35204750
MSensey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Знаю, что есть форум про 1С, но вопрос "как в других системах происходит запись данных?"
...
Рейтинг: 0 / 0
21.03.2008, 09:34
    #35205110
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Я думаю также.
Вообще в 1С все происходит в 2 этапа.
1. Сначала документ просто записывается. Здесь он и получает время. Это аналог допустим существования триггера или поля по-умолчанию со значением NOW(). Обычно довольно быстро.
2. Документ проводится (может и нет, опционально). Вот здесь и проходит вся бизнес-логика, которая тормозит 15 секунд. Вас что смущает? что время расчета не актуально, так 1С блокирует журнал документов и никто не может создать или провести другой документ в это время. Хорошо это или плохо
другой вопрос.
...
Рейтинг: 0 / 0
21.03.2008, 12:49
    #35205730
MSensey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Я пока не обсуждаю плохо это или хорошо.
Просто интересно знать как в других системах, например в ПАРУС
...
Рейтинг: 0 / 0
21.03.2008, 13:42
    #35205914
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
MSenseyЯ пока не обсуждаю плохо это или хорошо.
Просто интересно знать как в других системах, например в ПАРУС
в других наверно учитывается время переноса товара кладовщиком до прилавка
...
Рейтинг: 0 / 0
22.03.2008, 00:27
    #35207224
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
В Парусе и во многих других:

запрос с клиента:
update Документы set ДатаПродажи = now(), Проведен = true where ДокументID = 2000;

В ответ на это на сервере запускается триггерная функция с кодом внутри типа:
if TG_OP == 'UPDATE' and not old.Проведен and new.Проведен then
UpdateОстатки(new.ДокументID);
UpdateЖурнал(new.ДокументID);
...
endif;
При этом и исполнение запроса клиента и исполнение функции проведения идет в одной транзакции. А время уже зафиксировано в начале функцией now().
1С и Парус - 2 разных мира - нечего тут ни сравнивать, ни опыт перенимать :(
...
Рейтинг: 0 / 0
14.04.2008, 15:25
    #35253756
MSensey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как в других системах происходит запись данных?
Спасибо
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / А как в других системах происходит запись данных? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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