Имя: Пароль:
1C
1C 7.7
v7: Отбор движений регистра только по приходу
0 dbehterev
 
17.02.12
15:42
Всем привет. Возник ступор, как указать условие в запросе, чтобы в результирующую выборку попадали только приходы.
Вот текст запроса:
ТекстЗапроса="
       |ПЕРИОД С ДатаНачала По ДатаКонца;
       |Товар=Регистр.ПартииТоваров.Товар;
       |Фирма=Регистр.ПартииТоваров.Фирма;
       |Статус=Регистр.ПартииТоваров.Статус;
       |Поставщик=Регистр.ПартииТоваров.Поставщик;
       |ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;
       |Докум=Регистр.ПартииТоваров.ТекущийДокумент;
       |ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;
       |Стоимость=Регистр.ПартииТоваров.Стоимость;
       |Функция =Приход(ОстатокТовара);
               |Функция ПрихОстатокТовара=Приход(ОстатокТовара);
       |Функция РасхОстатокТовара=Расход(ОстатокТовара);
       |Функция НачСтоимость=НачОст(Стоимость);
       |Функция КонСтоимость=КонОст(Стоимость);
       |Функция ПрихСтоимость=Приход(Стоимость);
       |Условие (Фирма=ВыбФирма);
       |Условие (Статус<>УчетОказанныхУслуг);
       |";
Я хочу написать условие:
|Условие (ПрихОстатокТовара > 0);
Но так нельзя.
Спасибо за советы.
1 Ёпрст
 
17.02.12
15:43
(0) оставить только одну функцию Приход вестимо
2 Ёпрст
 
17.02.12
15:44
а так, нихрена не понятно, что тебе нужно и что в твоём понимании "оставить только приход"
3 dbehterev
 
17.02.12
15:47
При проведении расх. накладных, они двигают регистр Партии с "-", в результате чего в результирующий запрос попадают движения с "-", а мне это не нужно. Я хочу просмотреть только те движения регистра, которые были сделаны в "+"
4 dbehterev
 
17.02.12
15:47
Т.е. другими словами, меня устроить те записи в регистре, которые были сделаны приходными накладными, вводом остатков и т.п.
5 Ёпрст
 
17.02.12
15:48
(3) ну выкини из запроса функцию Расход , какие проблемы ?
6 ДенисЧ
 
17.02.12
15:49
И остатки тоже выкинь...
7 dbehterev
 
17.02.12
15:50
проблема в том, что не хочу переписывать логику отчета, где весь код заточен под наличие функций отчета, типа РасхОстатокТовара. Я хочу, на этапе формирования отчета, выкинуть минусовые движения регистра, если это возможно, чтобы в функциях запроса, которые строяться на Расход(), были нулевые данные.
8 Ёпрст
 
17.02.12
16:04
(7) сам то понял, что бред какой-то несешь ?
Ну поставь нули заместо расхода в выходной форме отчета..
9 dbehterev
 
17.02.12
16:14
(8) так и делаю, думал, что можно в запросе задать условие... Ок. Спс.
10 ДенисЧ
 
17.02.12
16:14
(9) Функция РР = Расход(Количество) как раз и задаёт это условие