Имя: Пароль:
1C
1С v8
запрос, соединение с условием.
0 UIV
 
11.09.12
17:25
Как сделать, чтобы в зависимости от кода счета кредита соединяло либо по Субконто1, либо по Субконто2?

                  |        ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
                  |                &НачПериода,
                  |                &КонПериода,
                  |                ,
                  |                СчетДт В ИЕРАРХИИ (&СчетаСписок),
                  |                ,
                  |                СчетКт.Код = ""58.03""
                  |                    ИЛИ СчетКт.Код = ""73.01"",
                  |                ,
                  |                Организация = &Организация) КАК ОборотыДтКтОсновныеПогашено
                  |        ПО ОстаткиИОборотыОсновные.Субконто2 = ОборотыДтКтОсновныеПогашено.СубконтоКт2
1 UIV
 
11.09.12
17:26
(0)+ Можно ли добавить условие после ПО?
2 х86
 
11.09.12
17:27
(0)ВЫБОР
(1)пробуй
3 DrShad
 
11.09.12
17:28
вот эту жесть переписать
СчетКт.Код = ""58.03""
                  |                    ИЛИ СчетКт.Код = ""73.01""
4 UIV
 
11.09.12
17:32
(3) Зачем?
5 DrShad
 
11.09.12
17:32
(4) затем, чтоб написать правильно
6 UIV
 
11.09.12
17:33
(5) Что тебя не устраивает в этом варианте?
7 DrShad
 
11.09.12
17:36
(6) это дерьмокод
8 UIV
 
11.09.12
17:37
(7) Аргументируй
9 Classic
 
11.09.12
17:38
*Взял попкорна*
10 Reset
 
11.09.12
17:40
>> чтобы в зависимости от кода счета кредита соединяло либо по Субконто1, либо по Субконто2

В зависимости от кода - неправильно, т.к. это дерьмокод (аргументировать не буду)

А вот в зависимости от счета можно.
по Выбор когда СчетКт=Значение(...
или Выбор когда СчетКт=&СчетТакойто
11 Reset
 
11.09.12
17:41
Произвольное условие короче в конструкторе написать. Или руками в тексте
12 Reset
 
11.09.12
17:43
А, в (2) уже сказали. Ну ладно
13 UIV
 
11.09.12
17:45
(2) Спасибо. Сделал.
14 UIV
 
11.09.12
17:46
(10) аргументируй
15 Reset
 
11.09.12
17:48
(14) Левое (в переносном смысле) Левое (в прямом смысле) соединение ни к чему там. Тупо тормоза иза тупости.
Ах да, я собирался не аргументировать...
16 DrShad
 
11.09.12
17:50
СчетКт = ЗНАЧЕНИЕ(Палсчетов.Хозрасчетный.РасчетыПоПредоставленнымЗаймам) как-то так
17 х86
 
11.09.12
17:51
(14)ну какбэ код могут поменять, сделать например 73.1
18 UIV
 
11.09.12
17:53
(16) Зачем? В данном случае это ухудшит читаемость кода.

(17) Не поменяют.
19 DrShad
 
11.09.12
17:54
(17) или поменять разделитель, маску кода, или еще много чего натворить с ним, а имя предопределенного юзверь не изменит никогда
20 DrShad
 
11.09.12
17:54
(18) кто его будет читать?
21 DrShad
 
11.09.12
17:55
(18) в принципе делай как хочешь, но если ты такое напишешь на экзамене - тебя сожгут на костре из ЖКК
22 UIV
 
11.09.12
17:55
(18)+ Это овноотчет для удаков которые не в состоянии составить ТЗ и отлаживают его методом тыка. Его еще раз 15 переделать придется по просьбам "А добавь в этот столбец вот такой счет" и "убери в этой колонке такое субконто"

(20) Я.
23 Classic
 
11.09.12
17:55
А вообще, читай, что означает 5 параметр в этой таблице. На 90% тебе выбор не понадобится
24 Reset
 
11.09.12
17:55
(18) А ты упрямый. Ну можно еще Счет=&Счет5803
25 Classic
 
11.09.12
17:56
Точнее седьмой
26 Feanorko
 
11.09.12
17:59
причем счет по коду ещё полбеды, а вот порядок субконто :)
27 UIV
 
11.09.12
18:00
(26) Раскрой мысль.

(25) Ты говоришь загадками.
28 Reset
 
11.09.12
18:00
Организация = &Организация тоже читаемость нарушает.
пиши: Организация.Наименование="ООО Вася пупкин"
29 Feanorko
 
11.09.12
18:00
(27) какое из слов "порядок" и "субконто" тебе не понятно?
30 Classic
 
11.09.12
18:01
Я на 90% уверен, что проблема в том, что нужное тебе субконто для разных счетов бывает либо 1м, либо 2м. В 5м и 7м параметре виртуальной таблице можно жостко задать, кто будет первым субконто
31 Classic
 
11.09.12
18:01
(27)
Что загадочного в словах "7й параметр виртуальной таблицы"?
32 DrShad
 
11.09.12
18:02
(30) вот ты сейчас вообще вынес ТС остатки мозга
33 Classic
 
11.09.12
18:03
(32)
Я в него верю :)
34 Feanorko
 
11.09.12
18:04
(33) оптимист, однако :)
35 DrShad
 
11.09.12
18:05
(33) как он потом узнает где первое, а где второе субконто, ежели они в одно поле будут? :))))
36 UIV
 
11.09.12
18:05
(28) Не аргумент. Организация меняется.

(29) Мне непонятна применимость этой связки к теме.

(30) Проблема в том, что сворачивать разные счета нужно по разным субконто.

(32) Это произошло раньше.
37 DrShad
 
11.09.12
18:06
(36) мы заметили что это было гораздо раньше...
38 Classic
 
11.09.12
18:06
(36)
По разным видам субконто? Или по разным номерам?
39 UIV
 
11.09.12
18:07
(38) По разным видам. 58 договоры, 73 физ.лица
40 DrShad
 
11.09.12
18:07
(38) там и виды разные, ведь ВидСубконто1 и ВидСубконто2 :)))
41 DrShad
 
11.09.12
18:09
(39) а в дебете простите какие коды счетов участвуют?
42 UIV
 
11.09.12
18:10
(41) Разные. В данном куске 50/51/52
43 UIV
 
11.09.12
18:13
(42)+ А ты с какой целью интересуешься?
44 DrShad
 
11.09.12
18:14
(43) в принципе не важно - твой запрос не рабочий в любом случае
45 UIV
 
11.09.12
18:17
(44) Обоснуй? Пока всех заинтересованных лиц итоговые цифры устраивали.
46 DrShad
 
11.09.12
18:18
(45) что за гопнические предъявы типа обоснуй
если у тебя все работает и всех устраивает, что ты здесь делаешь?
47 UIV
 
12.09.12
09:28
(46) Общаюсь с умными и приятными людьми на интересные мне темы.

А ты все же обоснуй. Ведь что то же ты там увидел.
Закон Брукера: Даже маленькая практика стоит большой теории.