|
Регистр сведений
maxab72, Krendel, lEvGl, d18, Табуретко, shuhard, boozin, Ненавижу 1С, Мультук, Prog_man, RomanYS, andy_minsk, Wern, Михаил_, maxar, LLeonidov, Guk, DeeK, Fish, Chameleon1980, JohnGilbert, Климов Сергей, bmitkin, Amfiaray, PuhUfa, ldo6, Волшебник, Eiffil123, John D, 2S, Ногаминебить, craxx, dmt, aka MIK, reg0303, Fregat, Irbis, San787, takefive, PLUT, alex_kld_2024, toypaul, pasha_d, DemonShinji2, Kongo2019, kostik79, X Leshiy, paramedic, zenik, spiller26, calmius, Новичок_1С, hollow138, ndrv, Telcher, Karamzin, privetik, Kigo_Kigo, K1RSAN, denk32, youalex, программистище, Затейник, Hawk_1c, tciban, mortal, YaFedor, formista2000, avkynev, KJlag, unenu, H A D G E H O G s, Буковка, АгентБезопаснойНацио, trad, bolder, obs191, DimVad, Галахад, Толич, Lite777888, Mankubus, Михаил Козлов, Vstur, El_Duke, Анютик, PR, dergreche
| ☑ |
0
Новичок_1С
06.10.25
✎
11:01
|
Добрый день.
Подскажите как лучше организовать Регистр сведений. В регистре необходимо хранить состав какого то изделия. Ну например Хлеб. Хлеб состоит из муки - х%, соли - y%, сахара - z% И этот состав определен на какую то дату.
В какой то момент времени, мы изменяем состав и не указываем допустим процент сахара.
Тогда в срез последних попадает все записи о муке и соли на текущий момент времени и сахар, который был внесен когда то ранее.
Как разрешить данную коллизию ? В срезе последних не должно быть сахара.
|
|
1
Волшебник
06.10.25
✎
11:02
|
Документ Рецептура. В шапке "Продукция", в табличной части ингредиенты и количество
В регистре "Действующие рецептуры" хранить ссылку на продукцию и документ Рецептура.
|
|
2
Ногаминебить
06.10.25
✎
11:03
|
Измерением ставить Изделие и Компонент, предусмотреть возможность исключения компонента.
|
|
3
Kongo2019
06.10.25
✎
11:04
|
(0) Ох этот срез последних, сахар то небось измерением сделал?
|
|
4
Новичок_1С
06.10.25
✎
11:06
|
(3) Да, сахар в измерении
|
|
5
Ногаминебить
06.10.25
✎
11:07
|
Так сахар исключен из рецепта или должно браться старое значение?
|
|
6
Новичок_1С
06.10.25
✎
11:07
|
(1) А если без документа ? Записи формируются программно.
|
|
7
Новичок_1С
06.10.25
✎
11:07
|
(5) Исключен из рецепта
|
|
8
Ненавижу 1С
гуру
06.10.25
✎
11:10
|
(6) а если без документа, то справочник и все равно табличная часть. Программно нельзя что-ли создавать справочники и/или документы?
|
|
9
Kongo2019
06.10.25
✎
11:18
|
(4) Ну тогда ой, отбор то идет по измерениям в том числе, для 1С это разные записи.
Так что либо через док как в (2) либо перегоняй в ресурсы. Срез РС всегда возвращается по всем сочетаниям измерений
|
|
10
Волшебник
06.10.25
✎
11:17
|
(6) Без документа не получится
|
|
11
bolder
06.10.25
✎
11:22
|
(0) Перегоняй в реквизиты регистра и никаких срезов.
|
|
12
Толич
06.10.25
✎
11:54
|
Это одна из задач по спецу как хранить комплекты.
Правильное решение сделать справочник или документ в шапке ссылка на комплект и табличной частью ингредиенты/комплектующие с количеством, + периодический регистр сведений с ссылкой на комплект.
|
|
13
Толич
06.10.25
✎
11:25
|
(12) + И срезом не решить.
|
|
14
Ногаминебить
06.10.25
✎
11:54
|
(9) Потому и написал про возможность убрать ингредиент. Чтобы искало предыдущее значение рецепта и обнуляло все исключенное. Если чисто академически надо прям вот обязательно решить так. Геморно, неэффективно, но можно ж извернуться. :) А как правильно - это слишком очевидно и неинтересно.
|
|
15
Новичок_1С
06.10.25
✎
11:47
|
(10) Тогда можно обойтись и без РС. Спр. "Продукция". Ему подчинен спр. "Рецептура" с табличной частью и реквизитом "дата рецепта". А срез можно запросом к реквизиту "дата рецепта" получить.
|
|
16
Волшебник
06.10.25
✎
11:53
|
(15) Можно и так
|
|
17
Новичок_1С
06.10.25
✎
12:01
|
(16) Спасибо
|
|
18
maxab72
06.10.25
✎
12:23
|
Структура регистра сведений.
Измерения:
Рецепт
Ингредиент
Ресурсы:
Процент (проверять, чтоб в сумме было ровно 100, лучше хранить пропорциями, тогда процент получить можно в запросе простым пересчетом)
ЕстьВСоставе (булево)
В запросе по СрезПоследних добавить секцию ГДЕ ЕстьВСоставе = Истина.
|
|
19
Волшебник
06.10.25
✎
12:54
|
(18) ингредиенты процентами? оригинально!
|
|
20
maxab72
06.10.25
✎
13:36
|
(19) в (0) как раз проценты указаны. все вопросы к нему, может он не хлеб печет а смеси для курения мешает...
|
|
21
Krendel
06.10.25
✎
13:43
|
(0) Регистр сведений основные спецификации номенклатуры из УПП возьми, там все уже есть
|
|
22
Eiffil123
06.10.25
✎
13:48
|
(0) сделайте справочник "спецификация на дату", а в периодическом регистре храните ссылку на него
|
|
23
Eiffil123
06.10.25
✎
13:52
|
(7) а если по вашей схеме метаданных - делайте реквизит "Выбыло". и потом фильтруйте по нему.
|
|
24
lEvGl
гуру
06.10.25
✎
14:12
|
(18) как в (0) и получится?
+ ГДЕ отрабатывает по уже выбранному срезу, то есть после
одно измерение - номенклатура или рецепт, остальное ресурсы
|
|
25
maxab72
06.10.25
✎
14:17
|
(24) разумеется получится. Отберутся все последние значения по всем измерениям, и потом отфильтруется только то, что еще актуально.
|
|
26
lEvGl
гуру
06.10.25
✎
14:21
|
(25) придется при записи новых перебирать старые и убирать галку, мутно как то. и потом, есть же встроенная галка актуальности, если уж такой "брутфорсовый" подход использовать
|
|
27
lEvGl
гуру
06.10.25
✎
14:24
|
че бы только на номенклатуру, или что там у него, не писать, в срезе будет только последний вариант "ингридиентов"
оу оу что то я совсем не о том подумал
|
|
28
maxab72
06.10.25
✎
14:27
|
(26) не понадобится ничего перебирать. а галку актуальности не стоит трогать, это из другой оперы галка.
|
|