powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать что-то вроде регистра остатков. Как 1с'ке?
25 сообщений из 26, страница 1 из 2
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34214644
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая у меня интересная задачка. Мне надо сделать таблицу, которая бы хранила сведения об остатках на складе медикоментов на каждый день... Структуру вроде продумал, а вот с механизмов обработки остатков никак.. Перенос остатков на новую даду.. Уменьшение остатка... Помогите чем можете... Заранее спасибо всем кто откликнется.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34214663
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень информативный вопрос. Мы тут телепатически должны определить что, где и как у тебя храниться, что, с чем и как связано? Как помогать, если информации - 0?
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34214734
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сделать кнопку типа закрытия дня? У нас в бух.программе таблица с текущими остатками. При закрытия дня, эти остатки записываются в следующую таблицу, типа история остатков. Скажем идет сравнение текущих остатков с остатками в таблице истории, если текущее значение отлично от последней записи по данному счету в истории, то в таблицу истории добавляется новая запись -числом закрываемого дня (данными из теблицы текущих остатков), если нет - тогда не добавляется.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34216271
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKillerТакая у меня интересная задачка. Мне надо сделать таблицу, которая бы хранила сведения об остатках на складе медикоментов на каждый день... Структуру вроде продумал, а вот с механизмов обработки остатков никак.. Перенос остатков на новую даду.. Уменьшение остатка... Помогите чем можете... Заранее спасибо всем кто откликнется.
Примерно так: написать функцию изменения остатка в твоем регистре типа ChangeOstat(dDate, nTovarId, nDelta) которая будет изменять в дне dDate по товару nTovarId остаток на nDelta, а затем одно из двух:
1. Прописать триггеры для всех таблиц, от которых остаток зависит, вызов ChangeOstat() для изменения твоего регистра.
2. Во все формы, где происходят изменения остатков вставить код вызова ChangeOstat()

В 1С 7.7 не много работал, кажется там сделано по варианту 2, только там не функция, а объект регистр, изменения как правило вносятся при проведении документа.

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

Не знаю какие объемы, сколько документов, но я предпочитаю делать так:
есть дата ниже которой запрещено изменение документов, остатки хранятся на эту дату и текущие. Текущий остаток меняется при изменении документов. Все расчеты строятся либо остаток на дату запрета + приход - расход, либо текущий + расход - приход.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34216311
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще: Прикинь размер твоего регистра, подозреваю что тормоз от его объема при заполнении перекроет ускорение от его использования.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34216446
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много делал проектов, где вообще нет остатков... Так проще...
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34216574
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKillerТакая у меня интересная задачка. Мне надо сделать таблицу, которая бы хранила сведения об остатках на складе медикоментов на каждый день... Структуру вроде продумал, а вот с механизмов обработки остатков никак.. Перенос остатков на новую даду.. Уменьшение остатка... Помогите чем можете... Заранее спасибо всем кто откликнется.
А день не маловат период ?
Мне кажется правильнее сделать такую таблицу остатков (назовем их опорными) на месяц. Месяц - это отчетный период. По окончания месяца будет формирование (пересчет) этих остатков за период месяц, т.е. с прошлого опорного остатка до окончания месяца.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34217261
gulin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to segey
>>Много делал проектов, где вообще нет остатков... Так проще...
?1 а как тогда бороться с пересортицей
?2 инвентаризация

зы с помощью документов спец. типа корректировка ?
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34217350
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gulinto segey
>>Много делал проектов, где вообще нет остатков... Так проще...
?1 а как тогда бороться с пересортицей
?2 инвентаризация

зы с помощью документов спец. типа корректировка ?
Да, совершенно верно...
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218507
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TИ еще: Прикинь размер твоего регистра, подозреваю что тормоз от его объема при заполнении перекроет ускорение от его использования.

О размере я уже думал...
Как с этим боротся пока не знаю (
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218523
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey ChМного делал проектов, где вообще нет остатков... Так проще...
Здесь без остатков нельзя.. В техническом задании "Контроль остатков на складе" .
Вот!
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218549
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня в системе 2 таблицы остатков.
Одна отображает "мгновенное" состояния склада и ее менют документы, работающие со складом (ТТН, Прих. ордера и пр.), а вторая - опорные. В нее данные копируются при закрытии месяца и она же служит для быстрого построения разных оборотных документов.
С уважением, Алексей
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218767
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKiller Dima TИ еще: Прикинь размер твоего регистра, подозреваю что тормоз от его объема при заполнении перекроет ускорение от его использования.

О размере я уже думал...
Как с этим боротся пока не знаю (

У тебя любое создание/изменение документа задним числом будет приводить к куче изменений в твоем регистре. По одному изменению на один товар в день.

Повторюсь: Делай две таблицы: текущий остаток и опорный остаток на начало рабочего периода. Aleksey-K о том же говорит. Текущий меняй в онлайне, т.е. при изменении каждого документа, документы датой до рабочего периода менять запрети. А для получения среза на конкретный день напиши отдельную функцию. И все будет летать.

Sergey Ch прав что проще без остатков, т.к. по теории реляционных БД остатки - избыточность, эту информацию можно получить расчетным путем = весь приход - весь расход. Не скажу что он полностью прав (все зависит от задачи), т.к. такой расчет довольно ресурсоемкая задача при большом количестве документов. Какой-бы способ хранения ты не выбрал - это избыточность, которую надо регулярно проверять на предмет ее соответствия исходным данным. Избыточность вводиться для уменьшения времени выполнения операций с БД.
Вот и думай с одной стороны замедление в процессе ввода из-за сохранения избыточной инфы, с другой стороны ускорение при выборке. Ищи золотую середину. Если, например, остатки на 15.10.2006 понадобятся один раз в году, то зачем их хранить, когда проще сосчитать?
DreamKillerЗдесь без остатков нельзя.. В техническом задании "Контроль остатков на складе" .
Вот!
А кроме слов "Контроль остатков на складе" ничего не написано? Я бы под этими словами понял "распечатать остатки и все на инвентаризацию"
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218833
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А кроме слов "Контроль остатков на складе" ничего не написано? Я бы под этими словами понял "распечатать остатки и все на инвентаризацию"
Там много чего написано... Могу привести все... Если есть желание... )
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218869
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKiller А кроме слов "Контроль остатков на складе" ничего не написано? Я бы под этими словами понял "распечатать остатки и все на инвентаризацию"
Там много чего написано... Могу привести все... Если есть желание... )
Приведи. Только чтобы в один экран уместилось :) Люблю таких писателей почитать
Но если там черным по белому написано что в базе должны храниться остатки за каждый день, то чего тогда обсуждать. Все-таки контроль это одно, а хранение совсем другое
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218870
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKiller Здесь без остатков нельзя.. В техническом задании "Контроль остатков на складе" . В принципе, то что я хотел ответить - ответили уже до меня (Dima T)...

Еще немного непонятно для чего нужны Вам остатки. Если для отчетов - то существует понятие Data Warehouse - идеи там очень простые, просто название модное Советую приглядеться к это концепции повнимательнее - она как раз может служить для контроля...
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34218924
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChВ принципе, то что я хотел ответить - ответили уже до меня (Dima T)...

Еще немного непонятно для чего нужны Вам остатки. Если для отчетов - то существует понятие Data Warehouse - идеи там очень простые, просто название модное Советую приглядеться к это концепции повнимательнее - она как раз может служить для контроля...
Сергей, я тоже думаю, что тут разговор (судя по фразе "Мне надо сделать таблицу, которая бы хранила сведения об остатках на складе медикоментов на каждый день... ") идет о OLAP.
DreamKiller, почитайте о продукте MS Analysis Servers (он идет вместе с MS SQL Server). Он позволяет создавать хранилище данных (Data Warehouse ), куда будет закачиваться информация из разных, уще существующих программ, (в том числе и из складской, которая, как я понял, уже у вас используется для работы со складом медикаментов) и затем с помощью созданию, так называемых OLAP кубов, предъявлятся пользователся через, например, MS EXCEL.
Удачи!
Думаю, это то, что вам надо на данном этапе.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220020
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет )
Привожу все полностью...
Выполняемые функции:
- Поддержка БД болезней
- Поддержка Бд медикоментов на складе.
- Формирование рецепта после осмотра больного
- Проверка наличия лекарств
- корректировка запасов
Там еще отчеты надо, но там легко сам догодаюсь

Ни какого практического применения она скорее всего не найдет..
Просто попросили курсачь сделать... Я отказался, но меня заинтерисовала эта задача, вот решил ее реализовать...
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220023
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да! Совсем забыл. Это надо сделать именно на FoxPro.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220028
DreamKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K
... идет о OLAP. DreamKiller, почитайте о продукте MS Analysis Servers (он идет вместе с MS SQL Server). Он позволяет создавать хранилище данных (Data Warehouse )...

Здравствуйте, а можно поподробнее узнать об это...

С Уважением, DreamKiller
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220053
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DreamKillerТакая у меня интересная задачка. Мне надо сделать таблицу, которая бы хранила сведения об остатках на складе медикоментов на каждый день... Структуру вроде продумал, а вот с механизмов обработки остатков никак.. Перенос остатков на новую даду.. Уменьшение остатка... Помогите чем можете... Заранее спасибо всем кто откликнется.

Установи систему ПАРУС-8 и не парься. Лучше чем в Парусе учет не написан нигде в отечественной толпе продуктов. Смотри www.parus.ru
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220229
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKillerДа! Совсем забыл. Это надо сделать именно на FoxPro.
Ну если курсачь, то тогда учебники в зубы и в путь... :)
С уважением, Алексей.
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220242
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DreamKillerПривет )
Привожу все полностью...
Выполняемые функции:
- Поддержка БД болезней
- Поддержка Бд медикоментов на складе.
- Формирование рецепта после осмотра больного
- Проверка наличия лекарств
- корректировка запасов
Там еще отчеты надо, но там легко сам догодаюсь

Ни какого практического применения она скорее всего не найдет..
Просто попросили курсачь сделать... Я отказался, но меня заинтерисовала эта задача, вот решил ее реализовать...
Ну и зачем ты голову всем морочил? Все подумали человек что-то серьезное писать решил Курсовой от реальной проги отличается как лопата от экскаватора. Любая прога сначала пишется, отдается пользователю, а затем дописывается, дописывается, дописывается ... потом пишется версия 2.0
А где "Контроль остатков на складе"?

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

PS Поюзай Firefox 2.0 он ошибки синтаксические подчеркивает при наборе
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220246
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТак что господа разработчики надо успевать пока какая-нибудь 1С-Больница не появилась. 1С- для Аппек уже точно есть и давно
...
Рейтинг: 0 / 0
Как сделать что-то вроде регистра остатков. Как 1с'ке?
    #34220251
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
piva авторТак что господа разработчики надо успевать пока какая-нибудь 1С-Больница не появилась. 1С- для Аппек уже точно есть и давно
Аптека - классическая розничная торговля и немного фармспецифики по отчетности, хранению, госконтролю ценообразования. У больницы совсем другие задачи.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать что-то вроде регистра остатков. Как 1с'ке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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