Имя: Пароль:
1C
 
Регистр сведений
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) не понадобится ничего перебирать. а галку актуальности не стоит трогать, это из другой оперы галка.
AdBlock убивает бесплатный контент. 1Сергей