|
Работа с регистром накопления и документами |
☑ |
0
Melec354
23.11.16
✎
14:17
|
Друзья! Прошу помощи! Есть документ ПередачаОбъектаВПрокат, который выполняет движения с видом «приход» по регистру накопления «ОбъектыПрокатаУКлиентов». И документ ВозвратОбъектаИзПроката с реквизитом Сумма, который должен проинциализироваться автоматически при выборе объекта проката исходя из даты передачи этого объекта в прокат и цены 1 суток проката. Как мне выдернуть дату проведенного документа ПередачаОбъектаВПрокат, чтобы в итоге посчитать количество дней проката.
Пытаюсь реализовать таким вот способом:
&НаКлиенте
Процедура ОбъектыПрокатаОбъектПрокатаПриИзменении(Элемент)
Данные = Элементы.ОбъектыПроката.ТекущиеДанные;
Цена = РаботаСоСправочниками.ПолучитьЦенаЗаСутки (Данные.ОбъектПроката);
ДатаПоступления =???;
КоличествоДнейВПрокате = Окр((Элементы.Дата - ДатаПоступления) / (3600*24), 0);
Данные.Сумма = КоличествоДнейВПрокате * Цена;
КонецПроцедуры
Но вот не знаю, как получить ДатаПоступления(
|
|
1
vicof
23.11.16
✎
14:25
|
Запросом по регистру
|
|
2
HardBall
23.11.16
✎
16:54
|
"ВозвратОбъектаИзПроката" создавай на основании "ПередачаОбъектаВПрокат". Там и дату воззьмешь.
|
|
3
mkalimulin
23.11.16
✎
17:04
|
(0) Регистр здесь не нужен.
|
|
4
Melec354
23.11.16
✎
20:50
|
Если запросом то по какому именно регистру, в виртуальной таблице остатки я не вижу даты
|
|
5
vicof
23.11.16
✎
21:09
|
(4) Обороты, естессно
|
|
6
Melec354
23.11.16
✎
21:27
|
при выборе в запросе виртуальных таблиц я не вижу реквизита Период почему то
|
|
7
Melec354
23.11.16
✎
21:47
|
а можно это как то без запроса реализовать?
|
|
8
vicof
23.11.16
✎
23:51
|
Вообще, я бы на твоем месте сделал периодический регистр сведений ДатыПроката, подчиненный регистратору: с ресурсом объект.
При проведении прихода туда писал записи, при расходе брал записи из него.
|
|