Нужно создать регистр сведений, как потом оптимальнее будет работать запрос?

1. zoeh 31 08.10.21 07:49 Сейчас в теме
Нужно создать пул очистки резеровов на складе
поля
Заказ покупателя + ДатаОкончания резерва
У рег сведения есть 3 вида метаданных
Измерение
Ресурс
Реквизит
в чем их разница по документации я не особо понял.
Но как разложить данные чтоб в дальнейшем упростить запросы и оптимизорать доступ к данным
по условию дата меньше чем резерв до
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user645801_yyyuuu123q 08.10.21 08:17 Сейчас в теме
(1)

Ресурсы – содержат хранимую информацию в разрезе измерения.
Измерения это разрезы хранения информации, уникальные записи по которым делает срез(отбор)
Ресурсы хранят информацию в разрезе измерения.

Ресурс это номер автомобиля
Измерения это его габариты(длина, высота)

Реквизит - дополнительная информация. - Предельная скорость.

заказ покупателя будет ресурс - ссылка на документ - дата окончания резерва
остальное в измерение
18. FatPanzer 08.10.21 14:27 Сейчас в теме
(4)
Ресурс это номер автомобиля
Измерения это его габариты(длина, высота)
ШТОА??? То есть не может быть двух одинаковых автомобилей по длине-высоте???
19. user645801_yyyuuu123q 10.10.21 16:29 Сейчас в теме
(18)
Ниже Я разобрал эту ситуацию доступно
2. zoeh 31 08.10.21 07:50 Сейчас в теме
в идеале бы этот регистр сведений привязать к проводке документа
5. user645801_yyyuuu123q 08.10.21 08:17 Сейчас в теме
(2)В обработке проведения сделайте.
3. TokarevV 33 08.10.21 08:13 Сейчас в теме
Измерение: Склад, Номенклатура. Ресурс: количество. В качестве даты отсчета, можете подумать над использованием даты Заказа покупателя - это документ регистратор. А вообще сложно так без конфигурации, без данных об уже имеющихся регистрах.
6. puzo50 08.10.21 08:28 Сейчас в теме
(4) "Ресурс это номер автомобиля
Измерения это его габариты(длина, высота) "
скорее наоборот. номер автомобиля однозначно его идентифицирует - следовательно это измерение
а автомобиль с номером А 001 АА 77 рус может иметь и такую длину, и сякую и ширину разную.
обратное верно - автомобиль 100см длины и 10см ширины может иметь разные номера, поэтому длина и ширина не могут быть измерениями, так как нет однозначности
8. user645801_yyyuuu123q 08.10.21 08:48 Сейчас в теме
(6)
Я шёл от уникальности. Если представить что номер один может быть только у одной машины в одно время.
А длина и высота могут быть одинаковыми у ряда автомобилей с разными номерами
И скорее всего Я не так выразился не номер автомобиля и Номер кузова, врядли будут 2 одинаковых кузова это их уникальность - Измерения
Все остальное это ресурсы и реквизиты
9. user645801_yyyuuu123q 08.10.21 08:48 Сейчас в теме
(6)
Возможно вы правы. Потому что 1 автомобиль может имееть множество номеров
7. zoeh 31 08.10.21 08:39 Сейчас в теме
сделал все измерениями(с индексами)!
на сколько оптимален будет такой запрос?

Процедура УдалитьЗначениеРегистраОчередьУдаленияРезервов(ДатаРезервДоВключительно,ЗаказПокупателя)
	"ВЫБРАТЬ
	|	ОчередьУдаленияРезервов.РезервДоВключительно,
	|	ОчередьУдаленияРезервов.ЗаказПокупателя
	|ИЗ
	|	РегистрСведений.ОчередьУдаленияРезервов КАК ОчередьУдаленияРезервов
	|ГДЕ
	|	ОчередьУдаленияРезервов.РезервДоВключительно < &РезервДоВключительно
	|	И ОчередьУдаленияРезервов.ЗаказПокупателя = &ЗаказПокупателяУсловие
	|
	|СГРУППИРОВАТЬ ПО
	|	ОчередьУдаленияРезервов.РезервДоВключительно,
	|	ОчередьУдаленияРезервов.ЗаказПокупателя"
КонецПроцедуры
Показать
10. user645801_yyyuuu123q 08.10.21 08:49 Сейчас в теме
(7)Без структуры документа данных и регистра не понятно вообще что вы хотите сделать
11. user645801_yyyuuu123q 08.10.21 08:50 Сейчас в теме
(7)
Зачем группировать? Поставите различные. В запросе не используются агрегатные функции.
12. zoeh 31 08.10.21 08:59 Сейчас в теме
(11)
"ВЫБРАТЬ
| ОчередьУдаленияРезервов.РезервДоВключительно,
| ОчередьУдаленияРезервов.ЗаказПокупателя
|ИЗ
| РегистрСведений.ОчередьУдаленияРезервов КАК ОчередьУдаленияРезервов
|ГДЕ
| ОчередьУдаленияРезервов.РезервДоВключительно < &РезервДоВключительно
| И ОчередьУдаленияРезервов.ЗаказПокупателя = &ЗаказПокупателяУсловие"


так ?
15. user645801_yyyuuu123q 08.10.21 10:24 Сейчас в теме
(12)
"ВЫБРАТЬ различные
| ОчередьУдаленияРезервов.РезервДоВключительно,
| ОчередьУдаленияРезервов.ЗаказПокупателя
|ИЗ
| РегистрСведений.ОчередьУдаленияРезервов КАК ОчередьУдаленияРезервов
|ГДЕ
| ОчередьУдаленияРезервов.РезервДоВключительно < &РезервДоВключительно
| И ОчередьУдаленияРезервов.ЗаказПокупателя = &ЗаказПокупателяУсловие"
21. gybson 11.10.21 20:49 Сейчас в теме
(7)Для одного заказа будет храниться несколько дат снятия резерва. Зачем?
Даже если просто захотелось, то почему не выбрать максимальную?
13. zoeh 31 08.10.21 09:00 Сейчас в теме
Я хочу создать очередь которая будет чистить резервы по ссылке документа заказ покупателя
14. zoeh 31 08.10.21 10:15 Сейчас в теме
Выборка.ПолучитьМенеджерЗаписи()
ошибка
не могу удалить элемент в цикле запроса
16. user645801_yyyuuu123q 08.10.21 10:25 Сейчас в теме
(14)Что такое менеджер записи?
17. user645801_yyyuuu123q 08.10.21 13:51 Сейчас в теме
(14)
Покажи структуру базы
20. meriferi 11.10.21 14:31 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот