|
Если в Запросе | ☑ | ||
---|---|---|---|---|
0
laska1983
21.10.11
✎
14:12
|
Есть запрос, нужно как-то сделать выбор по ТЧ.
если ТЧ=Услуги, то 1, если ТЧ=Товары, то 2... ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.АвансовыйОтчет ТОГДА АвансовыйОтчет.Комментарий ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.СписаниеСРасчетногоСчета ТОГДА СписаниеСРасчетногоСчета.НазначениеПлатежа ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ПоступлениеТоваровУслугУслуги.Содержание КОНЕЦ КОНЕЦ КОНЕЦ |
|||
1
laska1983
21.10.11
✎
14:12
|
для док-та ПТУ
|
|||
2
butterbean
21.10.11
✎
14:14
|
что значит "если ТЧ=Услуги" - это в каком месте условие??
|
|||
3
vicof
21.10.11
✎
14:14
|
продолжение темы?
|
|||
4
shuhard
21.10.11
✎
14:14
|
(1) используй Объединить
|
|||
5
shuhard
21.10.11
✎
14:15
|
(3) угу
v8: Объединение запросов |
|||
6
luckyluke
21.10.11
✎
14:15
|
(0) может лучше проверять счет Дт, если 10-й, то материалы, если счета затрат, то услуги...?
|
|||
7
laska1983
21.10.11
✎
14:17
|
да, я уже сделала один отчет, теперь в другом вылезло, что содержание ПТУ есть только для Услуг.
а для ТЧ Товары Содержания нет, из этой ТЧ можно вывести комментарий. вот как в этой функции добавить запрос на выбор ТЧ? |
|||
8
laska1983
21.10.11
✎
14:17
|
вот весь запрос
ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Контрагент, ХозрасчетныйОстатки.Субконто3 КАК Документ, ХозрасчетныйОстатки.СуммаОстатокКт КАК Сумма, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.АвансовыйОтчет ТОГДА АвансовыйОтчет.Комментарий ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.СписаниеСРасчетногоСчета ТОГДА СписаниеСРасчетногоСчета.НазначениеПлатежа ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ПоступлениеТоваровУслугУслуги.Содержание КОНЕЦ КОНЕЦ КОНЕЦ КАК Содержание, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.АвансовыйОтчет ТОГДА АвансовыйОтчет.Номер ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.СписаниеСРасчетногоСчета ТОГДА СписаниеСРасчетногоСчета.Номер ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ПоступлениеТоваровУслуг.Номер КОНЕЦ КОНЕЦ КОНЕЦ КАК Номер, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.АвансовыйОтчет ТОГДА АвансовыйОтчет.Дата ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.СписаниеСРасчетногоСчета ТОГДА СписаниеСРасчетногоСчета.Дата ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ПоступлениеТоваровУслуг.Дата КОНЕЦ КОНЕЦ КОНЕЦ КАК Дата, ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.АвансовыйОтчет ТОГДА НАЧАЛОПЕРИОДА(АвансовыйОтчет.Дата, МЕСЯЦ) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.СписаниеСРасчетногоСчета ТОГДА НАЧАЛОПЕРИОДА(СписаниеСРасчетногоСчета.Дата, МЕСЯЦ) ИНАЧЕ ВЫБОР КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА НАЧАЛОПЕРИОДА(ПоступлениеТоваровУслуг.Дата, МЕСЯЦ) КОНЕЦ КОНЕЦ КОНЕЦ КАК Период ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон, Счет = &Счет6001, , ) КАК ХозрасчетныйОстатки ЛЕВОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет КАК АвансовыйОтчет ПО ХозрасчетныйОстатки.Субконто3 = АвансовыйОтчет.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета ПО ХозрасчетныйОстатки.Субконто3 = СписаниеСРасчетногоСчета.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ХозрасчетныйОстатки.Субконто3 = ПоступлениеТоваровУслуг.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги ПО ХозрасчетныйОстатки.Субконто3 = ПоступлениеТоваровУслугУслуги.Ссылка И (ПоступлениеТоваровУслугУслуги.НомерСтроки = 1) ГДЕ ХозрасчетныйОстатки.СуммаОстатокКт <> 0 УПОРЯДОЧИТЬ ПО Контрагент |
|||
9
vicof
21.10.11
✎
14:22
|
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ПО ХозрасчетныйОстатки.Субконто3 = ПоступлениеТоваровУслуг.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги ПО ХозрасчетныйОстатки.Субконто3 = ПоступлениеТоваровУслугУслуги.Ссылка И (ПоступлениеТоваровУслугУслуги.НомерСтроки = 1) шо це таке? |
|||
10
vicof
21.10.11
✎
14:22
|
скажи лучше, какая задача стоит перед матерью русской демократии?
|
|||
11
laska1983
21.10.11
✎
14:22
|
в док-те несколько услуг. остаток есть только по док-у.
взяла 1ую строку из дока |
|||
12
laska1983
21.10.11
✎
14:23
|
нужно вытащить содержание всех док-ов, по кот.есть остаток по 60.01
|
|||
13
luckyluke
21.10.11
✎
14:24
|
(12) тогда (4)
|
|||
14
laska1983
21.10.11
✎
14:26
|
в оператор ВЫБОР что я должна добавить?
|
|||
15
vicof
21.10.11
✎
14:32
|
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто3.Комментарий, ХозрасчетныйОстатки.СуммаОстаток ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет = &Счет, , ) КАК ХозрасчетныйОстатки ГДЕ ХозрасчетныйОстатки.СуммаОстаток > 0 а вот так не? |
|||
16
vicof
21.10.11
✎
14:33
|
и не страдать фигней
|
|||
17
vicof
21.10.11
✎
14:33
|
и пусть пишут все, что хотят, в комментарий
|
|||
18
laska1983
21.10.11
✎
14:37
|
Не, база-то старая, филиалов много.
отчет дб для всех. (( в комментариях порой пустой |
|||
19
vicof
21.10.11
✎
14:41
|
от тебя херню требуют сделать. А если у меня 8 табличных частей, и в них куча разных содержаний и прочей фигни, тоже вытаскивать надо?
Я бы оставил, как я предложил, и еще сделал несколько обработок, которые по выбранным видам документов, формируют комментарий на основании данных этих документов. |
|||
20
anddro
21.10.11
✎
14:41
|
(0) и сам ВЫБОР можно проще (без вложенных конструкций):
ВЫБОР КОГДА <Условие1> ТОГДА <Выражение1> КОГДА <Условие2> ТОГДА <Выражение2> КОГДА <Условие3> ТОГДА <Выражение3> ИНАЧЕ <Выражение-ни одно из услвий выше не ныволнено> КОНЕЦ |
|||
21
laska1983
21.10.11
✎
14:43
|
(20) спасибо, увидела позже.
(19) дело не в этом, я даже не могу в отделить в ПТУ эти ТЧ. так бы я просто сама дописала, что это "товар"... |
|||
22
Ненавижу 1С
гуру
21.10.11
✎
14:43
|
никогда не понимал зачем строят вложенные конструкции ВЫБОР типа
ВЫБОР КОГДА ТОГДА ИНАЧЕ ВЫБОР КОГДА ТОГДА |
|||
23
laska1983
21.10.11
✎
14:52
|
да какая разница, как я написала то, что работает.как вот сделать то, что не получается?(
|
|||
24
Ненавижу 1С
гуру
21.10.11
✎
15:05
|
(23) читала (1)?
|
|||
25
laska1983
21.10.11
✎
15:08
|
(24 ) не поняла смысла)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |