|
Двойное когда в запросе | ☑ | ||
---|---|---|---|---|
0
Kassidy_nd
17.11.14
✎
20:33
|
что не так делаю? Хочу чтоб оборот показывался при условии корсчет не равен "счет учета"
ВЫБОР КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета) ТОГДА ВЫБОР КОГДА ТиповойОбороты.КорСчет <> (ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета) ТОГДА ТиповойОбороты.СуммаОборотДт иначе 0 конец ИНАЧЕ 0 КОНЕЦ |
|||
1
XLife
17.11.14
✎
20:34
|
всё
|
|||
2
Kassidy_nd
17.11.14
✎
20:36
|
(1) а как надо? дай совет. просто срочно надо.
|
|||
3
фобка
17.11.14
✎
20:44
|
Попробуй конструктором
|
|||
4
hhhh
17.11.14
✎
22:03
|
КОГДА НЕ (ТиповойОбороты.КорСчет В
(ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета)) |
|||
5
Kassidy_nd
18.11.14
✎
07:36
|
(4) Вот весь запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ ТиповойОбороты.Период КАК Период, ТиповойОбороты.Субконто1 КАК ОсновноеСредство, ВЫБОР КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета) ТОГДА ТиповойОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ КАК СтоимостьУвеличение, ВЫБОР КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации) ТОГДА ТиповойОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК АмортизацияНачисление, ВЫБОР КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации) ТОГДА ТиповойОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ КАК ИзносНачисление, 0 КАК СтоимостьУменьшение, 0 КАК АмортизацияСписание, 0 КАК ИзносСписание ПОМЕСТИТЬ ТиповойПоступлениеВыбытие ИЗ РегистрБухгалтерии.Типовой.Обороты( {(&НачПериода)}, {(&КонПериода)}, Регистратор, Счет В (ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоТиповые.ОсновныеСредства), {(Организация).*, (СтруктурноеПодразделение).*, (Субконто1).* КАК ОсновноеСредство}, , ) КАК ТиповойОбороты ГДЕ (ТиповойОбороты.Регистратор ССЫЛКА Документ.ВводНачальныхОстатков ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ВводНачальныхОстатковОС ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ПоступлениеДопРасходов ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ПринятиеКУчетуОС ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.МодернизацияОС ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.РеструктуризацияОС ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ПереоценкаВнеоборотныхАктивов ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ОперацияБух ИЛИ ТиповойОбороты.Регистратор ССЫЛКА Документ.ГТДИмпорт) ОБЪЕДИНИТЬ ВСЕ как сделать чтобы в поле "ВЫБОР КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации) ТОГДА ТиповойОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК АмортизацияНачисление," не попадали проводки если КорСчет="СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ"? Запрос в СКД |
|||
6
Kassidy_nd
18.11.14
✎
07:47
|
АПП
|
|||
7
azt-yur
18.11.14
✎
08:01
|
ВЫБОР
КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации) && КорСчет<>&НенужныйСчет ТОГДА ТиповойОбороты.СуммаОборотКт ИНАЧЕ 0 КОНЕЦ КАК АмортизацияНачисление |
|||
8
azt-yur
18.11.14
✎
08:04
|
(7) вместо && конечно И
последствия недавнего программирования на СИ )) (7) |
|||
9
Рэйв
18.11.14
✎
08:04
|
(0)Сделал бы заранее списки нужных счетов до выполнения запроса и передавал параметрами чем извращаться с вложенныими "Выбрать"
|
|||
10
Рэйв
18.11.14
✎
08:05
|
вот любят ненкоторые наколбасить супертекст запроса, а потом стонать что непонимают "как сделать":-)
Если не понимаешь,самый простой выход - сделать текст проще |
|||
11
Kassidy_nd
18.11.14
✎
08:07
|
(7) спс буду пробовать... (9) (10) Запрос в СКД уже сделан в типовой, но документ перемещение ОС сделал проводки типа Дт СчетНачисленияАмортизацииБУ Кт СчетНачисленияАмортизацииБУ. И амортизация за период выводится суммы с 6-ю нулями
|
|||
12
Рэйв
18.11.14
✎
08:11
|
(11)>>но документ перемещение ОС сделал проводки типа Дт СчетНачисленияАмортизацииБУ Кт СчетНачисленияАмортизацииБУ
Не вижу криминала. Если ОС перемещается в другое подразделение, то и аммортизация вслед за ним. |
|||
13
Kassidy_nd
18.11.14
✎
08:14
|
(7) ВЫБОР
КОГДА ТиповойОбороты.Счет В (ВЫБРАТЬ СчетаУчета.СчетУчета ИЗ СчетаУчета) и ТиповойОбороты.КорСчет <>(ВЫБРАТЬ СчетаНачисленияАмортизации.СчетНачисленияАмортизацииБУ ИЗ СчетаНачисленияАмортизации) ТОГДА ТиповойОбороты.СуммаОборотДт ИНАЧЕ 0 КОНЕЦ Выдает ошибку синтаксическая ошибка |
|||
14
azt-yur
18.11.14
✎
08:15
|
(13) вместо <> надо "НЕ В "
|
|||
15
Kassidy_nd
18.11.14
✎
08:18
|
(12) я тоже не вижу криминала, но бухи хотят чтобы в ведомости эти суммы не отражались. Так как перемещение сделано автоматической обработкой для перевода на учет по МОЛ-ам и Подразделениям, чего раньше не было, и фактически перемещения не было.
|
|||
16
hhhh
18.11.14
✎
08:36
|
(13) но ведь
КорСчет <>(ВЫБРАТЬ это полный бред в любом языке программирования. Чего вы так влюбились в этот кусок запроса? |
|||
17
Kassidy_nd
18.11.14
✎
08:56
|
(16) подскажи тогда как в параметре вирт.таблицы условия корсчета прописать чтобы виртуальная таблица сразу выдавала только те обороты которые соответствуют условиям
|
|||
18
hhhh
18.11.14
✎
22:07
|
(17) я же написал в (4)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |