|
Продолжаем мучить 7.7 из 8.3 бух. запрос | ☑ | ||
---|---|---|---|---|
0
Mashinist
05.11.14
✎
19:28
|
Ит = База77.CreateObject("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(База77.EvalExpr("ВидыСубконто.Номенклатура")); //, , 1, 1); Ит.ИспользоватьСубконто(База77.EvalExpr("ВидыСубконто.МестаХранения")); //, , 1,1); Ит.ВыполнитьЗапрос(тд, тд , "41","","", 3,"", "СК"); получаю Произошла исключительная ситуация (1С:Предприятие): Неверно задана периодичность запроса! передавал дату так тд = Формат(ТекущаяДата(), "ДФ=dd.MM.yy"); и так тд = База77.EvalExpr("РабочаяДата()"); чего еще не хватает? |
|||
1
ДенисЧ
05.11.14
✎
19:29
|
А если просто дату передать?
|
|||
2
Мигало
05.11.14
✎
19:33
|
ВыполнитьЗапрос(<?>,,,,,,,)
Синтаксис: ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>) Назначение: Выполнить отбор и расчет итогов по параметрам. Возвращает число 1 - запрос выполнен; 0 - запрос не выполнен. Параметры: <НачалоПериода> - дата, документ или позиция начала периода запроса. <КонецПериода> - дата, документ или позиция конца периода запроса. <Счет> - необязательный параметр. Счета, для которых будут отбираться итоги в запросе. Задается значением типа ''Счет'' или объектом типа ''СписокЗначений'', содержащим значения типа ''Счет'', либо строкой содержащей список кодов счетов, разделенных символом '','' или '';''. Если параметр не указан, отбор будет выполняться по всем счетам. <КоррСчет> - необязательный параметр. Значение типа ''Счет'' - корреспондирующий счет, в корреспонденции с которым будут отбираться итоги счета, указанного в параметре <Счет>. Задается значением типа ''Счет'' или объектом типа ''СписокЗначений'', содержащим значения типа ''Счет'', либо строкой содержащей список кодов счетов, разделенных символом '','' или '';''. Если параметр не указан, будут отбираться итоги в корреспонденции со всеми счетами. <Валюта> - зачение типа ''Справочник.Валюты''. Если параметр не указан итоги выдаются без учета валюты. <ТипИтогов> - число - тип отбираемых итогов. Может принимать следующие значения: 1 - остатки и обороты по счету в целом; 2 - обороты между счетами; 3 - первое и второе вместе. По умолчанию: 1. <Периодичность> - число или символьная строка (см. документацию).Позволяет получить дополнительный разрез итогов по периодам. По умолчанию периодичность не задана. <ТипСуммы> - число или строка - тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строковые синонимы): 1 (''C'', ''S'') рассчитывать суммы; 2 (''В'', ''C'') рассчитывать валютные суммы; 4 (''К'', ''A'') рассчитывать количество. Если требуется одновременно рассчитывать разные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) - рассчитывать суммы и количество. При указании параметра строкой в ней указываються все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм. Замечание: Подробнее см. в документации в гл. ''Работа с бухгалтерскими итогами'' Соответственно периодичность у тебя "", соответственно ты послан движком ... |
|||
3
КонецЦикла
05.11.14
✎
19:34
|
Вызови по ОЛЕ глобальную функцию которая все вернет готовое. Или сделай файлами... или любимой КД.
|
|||
4
RomanYS
05.11.14
✎
19:34
|
периодичность - это не период, это один из 3-х последних параметров, туда можно передать "День", "Месяц" и т.п.
|
|||
5
Umga2002
05.11.14
✎
19:34
|
Тоже было время мучил.
Выход: тд=База77.EvalExpr("Дата("+Год+","+Месяц+","+День+")"); Как-то так.... |
|||
6
Mashinist
05.11.14
✎
19:35
|
Да в общем поехало если написать так
Счет41 = База77.EvalExpr("СчетПоКоду(""41"")"); Ит.ВыполнитьЗапрос(тд, тд , Счет41, Неопределено, Неопределено, 3, Неопределено, "СК"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |