|
Как в запросе узнать тип документа | ☑ | ||
---|---|---|---|---|
0
oleg_prg
16.06.13
✎
21:53
|
Доброго времени суток. Как в запросе узнать тип документа? Задача такая - выбрать все проводки за период и в зависимости от типа документа присвоить сумму проводки Сумма_ПриходТоваров, Сумма_РасходТоваров и т.д.
Вот код, понятно что он не рабочий, но есть ли рабочий аналог??? ВЫБРАТЬ *, ВЫБОР КОГДА(ТИП(Ссылка) = "РасходнаяНакладная") ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма_РасходТоваров , ВЫБОР КОГДА(ТИП(Ссылка) = "ПриходнаяНакладная") ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма_ПриходТоваров ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, Счет = &Счет, , ) КАК ХозрасчетныйДвиженияССубконто Заранее спасибо! |
|||
1
Нуф-Нуф
16.06.13
✎
21:55
|
Где регистратор ссылка документ.твойдокумет
|
|||
2
oleg_prg
16.06.13
✎
21:56
|
(1) А можно подробнее? ПОЖАЛУЙСТА!
|
|||
3
Нуф-Нуф
16.06.13
✎
21:59
|
Блеать, стаж 2 года на форуме...
|
|||
4
oleg_prg
16.06.13
✎
22:02
|
И что? Мне надо как-то достучаться до типа документа, причем здесь ГДЕ???
Запрос же будет типа такого ВЫБРАТЬ *, ВЫБОР КОГДА(ТИП(Регистратор.Ссылка.Синоним !! или еще какая фигня, вот это место интересует!!) = "РасходнаяНакладная") ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма_РасходТоваров , ВЫБОР КОГДА(ТИП(Регистратор.Ссылка) = "ПриходнаяНакладная") ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма_ПриходТоваров ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, Счет = &Счет, , ) КАК ХозрасчетныйДвиженияССубконто |
|||
5
Конфигуратор1с
16.06.13
✎
22:04
|
Где регистратор ссылка Документ.РасходнаяНакладная
|
|||
6
Конфигуратор1с
16.06.13
✎
22:04
|
где РасходнаяНакладная имя объекта метаданных
|
|||
7
oleg_prg
16.06.13
✎
22:07
|
Я вас не понимаю...
ВЫБРАТЬ *, ВЫБОР КОГДА(регистратор.ссылка = Документ.ол_ВозвратТоваровПоставщику) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма1, ВЫБОР КОГДА(регистратор.ссылка = Документ.ол_ВозвратОтПокупателяОпт) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма2 ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, Счет = &Счет, , ) КАК ХозрасчетныйДвиженияССубконто |
|||
8
oleg_prg
16.06.13
✎
22:08
|
не работает так, прошу же, напишите пожалуйста код если можно, сижу туплю второй час
|
|||
9
oleg_prg
16.06.13
✎
22:10
|
мне не надо получать сумма1... суммаН по конкретной накладной, интересует получение сумма1... суммаН в зависимости от типа документа.
|
|||
10
EvgeniuXP
16.06.13
✎
22:10
|
ВЫБОР КОГДА Регистратор ССЫЛКА Документ.ТвойДокумент ТОГДА
|
|||
11
Конфигуратор1с
16.06.13
✎
22:12
|
(7) ты гонишь(((((
|
|||
12
oleg_prg
16.06.13
✎
22:14
|
Спасибо!
ВЫБРАТЬ *, ВЫБОР КОГДА(регистратор ССЫЛКА Документ.ол_ВозвратТоваровПоставщику) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма1, ВЫБОР КОГДА(регистратор ССЫЛКА Документ.ол_ВозвратОтПокупателяОпт) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Сумма2 ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, Счет = &Счет, , ) КАК ХозрасчетныйДвиженияССубконто |
|||
13
oleg_prg
16.06.13
✎
22:15
|
Ну не использовал я регистратор ССЫЛКА Документ за 3 года такую конструкцию никогда... ну что поделать
|
|||
14
Конфигуратор1с
16.06.13
✎
22:17
|
(13) так я те дослловно код написал
|
|||
15
EvgeniuXP
16.06.13
✎
22:19
|
(13) но условие ГДЕ использовал хоть раз? Тебе ж в (1) написали. ГДЕ и ВЫБОР можно было сообразить.
|
|||
16
oleg_prg
16.06.13
✎
22:19
|
Сделайте поправку на работу в воскресенье, усталость сказывается... Еще раз всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |