Имя: Пароль:
1C
 
Архитектура в 1С
0 tatmix
 
13.11.24
20:35
1. Один регистр 100% (5)
2. Много регистров 0% (0)
Всего мнений: 5

Добрый вечер!
С помощью расширения в ERP планируется добавление независимого(ых) регистра(регистров) сведений для отражения прохождения контроля, много видов номенклатуры, у каждого вида свои параметры, по несколько штук, как бы Вы лучше сделали? Один регистр на все виды номенклатуры или для каждого вида свой регистр?
1 maxab72
 
13.11.24
20:40
один регистр.
Справочники:
1. Параметры
2. Наборы параметров (включает 1 - n параметров).

Набор параметров - значение в регистре сведений. Измерение Номенклатура и что там еще хотите (производственная линия, и т.п.).
2 Волшебник
 
13.11.24
20:45
(0) Добавляйте в основную конфу.
3 Мультук
 
13.11.24
20:50
(0)

Много "много видов номенклатуры" это 10, 100, 1000 видов ?

Контроль проходит:
-- вид номенклатуры
-- номенклатура
-- каждый выпущенный экземпляр?
-- несколько выпущенных экземпляров из партии ?

Всего за месяц (например) в ваш регистр сколько строк попадёт?
4 tatmix
 
13.11.24
21:08
(1) Зачем Справочники, если есть допреквизиты?
5 tatmix
 
13.11.24
21:09
(2) Вопрос был о другом.
6 craxx
 
13.11.24
21:09
(1) Я бы 2 РС сделал.
1 - РС с видом номенклатуры
2. РС с параметрами.
7 tatmix
 
13.11.24
21:10
(3) Продукты разные, у каждого несколько переделов, у каждого передела свои параметры проверки, штук 20 будет минимум.
8 tatmix
 
13.11.24
21:11
(6) не совсем поняла, для чего 1 регистр?
9 osa1C
 
13.11.24
21:11
(0)
для отражения прохождения контроля

Не понимаю, контроля чего?
10 tatmix
 
13.11.24
21:12
(9) физических параметров, герметичность, например
11 osa1C
 
13.11.24
21:16
(10) Каждую позицию номенклатуры будете писать в регистр прохождения контроля? Хоть по одному разу или этот контроль с какой-то периодичностью, пока товар не продался?
12 tatmix
 
13.11.24
21:20
Полуфабрикаты с периодичностью каждые два часа примерно на моменте этапа производства, не важно, на каком экземпляре попадется. Готовое изделие будет проверяться каждое, но с помощью специального оборудования, где-то каждые 10 минут, это на одном из готовой продукции, остальные попроще.
13 tatmix
 
13.11.24
21:20
(12) т.е. будет обмен с оборудованием в регистр
14 osa1C
 
13.11.24
21:23
(7) Это проверка партии товара по 20-ти параметрам? Или как? Как понять что конкретно вооооон тот товар на третьей полке - проверен? На этом надо основываться проектируя регистры
15 tatmix
 
13.11.24
21:25
(14) По полуфабрикатам не 100% контроль, а именно в разрезе партии производства, а вот уже готовое изделие 100%, по нему справочное указание серий. Было написано не про 20 параметров, а про 20 видов номенклатуры.
16 osa1C
 
13.11.24
21:25
(12) У вас каждое готовое изделие отдельно маркируется?
17 tatmix
 
13.11.24
21:26
(16) да
18 osa1C
 
13.11.24
21:27
(15) Почему такой упор на виды номенклатуры? Она что, так сильно отличается как пиво от обогащённого урана?
19 tatmix
 
13.11.24
21:28
(18) потому что у них разные параметры
20 osa1C
 
13.11.24
21:37
(19) то что параметры разные, это понятно. Вопрос в том на сколько разные. Если у них 10 параметров однотипные и отличия в 2-3, то не вижу смысла плодить кучу регистров по параметрам. Один регистр со всеми возможными параметрами и у каких-то позиций будут заполнены одни, у каких-то другие.
  Более серьезный вопрос в периодичности контроля этих параметров. Для одной позиции проконтролировали один раз и всё, для другой может быть каждые 5 минут надо что-то контролировать. Вот по периодичности возможно стоит подумать о разделении регистров, но тоже не факт
