Имя: Пароль:
1C
1С v8
"Периодические" дополнительные реквизиты или дополнительные сведения
,
0 Garykom
 
гуру
05.10.20
12:11
Собственно для задачки потребовался сабж.

Каким способом лучше всего реализовать на типовых?
Без изменения конфы и без расширений.
1 Fish
 
05.10.20
12:21
Через ДополнительныеРеквизитыИСведения :)
2 Garykom
 
гуру
05.10.20
12:26
(1) Юморист как периодичность реализовать?
Через префиксы заводить новые ?
Потому что если json (или нечто иное из разных значений на даты) засовывать в строку то там ограничение же
3 Fish
 
05.10.20
12:29
(2) Периодичность только самому пилить. Совсем без изменений конфы не получится, имхо.
4 acht
 
05.10.20
12:31
(0) > Без изменения конфы и без расширений.
Код по получению текущей или какой там даты в каком месте пиисать будешь?
5 Garykom
 
гуру
05.10.20
12:36
(4) На сервере будет крутиться регламентное/фоновое которое должно последнее значение получать.
И формочка для правки этих значений на даты, по сути надо только для истории.

Хмм может заюзать ОбщегоНазначения: ЗаписатьДанныеВБезопасноеХранилище, ПрочитатьДанныеИзБезопасногоХранилища ?
6 Жан Пердежон
 
05.10.20
12:39
(5) если только для истории лучше версионирование подключить
7 Андроны едут
 
05.10.20
12:39
(5) можно журнал регистрации писать/читать
8 unregistered
 
05.10.20
12:41
(0) Без изменения конфы никак.
(2) Заводить на каждое изменение периода новый реквизит - ИМХО, дичь. Хотя конечно зависит от конкретных условий, но в 99% случаев это будет бред. В особенности, если период изменений для каждого отдельного объекта (например, элемента справочника - владельца допсведений) будет разным. Каждый день - новый реквизит. В какой-то момент этих реквизитов станет неприлично много, а при активном их использовании производительность быстро начнёт падать ниже плинтуса.

А что мешает вносить изменения в конфигурацию?
Добавление собственного периодического независимого регистра сведений "сбоку" - самое простое, очевидное решение, которое легко встраивается в любое типовое решение, никак его не ломая и совершенно никак не влияя на возможность его обновления. Не говоря уже о том, что для больных параноиков включения возможности изменения конфигурации придумали расширения.
9 dmpl
 
05.10.20
12:48
(0) Кто будет потреблять это? Пользователь или программа?
10 Garykom
 
гуру
05.10.20
12:49
(8) Ну можно два допреквизита завести, один текущее значение а второй история, сколько влезет.
Как перестало влезать еще добавляем ))
11 Garykom
 
гуру
05.10.20
12:50
(9) Пользователю нужна история (чтобы придумать новое на основе старых), программе только последнее значение
12 Garykom
 
гуру
05.10.20
12:50
(11)+ Сейчас в екселе историю ведут, это неудобно
13 dmpl
 
05.10.20
12:52
(11) Подсистема взаимодействия как вариант.
14 Garykom
 
гуру
05.10.20
12:52
Хмм может файл прицепить но как его привязать к маркам (брендам) в УТ11?
15 Garykom
 
гуру
05.10.20
12:52
(13) ? подробнее можно
16 dmpl
 
05.10.20
12:53
(15) Сервер взаимодействия - и чатик, привязанный к каждому объекту.
17 Garykom
 
гуру
05.10.20
12:54
(16) Прикольно но сервера взаимодействия нет.

Короче что еще можно прицепить к справочнику марки (бренды) ? В типовой УТ11.4
18 Андроны едут
 
05.10.20
12:56
(17) посмотри БСП на тему Журнал регистрации, у которого самое главное свойство Периодичность. То что надо.
19 Garykom
 
гуру
05.10.20
13:00
(18) Не пойдет ибо не сохраняется при выгрузке/загрузке
20 dmpl
 
05.10.20
14:44
(17) Ну тогда доп. обработка, показывающая список и тянущая данные с внешнего источника и помещающая туда же.
21 Garykom
 
гуру
05.10.20
14:50
(20) Внутри базы надо бы хранить, чтобы при выгрузке/загрузке dt сохранялось
22 dmpl
 
05.10.20
14:56
(21) Ну можете SQLite базу в сохраненные настройки класть, например.
23 RomanYS
 
05.10.20
15:01
(6) +1
(5) Можно добавить ещё один допреквизит и пихать в него сериализованную таблицу с историей
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший