|
Как правильно написать формулу в запросе? | ☑ | ||
---|---|---|---|---|
0
Айрат_116
26.07.19
✎
07:55
|
Доброе утро! Помогите пжл как написать такую формулу? (РБ Хозрасч Об Дт Счет Дт=08.05--Счет Кт=60.X, 76 )
Как добавить еще КТ76 ??? "ВЫБРАТЬ ХозрасчетныйОборотыДтКт.РЕГИСТРАТОР КАК Док, ХозрасчетныйОборотыДтКт.СуммаОборот КАК Значение ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалаПериода, &КонецПериода, Регистратор, СчетДт = &СчетДт08, , СчетКт В ИЕРАРХИИ (&СчетКт60), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт"; |
|||
1
Гипервизор
26.07.19
✎
07:57
|
Сделайте &СчетКт60 массивом из 60 и 76.
|
|||
2
catena
26.07.19
✎
07:59
|
В ИЕРАРХИИ поддерживает список параметров.
|
|||
3
Айрат_116
26.07.19
✎
08:08
|
Щас попробую
|
|||
4
Айрат_116
26.07.19
✎
08:29
|
Вот так написал. Верно?
"ВЫБРАТЬ | ХозрасчетныйОборотыДтКт.РЕГИСТРАТОР КАК Док, | ХозрасчетныйОборотыДтКт.СуммаОборот КАК Значение |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалаПериода, &КонецПериода, Регистратор, СчетДт = &СчетДт08, , СчетКт В ИЕРАРХИИ (&Массив), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт"; Запрос.УстановитьПараметр("КонецПериода", КонецДня(КонецПериода)); Запрос.УстановитьПараметр("НачалаПериода", НачалаПериода); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("СчетДт08", ПланыСчетов.Хозрасчетный.ПриобретениеНематериальныхАктивов); мМассив = Новый Массив; мМассив.Добавить("СчетКт76", ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); мМассив.Добавить("СчетКт60", ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); Запрос.УстановитьПараметр("Массив",мМассив); ТЗ = Запрос.Выполнить().Выгрузить(); |
|||
5
catena
26.07.19
✎
08:32
|
(4)А отладчик что говорит?
|
|||
6
Гипервизор
26.07.19
✎
08:34
|
(4) Если вам нужен весь счет 60, то неверно, у вас только 60.01.
|
|||
7
Айрат_116
26.07.19
✎
08:34
|
(5) Переменная не определена
|
|||
8
Айрат_116
26.07.19
✎
08:35
|
(6) Да нужны все Кт=60.X
Х значит вроде как все |
|||
9
Гипервизор
26.07.19
✎
08:36
|
И с массивами так не прокатит, почитайте СП.
мМассив.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); мМассив.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); |
|||
10
Гипервизор
26.07.19
✎
08:36
|
А весь счет 60 это будет РасчетыСПоставщикамиИПодрядчиками.
|
|||
11
catena
26.07.19
✎
08:38
|
(7)Какой загадочный отладчик. А какая именно не говорит, да?
|
|||
12
Айрат_116
26.07.19
✎
08:40
|
(9)
Щас такая ошибка( ВнешнийОтчет.ОсвоениеИнвестиционныхПроектов.МодульОбъекта(883,9)}: Ожидается выражение Возврат<<?>> ; ТЗ (Проверка: Толстый клиент (обычное приложение)) |
|||
13
Айрат_116
26.07.19
✎
08:41
|
(12) УБрал.
|
|||
14
piter3
26.07.19
✎
08:41
|
(12) Да,у функции нужен возврат чего-то
|
|||
15
Айрат_116
26.07.19
✎
08:43
|
Щас вроде норм. Отладка пишет значение "Массив"
мСчета = Новый Массив; мСчета.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами); мСчета.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); Запрос.УстановитьПараметр("Массив",мСчета); ТЗ = Запрос.Выполнить().Выгрузить(); |
|||
16
Айрат_116
26.07.19
✎
08:46
|
Но только суммы ни какие не выходят)
|
|||
17
Айрат_116
26.07.19
✎
13:34
|
Теперь бух просит, Запрос.УстановитьПараметр("СчетДт08", ПланыСчетов.Хозрасчетный.ПриобретениеНематериальныхАктивов);
А она хочет 08.11.2 Щас там стоит 08.11 Как получить такой счет? Если он только в пользовательском режиме есть А в конфигураторе его нет. |
|||
18
catena
26.07.19
✎
13:45
|
(17)Открываешь синтаксис-помощник, ищешь там ПланСчетов и смотришь, какие у него есть методы
|
|||
19
Айрат_116
26.07.19
✎
14:05
|
(18) Спасибо) Получилось вроде.
|
|||
20
Айрат_116
26.07.19
✎
14:56
|
Что я делаю не так??? https://wampi.ru/image/62gDzAr
Сумму Дт есть А сумму Кт нету ничего Что может быть такое? |
|||
21
Айрат_116
26.07.19
✎
15:06
|
Условие такое стоит СчетКт В ИЕРАРХИИ (&Массив)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |