|
Как рассчитать "Количество раз в прокате" в регистре сведений | ☑ | ||
---|---|---|---|---|
0
kasena
31.01.12
✎
02:07
|
Доброго времени суток.
Конфигурация по учету проката дисков. Необходимо расчитать новое качество Объекта Проката исходя из количества раз передачи его в прокат. Документ передачи в прокат создает Движение в Регистре сведений "Износ" с ресурсом "износ". Как Ресурс "Износ" сделать "счетчиком" для каждого Объекта Проката? Т.е. Первый раз появилась запись в регистре => Износ=1 Второй раз появилась запись по этому же ОбъектуПроката, Износ = 1+1 и т.д. |
|||
1
H A D G E H O G s
31.01.12
✎
02:08
|
Бррр
|
|||
2
golden-pack
31.01.12
✎
03:29
|
Конфигурация по учету проката дисков.
|
|||
3
walp
31.01.12
✎
05:49
|
А не лучше будет сделать это регистром накопления?
|
|||
4
Kraft
31.01.12
✎
05:59
|
(0) РН
|
|||
5
sda553
31.01.12
✎
07:54
|
(0) Регистр накопления по которому будет создаваться движения с ресурсом равным 1. Количество прокатов снимается как остаток по регистру на дату
|
|||
6
kasena
31.01.12
✎
16:57
|
Сделала через регистр накопления.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстаткиОбъектовПрокатаПредприятия.Регистратор, | ОстаткиОбъектовПрокатаПредприятия.ОбъектПроката, | ОстаткиОбъектовПрокатаПредприятия.ТочкаПроката |ИЗ | РегистрНакопления.ОстаткиОбъектовПрокатаПредприятия КАК ОстаткиОбъектовПрокатаПредприятия |ГДЕ | Регистратор ССЫЛКА Документ.ВозвратОбъектаИзПроката"; Запрос.УстановитьПараметр("ОбъектПроката", ОбъектПроката); Запрос.УстановитьПараметр("ТочкаПроката", ТочкаПроката); Результат=Запрос.Выполнить(); Износ = Результат.Выбрать().Количество(); Возврат Износ; Что я сделала не так? У меня все время выводит количество 1.. |
|||
7
НаборДанных
31.01.12
✎
17:02
|
(6) .Количество() - возвращает количество записей в выборке.
|
|||
8
Ненавижу 1С
гуру
31.01.12
✎
17:05
|
(5) садись, пока два
нужен оборотный регистр |
|||
9
kasena
31.01.12
✎
17:10
|
в оборотном регистре нет поля Регистратор. Как тогда задать выборку по Регистратору?
|
|||
10
Classic
31.01.12
✎
17:10
|
(0)
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РегистрСведенийИзнос.Регистратор, | РегистрСведенийИзнос.ОбъектПроката, | РегистрСведенийИзнос.ТочкаПроката |ИЗ | РегистрСведений.Износ КАК РегистрСведенийИзнос |ГДЕ | Регистратор ССЫЛКА Документ.ВозвратОбъектаИзПроката"; Запрос.УстановитьПараметр("ОбъектПроката", ОбъектПроката); Запрос.УстановитьПараметр("ТочкаПроката", ТочкаПроката); Результат=Запрос.Выполнить(); Износ = Результат.Выбрать().Количество(); Возврат Износ; Например так. |
|||
11
Ненавижу 1С
гуру
31.01.12
✎
17:11
|
(9) да ты че? кто украл? и кстати зачем Регистратор вам понадобился для данной задачи?
|
|||
12
kasena
31.01.12
✎
17:12
|
движение в данном регистре выполняется несколькими документами. мне нужно выбрать и посчитать только те, которые создаются определенным документом. как тогда это сделать?
|
|||
13
Classic
31.01.12
✎
17:16
|
(12)
Если для оборотного регистра, то другими видами в Износ ничего не пиши |
|||
14
sda553
02.02.12
✎
07:44
|
(8) не позорься
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |