Имя: Пароль:
1C
 
Первый договор по каждому контрагенту в запросе
,
0 Два Плюс Два
 
08.08.17
09:08
Как лучше получить по каждому контрагенту только один договор в запросе?
Например, есть ВТ_Договора, в которую выгружаются только ссылки договоров. Теперь надо "без повторяющихся владельцев" получить. У двух одинаковых владельцев договор можно оставить любой.
1 Antony8x
 
08.08.17
09:10
(0) Что?
2 Два Плюс Два
 
08.08.17
09:12
Есть ВТ_Договора. Там одно поле - Ссылка
Получаем кучу ссылок. Есть Договора одинаковых и разных Контрагентов.
Надо от каждого Контрагента оставить только один первый попавшийся.
3 Lexey_
 
08.08.17
09:12
(0) группируй по владельцу + МАКСИМУМ() или МИНИМУМ()
4 Два Плюс Два
 
08.08.17
09:14
Похожа... Вроде чего-то дает
5 Гипервизор
 
08.08.17
09:14
(0) Может просто выбрать основные договора?

ВЫБРАТЬ
    Контрагенты.ОсновнойДоговорКонтрагента
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.ОсновнойДоговорКонтрагента.Ссылка ЕСТЬ NULL
6 Antony8x
 
08.08.17
09:17
(2) Соединить с ВТ_Владельцы и ВЫБРАТЬ ПЕРВЫЕ
7 Antony8x
 
08.08.17
09:18
1
8 Два Плюс Два
 
08.08.17
09:21
(5) Если бы мне так было надо я бы ВТ_Договора не создавал...
(3) Хорошо подошло.
9 Два Плюс Два
 
08.08.17
09:22
Жаль только что на самом деле максимум не берет.
10 Два Плюс Два
 
08.08.17
09:22
Если бы ещё сама могла самый последний созданный брать..
11 Lexey_
 
08.08.17
09:23
(9) как раз максимум и берет
12 Два Плюс Два
 
08.08.17
09:24
По дескриптору же сортирует. А он произвольный
13 Lexey_
 
08.08.17
09:25
(12) ну максимум же
14 Два Плюс Два
 
08.08.17
09:29
(13) Нет, дескриптор ко времени не всегда привязан.
15 Гипервизор
 
08.08.17
09:32
(14) Ну тогда дополняйте предварительно таблицу договоров колонкой с датой создания Книга знаний: Получение фактической даты записи любого элемента
16 Lexey_
 
08.08.17
09:33
(14) а кто сказал, что сравнение в МАКСИМУМе работает по времени?
17 Fram
 
08.08.17
09:41
(10) классический запрос на срез первого/последнего
18 Два Плюс Два
 
08.08.17
10:26
(15) Нахаляву хочется.
(17) Ну да.
19 Два Плюс Два
 
08.08.17
10:27
(16) см (10). Как самый последний созданный может быть не по времени?
20 Вафель
 
08.08.17
10:33
в типовых есть версионирование. дату можно брать оттуда
21 zvial
 
08.08.17
10:36
(6) Ну и будет в результате одна запись всегда.
22 1dvd
 
08.08.17
10:38
(20) а в версионировании можно отделить изменение от создания?
23 Адинэснег
 
08.08.17
10:40
//первый запрос пакета
максимум(датадоговора)
Группировать по Владелец
из договоров
поместить в вт
//второй запрос пакета
Максимум(Договоры.Ссылка)
Группировать по вт.Владелец
ИЗ вт
левое соединение  к договоры
по владелец
24 Два Плюс Два
 
08.08.17
10:48
(23) А третий? )))
(23) А ты про ввод сильно задним числом и про ввод очень будущей датой где будешь учитывать?
25 Рэйв
 
08.08.17
10:50
Выбрать Различные
   Контрагент,
   Договор
.....
26 Рэйв
 
08.08.17
10:51
хотя нет...Так не покатит:-)
27 Вафель
 
08.08.17
10:52
(22) конечно. 1 версия - создание
28 Два Плюс Два
 
08.08.17
11:48
(25) Нет. Нипрокатит
29 eklmn
 
гуру
08.08.17
11:57
чет долго вы тупите...  
СОРТИРОВАТЬ ПО
договоры.Код
30 Два Плюс Два
 
08.08.17
12:25
(29) А вот меня только что бухи попросили убрать буквенные префиксы документов ибо они их пугают и вдруг налоговая узнает.
Не представляешь в каком мире мы живем.
31 eklmn
 
гуру
08.08.17
13:14
(30) при чем тут документы?
32 Два Плюс Два
 
08.08.17
13:23
(31) Код договора и номер документа - гендерное различие есть, но в широком смысле писька та же.
33 Два Плюс Два
 
08.08.17
13:24
И если у кодов префиксы есть, то не проканает...
34 eklmn
 
гуру
08.08.17
13:34
по-моему тут кто-то мудень просто
35 Два Плюс Два
 
08.08.17
13:48
(35) Хамишь, парниша. Ошибся в (29) и сказать нечего на (33)
36 eklmn
 
гуру
08.08.17
14:03
(35) ни разу не вижу ошибки, потому что, только дурень будет трогать коды договора, которые нафиг не кому не уперлись.
37 Два Плюс Два
 
08.08.17
14:08
Ну если только нам жить по твоим правилам. Там ты всегда прав будешь.
38 eklmn
 
гуру
08.08.17
14:12
Реально меняли коды договоров? зачем? ) документов понятно, а договоров то зачем? в чем смысл был? ))
39 eklmn
 
гуру
08.08.17
14:17
к тому же, если префиксы одинаковые, то норм сортирует, я так понимаю ты еще про разные префиксы одного контрагента говоришь?
40 Два Плюс Два
 
08.08.17
14:19
Префиксы ввели и меняли. Сначала коды были только цифры.
41 Два Плюс Два
 
08.08.17
14:20
Разные префиксы разных Организаций. Договор больше по Организациям префиксы имеет. По контрагенту ни разу не видал.
42 Два Плюс Два
 
08.08.17
14:21
По контрагенту конечно все префиксы разные.
43 eklmn
 
гуру
08.08.17
14:45
Ну с бушками так, да, но если это придумал 1сник то он идиот.
44 Два Плюс Два
 
09.08.17
05:57
Ну а если это требования бухов и юристов чтобы договора регистрировались по каждой организации без пропуска номеров, т.е. у каждой организации своя нумерация договоров в справочнике? Они - дартаньяны.
45 eklmn
 
гуру
10.08.17
09:47
Для них сделан реквизит "Номер" догвора, но никк не код.