Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Класс "распределение при списании" (число прочтений - 3901 )
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Класс "распределение при списании"
04. Августа 2006 :: 16:09
Печать  
Класс "распределение при списании". Выложено по просьбе trdm'а http://www.1cpp.ru/forum/YaBB.pl?num=1154087132/22#22. Класс писался давно, несколько не причесанный и несколько недоконченный (списывает только положительные ресурсы, предполагалось сделать и с отрицательными). В выложенном мдшнике кроме самого класса есть пример работы с ним.

Суть:
Есть 2 таблицы - требований (например, из ТЧ расходной накладной - Товар,Кво и примкнувший к ним склад Улыбка ) и остатков (например, остатки из соотв. регистра).

Все их поля фактически являются измерениями и ресурсами, и могут быть разделены на:

1. Базовый (опорный списываемый) ресурс - ресурс по которому идет списание и контроль - в нашем примере это количество (и соотв. колич. остаток товара).
2. Измерения фильтра - общие измерения в обоих таблицах (например, Товар и Склад).
3. Распределяемые измерения - например, партии для остатков. По ним последовательно идет списание опорного ресурса.
4. Распределяемый ресурс - например, себестоимость партии. Списывается пропорционально опорному ресурсу.
5. доп. атрибуты - значащие поля, которые должны быть и в результирующей таблице.

Все эти параметры (структура таблиц) задаются объекту, после чего вызывается его метод СформироватьТЗСписания().  Метод принимаает на входе таблицы остатков и требований, и дает таблицу результат. Таблица включает все отмеченные в пп1-5 поля, при этом опорный списываемый ресурс представлен двумя полями: с префиксом Спис_ - то что можно списать, и Неспис_ - то что списать нельзя (нет остатка).
Что с нею делать дальше - зависит от задачи.

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

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Класс "распределение при списании"
Ответ #1 - 05. Августа 2006 :: 07:42
Печать  
файл забыл?.. или ссылку?
  
Наверх
ICQ  
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Класс "распределение при списании"
Ответ #2 - 07. Августа 2006 :: 06:55
Печать  
Не забыл, он почему-то не загрузился. а я внимания не обратил. попробую счас
  

RaspSpis.zip ( 15 KB | Загрузки )

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Класс "распределение при списании"
Ответ #3 - 09. Августа 2006 :: 12:54
Печать  
Ау, товарищи, есть какиенибудь предложения/замечания/критика, или просто впечатления? Аль не понадобилось никому?
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "распределение при списании"
Ответ #4 - 09. Августа 2006 :: 15:41
Печать  
Обязательно посмотрю, только вот дойду/доползу до последнего листа тех. задания.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать