Имя: Пароль:
1C
1C 7.7
v7: Условие в запросе
,
0 St17
 
06.10.11
16:26
Добрый день!
1с 7.7 "Торговля +Склад"
Пишу запрос по регистру остатков.Произвожу перебор доков , мне нужно исключить из запроса доки с ВыбКонтрагент. Реквизит Контрагент есть не во всех документах. Как в этом случае правильно задать условие?
ТекстЗапроса=ТекстЗапроса+"    
|Условие(НЕ(Док.Контрагент = ВыбКонтрагент));";
Спасибо за внимание!
1 SaM58
 
06.10.11
17:37
может быть в функции это проверять
2 Ёпрст
 
06.10.11
17:39
>>>запрос по регистру остатков.Произвожу перебор доков

Одно с друним не вяжется.
3 CrecerRu
 
06.10.11
17:43
(0) А ты случаем, не остатки хочешь получить?
4 St17
 
08.10.11
12:06
Стандартный отчет Ведомость остатков. скопировал запрос хочу исключиь из вывода в групировке по документам доки с определенным контрагентом. Возможно ли это?. Либо придется в таблицу занчений запихивать данные и ими монипулировать!
5 St17
 
08.10.11
12:08
(3) хотел бы получить нач. остаток, расход, коност с учетом исключенныйх доков.
6 andrewks
 
08.10.11
12:10
КТекущийДокумент.Реализация.Контрагентонтрагент=ТекущийДокумент.РеализацияРозница.Контрагент, и т.д.

только кошернее брать сразу из регистра
7 andrewks
 
08.10.11
12:11
чё-то копипаст подвёл

Контрагент=ТекущийДокумент.Реализация.Контрагент,ТекущийДокумент.РеализацияРозница.Контрагент, и т.д.
8 dedmoroz777
 
08.10.11
12:14
Не тот ты регистр выбрал для решения своей задачи
9 miki
 
08.10.11
12:16
(7)не поможет ему. Во всяком случае не через запрос к регистру /см. (5)/
(8)и через партии он не получит то, что хочет
10 dedmoroz777
 
08.10.11
12:19
(9) Откуда мне знать чего он хочет? Исключить отгрузки определённого вида контрагентов? Через партии можно
11 Нуф-Нуф
 
08.10.11
12:20
7ка... как это было давно...
12 miki
 
08.10.11
12:22
(10)он хочет "нач. остаток, расход, коност"
остатки без конкретного прихода получит, без определенного расхода - нет. Или арифметикой.
13 Cthulhu
 
08.10.11
12:23
Остатков в разрезе документов - не получишь.
14 dedmoroz777
 
08.10.11
12:24
(12) "нач. остаток" чего? Остаток без определённого контрагента? Бредятина полнейшая
15 Cthulhu
 
08.10.11
12:31
прим.: если тебе по поставщикам остатки нужны, и есть партионный учет - то ковыряй регистр партий. да и то, инфа получится во многом "искусственная", потому что если стоит авто-списание партий (фифо/лифо) то партии определяются искусственно.
16 Anton_2011
 
08.10.11
13:23
Не пишите никогда запросы на голом 77! 1Ц++ - религия не позволяет поставить? Или же записки от одмина - пошли вы все в ж/не буду/лень/противоречит политике па компании?
17 Cthulhu
 
08.10.11
13:34
(16): тупой какой бред. мало ли кому что и чего не позволяет.
18 Anton_2011
 
08.10.11
20:18
(17) Так вперед и с песней!
22 xazrad
 
08.10.11
21:19
Контрагент = Регистр.ОстаткиТМЦ.ТекущийДокумент.Реализация.Контрагент,
Регистр.ОстаткиТМЦ.ТекущийДокумент.РеализацияРозница.Контрагент;

как то так перечислить все виды документов где есть этот реквизит
23 Cthulhu
 
08.10.11
22:31
(22): ещё раз. по слогам. ос-тат-ков. по. контр-а-ген-там. не. по-лу-чишь.
24 Злопчинский
 
08.10.11
23:47
(23) это ведомость по сотаткам - там движения... вот видать и ххочет исключить движения - это допустимо.. только вот какие после этого будут остатки.. а потом удивляются как это 2+2 = 5...
25 St17
 
09.10.11
22:48
(24) согласен выводятся данные не коректно. Как это бывает сидяд двое "умов" нам будет удобнее если вы исключите это дело из печатной формы таблицы мы сможем вывести нужные данные. Им говориш давайте по вашим условиям создам отчет который посчитает все и выведет нужные цифры. Нет же они боятся что программа не все учтет. Обьсняеш что учеть можно проктически все вы обьясните что вам нужно я все сдела. Нет же сделай так. Обычно в таких ситациях и приходится постепенно подводить человека к правельному решению. Я всетаки буду использовать таблицу значений и сней работать. Пробовал вариант с перечислением доков (22), но  кон ост выводятся серовно с учетом тех доков которые пытаюсь исключить. Буду рисовать в таблице значений! Спасибо вам за внимание к моему вопросу!
26 St17
 
10.10.11
15:11
Сделал 2 фарианта
1) Через таблицу значений. т.е при занесении данных в тз отбрасывались нен нужные доки. Выводился итог по складу, товару и.т.д
2) (22) кон ост пришло пересчитывать при выводе строки в виде формулы
КонОст=НачОст+Приход-Расход;
ПечКонОст= (Число(Запрос.КоличествоНачОст)+Число(Запрос.КоличествоПриход - Дельта))-Число(Запрос.КоличествоРасход - Дельта);
Оба варианта работают сбоев в подсчете нет!
минус данного решения если добавится новый вид дока каторый я не указал в
Контрагент = Регистр.ОстаткиТМЦ.ТекущийДокумент.Реализация.Контрагент,
данные будут расчитыватся не коректно.