Имя: Пароль:
1C
1С v8
Универсальный документ
,
0 d445tlt
 
13.10.11
16:48
Задумался тут на днях о такой вещи

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

Попробую объяснить на примере
Допустим есть документ, который содержит следующие поля:
1 Номер
2 Дата
3 Масса по данным поставщика

На следующий день необходимо создать документ с следующими полями:
1 Номер
2 Дата
3 Масса по данным завода

А еще через день необходимо будет создать документ:
1 Номер
2 Дата
3 Поставщик
4 Номенклатура
5 Кол-во

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

Может конечно немного сумбурно объяснил : )

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


Может я конечно много хочу, но уж очень надо
1 Пришел в тапках
 
13.10.11
16:54
Тогда уж и один регистр на все, чего уж мелочится )
2 shuhard
 
13.10.11
16:55
(0) да легко,
кури в типовых Корректировку Рг

нет ТЧ, все храниться в движениях
3 d445tlt
 
13.10.11
17:10
может и один регистр придется делать - да не хорошо, а куда деваться

заранее не известны типы документов,
а конфигурацию менять не желательно каждый раз когда кому-то вздумается придумать новый тип документа с отличающимися полями
4 Defender aka LINN
 
13.10.11
17:12
(3) А в консерватории порядок навести не пробовали?
5 d445tlt
 
13.10.11
17:16
Музыканты больно разношерстные
К иным и на хромой кобыле не подберешься

а периферийная база на другом конце страны находится
и связь там никакая еле обмены проходям
6 Axel2009
 
13.10.11
17:18
ну если будут создавать для каждого документа набор реквизитов. либо сделать реквизит виддокумента, и у каждого вида документа создавать набор реквизитов, то взлетит
7 d445tlt
 
13.10.11
17:24
Ну скажем простым пользователям новые типы документов не разрешу создавать
только администраторам и программистам
8 Maxus43
 
13.10.11
17:26
пусть в экслеле такой бред набивают, к учету данная инфа видимо отношения не имеет
9 d445tlt
 
13.10.11
17:27
Типа консолидированный управленческий учет )))
10 Господин ПЖ
 
13.10.11
17:29
зачем консолидировать откровенный мусор, никак не нормализованный?
11 Господин ПЖ
 
13.10.11
17:29
воспаление твердых мозговых оболочек креативного менеджера?
12 d445tlt
 
13.10.11
17:31
Ну мы люди подневольные

Изначально хотелось минимизировать изменения в конфигурации после
пуска в эксплуатацию
13 Stim213
 
13.10.11
17:32
да не вопрос.
создай в документе ТЧ с реквизитами
- ТипЗначения(Тип - ТипВсеСсылки, но записывается только Имя МД)
- Значение(Тип - ТипВсеСсылки)
И выводи эту ТЧ на форму, как будт это отджельные реквизиты.

зы. посмотри, как это сделано в УНФ
14 Господин ПЖ
 
13.10.11
17:32
всех в терминал согнать
15 d445tlt
 
13.10.11
17:36
несколько перифирийных баз на другом конце страны
находится в трудоступном районе скорость канала 64 Кб

специалистов там нет
только человеки умеющие нажимать на одну кнопку
16 Stim213
 
13.10.11
17:37
все уже давно реализовано. млин. Набор дополнительных реквизитов. УНФ. единственно, что по ним движения не делаются
17 d445tlt
 
13.10.11
17:44
УНФ - это управление небольшой фирмой?
а можно носом в пример ткнуть
18 Kompilyator
 
13.10.11
17:47
Это не нормальная ситуация. Похоже, Ваши постановщики задач слишком далеки от автоматизации, нельзя хвататься делать всё что они придумают. Разработчик как профессионал обязан проанализировать требования заказчиков и постараться им объяснить что хаотичные доработки порождают хаос в системе и это плохой вариант автоматизации. В конечном итоге ведь за всё платит компания, руководство должно это понимать.
19 d445tlt
 
13.10.11
17:49
эх
20 DarkWater
 
13.10.11
17:51
(0) Такое реализовано в "ИТАН-Управленческий баланс", это конфа для управленческого учета; называется этот объект "типовой документ" - состав шапки, кол-во и состав реквизитов таб.частей, модуль проведения редактируется в польз. режиме. Разновидностей этих докуметов, таким образом, в пользовательском режиме можно создавать много.
Если есть возможность, найди эту конфу и посмотри, как там реализовано.
21 Stim213
 
13.10.11
17:53
22 Infsams654
 
13.10.11
17:54
См. еще http://www.vdgb-soft.ru/jsk/1c_predsedatel_tsj/
Там все документы БУ без ТЧ, а табличные поля создаются динамически по ПВХ и проводки тоже в ПВХ настраиваются