Имя: Пароль:
1C
1C 7.7
v7: Можно ли вставить свою функцию в запрос? ТиС
0 DIvanmgn
 
17.01.13
17:34
Есть типовой отчет "Отчет по продажам ТМЦ". Хочется получить вес в разрезе покупателей. Для получения данных в этом отчете используется запрос. Можно ли вклиниться в него со своей функцией?

На разрезе "Номенклатура" мне удается получить этот вес.
Структура отчета такая: Покупатель,Номенклатура,Документ отгрузки.

Была идея поработать с макетом. Но не понятно можно ли туда записывать по адресу ячейки. Еще один вопрос по макету - как определить последнюю заполненную строку. Например при выводе секции "ИТОГО" можно понять в какую строку (с каким номером) заполняются данные?
1 1C-band
 
17.01.13
17:35
Можно.
2 miki
 
17.01.13
17:37
>>Можно ли вклиниться в него со своей функцией?

Можно. Попутно изучить вопрос о проблеме округления во внешней функции (решаемо).

>>можно ли туда записывать по адресу ячейки
Можно. Либо вывести и писАть, либо получить область, присвоить, вывести.

>>можно понять в какую строку (с каким номером) заполняются данные

.ВысотаТаблицы().
3 DIvanmgn
 
17.01.13
18:29
(1) (2) про запрос выглядит интереснее. И думается что так решать правильнее. Посоветуйте курево (что и где читать) пожалуйста.
4 Ёпрст
 
17.01.13
18:31
(3) СП. Читай про язык запросов, в часности, про аргумент функции Сумма/Максимум/Среднее
5 Cthulhu
 
17.01.13
18:47
(3): нет, неправильнее.
правильнее - минимизировать вычисления в запросе, переместив их в обработку результатов запроса. когда это возможно.
6 DIvanmgn
 
17.01.13
18:58
(5) не хочется сильно переделывать отчет. Работа идет с результатом запроса. А к нему нельзя добавить свое.
7 DIvanmgn
 
17.01.13
18:59
(4) в запросе используется функция Приход(). Написать Приход(МояФункция()) низя (.
8 DIvanmgn
 
17.01.13
20:37
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший