Имя: Пароль:
1C
1С v8
Исключить 2 вида документа из запроса
0 mcOrk
 
12.09.11
21:06
БП 8.2 (2.0.26.8)

Подскажите, сам в программировании 8.x начинающий программист:

Есть запрос: результат - взаиморасчеты контрагентов, но бухгалтерия просит из этого запроса убрать все документы оплаты (списание с р/сч-поступление р/сч), чтоб остались только реализации/покупки, но и данный результат тоже нужен. Вопрос в том: можно ли в этом запросе это организовать? или через журнал документов делать?


ЗЫ Простите заранее, т.к. первый раз пишу тут, хотя зарегистрирован давно, как код выделить, честно не нашел. Если подскажете - исправлю
\приведу в порядок.

Параметры:
Даты - даты
&ПокупательПоставщик - передается 60 или 62 счета

ВЫБРАТЬ
  ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
  ХозрасчетныйОстаткиИОбороты.Период КАК Период,
  ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт) КАК СуммаНачальныйОстатокДт,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт) КАК СуммаНачальныйОстатокКт,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт) КАК СуммаКонечныйОстатокДт,
  СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК СуммаКонечныйОстатокКт
ИЗ
  РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачДата, &КонДата, Регистратор, , Счет В ИЕРАРХИИ (&ПокупательПоставщик), , ) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО
  ХозрасчетныйОстаткиИОбороты.Период,
  ХозрасчетныйОстаткиИОбороты.Субконто1,
  ХозрасчетныйОстаткиИОбороты.Регистратор

УПОРЯДОЧИТЬ ПО
  Контрагент,
  Период,
  Регистратор
ИТОГИ
  СУММА(СуммаНачальныйОстатокДт),
  СУММА(СуммаНачальныйОстатокКт),
  СУММА(СуммаОборотДт),
  СУММА(СуммаОборотКт),
  СУММА(СуммаКонечныйОстатокДт),
  СУММА(СуммаКонечныйОстатокКт)
ПО
  ОБЩИЕ,
  Контрагент
1 luckyluke
 
12.09.11
21:08
Можно так:

Где
 НЕ ХозрасчетныйОстаткиИОбороты.Регистратор Ссылка Документ.СписаниеСРасчетногоСчета
и НЕ ХозрасчетныйОстаткиИОбороты.Регистратор Ссылка Документ.ПоступлениеНаРасчетныйСчет
2 mcOrk
 
12.09.11
21:14
luckyluke
Спасибо огромное за оперативный ответ, не ожидал даже!!!
3 Икогнито
 
12.09.11
21:17
(1) за такой совет, я бы расстрелял.
4 Рэйв
 
12.09.11
21:18
(2)Видно, да, что ты тут давно не был несмотря на стаж.

Забегай:-).. Еще много удивительного тебя ждет,Горацио:-)
5 Рэйв
 
12.09.11
21:19
(3)Обоснуй.
6 luckyluke
 
12.09.11
21:19
(3) я не советовал, я ответил на вопрос как исключить документы.
7 Икогнито
 
12.09.11
21:21
(5) Ну, конечно, нахрена тогда параметры выртуальной таблицы, у которой детализация до РЕГИСТРАТОР стоит.
8 Рэйв
 
12.09.11
21:22
(7)[почитал код ] ...да. Согласен.
9 luckyluke
 
12.09.11
21:23
(7) эм... ты умеешь ставить условие на регистратор в ВТ? а ну ка расскажи как.
10 Рэйв
 
12.09.11
21:23
(9)А чем запрос формипующий ВТ отличается от остальных?
11 mcOrk
 
12.09.11
21:24
Объясните в чем проблема? данный вариант работает.
12 Рэйв
 
12.09.11
21:25
(11)Он неоптимален:)  Об этом спор
13 luckyluke
 
12.09.11
21:25
(10) ВТ - виртуальная таблица или временная?
14 Рэйв
 
12.09.11
21:26
(13)Ты меня спрашиваешь?:))..
У тебя там в коде очень много ПОМЕСТИТЬ?:)  или как?
15 luckyluke
 
