Вход | Регистрация

1С:Предприятие ::

Метки:запросы, Запросы и построители

Пробел в знаниях. "Функция" в запросе и её применения.

Я
   blablablaster
 
30.11.04 - 16:12
Не пойму физического смысла и корней функции в запросе.Где эта функия определяется? Могу я её сам определить? Что нашёл прочитал, всё равно белое пятно.
 
 
   GrayT
 
1 - 30.11.04 - 16:15
(0)Не там читал
"<TипФyнкции>
Ключевое слово одной из встроенных функ­ций языка. Может быть одним из приведен­ных ниже. " (с) ЖКК
   blablablaster
 
2 - 30.11.04 - 16:25
(1) Сейчас разбираюсь с конфигурацией "Мини-склад. Учебник по 1С на www.mista.ru", которая лежит на этом сайте.Там есть отчёт "Остатки Товаров" , в нём такая строка в запросе:
"Функция КоличествоКонОст = КонОст(Количество);"
Как я понял функция "КонОст" встроенная? Только помощник её не находит :-/
   miki
 
3 - 30.11.04 - 16:48
(2)Что бы нашел помошник, ищи "Функция".
   blablablaster
 
4 - 30.11.04 - 17:02
(3) есть контакт. ТА !
   blablablaster
 
5 - 01.12.04 - 09:18
(1,3) Нашел с Вашей помощью :
"КонОст (EndRest) - конечный остаток значений параметра-ресурса Регистра;"
А смысл этой функции не понятен :(
Вот запрос:
    ТекстЗапроса = "
    |Материал = Регистр.ОстаткиМатериалов.Материал;
    |Склад = Регистр.ОстаткиМатериалов.Поставщик;
    |Цена = Справочник.Материалы.Цена;
    |Количество = Регистр.ОстаткиМатериалов.Количество;
    |Функция КоличествоКонОст = КонОст(Количество);
    |Группировка Материал;
    |Группировка Склад; 
    |Условие (Материал в ВыбрМатериалГруппа); 
    |Условие (Склад в ВыбрСклад); 
    |";

Если эту функцию убрать - результат тот-же самый.Что она делает? По определению не до конца ясно.
   Rovan
 
6 - 01.12.04 - 09:23
(5) А ведь можно сделать запрос по периоду и может потребоваться узнать в нем НАЧАЛЬНЫЙ и КОНЕЧНЫЙ остатки и прочее.
   Морозов Александр
 
7 - 01.12.04 - 09:23
Данная Функция вычисляет конечный остаток. Начальный остаток+Приход-расход
   laeg
 
8 - 01.12.04 - 09:27
Результат чего тот-же самый ???
Функция КонОст (EndRest) - конечный остаток значений параметра-ресурса Регистра
Ты период указал ?
За какой период остатки будут вычесляться ?
   blablablaster
 
9 - 01.12.04 - 09:27
(6) Это из конфигурации "Мини-склад" , я в ней пока разбираюсь .

(7) Какой начальный остаток имеется ввиду?Как я понял на начало какого-то периуда? Какого?
   GrayT
 
10 - 01.12.04 - 10:32
Того что не указан в запросе. Имхо, в твоем случае НачОст всегда 0.
 
  Рекламное место пустует
   Rovan
 
11 - 01.12.04 - 12:39
(10) При неуказанном периоде запрос вычисляется на ТА.
   blablablaster
 
12 - 01.12.04 - 13:10
Как можно модифицировать чтобы можно было выбирать периуд,если есть "НачПер" и "КонПер" ?
   GrayT
 
13 - 01.12.04 - 13:42
Вставить в запрос
Периуд с ВыбНачПериода по ВыбКонПериода;
   321
 
14 - 01.12.04 - 13:45
Если запрос по регистрам, то функцию обязон надо указывать
   blablablaster
 
15 - 01.12.04 - 14:27
(13) Т.е.:
ТекстЗапроса = " 
   |Периуд с ВыбНачПериода по ВыбКонПериода;   //???

   |Материал = Регистр.ОстаткиМатериалов.Материал; 
   |Склад = Регистр.ОстаткиМатериалов.Поставщик; 
   |Цена = Справочник.Материалы.Цена; 
   |Количество = Регистр.ОстаткиМатериалов.Количество; 
   |Функция КоличествоКонОст = КонОст(Количество); 
   |Группировка Материал; 
   |Группировка Склад; 
   |Условие (Материал в ВыбрМатериалГруппа); 
   |Условие (Склад в ВыбрСклад); 
   |";

Если Справочник.Материалы.Цена периодический реквизит,я могу получить его значение на текущую дату у каждой номенклатуры? Что-то всегда ноль...


Список тем форума
Рекламное место пустует   Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует