Имя: Пароль:
1C
 
Универсальная платформа
0 Ненавижу 1С
 
гуру
06.05.11
09:33
1. Да 0% (0)
2. Нет 0% (0)
3. Не знаю 0% (0)
Всего мнений: 0

Пятнично.

Предлагаю соорудить универ. платформу. Сразу к делу. Это пример описания регистра накопления остатков прикладной библиотеки. Можно реализовать и как в 1С (не скриптом, а визуальным деревом конфигурации), но для понимания сейчас проще так, мне кажется

//каркас регистра накопления остатков
//package - аналог статического класса
//в данном случае абстрактный, так как реализует общие механизмы, типы-параметры шаблона:
//TDimension - измерение
//TResource - ресурс
//TAttribute - атрибут
//TRecorder -регистратор
abstract package BalanceAccumulationRegister<TDimension, TResource, TAttribute, TRecorder>
where TResource : Summable //обязательно суммируемый, Summable вероятно зашито в платформу
where TRecorder : Document //обязательно от абстрактного документа, таблица на уровне прикладной библиотеки
{
table RegisterRecord : Table //таблица движений, наследуется от абстрактной таблицы Table (все таблицы от нее наследуются)
{
DateTime Period;
TRecorder Recorder;
bool Debet;
bool Active;
TDimension Dimension;
TResource Resource;
TAttribute Attribute;
}

table RegisterBalance : Table //таблица остатков
{
Date Period;
TDimension Dimension;
TResource Resource;
}
//тут еще будут триггеры-события и методы...
}

вам интересно?
1 ДенисЧ
 
06.05.11
09:36
Нам интересен адрес твоего дилера...
2 Ненавижу 1С
 
гуру
06.05.11
09:36
(1) не скажу ))
3 skunk
 
06.05.11
09:37
вот так всегда ... про самое интересное никто и никогда не говорит
4 Sammo
 
06.05.11
09:39
Предлагаю 4 пустых типа:
Пустая ссылка, NULL, Неопределено и "а вот фиг вам"
5 Ненавижу 1С
 
гуру
06.05.11
09:40
(4) будет только NULL
любой тип будет включать в себя тип NULL, который имеет единственное значение NULL
7 Лефмихалыч
 
06.05.11
09:44
(6) +1
8 Goggy
 
06.05.11
09:47
Соглашусь с (1), мне вот тоже интересен адресок :)
9 Reaper_1c
 
06.05.11
09:52
Пятница здесь!
10 Necessitudo
 
06.05.11
09:56
Такого скорее от Мани ожидать можно...
11 Rusty Nail
 
06.05.11
09:59
(10) с чего бы? где в (0) про выхлоп в мильон зеленых?
12 Ненавижу 1С
 
гуру
06.05.11
10:45
а по сабжу?
13 orefkov
 
06.05.11
11:00
(0)
То есть с тебя абстрактное описание регистра, а с нас конкретная реализация ? те получается полдела уже сделано?
14 Necessitudo
 
06.05.11
13:37
(11) Ну как же - утопическая идея, несущая автору нехилое обогащение. Знакомо?
15 Маленький Вопросик
 
06.05.11
13:38
(12) ветку в юмор
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.