Имя: Пароль:
1C
1С v8
1c8. Как вставить свою функцию в запрос?
0 Risoks
 
22.05.12
20:21
Надо сделать запрос по тч требование-накладная,а сгруппировать его по заказу-покупателя, который и будет искать эта функция.
1 shuhard
 
22.05.12
20:22
(0) поймать того гада, который сказал, что в запрос можно вставить функцию
и
плюнь ему в лицо
2 aleks-id
 
22.05.12
20:23
клюшечники атакуют
3 DrShad
 
22.05.12
20:23
(1) а как же СКД?
4 GROOVY
 
22.05.12
20:23
В СКД можно
5 Risoks
 
22.05.12
20:29
(4) В вычисляемые поля?
6 Один С
 
22.05.12
20:37
в скд можно и в макет вставлять свои функции
7 Risoks
 
22.05.12
20:39
(6) Мне же группировать надо...
8 Один С
 
22.05.12
20:40
(7) да тебе можно вообще одним запросом обойтись, я думаю..
9 DrShad
 
22.05.12
20:41
(8) +100500
(7) вот что твоя функция будет делать?
10 Один С
 
22.05.12
20:41
как функция ищет заказ покупателя? можешь выложить?
11 Risoks
 
22.05.12
20:46
На самом деле не заказ покупателя, а основной заказ на производство

Функция  УзнатьНомерЗаказа(СсылкаНаЗаказ)
    Если (СсылкаНаЗаказ.ОсновнойЗаказНаПроизводство.Пустая())
        ИЛИ (СсылкаНаЗаказ.Номер = СсылкаНаЗаказ.ОсновнойЗаказНаПроизводство.Номер) Тогда
        Взв =  СсылкаНаЗаказ;
    Иначе
       Взв = УзнатьНомерЗаказа(СсылкаНаЗаказ.ОсновнойЗаказНаПроизводство);
    КонецЕсли;
    Возврат Взв;
КонецФункции
12 Один С
 
22.05.12
20:48
Бинго! Я же говорил, что одним запросом можно обойтись.
13 Risoks
 
22.05.12
20:50
(12) Научите уму-разуму пжл
14 Один С
 
22.05.12
20:50
а выложи УзнатьНомерЗаказа()?
15 shuhard
 
22.05.12
20:51
(11)[СсылкаНаЗаказ.Номер = СсылкаНаЗаказ.ОсновнойЗаказНаПроизводство.Номер]
феерично
16 shuhard
 
22.05.12
20:51
(14) дык она на экране
ТС устроил себе рекурсию
17 Один С
 
22.05.12
20:54
гы
18 Risoks
 
22.05.12
20:55
(15) действительно глупое условие. только ща заметила.
19 Risoks
 
22.05.12
20:56
Вам бы только поржать! Совет даст кто-нибудь?
20 Один С
 
22.05.12
20:56
я пас..
21 ILM
 
гуру
22.05.12
20:57
(13) Смотри сюда

Максимальная вложенность переделов по заказам известна?
22 Risoks
 
22.05.12
20:59
(21) нет. не известна
23 ILM
 
гуру
22.05.12
21:01
Ну тогда запросом никак. А так с избытком сделай 17 переделов (электровоз) и соединяй файл сам с собой. Я так делал для 10 уровней.
24 Risoks
 
22.05.12
21:03
(23) а можно чуток поподробнее?
25 DrShad
 
22.05.12
21:17
без фото нельзя
26 shuhard
 
22.05.12
21:20
(25) + 1
я уже авансом спасал ТС от лютой смерти( v8: УПП. Планирование в режиме расширенной аналитики.Стратегия "СкладскиеОстатки" ), а фотки нет
27 Patrio_
O_Muerte
 
22.05.12
21:20
(24)Не ведись, икать будешь.
28 ILM
 
гуру
22.05.12
22:33
(24) там запросы по  200 строк, они мало что дадут. Поищи построение иерархии и применяй к заказам.
29 Risoks
 
22.05.12
22:51
(28) спасибо (глубоко задумавшись)
Закон Брукера: Даже маленькая практика стоит большой теории.