Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Логика проведения по регистру, унинификация классо (число прочтений - 13257 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Логика проведения по регистру, унинификация классо
28. Июля 2006 :: 11:45
Печать  
В проведении документа по регистру есть своя четкая логика.
По крайней мере для общих случаев остаточных регистров.
Если так, то есть вариант сделать класс, который может унифицировать данную
процедуру.
Есть ли у кого наработки/мысли/схемы? Не хочется в очередной раз велосипед изобретать.......
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #1 - 28. Июля 2006 :: 11:55
Печать  
Или я неправ?
  
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #2 - 28. Июля 2006 :: 11:55
Печать  
Очень интересно  Ужас
Неужели может взлететь?
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #3 - 28. Июля 2006 :: 11:59
Печать  
Советую посмотреть как сделано в  конфе по адресу http://www.kint.ru
проведение все "унифицированно" в любом модуле проведения всего пару строк кода...
  
Наверх
wwwICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #4 - 28. Июля 2006 :: 12:00
Печать  
Цитата:
Очень интересно  Ужас
Неужели может взлететь?

Да вот сиже черчу карандашиком схемы, анализирую.
Мож и взлетит.....
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #5 - 28. Июля 2006 :: 12:05
Печать  
noprogrammer писал(а) 28. Июля 2006 :: 11:59:
Советую посмотреть как сделано в  конфе по адресу http://www.kint.ru
проведение все "унифицированно" в любом модуле проведения всего пару строк кода...

Первая ласточка.....
Вот только бы ссылку прямую дал бы....
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #6 - 28. Июля 2006 :: 12:05
Печать  
Ну у меня был в основных доках код
Код
Выбрать все
Процедура ОбработкаПроведения(ПараметрПроведения)
	СтатусВозврата(глПроведениеДоков(Контекст,ПараметрПроведения));
КонецПроцедуры
 


Но до унификации (тиражности) - еще далеко.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #7 - 28. Июля 2006 :: 12:12
Печать  
тяжко переползать с процедурного мышления на объектное.....
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #8 - 28. Июля 2006 :: 13:43
Печать  
Как успехи? Или это я один такой озабоченный? Подмигивание
А ли тяпница, господа Улыбка?
  
Наверх
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #9 - 28. Июля 2006 :: 13:55
Печать  
Цитата:
Вот только бы ссылку прямую дал бы....

На сайте легко все найдешь, там же найдешь статьи о том что тебя интересует Подмигивание

Р.S.(правда там модуль проведения заштит в криптомодуль, но логика вобщем то прозрачна )
  
Наверх
wwwICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #10 - 28. Июля 2006 :: 14:01
Печать  
Дублирую с тиса, мож раскачает ).....
Не предлагаю напрягаться, но логика есть, приведу здесь измышления.
- набор типов движений четок: начисление/списание/регистрация
- логика зависимости типа движения документа константно зависима.(потенциально)
Вырисовываются условные области задачи:
- Условия знака проведения (иерархичные, 3 уровня детализации, расписывать не буду);
- Ресурсы проведения: итоги какого-то расчета, от которого зависит проведение;
- Данные проведения: таблица данных, исходя из которой надо делать движения;
- Ключи - условия сцепки "Ресурсов проведения" и "Данных проведения"
- Опорный ресурс(ресурсы) - количество списываемого
- Пропорциональные ресурсы: думаю объяснять не надо,
- Пропорциональные реквизиты....
ИМХО похоже на бред )
ЗЫ: Философия - способ усложнить себе жизнь в попытке её упрощения )))
  
Наверх
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #11 - 28. Июля 2006 :: 14:04
Печать  
(trdm) яж пытаюсь наставить тебя на путь истинныйй а ты ни в какую Подмигивание
  
Наверх
wwwICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Логика проведения по регистру, унинификация кл
Ответ #12 - 28. Июля 2006 :: 14:14
Печать  
noprogrammer писал(а) 28. Июля 2006 :: 14:04:
(trdm) яж пытаюсь наставить тебя на путь истинныйй а ты ни в какую Подмигивание

Прости, с похмелья туго соображаю....
Готов выслушать преимущества.....
  
Наверх
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #13 - 28. Июля 2006 :: 14:21
Печать  
Цитата:
Прости, с похмелья туго соображаю....
Готов выслушать преимущества.....


Тут без похмелья то сложно разобраться Улыбка))

рассказывать на "пальцах" - ооочень долго, советую взять конфу постотреть ее, понять как работает, почитать выложенные статьи и думаю много станет ясно без моих кстати говоря очень неумелых объяснений.
  
Наверх
wwwICQ  
IP записан
 
Палыч
1c++ power user
Отсутствует


I Love 1Cv8!

Сообщений: 217
Зарегистрирован: 19. Мая 2006
Re: Логика проведения по регистру, унинификация кл
Ответ #14 - 28. Июля 2006 :: 16:20
Печать  
trdm
А в чем, собственно, сложности?
Возьмем, к примеру, склад. Создаем класс вида:
класс Склад
{
     _конструктор(элементСправочникаСклады);                        //конкретный склад
     Оприходовать(документ, спецификацияНоменклатуры);        //наименование, количество
     Отпустить(документ, спецификацияНоменклатуры);              //наименование, количество
}

Класс внутри себя расчитывает необходимые показатели (стоимость, количество) и формирует проводки. Документ (их будет несколько видов) при проведении инстанцирует склад и вызывает нужный метод.

Или возьмем такую сущность предметной области как банк:

класс Банк
{
     _конструктор(элементСправочникаСчета);   // конкретный счет
     Перечислить(счетКуда, сумма);
     СнятьНал(сумма);                                      // нал/безнал операции могут различаться наличием доп. проводок
     Принять(сумма);
     ПринятьНал(сумма);
}
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать