|
v7: Объяснение по запросам | ☑ | ||
|---|---|---|---|---|
|
0
Новичёк123123
29.07.11
✎
10:40
|
Доброе время суток) Такой вопрос имеем код которые считывает из регистра товар и его количество и записывает их в табличную часть расходной накладной
Процедура СформироватьРасходнуюНакладную() Запрос=СоздатьОбъект("Запрос"); ТекстЗапроса =" |Период с Дата1 по Дата2; |Товар = Регистр.РезервыПоАкциям.Товар; |Количество = Регистр.РезервыПоАкциям.Количество; |Функция КоличествоКонОст=КонОст(Количество); |Счет = Регистр.РезервыПоАкциям.Ссылка; |Группировка Товар; |Условие (сред(Счет.НомерДок,4,1)=""А""); |"; Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда Возврат КонецЕсли; ДокРН=СоздатьОбъект ("Документ.РасходнаяНакладная"); ДокРН.Новый(); // Здесь заполнить шапку Пока Запрос.Группировка("Товар")=1 Цикл ДокРН.НоваяСтрока(); ДокРН.Товар=Запрос.Товар; ДокРН.Количество=Запрос.Количество; глПриИзмененииТовара(ДокРН); КонецЦикла; ДокРН.Записать(); ОткрытьФорму(ДокРН.ТекущийДокумент()); КонецПроцедуры Но если убрать строку |Функция КоличествоКонОст=КонОст(Количество); то работать уже ничего не будет. я думал что при группировке все ресерсы измерения автоматически складываются. Оказывается это не так? или я че то не то понял? заранее спасибо) |
|||
|
1
Ёпрст
гуру
29.07.11
✎
10:43
|
При запросе к регистру всегда нужны функции в тексте запроса.
|
|||
|
2
Новичёк123123
29.07.11
✎
10:46
|
то есть если нету ни одной функции пахать не будет?
|
|||
|
3
Ёпрст
гуру
29.07.11
✎
11:44
|
(2) да.
|
|||
|
4
ДенисЧ
29.07.11
✎
11:45
|
Дык это вроде в доке описано...
Хотя... Кто её читает... |
|||
|
5
Квиджибо
29.07.11
✎
11:46
|
(4) документацию читают в двух случаях : когда больше нечего читать и когда все уже поломалось.
|
|||
|
6
Новичёк123123
29.07.11
✎
14:38
|
Спасибо)
|
|||
|
7
filh
29.07.11
✎
15:11
|
(4) ты начал и доки воровать для продажи?
|
| Форум | Правила | Описание | Секции | Поиск |