![]() | [1] [2] |
35-endfilm > Вообще-то, не совсем "просто" ;) Попробуй "пустую" дату из V77 передать: "транспортный уровень" шибко удивится переданному параметру ;) А от V8 эта же дата полезет со временем. Не знаю, как скушает OLE из v8 (тут у меня нет опыта), но тогда V77 точно впадет в транс от полученного ;) 37-US1C > Не мучайся. Делай обормотку v77, и вызывай ее. Только в модуле обработки ПриОткрытии() не забудь про СтатусВозврата(0) - чтоб саму форму не закрывать - некому же будет :) |
37-US1C > так и запускай ФлагРасчитаныБИ=ДБ.EvalExpr("Ит.ВыполнитьЗапрос("+НачДата+", "+КонДата+","""+СчетаБУ+""",,,,""Месяц"",)"); НачДата и КонДата используй либо как строку типа "01.01.15" либо НачДата=ДБ.EvalExpr("Дата(1,1,14)"); PS: под рукой 7.7 нет проверить, пишу по памяти (Дата в 7.7 и Дата в 8.х разные даты. В 8ке она с часами-секундами-) |
42-endfilm > Никогда (от слова совсем), никогда в модулях не используй эту погань типа "01.01.15". И совсем безграмотно использовать [em]Дата(1,1,14)[/em]. Кусочек мануала: [em][b]Параметры:[/b] <Год> Числовое выражение. Год указывается [b]4-х знач- ным числом (вместе веком)[/b][/em] |
43-VZ > спасибо за напутствие. Хорошо когда есть те кто направит в мануал. Почему не поправил что <год> первым параметром? PS: грамотный разработчик поймет что я сократил, и применять так нет смысла. Не грамотный научится на полученной ошибке. ---- тоже кусочек мануала, как сами 1С описывают. Функция ПериодСтр возвращает информацию о периоде бухгалтерских итогов в виде строки символов. Строка может использоваться для выдачи ин-форации о периоде итогов в отчетах. Пример: Дата1='01.01.97'; Дата2='31.03.97'; Сообщить(ПериодСтр(Дата1, Дата2)); //Выводит "1 квартал 1997 г." |
Текущее время: 03:42. Часовой пояс GMT +3. | [1] [2] |