Имя: Пароль:
1C
1С v8
Как выбрать такие данные?
,
0 SherifSP
 
29.01.14
19:21
Нужно выбрать по 1 контрагенту, на каждую букву алфавита с сортировкой по убыв., одним запросом, подскажите с чего начать))
1 netsurfer
 
29.01.14
19:26
месье знает толк в извращениях
2 echo77
 
29.01.14
19:28
Задание при пиеме на работу?
Надо запомнить

1. Подстрока(контрпагент.наименование,1,1). Выбрать различные
2. Затем свзязать с контрагентами, сгруппировать по ничему, функция минимум
3. То что получилось найти / связать с контрагентами по наименованию
3 SherifSP
 
29.01.14
19:29
(2) Нет, задание сам себе придумываю, а то на работе сильно легкие задания
4 SherifSP
 
29.01.14
19:30
+(3) Хочется изврата малость)
5 Explorer1c
 
29.01.14
19:31
(3) отсортировать справочник? Лучше вот тебе задача - прикрутить сканер к УТ , притом что сканер заокеанский и чето атоловский драйвер косячит,а завтра утром тебе его сдавать!
6 echo77
 
29.01.14
19:31
Мои рассуждения понятны?
7 SherifSP
 
29.01.14
19:32
Вообще хочу выбрать по 1 контрагенту с алфавита у которого сумма больше суммы тех же контрагентов на ту же букву)
8 echo77
 
29.01.14
19:33
А что если просто группирнуть справочник по первой букве и функцией минимум вычислить наименование контрагента для каждой буквы?
9 MUXACb
 
29.01.14
19:33
(8) Обогнал.
А если у контрагентов одинаковые наименования?
10 Wobland
 
29.01.14
19:35
выбери и упорядочи таких контрагентов, чтобы из крайних букв складывались палиндромы. причём, все возможные
11 SherifSP
 
29.01.14
19:35
(5) Не люблю работать с пендосовскими сканерами с ними гемора очень много))
12 kumena
 
29.01.14
19:36
"Нет, задание сам себе придумываю, а то на работе сильно легкие задания"

скачай баглист по своей конфе с сайта 1с и исправляй )))
13 kumena
 
29.01.14
19:37
пользы будет гораздо больше
14 zladenuw
 
29.01.14
19:38
(13) а если платформа шалить, просить исходники у 1с :)
15 kumena
 
29.01.14
19:39
(14) задания по 1с, не на си (или на чем там писана)
16 SherifSP
 
29.01.14
19:39
(12) Какая с этого польза, конфа стабильно 4 года уже работает, без синтаксических ошибок)
17 SherifSP
 
29.01.14
19:40
(15) На сихе
18 SherifSP
 
29.01.14
19:41
Занимался оптимизацией, теперь нечего оптимизировать(
19 zladenuw
 
29.01.14
19:41
(18) так на таксю переводи
20 zladenuw
 
29.01.14
19:42
(18) работы будет ого го. мы хотели вебку на 8.2 перевести. на 8.3 хана, надо все переписывать :(
21 SherifSP
 
29.01.14
19:43
(19) Одному год на 5 работы будит, пока не на столько критично)
22 zladenuw
 
29.01.14
19:44
(21) ну так :) зато будешь асом в такси :)
23 PR
 
29.01.14
19:44
(3) Зачем тогда просишь помощи?
24 SherifSP
 
29.01.14
19:44
В моем городе это не скоро пригодится, 30% предприятий на 7.7 еще сидят
25 SherifSP
 
29.01.14
19:45
(23) Самому сложно))
26 zladenuw
 
29.01.14
19:46
так работы в инете валом. можно сидеть в сибири. работать на москву
27 echo77
 
29.01.14
19:46
(9) еще раз группирнуть, но только по наименованию минимум(Ссылка)
28 SherifSP
 
29.01.14
19:49
Буду на PR работать, удаленно)
29 GANR
 
29.01.14
20:36
(0) Вот так, что-ли?

выбрать
    а.Контрагент, a.МаксМладшееНаименование    
из
    (выбрать
        К2.Ссылка Контрагент, К2.Наименование,
        максимум(К1.Наименование) МаксМладшееНаименование
    из
        Справочник.Контрагенты КАК К1 правое соединение
        Справочник.Контрагенты КАК К2 по К1.Наименование < К2.Наименование
    сгруппировать по
        К2.Ссылка) а
где
    подстрока(а.Наименование, 1, 1) <> подстрока(а.МаксМладшееНаименование, 1, 1)
    ИЛИ а.МаксМладшееНаименование is null
30 Мимохожий Однако
 
29.01.14
20:36
ОФФ: ждем 22 см
31 GANR
 
29.01.14
20:37
(0) в (29) правда, по возрастанию, но я надеюсь, идея ясна?
32 oleg_prg
 
29.01.14
20:58
возможно так

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПОДСТРОКА(Контрагенты.Наименование, 1, 1) КАК ПерваяБуква,
    Минимум(Контрагенты.Ссылка) КАК Наименование
ИЗ
    Справочник.Контрагенты КАК Контрагенты
СГРУППИРОВАТЬ ПО
    ПОДСТРОКА(Контрагенты.Наименование, 1, 1)
УПОРЯДОЧИТЬ ПО
    ПерваяБуква
ИТОГИ ПО
    ПерваяБуква
33 oleg_prg
 
29.01.14
22:16
Заинтересовался я этой задачей, люблю мозг поломать =)
Вот! Сортировку любую можно легко прикрутить и прочее

ВЫБРАТЬ
    ПОДСТРОКА(Контрагенты.Наименование, 1, 1) КАК Буква,
    МИНИМУМ(Контрагенты.Наименование) КАК Наименование
ПОМЕСТИТЬ ТЗ    
ИЗ
    Справочник.Контрагенты КАК Контрагенты
СГРУППИРОВАТЬ ПО
    ПОДСТРОКА(Контрагенты.Наименование, 1, 1)
;

ВЫБРАТЬ * ИЗ ТЗ
34 GANR
 
30.01.14
09:02
(33) А если контрагентов с таким наименованием несколько )))? Но все равно - хороший запрос, лучше, чем мой. А если Вам такое действительно интересно - заходите сюда http://sql-ex.ru/, попиарю еще этот ресурс.
35 kosts
 
30.01.14
09:42
(0)

ВЫБРАТЬ
    ПОДСТРОКА(ФизическиеЛица.Наименование, 1, 1) КАК Буква,
    ФизическиеЛица.Наименование КАК Наименование
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица

УПОРЯДОЧИТЬ ПО
    Буква,
    Наименование УБЫВ
ИТОГИ ПО
    Буква