Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Своя функція в запросі          
Delph1Ct Подменю пользователя
сообщение 11.09.09, 9:12
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Доброго дня!

Підкажіть, будь ласка, чи можна використовувати свої функціїї в запросах? Гугл і документація мовчать на цю тему.

Acid Подменю пользователя
сообщение 11.09.09, 9:25
Сообщение #2

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 378 раз
Рейтинг: 262

например?

danie Подменю пользователя
сообщение 11.09.09, 9:54
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Цитата(Delph1Ct @ 11.09.09, 11:12) *
Доброго дня!

Підкажіть, будь ласка, чи можна використовувати свої функціїї в запросах? Гугл і документація мовчать на цю тему.

В языке запросов семерки ограничено использование своих функций. Но это в принципе можно обойти, пристроив свою внешнюю функцию как параметр штатного набора функций запроса (Сумма, НачОст, КонОст, Приход и Расход)
Например:

Функция МояФункция() //создаем нужную нам функцию
Возврат(..........);
КонецФункции

// текст запроса
.......................
|Функция СуммаСМоейФункцией = Сумма(МояФункция());
.......................

В типовых решениях такой прием практически не используется. Скорее всего есть подводные камни, в особенности если работать с ним не на dbf, а на sql-сервере.


Signature
Новый Орбит "Ай, бля!" со вкусом языка

Спасибо сказали: Delph1Ct,

Delph1Ct Подменю пользователя
сообщение 11.09.09, 10:15
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Дякую за допомогу. Все працює

danie Подменю пользователя
сообщение 11.09.09, 10:19
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Что именно працює? Внешняя функция? Или Вы обошлись без нее?


Signature
Новый Орбит "Ай, бля!" со вкусом языка

Vofka Подменю пользователя
сообщение 11.09.09, 13:17
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Delph1ct, у нас для спасибо кнопка специальныя есть!

ЗЫ. Устал уже это повторять всем smile.gif

Marakuja Подменю пользователя
сообщение 15.09.09, 16:43
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Delph1Ct @ 11.09.09, 12:15) *
Дякую за допомогу. Все працює

Расскажите, очень интересно, как вы решили данный вопрос!
АУ!!!!

Delph1Ct Подменю пользователя
сообщение 16.09.09, 13:45
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Marakuja @ 15.09.09, 18:43) *
Расскажите, очень интересно, как вы решили данный вопрос!
АУ!!!!


Необхідно було тільки використати сумування у функції:
|Функция ОборотГрн = Сумма(РозрахуватиОборот (ТекДокумент, Оборот));

Такий варіант працює.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 12.06.24, 19:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!