21 tatmix
 
13.11.24
21:43
(20) нет, по самому заморочному продукту, в среднем 5 параметров в каждом переделе, они разные для каждого, где-то булево, где-то число, где-то допзначение, при выпуске готового получается добавится номер серии в регистр, склоняюсь к нескольким регистрам все-таки
22 Guk
 
13.11.24
21:51
тут все просто. если ТС штатник в конторе, то конечно один регистр. если сотрудник франча или аутсорсер, то конечно отдельный регистр на каждый вид номенклатуры. а еще лучше на каждую номенклатуру. ведь за каждый новый объект конфигурации отдельная оплата...
23 tatmix
 
13.11.24
21:53
(22) нет, я штатник
24 Злопчинский
 
14.11.24
00:29
"для отражения прохождения контроля"
набор параметров и их значений чисто информационный или потом это как-то будет обрабатываться?
25 lEvGl
 
14.11.24
00:49
(0) один регистр, для каждой маркировки набор параметров со значением для каждого параметра. составной, да, но типы примитивные, доп связей не будет. Либо, если не только примитивные, то просто осторожно в запросах. Типовой ЗначенияСвойствОбъектов нормально справляется, там через ПВХ это сделано, есть и такой вариант.
зы. ну не делать же для каждого нового типа параметров новый регистр
и + напрашивается вопрос - если это статистика, то есть хранить надо все, то это одно, если это только отбраковка, то механизм другой должен быть
26 Garykom
 
14.11.24
01:29
(0) Плохо продумано
Явно все будет сложней
1. Метаданные для настройки контроля (константы, перечисления, справочники, регистры)
2. Метаданные для проведения и отражения контроля (тут еще плюсом документы и свои регистры)
27 tatmix
 
14.11.24
08:13
(26) Документом основанием планируется этап производства, большего не нужно, для исполнителей планируется вывод команды с вызовом формы по заполнению параметров.
Для проверки внесенных данных у начальника будет доступ по гиперссылке к регистру, если понадобится, то возможно отчет на основании данного(ых) регистров, лишнего особо тоже не нужно. Пока так видится.
28 tatmix
 
14.11.24
08:15
(25) информация будет хранится для аналитики, для отбраковки пока достаточно типового инструмента
29 tatmix
 
14.11.24
08:16
(24) будут отчеты на этом регистре/регистрах
30 Garykom
 
14.11.24
08:17
(27) в механизм проведения документа этап производства засунуть?
один фиг настройки нужны и возможность выключить
учесть периодичность настроек

сам делал акклиматизацию/отстой примерно таким образом
если на склад/цех нечто приехало то взводится регистра, далее при попытке использовать в производстве могло ругаться если еще не акклиматизировалось
причем все по сложным правилам от вида номенклатуры, времени года (точнее очередного периода условий применения) и т.д.
31 Туристический бишкек
 
14.11.24
20:23
0. Добавлять не в расширение, а в конфу
1. Справочник "Параметры контроля видов номенклатуры" подчиненный виду номенклатуры. В реквизитах все параметры по всем видам номенклатуры
2. Регистр "Контроль": измерения "Партия, номенклатура", ресурс "Контроль пройден"
3. Документ-регистратор "Контроль", создается при обмене с контролирующим оборудованием

Один регистр
32 Туристический бишкек
 
14.11.24
20:23
-
33 tatmix
 
14.11.24
08:22
(30) зачем лезть в механизм проведения этапа?
34 tatmix
 
14.11.24
08:22
(31) придется снимать конфигурацию с поддержки, не особо хочется
35 Туристический бишкек
 
14.11.24
08:24
(34) Почему?
36 tatmix
 
14.11.24
08:25
(35) потому что планируем обновляться
37 tatmix
 
14.11.24
08:26
(36) так будет дольше и гемморойней
38 Туристический бишкек
 
14.11.24
08:26
(36) А когда снимаешь с поддержки, то обновляться уже нельзя?
39 craxx
 
14.11.24
08:26
(34) Достаточно включить возможность изменений, не надо снимать с поддержки.
40 Мультук
 
14.11.24
08:27
(35)

Один раз снимешь, другие начнут приставать, писать туда всякое...
41 Туристический бишкек
 
14.11.24
08:26
(37) Насколько дольше и геморройней?
42 Туристический бишкек
 
14.11.24
08:28
(39) +

Но я почему-то сразу и подумал, что они вряд ли хотят удалять конфу поставщика:)
43 Garykom
 
14.11.24
08:30
Эмм нынче общепринято включать возможность изменения только для отдельных метаданных
Новые метаданные (реквизиты, ТЧ) в самой конфе, код в расширениях, через &ИзменениеИКонтроль
Формы программно кодом менять
Макеты и прочее желательно тоже, если никак то в расширениях
44 tatmix
 
14.11.24
08:29
(40) да, не хочется открывать этот ящик Пандоры, если есть возможность, на другом рабочем месте были метаданные в расширениях, ничего не терялось и не отваливалось, да и продают сейчас эти расширения направо и налево со своими метаданными, просто быть чуть аккуратней и не забывать про бэкапы
45 Мимохожий Однако
 
14.11.24
08:29
(34) Включить изменения достаточно. Можно и не снимать с поддержки
46 tatmix
 
14.11.24
08:30
(41) пока не могу сказать, но явно дольше, чем с замком
47 Мимохожий Однако
 
14.11.24
08:31
(0) При добавлении нового вида вносить новые регистры не логично, поэтому один регистр.

Один регистр
48 tatmix
 
14.11.24
08:31
(43) где-то указаны эти стандарты? Сама 1С так рекомендует?
49 Garykom
 
14.11.24
08:34
(48) это практика, выработанная опытом
метаданные в расширениях нежелательно, особенно типовых объектов
или при ТиИ нечто рухнет неожиданно
или регистр после обновления типовой начинает ругаться на не уникальность, хотя все проверено по записям
50 Туристический бишкек
 
14.11.24
08:34
(46) Вы никогда не обновляли конфу с изолированными не типовыми объектами?
Хм. Это занимает на 15 минут больше времени, это с перерывом на кофе.
52 Волшебник
 
14.11.24
08:35
(43) А я говорил...
53 tatmix
 
14.11.24
08:37
(50) на практике пока нет, только с замком
54 craxx
 
14.11.24
08:37
(43) Макеты делать общедоступными с помощью типового механизма БСП и менять в пользовательском режиме.
55 tatmix
 
14.11.24
08:37
(49) как быть, если в Типовом документе нужно добавить ТЧ, например?
56 Конструктор1С
 
14.11.24
08:38
(0) чем меньше ответственности у одного объекта метаданных, тем лучше
57 Туристический бишкек
 
14.11.24
08:38
(49) Или надо будет с объектом из расширения сделать внешнюю обработку, а тип из расширения выбрать увы нельзя.

Но в целом, зачем добавлять уязвимости системе. Тем более 1су...
58 Garykom
 
14.11.24
08:42
(55) берешь и добавляешь
на форму ТЧ тоже кодом
это не сложно
сложно это настройки СКД по бесшовке ЕРП-ДО туды/сюды передавать
59 maxab72
 
14.11.24
08:42
(43) О! Измененные макеты в расширениях это песня! Никогда никто не знает, в каком виде откроется такая печатная форма в следующий раз...
60 Garykom
 
14.11.24
08:43
(59) с доработкой типовых макетов это тема отдельного холивара
61 lEvGl
 
14.11.24
08:51

Один регистр
62 lEvGl
 
14.11.24
08:51
и баста
63 Garykom
 
14.11.24
08:53
карапузики

ЗЫ Зачем еще регистр когда есть доп.сведения?
64 tatmix
 
14.11.24
08:55
(63) проверка будет не одна в этапе, а несколько в разрезе периода
65 Туристический бишкек
 
14.11.24
08:57
(64) Троллит же, и по делу кстати
66 Garykom
 
14.11.24
08:57
(64) несколько доп.сведений
67 Туристический бишкек
 
14.11.24
08:58
(66) Ага на каждый этап/период/партию/номенклатуру свое. Ахахах.
68 Garykom
 
14.11.24
09:03
(67) кто мешает одно и внутри json?
69 Туристический бишкек
 
14.11.24
09:07
(68) Можно и заархивировать еще сверху (места меньше, а значит Архитектура лучше). Хранить, соответственно, бинарники.
Чтобы жизнь медом не казалась.
70 tatmix
 
14.11.24
09:11
Даже уже франчи-внедренцы практически все через расширение делают, на Инфостарте статистику спрашивала, тоже большинство за расширение, совсем меня смутили)
71 Garykom
 
14.11.24
09:14
(70) дык внешникам обычно насрать что будет
72 Туристический бишкек
 
14.11.24
09:22
(70) Да, хороших разработчиков не так много.
73 Волшебник
 
14.11.24
09:39
(70) Это Вы ещё не теряли данные при проблемах с расширением. У Вас всё впереди.
74 tatmix
 
14.11.24
09:40
(73) У Вас было такое?
75 Туристический бишкек
 
14.11.24
09:46
Еще прикольно конструктором запросов и консолью пользоваться, при данных в расширении
76 tatmix
 
14.11.24
09:49
(75) Обычно все достается, были косяки с ресурсами в 21 релизе платформы по-моему, но вроде бы исправили
77 Лодырь
 
14.11.24
09:50
(75) Решено в 8.3.28
78 Туристический бишкек
 
14.11.24
09:53
(76) Как мне достать в пользовательском режиме в консоли в конструкторе запроса данные расширения?
79 Туристический бишкек
 
14.11.24
09:54
(77) понял, у меня постарее платформа. Спасибо:)
80 Волшебник
 
14.11.24
09:54
(74) У меня такого не может быть, потому что я никогда не добавляю таблицы, реквизиты для хранения данных через расширения.
81 программистище
 
14.11.24
10:15
(78) пользовательском режиме
вообще никаких проблем нет

А регистра достаточно одного

Объект/ПроверяемоеСвойство/ЗначениеПроверки (строчка под каждое свойство)

Один регистр
82 Туристический бишкек
 
14.11.24
10:38
(81) У меня они не отображаются. Проверьте, у вас они точно там есть? А если их добавить руками, то конструктор не откроется, также как и из основной конфигурации кстати.

Вариант хороший.
Но "Проверяемое свойство" это что? Вероятно, элемент справочника? Если да, то надо городить обвязку вокруг элемента, и если, например, надо получить в запросе данные по отбору какого-то свойства, то надо сначала получить этот элемент и его вставить в отбор.
Плюс в метаданных имен проверяемых свойств не будет, что не очень наглядно.

Ну и непонятно, как хранить сами наборы параметров, нам же надо понимать какую номенклатуру по каким параметрам проверять.

В целом это вариант из (1), но без второго справочника, хороший вариант.
83 Valdis2007
 
14.11.24
11:07
(0) в случае альтернативы "один или много" , при прочих равных, всегда выбирай - один
84 Eiffil123
 
14.11.24
11:29
один регистр конечно. больше регистров - больше шансов на взаимоблокировки

Один регистр
85 Волшебник
 
14.11.24
11:30
(84) Обычно, наоборот.
86 1Снеговик
 
14.11.24
16:03
(43) макеты не расширяются до сих пор.
Если область добавляешь, ошибка, что нет области такой.
Но весь макет можно в расширение положить и изменить имя при получении.
Ошибка? Это не ошибка, это системная функция.