|
Гуру-тест: категории номенклатуры 🠗 (piter3 19.02.2022 20:52) | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
18.02.22
✎
12:02
|
В номенклатуре есть ТЧ Категории, где просто ссылки на справочник Категории перечислены.
Задача - двумя способами найти все элементы номенклатуры, которые принадлежат сразу к нескольким категориям из списка. Например, все красные и длинные. |
|||
25
Гений 1С
гуру
18.02.22
✎
12:58
|
(22) хотя нет, хреново, придется столько соединений, сколько элементов в фильтре
|
|||
26
ejikbeznojek
18.02.22
✎
13:08
|
Выбрать различные
Поместить ТЗПересечений ТЗКатегорий.Категория, Номенклатуры.Ссылка Из ТЗКатегорий; левое соединение Справочник.Номенклатура по номенклатура.группа=Тзкатегорий.Категория где категория в (&СписокКатегорий) ; А потом в 1м поле Выбор когда ТЗПересечений.Номенклатура isnull тогда 0 иначе 1 конец как ЕстьСвойство Сгрупировать по минимуму это поле и выбрать с отбором, по этому полю = 1 Это 4й способ)) |
|||
27
Ненавижу 1С
гуру
18.02.22
✎
13:11
|
(10)
ВЫБРАТЬ Ссылка ИЗ Номенклатура.Категории КАК Т СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Категория)>1 |
|||
28
Ненавижу 1С
гуру
18.02.22
✎
13:13
|
(10)
ВЫБРАТЬ РАЗЛИЧНЫЕ Т1.Ссылка ИЗ Номенклатура.Категории КАК Т1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ Номенклатура.Категории КАК Т2 ПО Т1.Ссылка=Т2.Ссылка И Т1.Категория>Т2.Категория |
|||
29
Ненавижу 1С
гуру
18.02.22
✎
13:14
|
ВЫБРАТЬ Ссылка
ИЗ Номенклатура.Категории КАК Т СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ МИНИМУМ(Категория)<>МАКСИМУМ(Категория) |
|||
30
Гений 1С
гуру
18.02.22
✎
17:36
|
(29) а где фильтер, стесняюсь спросить?
|
|||
31
Кирпич
18.02.22
✎
17:41
|
(30) Это тебе гурутест - подрисовать фильтр
|
|||
32
pechkin
18.02.22
✎
17:42
|
Можно делать через скд характеристики.
Это равносильно соединению на каждую категорию. Не ужто этого можно не знать. Однако реально ковид выжигает мозги |
|||
33
Кирпич
18.02.22
✎
17:48
|
не знаю правильно или нет. но для гурутеста пойдет
|
|||
34
Кирпич
18.02.22
✎
17:50
|
вернее
|
|||
35
fisher
18.02.22
✎
18:02
|
(34)
ВЫБРАТЬ Ссылка ИЗ (ВЫБРАТЬ РАЗЛИЧНЫЕ Ссылка, Категория ИЗ Номенклатура.Категории ГДЕ Категория В (&СписокКатегорий)) КАК Т СГРУППИРОВАТЬ ПО Ссылка ИМЕЮЩИЕ КОЛИЧЕСТВО(Ссылка) > 1 |
|||
36
fisher
18.02.22
✎
18:09
|
Или чуть проще:
|
|||
37
fisher
18.02.22
✎
18:20
|
А! Ну там Гений1С выше уже что-то подобное приводил.
|
|||
38
Ненавижу 1С
гуру
18.02.22
✎
18:35
|
(30) башляй на фильтр
|
|||
39
серый КТУЛХУ
18.02.22
✎
19:29
|
(21): конечно неправильный.
причем неправильный во всех лучаях. ссылку для синий+длинный выведет дважды, для синий+короткий однократно. только гениталию не говори. |
|||
40
Гений 1С
гуру
18.02.22
✎
19:32
|
(39) Мне для отбора номенклатуры вида ССЫЛКА В, так что дубли не мешают, не анализировал на это. Можно различные добавить если че.
|
|||
41
серый КТУЛХУ
18.02.22
✎
19:46
|
(40): ты тупой? читай по слогам: у тебя в выборку попадут и те ссылки, у которых из двух требуемых свойств есть только одно.
помогло? (если честно - уже сомневаюсь что ответ на этот вопрос может быть положительным) |
|||
42
Ненавижу 1С
гуру
18.02.22
✎
20:47
|
(41) ну если человек не знает элементарную теорию множеств и заново её переизобретает
http://fixin.com.ru/articles/alg_negativeset/article.htm |
|||
43
Конструктор1С
19.02.22
✎
08:28
|
(12) >>ВЫБРАТЬ Ссылка ИЗ Номенклатура.Категории КАК Т
Эй, кризис вайти, а тебе доплачивают чтобы ты снижал читабельность запросов, присваивания тупые псевдонимы таблицам? Или ты это делаешь на добровольной основе? |
|||
44
acht
19.02.22
✎
09:26
|
(43) Прогыгырамист пока один работает, у него же стартап.
Вот для себя, единственого любимого, он так и пишет - чтобы через месяц запутаться и запросить дополнительных бабок за исправление своегоже говна. Все же продумано! |
|||
45
Гений 1С
гуру
19.02.22
✎
09:57
|
(41) нет, проверено на практике. Где-то ты не прав.
Вот смотри - выбираю синие, вижу все синие. добавляю в фильтр длинные - мне показываются только синие длинные товары. ЧЯДНТ? ггг |
|||
46
Гений 1С
гуру
19.02.22
✎
09:58
|
(43) я всегда пишу Т, потому что это более читаемо, чем генерируемые конструкторами имена.
если таблиц несколько, пишу ТО (остатки), ТЦ (цены) краткость - сестра таланта |
|||
47
pechkin
19.02.22
✎
10:05
|
(46) если читаешь через конструктор, то нет (хотя я сам не понимаю зачем читать через него, но видел таких)
|
|||
48
acht
19.02.22
✎
10:20
|
(46) > ТО (остатки), ТЦ (цены)
Это слишком длинно. Каждому же понятно, что это таблица, что там еще может быть? Смело сокращай до "О" и "Ц"! |
|||
49
Гений 1С
гуру
19.02.22
✎
10:44
|
(47) я тоже не понимаю, зачем читать через конструктор. ;-)
|
|||
50
Гений 1С
гуру
19.02.22
✎
10:45
|
(47) ради ЛГБТ нормальные мужики не должны прогибаться. Конструкторолюбы должны страдать.
|
|||
51
Конструктор1С
19.02.22
✎
11:06
|
(46) чем это говно более читаемое? Придумал шифровку для себя и других. Придётся глазами туда-сюда бегать, от поля к объявлению псевдонима. Убил читаемость на ровном месте, ради экономии буковок в модуле. Это истинный говнокодинг, за такое по рукам надо бить
|
|||
52
Конструктор1С
19.02.22
✎
11:09
|
(46) >>краткость - сестра таланта
В твоём случае краткость доведена до абсурда. Понапридумывал аббревиатур, понятных только тебе. |
|||
53
ДедМорроз
19.02.22
✎
12:46
|
Если взять примеры на MsSql или MySql,то там очень часто используют однобуквенные псевдонимы,объясняя это скоростью работы парсера и удобством чтения запросов.
Дело в том,что там не принято разбивать запрос на строки,чтобы в каждой строке было только одно поле. Поэтому,однобуквенные псевдонимы вполне нормально смотрятся в запросе как и однобуквенные временные таблицы. Да и с точки зрения читабельности тоже вопросов нет - по одной букве проще понять,что это таблица,а когда пишут t1,t2 и т.д.,то очевидно,что это порчдок таблицы в выборке FROM,а когда длинное наименовпние,то еще пойми,что хотели выбрать,особенно,когда выбирается соединение с таблицей справочникп по условию,а в названии никакого упоминания этого условия нет. |
|||
54
pechkin
19.02.22
✎
12:54
|
(51) короткие строки проще читать чем длинные. В данном случае псевдоним таблицы не несет никакой смысловой нагрузки
|
|||
55
Конструктор1С
19.02.22
✎
13:46
|
(54) >>данном случае псевдоним таблицы не несет никакой смысловой нагрузки
В данном случае ты прочитал, что же стоит за непонятным псевдонимом, и держишь это в голове ИЗ Справочник.Номенклатура.Категории КАК Т когда ты увидишь в тексте использование Т, твой мозг нырнёт в твою "оперативную память" и достанет оттуда "Т = Справочник.Номенклатура.Категории". А теперь представь ситуацию, что ты читаешь запрос за автором его геничества и видишь такое Т1.Склад, Т1.Наименование, Т3.Контрагент, Т4.Цена, Т4.Качество сколько раз тебе придётся побегать вверх-вниз глазками, чтобы расшифровать этот ребус? Сколько тебе придётся держать в своей голове "условных обозначений", чтобы понять логику этого запроса? |
|||
56
Конструктор1С
19.02.22
✎
13:53
|
(53) не надо подменять контекст. Где те примерчики на сайтах, в которых данные вытягивают из одной-двух таблиц, по три поля в каждой. И где промышленные запросы, в которых соединяются множество таблиц, и из каждой вытягиваются по несколько полей
|
|||
57
Жан Пердежон
19.02.22
✎
13:55
|
(0) Как тестовое задание для стажера без опыта может быть и сойдет.
Какой еще гуру-тест, зачем этот тут постить? |
|||
58
Конструктор1С
19.02.22
✎
13:59
|
(57) какой гуру, такие и гуру-тесты
|
|||
59
серый КТУЛХУ
19.02.22
✎
15:10
|
(45): не так ты делаешь все, сирожа. но что главнее - не так ты думаешь - точнее не думаешь даже (не умеешь?). тупо гыгыкаешь только.
по слогам. условие на вхождение значения свойства в список из нескольких элементов сработает если есть свойство равное любому из значений элементов списка отбора. если тебе и этого не понять - это уже серьезно, это - только к врачу. а подогнать базу под готовый ответ много ума не надо. добавил в список отбора "синие" еще одно значение "длинные" на наборе, в котором все элементы, имеющие свойство "синий" - имеют еще и свойство "длинный" - можно нихера не понимая тупо погыгыкать. |
|||
60
Гений 1С
гуру
19.02.22
✎
15:59
|
(55) я так не пишу. не путай Т1 и Т2 с ТО и ТЦ. Это разные вещи, разницу отдупляешь, надеюсь.
|
|||
61
Гений 1С
гуру
19.02.22
✎
16:06
|
(51) не мозолят глаз длинные названия. Поля легче отделить от названия таблиц.
|
|||
62
Конструктор1С
19.02.22
✎
16:06
|
(60) это то же самое говно, только вид чуть сбоку. Кроме тебя никому не понятны твои нелепые аббревиатуры. Поэтому что Т1, что ТО, что Z - всё нечитабельная хрень, создающая лишние ребусы и загадки там, где их легко могло не быть
|
|||
63
Гений 1С
гуру
19.02.22
✎
16:07
|
(55) че то твою тягу "к длинным" не разделили коллеги. Обтекай.
|
|||
64
acht
19.02.22
✎
16:07
|
(60) > я так не пишу
Это объясняется тем, что сложный запрос ты написать не в состоянии. |
|||
65
acht
19.02.22
✎
16:08
|
(63) Ты за всех-то не подписывайся, трепло
|
|||
66
Конструктор1С
19.02.22
✎
16:09
|
(61) нет никаких проблем с отделением таблицы от поля, эту миссию эффективно выполняет "." (точка). Так-так, что же это у нас получается... Решая надуманную проблему ты сознательно гробишь читаемость кода. WTF?
|
|||
67
Гений 1С
гуру
19.02.22
✎
16:15
|
(62) Если в запросе одна таблица, то какой смысл везде видеть ее название. Это лишнее, логичнее было бы вообще без названия Т. Но раз без него никак, пусть лучше Т. То же самое касается и двух, трех простых таблиц.
|
|||
68
Конструктор1С
19.02.22
✎
16:15
|
(63) кто не разделил, такие же борцы со здравым смыслом, как и ты? На-ка, подлечись короткими именами, которые ты так любишь
Функция ПадежС(z1,Знач z2=2,Знач z3="*",z4=0) Экспорт z5=Найти(z1,"-"); z6=?(z5=0,"","-"+ПадежС(Сред(z1,z5+1,СтрДлина(z1)-z5+1),z2,z3,z4)); z1=НРег(?(z5=0,z1,Лев(z1,z5-1))); z7=Прав(z1,3);z8=Прав(z7,2);z9=Прав(z8,1); z5=СтрДлина(z1); za=Найти("ая ия ел ок яц ий па да ца ша ба та га ка",z8); zb=Найти("аеёийоуэюяжнгхкчшщ",Лев(z7,1)); zc=Макс(z2,-z2); zd=?(za=4,5,Найти("айяь",z9)); zd=?((zc=1)или(z9=".")или((z4=2)и(Найти("оиеу"+?(z3="ч","","бвгджзклмнпрстфхцчшщъ"),z9)>0))или((z4=1)и(Найти("мия мяэ лия кия жая лея",z7)>0)),9,?((zd=4)и(z3="ч"),2,?(z4=1,?(Найти("оеиую",z9)+Найти("их ых аа еа ёа иа оа уа ыа эа юа яа",z8)>0,9,?(z3<>"ч",?(za=1,7,?(z9="а",?(za>18,1,6),9)),?(((Найти("ой ый",z8)>0)и(z5>4)и(Прав(z1,4)<>"опой"))или((zb>10)и(za=16)),8,zd))),zd))); ze=Найти("лец вей бей дец пец мец нец рец вец аец иец ыец бер",z7); zf=?((zd=8)и(zc<>5),?((zb>15)или(Найти("жий ний",z7)>0),"е","о"),?(z1="лев","ьв",?((Найти("аеёийоуэюя",Сред(z1,z5-3 ,1))=0)и((zb>11)или(zb=0))и(ze<>45),"",?(za=7,"л",?(za=10,"к",?(za=13,"йц",?(ze=0,"",?(ze<12,"ь"+?(ze=1,"ц",""),?(ze<37,"ц",?(ze<49,"йц","р")))))))))); zf=?((zd=9)или((z4=3)и(z3="ы")),z1,Лев(z1,z5-?((zd>6)или(zf<>""),2,?(zd>0,1,0)))+zf+СокрП(Сред("а у а "+Сред("оыые",Найти("внч",z9)+1,1)+"ме "+?(Найти("гжкхш",Лев(z8,1))>0,"и","ы")+" е у ойе я ю я ем"+?(za=16,"и","е")+" и е ю ейе и и ь ьюи и и ю ейи ойойу ойойойойуюойойгомуго"+?((zf="е")или(za=16)или((zb>12)и(zb<16)),"и","ы")+"мм",10*zd+2*zc-3,2))); Возврат ?(""=z1,"",?(z4>0,ВРег(Лев(zf,1))+?((z2<0)и(z4>1),".",Сред(zf,2)),zf)+z6); КонецФункции |
|||
69
Гений 1С
гуру
19.02.22
✎
16:16
|
(68) прости, а это в запросе? у тебя еще и аналоговое мышление хромает (аналогии сложно приводить)
|
|||
70
Гений 1С
гуру
19.02.22
✎
16:17
|
(68) Коня, все уже поняли, что ты принадлежишь к меньшинству, любяших подлиннее. Можешь не изгаляться. Нормальному программисту 1С длинное чуждо.
|
|||
71
acht
19.02.22
✎
16:20
|
(70) Вот сейчас смешно было. Продолжай, пожалуйста, не останавливайся!
|
|||
72
Конструктор1С
19.02.22
✎
16:20
|
(69) а что ты в сторону отскакиваешь? Тому наркоману, который написал это нечитаемое непотребство, также было понятно значение всех этих z1, z2, z3... Как и тебе понятно значение твоих Т, ТО, ТЦ. Только вот другим совершенно непонятно, что стоит за этим набором букв. Доходит?
|
|||
73
Конструктор1С
19.02.22
✎
16:23
|
(70) ты нормальным программистом 1С отродясь не был. Как у некоторых водителей еб..утый стиль вождения, так у тебя еб...утый стиль программирования
|
|||
74
Ненавижу 1С
гуру
19.02.22
✎
16:25
|
По сути геня задачу не решил, но пытается сойти с темы вцепившись за длину алиасов
|
|||
75
pechkin
19.02.22
✎
16:31
|
(72) ты не догоняешь. Нумернованные переменные это плохо, а короткие вполне.
Ведь счетчик называют же i |
|||
76
Гений 1С
гуру
19.02.22
✎
16:33
|
(72) я же говорю, у тебя плохо с аналогиями. Похоже разницы между ТО, ТЦ, Т и z1, z9 ты не видишь. Ну как объяснить дальтонику, что такое цвета. Я не педагог экстра-класса, извини
|
|||
77
Гений 1С
гуру
19.02.22
✎
16:33
|
(73) это только слова Коня, покажи свой код.
|
|||
78
Гений 1С
гуру
19.02.22
✎
16:33
|
(74) Решил и сдал клиенту. все работает как часы. Не очерняй.
|
|||
79
Конструктор1С
19.02.22
✎
16:36
|
(75) во-первых у счетчика маленькая область видимости, во-вторых что i это счетчик знает каждый студент. А то что НачЗ - цена товара на начало прошлого года, знает только тот Г1С, который отложил эту переменную
|
|||
80
Конструктор1С
19.02.22
✎
16:38
|
||||
81
Ненавижу 1С
гуру
19.02.22
✎
16:38
|
(78) если (19) то это гуано
|
|||
82
Конструктор1С
19.02.22
✎
16:40
|
(81) он только гуано и делает. Глянь на его свежий костыль
https://geniy1s.ru/ustanovka-czen-v-kartochke-tovara-pri-provedenii-zakaza-postavshhiku/ |
|||
83
Гений 1С
гуру
19.02.22
✎
16:41
|
(75) ну вот, голос разума подает аргументы. Но думаю Коня их не переварит
|
|||
84
Гений 1С
гуру
19.02.22
✎
16:41
|
(81) обоснуй свою светлую мысль. Все очень даже работает
|
|||
85
Гений 1С
гуру
19.02.22
✎
16:42
|
(82) что тебе не нравится в этом решении? Спасибо кстати за пиар моего ресурса (Гения)
|
|||
86
Гений 1С
гуру
19.02.22
✎
16:44
|
Проблемы критиканов в том, что они только критикуют, не умея переводить дискуссию в содержательную область. Т.е. критикую, а что именно - непонятно.
|
|||
87
Конструктор1С
19.02.22
✎
16:45
|
(85) uуруизм в естественной среде: нафиг разбираться, что есть возможность хранить цены поставщика типовыми средствами. Е..нём реквизиты в справочнике, и будем справочник заполнять документом. Прям костылина 80 lvl
|
|||
88
Конструктор1С
19.02.22
✎
16:45
|
*гуруизм
|
|||
89
acht
19.02.22
✎
16:46
|
(75) С счетчиками оно наоборот работает. Если видишь такую переменную, то это - счетчик цикла с очень узкой областью видимости.
|
|||
90
acht
19.02.22
✎
16:48
|
(86) Ты когда следующий раз будешь про типовые рассуждать, не забывай сам про этот пост, пожалуйста.
|
|||
91
серый КТУЛХУ
19.02.22
✎
16:56
|
(86): ну ты в (45) обосрался по полной, не умея переводить дискуссию в содержательную область в том числе. я-то понятно что критикую - твою несомненную ошибку. а ты подобрал пример - и гыгыкаешь аки трололо тупое.
а на пальцах проверка в пол-абзаца - не по силам?.. ня https://ibb.co/BCMtnKg |
|||
92
Ненавижу 1С
гуру
19.02.22
✎
17:12
|
(84) а "работает" уже давно не критерий. Жигули классика тоже ездят, но их перестали выпускать.
|
|||
93
Гений 1С
гуру
19.02.22
✎
18:21
|
(87) не всегда нужно ломать клиента об колено 1с. Иногда ЛУЧШЕ оставить так, как ему удобнее, тем более что он платит.
(91) дружище, в фнкции есть два варианта работы - один И, другой ИЛИ. Рекомендую повнимательнее взглянуть на код функции. ггг. (92) Еще один великий "Аналог". IT и Жигули - разные вещи. Курим, что такое тестирование. |
|||
94
Конструктор1С
19.02.22
✎
18:36
|
(93) дело не в клиенте, а в тебе, твоей лени и твоем невежестве. Ты не захотел разбираться в типовых механизмах, дезинформировал доверившегося тебе клиента, и вкрутил уродливый костыль. В то время как можно было обойтись настройкой типовой
Хранить цены в реквизите справочника - это вообще за гранью добра и зла. Так делают только самые упоротые джуны. Цены информация динамическая, нельзя пихать их в статическое поле |
|||
95
Ненавижу 1С
гуру
19.02.22
✎
18:38
|
(93) хорошо. Вот конкретно это например:
КоличествоГрупп = ?(Выборка.Следующий(), Выборка.Количество, 0); Предполагается что при определённых условиях будет задействован третий операнд. Наверное когда выборка пустая. Но будет ли она пустой при каких-то обстоятельствах? |
|||
96
Ненавижу 1С
гуру
19.02.22
✎
18:43
|
(93) зачем вообще первый запрос? Нельзя получить количество различных значений в массиве на стороне 1с? Даже типой метод есть про сжатие массива до уникальных значений
|
|||
97
Конструктор1С
19.02.22
✎
18:45
|
(93) слушай что тебе люди говорят, а не ёрничай. "Работает" - уже сто лет как не показатель качества. Даже самый уродливый говнокод может работать. Смотрим пример из (68). Эта наркомания тоже работает, только дорабатывать, сопровождать её не возможно. Придётся месяц потратить, потеряв душевный покой, чтобы только разобраться в этой наркомании. Потом ещё месяц потратить на доработку и отлавливание сыпящихся как из рога изобилия ошибок. Чуешь насколько дорогим по-факту оказывается говнокод?
|
|||
98
Конструктор1С
19.02.22
✎
18:48
|
(95) это гуано таит трудновылавливаемую ошибку. Агрегатная функция вернет одну строку с null, если нечего группировать. Весь гуруистический код такой
|
|||
99
Гений 1С
гуру
19.02.22
✎
18:48
|
(96) для читаемости. сравни два запроса и код в (13). Я вообще сторонник читаемости, а не вот это все, когда ради экономии на спичках печатные формы делают через запросы. Все равно принтер медленнее.
|
|||
100
Гений 1С
гуру
19.02.22
✎
18:49
|
(97) Коня, какие люди? Они даже внятно аргументы критики сформировать не могут. Для меня критерий успешности - это решенная проблема клиента, а не завывания о перфекционизме.
|
|||
101
Гений 1С
гуру
19.02.22
✎
18:49
|
(98) сформулируй условия, когда такая ошибка возникнет. уж не вероятнее ли, что метеорит тебя убьет, Коня?
|
|||
102
Ненавижу 1С
гуру
19.02.22
✎
18:51
|
(98) справедливости ради "количество" Всегда вернёт число
|
|||
103
Ненавижу 1С
гуру
19.02.22
✎
18:52
|
(99) ты даже не понимаешь зачем запросы. Это не про медленно и быстро так-то
|
|||
104
Ненавижу 1С
гуру
19.02.22
✎
18:55
|
(99) сторонник читаемости? Передавать параметры в методы через базу данных - ну да...
|
|||
105
Конструктор1С
19.02.22
✎
18:56
|
(99) >>Я вообще сторонник читаемости
Чего же тогда убиваешь читаемость не жалея сил? (101) З.Текст = "ВЫБРАТЬ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Т.Ссылка) КАК Количество |ИЗ | Справочник._ДополнительныеГруппы КАК Т |ГДЕ | Т.Ссылка В(&ДопГруппы)"; Выборка = З.Выполнить().Выбрать(); КоличествоГрупп = ?(Выборка.Следующий(), Выборка.Количество, 0); смотри внимательно на своё говно. У тебя запрос фильтрует значения. Когда после фильтра запросу нечего будет возвращать, он вернёт NULL Выборка.Следующий() - отработает всегда, ибо у тебя в запросе агрегатная функция |
|||
106
Ненавижу 1С
гуру
19.02.22
✎
19:02
|
(105) оно не вернёт null, будет 0. Но к тернарному оператору вопрос остаётся
|
|||
107
Конструктор1С
19.02.22
✎
19:06
|
||||
108
Конструктор1С
19.02.22
✎
19:07
|
+(107) по стандартам SQL должно возвращать NULL, это уже платформа обыграла в Неопределено
|
|||
109
Ненавижу 1С
гуру
19.02.22
✎
19:13
|
(108) вообще некорректно:
Первые 0 это немного другое. У тебя метод следуюший() не сработал. Убери Первые 0 и поставь условие "где ложь" |
|||
110
Конструктор1С
19.02.22
✎
19:15
|
(109) результат будет тот же
|
|||
111
Ненавижу 1С
гуру
19.02.22
✎
19:17
|
(110) нет
|
|||
112
Конструктор1С
19.02.22
✎
19:19
|
(111) https://ibb.co/Swmn2S8
|
|||
113
Конструктор1С
19.02.22
✎
19:26
|
а не, сорян, видимо изменения в коде не сохранил, действительно вернуло 0
|
|||
114
Ненавижу 1С
гуру
19.02.22
✎
19:34
|
(113) пришлось даже повторить: https://ibb.co/GP5V0xt
|
|||
115
Гений 1С
гуру
19.02.22
✎
19:42
|
(104) до сих пор считаю это клевым ходом, экономящим силы. это моя гениальная фишечка. как по-другому-то никак
|
|||
116
Ненавижу 1С
гуру
19.02.22
✎
19:50
|
(115) а давай ты свой этот "клёвый" ход опишешь в статье и выложишь на Хабре?
|
|||
117
Конструктор1С
19.02.22
✎
19:52
|
(116) на хабре и без того 1сников не любят
|
|||
118
Курцвейл
19.02.22
✎
19:58
|
Выбрать Ссылка Из Номенклатура
Где Не Ссылка В (Выбрать ТЧКатегорииНоменклатуры.Ссылка Из ТЧКатегорииНоменклатуры Правое соединение ТЧУсловиеКатегории По ТЧКатегорииНоменклатуры.Категория = ТЧУсловиеКатегории.СсылкаКатегория Где ТЧКатегорииНоменклатуры.Ссылка есть null) |
|||
119
Курцвейл
19.02.22
✎
20:01
|
(118) а нет, надо немного расширить запрос. т.е. за счет нулл откинуть ссылки где есть только одна категория
|
|||
120
Конструктор1С
19.02.22
✎
20:01
|
(114) вот как-то так
https://ibb.co/tQpDCSb Кроме КОЛИЧЕСТВО() другие агрегатные функции в запросе возвращают NULL, если нечего возвращать |
|||
121
Ненавижу 1С
гуру
19.02.22
✎
20:04
|
(120) другие да
|
|||
122
Гений 1С
гуру
19.02.22
✎
20:12
|
(116) давай, ок, напишу
|
|||
123
Гений 1С
гуру
19.02.22
✎
20:13
|
(120) Нулевое количество - вполне себе правильный ответ SQL. ггг
|
|||
124
Garykom
гуру
19.02.22
✎
20:23
|
(0) >Задача - двумя способами найти...
1. Способ написать на мисту 2. Способ самостоятельно мозгами подумать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |