|
Получение последнего документа в запросе | ☑ | ||
---|---|---|---|---|
0
Валидатор
12.03.14
✎
14:10
|
Написал запрос по получению номера ГТД на основании ПТИУ, но нужо выбирать последний документ ПТИУ, что в запросе дописать?
ВЫБРАТЬ ГТДИмпортТовары.Номенклатура, ГТДИмпортТовары.Ссылка.НомерГТД, ХозрасчетныйОстатки.Субконто1 КАК НоменклатураНаименование ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДляОстатков, , , ) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ГТДИмпортТовары.ДокументПартии = ПоступлениеТоваровУслуг.Ссылка ПО ХозрасчетныйОстатки.Субконто1 = ГТДИмпортТовары.Номенклатура ГДЕ ХозрасчетныйОстатки.КоличествоОстаток > 0 И ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) |
|||
1
Wobland
12.03.14
✎
14:11
|
первые 1, упорядочить по убыв
|
|||
2
Валидатор
12.03.14
✎
14:13
|
(1) теперь 1 позиция только отображается
ВЫБРАТЬ ПЕРВЫЕ 1 ГТДИмпортТовары.Номенклатура, ГТДИмпортТовары.Ссылка.НомерГТД, ХозрасчетныйОстатки.Субконто1 КАК НоменклатураНаименование ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДляОстатков, , , ) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ГТДИмпортТовары.ДокументПартии = ПоступлениеТоваровУслуг.Ссылка ПО ХозрасчетныйОстатки.Субконто1 = ГТДИмпортТовары.Номенклатура ГДЕ ХозрасчетныйОстатки.КоличествоОстаток > 0 И ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) УПОРЯДОЧИТЬ ПО ПоступлениеТоваровУслуг.Ссылка УБЫВ |
|||
3
Валидатор
12.03.14
✎
14:15
|
ВЫБРАТЬ ПЕРВЫЕ 999999
ГТДИмпортТовары.Номенклатура, ГТДИмпортТовары.Ссылка.НомерГТД, ХозрасчетныйОстатки.Субконто1 КАК НоменклатураНаименование ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДляОстатков, , , ) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ГТДИмпортТовары.ДокументПартии = ПоступлениеТоваровУслуг.Ссылка ПО ХозрасчетныйОстатки.Субконто1 = ГТДИмпортТовары.Номенклатура ГДЕ ХозрасчетныйОстатки.КоличествоОстаток > 0 И ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) типа того что ли писать? |
|||
4
Господин ПЖ
12.03.14
✎
14:16
|
гуглить по форуму "срез последних на каждую дату"
|
|||
5
Валидатор
12.03.14
✎
14:18
|
вроде ясно, и еще: делаю запрос на СКД, как сделать, чтобы когда пользователь вводит в мой параметр Дата по остаткам дату, она автоматически была на конец дня? а то сейчас получается он пишет дату:
12.03.14 и имеем: 12.03.14 00:00:00 |
|||
6
Валидатор
12.03.14
✎
14:20
|
ВЫБРАТЬ ПЕРВЫЕ 1
ГТДИмпортТовары.Номенклатура, ГТДИмпортТовары.Ссылка.НомерГТД, ХозрасчетныйОстатки.Субконто1 КАК НоменклатураНаименование ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДляОстатков, , , ) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ГТДИмпортТовары.ДокументПартии = ПоступлениеТоваровУслуг.Ссылка ПО ХозрасчетныйОстатки.Субконто1 = ГТДИмпортТовары.Номенклатура ГДЕ ХозрасчетныйОстатки.КоличествоОстаток > 0 И ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) УПОРЯДОЧИТЬ ПО ПоступлениеТоваровУслуг.Ссылка УБЫВ и этот запрос в СКД мне выводит не одну запись( а много, почему? |
|||
7
H A D G E H O G s
12.03.14
✎
14:20
|
(0) Куевый запрос.
|
|||
8
Валидатор
12.03.14
✎
14:21
|
(6) исправил
|
|||
9
Валидатор
12.03.14
✎
14:21
|
делаю запрос на СКД, как сделать, чтобы когда пользователь вводит в мой параметр Дата по остаткам дату, она автоматически была на конец дня? а то сейчас получается он пишет дату:
12.03.14 и имеем: 12.03.14 00:00:00 |
|||
10
Wobland
12.03.14
✎
14:22
|
КонецПериода(&КонецПериода, "День")
|
|||
11
H A D G E H O G s
12.03.14
✎
14:23
|
(9) Новый Граница (КонецДня(ДатаОстатков), ВидГраницы.Включая))
|
|||
12
H A D G E H O G s
12.03.14
✎
14:24
|
(10) Это можно передать в параметр дат ВТ?
|
|||
13
Валидатор
12.03.14
✎
14:26
|
(10) я так делал в начале, но пользователь то дату вводит сам, и там автомато 00.00.00 получается
|
|||
14
Валидатор
12.03.14
✎
14:29
|
(11) это в выражении параметров?
|
|||
15
H A D G E H O G s
12.03.14
✎
14:31
|
(14) Это в коде, в установке параметра
&ДатаДляОстатков |
|||
16
Валидатор
12.03.14
✎
14:32
|
(15) а где СКД код формирует? оО
|
|||
17
Валидатор
12.03.14
✎
14:32
|
(15) потому что это
КонецПериода(&ДатаДляОстатков, "День") я писал в параметрах в СКД в закладке выражение |
|||
18
Господин ПЖ
12.03.14
✎
14:34
|
>я писал в параметрах в СКД в закладке выражение
КонецПериода(&КонецПериода, "День") + 1 |
|||
19
Господин ПЖ
12.03.14
✎
14:36
|
только лучше это делать в отдельный параметр, недоступный для юзера если охота обойтись без кодирования
|
|||
20
Валидатор
12.03.14
✎
14:36
|
(18)
Ошибка исполнения отчета по причине: Ошибка в выражении по причине: Неверные параметры "+" |
|||
21
Господин ПЖ
12.03.14
✎
14:40
|
ну значит через ДобавитьКДате()
|
|||
22
Валидатор
12.03.14
✎
14:43
|
(21) так что ли?
КонецПериода(&КонецПериода, "День") + ДобавитьКДате(1) |
|||
23
Господин ПЖ
12.03.14
✎
14:44
|
(22) естественно нет, открой СП там все написано
|
|||
24
Валидатор
12.03.14
✎
14:47
|
(23) нет такого ДобавитьКДате в сп
|
|||
25
Господин ПЖ
12.03.14
✎
14:51
|
(24) в хелпе все есть
ДобавитьКДате Функция предназначена для прибавления к дате некоторой величины. Параметры: Выражение. Тип Дата. Исходная дата; Тип увеличения. Тип Строка. Содержит одно из значений: Минута; Час; День; Неделя; Месяц; Квартал; Год; Декада; Полугодие. Величина – на сколько необходимо увеличить дату. Тип Число. Дробная часть игнорируется. ДобавитьКДате(ДатаВремя(2002, 10, 12, 10, 15, 34), «Месяц», 1) |
|||
26
Валидатор
12.03.14
✎
14:53
|
ДобавитьКДате((КонецПериода(&ДатаДляОстатков),"День") 1)
пишет неверные параметрыдля редактирования |
|||
27
Господин ПЖ
12.03.14
✎
14:55
|
(26) логично... ибо руки с ж.пы... даже за хелпом кусок кода повторить не можешь...
|
|||
28
Валидатор
12.03.14
✎
14:56
|
ДобавитьКДате(ДатаВремя(КонецПериода(&ДатаДляОстатков)), "Дата", 1)
так тоже не верно потому что |
|||
29
Господин ПЖ
12.03.14
✎
15:04
|
(28) мля... тебе вредно программировать... не твое это...
|
|||
30
Валидатор
12.03.14
✎
15:05
|
(29) так ты объясни че не так?
|
|||
31
Валидатор
12.03.14
✎
15:06
|
ДобавитьКДате(ДатаВремя(КонецПериода(&ДатаДляОстатков)), "День", 1)
вот так точнее было |
|||
32
Валидатор
12.03.14
✎
15:10
|
Ожидается константа
|
|||
33
Господин ПЖ
12.03.14
✎
15:11
|
ДобавитьКДате(КонецДня(&ДатаДляОстатков), "День", 1)
|
|||
34
Господин ПЖ
12.03.14
✎
15:11
|
в скд свой диалект
|
|||
35
Валидатор
12.03.14
✎
15:12
|
(34) только КонецПериода там наверное?
|
|||
36
Валидатор
12.03.14
✎
15:14
|
(33) иначе ругается:
Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Функция не найдена "КонецДня" |
|||
37
Господин ПЖ
12.03.14
✎
15:15
|
тфу, сам уже заврался...
|
|||
38
Валидатор
12.03.14
✎
15:17
|
(37) как заставить в итоге СКД схавать то конец дня этот?)
|
|||
39
Господин ПЖ
12.03.14
✎
15:21
|
ДобавитьКДате(КонецПериода(&Дата, "День"), "Секунда", 1)
|
|||
40
Валидатор
12.03.14
✎
16:44
|
хотя все равно не так получается, мне нужно выбрать из последнего поступления товаров и услуг все номенклатурные позиции, а не одну, как это сделать?
|
|||
41
Валидатор
12.03.14
✎
16:45
|
и некоторые дублируются позиции, почему так? вот запрос:
ВЫБРАТЬ ПЕРВЫЕ 1 ГТДИмпортТовары.Номенклатура, ГТДИмпортТовары.Ссылка.НомерГТД, ХозрасчетныйОстатки.Субконто1 КАК НоменклатураНаименование ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДляОстатков, , , ) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ПО ГТДИмпортТовары.ДокументПартии = ПоступлениеТоваровУслуг.Ссылка ПО ХозрасчетныйОстатки.Субконто1 = ГТДИмпортТовары.Номенклатура ГДЕ ХозрасчетныйОстатки.КоличествоОстаток > 0 И ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах) УПОРЯДОЧИТЬ ПО ПоступлениеТоваровУслуг.Ссылка УБЫВ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |