Переключение на Главную Страницу Страницы: [1] 2 3 ... 6 ОтправитьПечать
Очень популярная тема (более 25 ответов) часть 7 отрицательные остатки в модуле проведения (число прочтений - 17855 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
часть 7 отрицательные остатки в модуле проведения
10. Декабря 2008 :: 05:44
Печать  
А не слишком ли расточительно искать отрицательные остатки в модуле проведения
т.е. в открытой транзакции ?
Ведь все это можно сделать в модуле ПриЗаписи()
(естественно поставив свою блокировку )
конечно это выливается в работу, но с другой стороны
мы сократим время проведения документа.

Кто что думает  по этому поводу
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #1 - 10. Декабря 2008 :: 06:03
Печать  
большого прироста на этом не получишь. Но отменить запись дока вполне разумно, пусть поправят остатки, если включен контроль отрицательных остатков.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #2 - 10. Декабря 2008 :: 06:03
Печать  
А если ты сначала записываешь документ (не проводишь!), потом записываешь и проводишь другой документ. Насколько правильные остатки будут в первом документе?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #3 - 10. Декабря 2008 :: 06:07
Печать  
ev-kov писал(а) 10. Декабря 2008 :: 06:03:
большого прироста на этом не получишь. Но отменить запись дока вполне разумно, пусть поправят остатки, если включен контроль отрицательных остатков.

почему не получу - транзакция дорогая операция
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #4 - 10. Декабря 2008 :: 06:08
Печать  
Nick писал(а) 10. Декабря 2008 :: 06:03:
А если ты сначала записываешь документ (не проводишь!), потом записываешь и проводишь другой документ. Насколько правильные остатки будут в первом документе?

остатки будут правильные потому что ставим свою блокировку и одновременно будет идти только одна проверка.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #5 - 10. Декабря 2008 :: 06:16
Печать  
Z1 писал(а) 10. Декабря 2008 :: 06:08:
Nick писал(а) 10. Декабря 2008 :: 06:03:
А если ты сначала записываешь документ (не проводишь!), потом записываешь и проводишь другой документ. Насколько правильные остатки будут в первом документе?

остатки будут правильные потому что ставим свою блокировку и одновременно будет идти только одна проверка.


После проведения второго документа остатки изменятся. Или ты предлагаешь перед каждым проведением документ записывать?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #6 - 10. Декабря 2008 :: 06:22
Печать  
Nick писал(а) 10. Декабря 2008 :: 06:16:
Z1 писал(а) 10. Декабря 2008 :: 06:08:
Nick писал(а) 10. Декабря 2008 :: 06:03:
А если ты сначала записываешь документ (не проводишь!), потом записываешь и проводишь другой документ. Насколько правильные остатки будут в первом документе?

остатки будут правильные потому что ставим свою блокировку и одновременно будет идти только одна проверка.


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


нет наоборот первый док не записывать если ушли в минус.

возникает только одна проблема если док не проведен Призаписи() еще неизвестно
будем или нет мы проводить документ.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #7 - 10. Декабря 2008 :: 06:29
Печать  
Док1.Записать();

Док2.Записать();
Док2.Провести();

Док1.Провести();

Какие остатки получатся в первом документе?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #8 - 10. Декабря 2008 :: 06:34
Печать  
Nick писал(а) 10. Декабря 2008 :: 06:29:
Док1.Записать();

Док2.Записать();
Док2.Провести();

Док1.Провести();

Какие остатки получатся в первом документе?

ты что-то путаешь речь идет о ПриЗаписи() при итерактивном
изменении документа.
ИХМО если мы по каким-то причинам меняем документы из обработок то всю ответсвенность за данные берет сама обработка ( тот  кто ее писал)и уже не надо ничего проверять и как правило в этом случае
либо через параметр либо через переменную гл модуля в
Док.Провести()
отключают проверку на отрицательные остатки.


  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #9 - 10. Декабря 2008 :: 06:37
Печать  
Ну так ты можешь открыть уже записаный документ и просто его провести без его записи!
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #10 - 10. Декабря 2008 :: 06:39
Печать  
Nick писал(а) 10. Декабря 2008 :: 06:37:
Ну так ты можешь открыть уже записаный документ и просто его провести без его записи!

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

у меня везде наоборот везде стоит
ПриЗаписиПерепроводить(1);
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #11 - 10. Декабря 2008 :: 06:43
Печать  
Я вот тоже не совсем понимаю. Пользователь ведь может встать в журнале на непроведенный документ, выбрать в контекстном меню "Провести " и всё.
И запись без проведения очень даже хорошая операция. Пример (учет бланков строгой отчетности): оператор списывает туеву хучу бланков, начинает проводить, ему выдается сообщение что один из этих бланков уже был списан (или вообще не было). Ес-но он его записывает, но не проводит, потом ищет что же слусилось с этим бланком, исправляет ситуацию и проводит уже ранее записанный документ. По-моему, очень даже логично. Неужели ему заново надо вбивать все бланки?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #12 - 10. Декабря 2008 :: 06:43
Печать  
Всё я сдаюсь Очень довольный.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #13 - 10. Декабря 2008 :: 06:49
Печать  
JohnyDeath писал(а) 10. Декабря 2008 :: 06:43:
Я вот тоже не совсем понимаю. Пользователь ведь может встать в журнале на непроведенный документ, выбрать в контекстном меню "Провести " и всё.

об этом не думал ( по этому и создал тему ) ну тогда в этом
случае и получим без проверки документ. но согласись как правило так не делают.

И для конкретно моей ситуации это невозможно из-за организации учета. Сначала когда документ расх накл непроведен то у него всегда  сумма = 0. когда ставят итерактивно цены то док всегда проводят. Простой пользователь не может отменить проведенный документ или пометить его на удаление.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: часть 7 отрицательные остатки в модуле проведения
Ответ #14 - 10. Декабря 2008 :: 06:52
Печать  
Z1 писал(а) 10. Декабря 2008 :: 06:49:
JohnyDeath писал(а) 10. Декабря 2008 :: 06:43:
Я вот тоже не совсем понимаю. Пользователь ведь может встать в журнале на непроведенный документ, выбрать в контекстном меню "Провести " и всё.

об этом не думал ( по этому и создал тему ) ну тогда в этом
случае и получим без проверки документ. но согласись как правило так не делают.

И для конкретно моей ситуации это невозможно из-за организации учета. Сначала когда документ расх накл непроведен то у него всегда  сумма = 0. когда ставят итерактивно цены то док всегда проводят. Простой пользователь не может отменить проведенный документ или пометить его на удаление.

Я там ещё кое-что дописал.
А вообще мы что обсуждаем? Общий случай или организацию учёта в отдельно взятой фирме? ИМХО, как у тебя - не везде.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 6
ОтправитьПечать