12.09.11
21:27
(14) тогда я не понимаю как можно в параметрах виртуальной таблицы поставить ограничение на регистратор.
16 Икогнито
 
12.09.11
21:27
(13) это то, где у тебя написано Счет В ИЕРАРХИИ (&ПокупательПоставщик).

Если я не ошибаюсь, туда вставь то, что тебе в ГДЕ писать советовали.

Если ошибаюсь - расстреляйте меня.
17 Рэйв
 
12.09.11
21:27
(15)Легко.Объясняю на пальцах
18 Икогнито
 
12.09.11
21:28
(15) у тебя там РЕГИСТРАТОР написано
19 Рэйв
 
12.09.11
21:29
(15)При определенных выбранных парамтрах детализации, поле Регистратор становится доступно для фильтрации в параметрах обращения к виртуальной таблицы .
20 Рэйв
 
12.09.11
21:29
+(19)..Надеюсь не очень сложно?
21 luckyluke
 
12.09.11
21:30
(16) ну ну, удачи.
22 luckyluke
 
12.09.11
21:32
(16) как получится впихнуть условие на регистратор в параметры виртуальной таблицы ОстаткиИОбороты - расскажи как сделал, а то у меня ни разу еще не получилось.
23 Рэйв
 
12.09.11
21:33
(22)Ты (19)Осознал или тебе ЕЩЕ подробнее?
24 luckyluke
 
12.09.11
21:35
(23) ну я тебе и говорю, как получится поставить условие на регистратор в условиях виртуальной таблицы, напиши как это сделать, просвети.
25 Икогнито
 
12.09.11
21:37
(24) хошь сказать, что не получится?
26 Рэйв
 
12.09.11
21:37
(25)Да он просто не знает.Надо показать
27 luckyluke
 
12.09.11
21:38
(25)(26) бл....ть, вот вам из СП:

Условие (необязательный)

Конструкция языка запросов. Условие, по которому отбираются данные. Можно использовать поля Субконто<Номер субконто>, <Имя измерения>.
Значение по умолчанию: Неопределено

Скрин сделать?
28 Рэйв
 
12.09.11
21:40
(27)мы ж не говорим "Вот бл...ть ты тупой!"
Погоди. Я найду и дам пример.
29 Рэйв
 
12.09.11
21:41
у меня тоже не все под рукой
30 luckyluke
 
12.09.11
21:43
(28) да что ты говоришь? Ты почитай себя в (20), (23), (26).
(29) давай, я же говорю, как получится сделать, вот тогда и просвятишь, а лучше найди слово регистратор в (27).
31 Рэйв
 
12.09.11
21:45
(30)Знаешь что. Иди открывай СП сам.
Тут тебя никто не должен просвещать в твоем идиотизме да еще так чтобы не обидеть....
32 luckyluke
 
12.09.11
21:45
+(30) всё правильно поставил?
http://pixs.ru/showimage/DlyaAleney_1994142_2963318.png
33 luckyluke
 
12.09.11
21:45
(31) а я и открыл СП, и тебе процитировал в (27).
34 Рэйв
 
12.09.11
21:46
(32)Иди пасись, родной, и открывай америки. Желаю удачи в этом интересном деле.
35 luckyluke
 
12.09.11
21:47
(34) ну так что, ты смог поставить условие на регистратор в параметрах виртуальной таблицы остаткиИОбороты?
36 Икогнито
 
12.09.11
21:49
(35) а че там кроме записи еще есть? :)
37 zmaximka
 
12.09.11
21:49
(34) что ты такой нервный? Вопрос был задан по существу, а ты грубишь
38 luckyluke
 
12.09.11
21:49
(36) пстц, а что детальнее записи может быть? ползаписи?
39 Икогнито
 
12.09.11
21:51
(38) ну извиняй, брат, если нельзя условие по регистратору сделать в параметрах вирт. таблицы.

Ошибся я значит, но завтра на работе проверю.
40 Икогнито
 
12.09.11
21:53
(38) тогда это что за фигня? О каком регистраторе в параметрах вирт таблицы речь идет?

10067393  Отображение данных таблицы ДвиженияССубконто
Проблема:
Если динамический список содержит произвольный запрос и в качестве главной таблицы указана таблица ДвиженияССубконто, для которой как параметр виртуальной таблицы задан отбор по регистратору, данные таблицы могут отображаться неправильно.
Способ обхода:
Задать отбор в запросе через условие ГДЕ.
Дата публикации: 2010-11-18
http://www.zsa.ru/file/8.2.13.219/Err_8_2_13_219.htm
41 luckyluke
 
12.09.11
21:54
(40) ДвиженияССубконто  - это другая ВТ, мы разговаривали про ОстаткиИОбороты.
42 Икогнито
 
12.09.11
21:55
(38) чувак, сидел ты на 8.1 и сиди дальше.
Чел в (0) про 8.2 спрашивает. Там можно отбор по регистратору делать в вирт таблице.
43 Рэйв
 
12.09.11
21:56
(42)Не поверишь. В 8.1 тоже на вирт по регистратору можно.
Только надо с периодом определиться...Но это не во ввсех таблицах
44 luckyluke
 
12.09.11
21:59
(42) скрин в (32) сильно похож на 8.1?
45 Рэйв
 
12.09.11
22:00
(44)А ты спроси.
Мне какое дело похож он или нет?..Я вообще не с тобой разговаривал.
46 v8Newbie
 
12.09.11
22:00
(43) Можно пример? Мне стало интересно, открыл 8.2. Не вижу. Я бы предложил для оптимизации временную таблицу по регистратору, отсев, потом расчет.
47 luckyluke
 
12.09.11
22:00
(45) а в (42) ты писал что ли?
48 Икогнито
 
12.09.11
22:00
(44) ну накатил ты скин новый на 8.1 :)
49 Рэйв
 
12.09.11
22:01
(47)Не я:-)...Но принял этот пост близко к сердцу.
50 Икогнито
 
12.09.11
22:03
+(48) Расстреляйте меня, лоханулся, раз в ОстаткахИОборотах нельзя отбор по регистратору сделать.

Хотя да, скорее всего нельзя - запрос не будет показывать остатки на каждый регистратор.

Чувак из (0), тебе правильно сначала ответили.
51 Рэйв
 
12.09.11
22:04
(46)Да открой конструктор запросов в 8.1. У меня под рукой прям щас нет выбери допустим вирт таблицу Обороты..Ну или что-т у чего прямот так нет Регистратора.

А вот как только ты зайдешь в ее свойства и поставишь период "Регистратор" - о ЧУДО!:-)..Появилось то самое поле :)
52 Икогнито
 
12.09.11
22:05
(51) т.е. чувак все-таки не прав, а пыжится?
53 Рэйв
 
12.09.11
22:05
(50)Можно
54 Рэйв
 
12.09.11
22:05
(52)Да
55 Икогнито
 
12.09.11
22:05
+(52) у меня одинеса под рукой нет
56 Рэйв
 
12.09.11
22:06
(55)Так и у меня..Но я не раз и не жва эт делал
57 Рэйв
 
12.09.11
22:06
*два
58 Рэйв
 
12.09.11
22:06
так что инфа проверенная.
59 John83
 
12.09.11
22:07
пля... вот те, кто кричит, что можно сделать условие на регистратор в ВТ - хоть кто-нить может пример привести?
60 v8Newbie
 
12.09.11
22:07
(51) задача была - отсеять по регистратору через параметры виртуальной таблицы. Не в "где", а в параметрах. Ставлю "регистратор". Где ставить условие?
61 luckyluke
 
12.09.11
22:07
(58) ты путаешь доступные поля выбора и поля доступные поля отбора в ВТ.
62 John83
 
12.09.11
22:07
+(59) а то такое впечатление, что только что из берлоги вылез
63 Рэйв
 
12.09.11
22:08
(59)Пилите,Шура, пилите.Дальше  будет золото
64 Рэйв
 
12.09.11
22:08
(61)Ты хоть проверь чтоле...
65 Рэйв
 
12.09.11
22:09
короче, у меня нет под пукой 1с и я должен привести пример тем у кого оно есть...Вы наглеете, не находите?
66 Рэйв
 
12.09.11
22:09
*рукой:-)
67 also
 
12.09.11
22:10
(58) гыгы
68 luckyluke
 
12.09.11
22:10
(64) я тебе скрин в (32) еще выкинул, чем не понравился? Или ЧСВ не может допустить, что ты спорол х-рь и теперь никак не можешь поверить в то, что ты сказал х-рь?
69 Рэйв
 
12.09.11
22:10
вобщем я пошел спать.Эти ворота прошибет только очередной кризис- их выкинут в дворники или еше куда
70 Икогнито
 
12.09.11
22:11
(68) ты лживый скрин выкинул - там "запись" стояло
71 also
 
12.09.11
22:11
(64) даже проверять нечего... Почитайте для начала умные книжки о структуре таблиц регистров накопления, потом сидите и умничайте
72 mcOrk
 
12.09.11
22:11
Если честно, то как новичку в 8.x мне кончено тяжеловато разобраться в Вашем споре, вариант (1) мне пока более понятен.
73 v8Newbie
 
12.09.11
22:11
(65) Не, не нахожу. Ты утверждаешь - значит, можешь подтвердить... Вот я сижу перед конфой - где в параметрах ВТ ставить отбор по регистратору?
74 Рэйв
 
12.09.11
22:11
(68)я тебе сказал идти пастист уже давно!..Ты все еще здесь чтоли?...Без тебя там поля травы слхнут!
75 also
 
12.09.11
22:11
(70) этим комментарием вы еще больше показываете свое абволютное не знание данной области
76 Рэйв
 
12.09.11
22:12
Всем пока:-)..Дерзайте.
77 also
 
12.09.11
22:12
(72) не парься, он верен
78 also
 
12.09.11
22:12
(76) обоср..ся и ушел :)
79 Икогнито
 
12.09.11
22:13
(75) т.е. апсолютно не знаю?
80 also
 
12.09.11
22:14
(79) думаю что внутренняя структура регистров накопления для вас - темный лес
81 John83
 
12.09.11
22:14
(72) не обращай внимание, дальше люди просто мериться начинают :)
82 v8Newbie
 
12.09.11
22:14
(72) При большом объеме такое условие будет работать не оптимально, хотя запрос верен. Лучше без подсчета итогов через временную таблицу сначала отсеять нужные регистраторы, потом посчитать по ним соединением.
83 Strogg
 
12.09.11
22:18
Гггг.
Мож это имел в виду Рэйв
http://pixs.ru/showimage/111png_1974395_2963599.png
А потом работать с условием там же?
84 Strogg
 
12.09.11
22:20
Хотя, не, туплю:)))). ЛакиЛюк, сдается мне, прав :)))
85 also
 
12.09.11
22:20
(83) ну и?
86 ssh2006
 
12.09.11
22:26
Отбор по регистратору в параметрах ВТ остатков/остатков и оборотов сделать нельзя. Какие остатки могут быть по регистратору?
87 Попытка1С
 
12.09.11
22:26
Такой вопрос перерос в интересую дискуссию...
88 luckyluke
 
13.09.11
09:27
(69) Ну что там с воротами и дворниками? Получилось поставить условие на регистратор в параметрах виртуальной таблицы ОстаткиИОбороты?
89 John83
 
13.09.11
09:33
(88) погоди, он еще не проснулся и тем более не прочитал, что вчера по-пьяне написал :)
90 udgen86
 
13.09.11
10:32
забавно, как 2 чела (Икогнито и Рэйв) не проверив, даже не имея возможности проверить, наехали на ЛакиЛюк.... Видимо давно запросы не писали. Я не разу еще не смог поставить отбор по регистратору в параметрах виртуальной таблицы что на 8.1 что на 8.2 при любой периодичности. А ведь очень хотелось. Икогнито признал ошибку, ждем Рейва )) либо может он научит нас как все-таки это сделать)))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn