Имя: Пароль:
LIFE
 
OFF: Какие семерочные привычки необходимо забыть в восьмерке?
0 ildary
 
26.03.13
23:50
Интересует мнение опытных восьмерочников, которые знают "как надо" и там и там, и встречают следы семерочного стиля в коде восьмерке, оставленные недопереученными программистами.
1 Очкарик
 
26.03.13
23:51
писать много букв
2 Либерал
 
26.03.13
23:51
скуууучно..
лет 5 назад (или 7?..) всех это интересовало
3 Очкарик
 
26.03.13
23:51
+(1) все семерочники пишут много букв, не пользуются конструктором запросов и обзывают переменые кратко
4 Либерал
 
26.03.13
23:53
щас актуально про привычки толстоклиенточников и упр.формы...
5 shlyahtich
 
26.03.13
23:53
ненавижу 1с7
и я понимаю объектность модели для изменения данных и табличность для запросов уже неплохо в 1с8 - но лучше б сделали как в диасофте - сущности совпадают по именам с именами таблиц и в результате DML можно пользовать. а вобще о чем вопрос?
6 Aleksey
 
26.03.13
23:54
(0) Фигня это всё
7 Aleksey
 
26.03.13
23:56
была тут ветка недавно и там был код для 8-ки. И все мега спецы в один голос начали кричать что за такой код надо гнать из профессии и застрелить нужно автора кода... вот только как потом оказалось код то из типовой 8-ки. сразу все спецы притихли.

Так что всё это попытки самоутвердиться неуверенных в себе "спецов" за счет других
8 Лефмихалыч
 
26.03.13
23:59
все. ни один семерочный навык нормально работать не даст
9 Aleksey
 
27.03.13
00:00
(8) точно так же не один восмерочный навык не дает нормально работать в в упр.формах
10 andrewalexk
 
27.03.13
00:02
(7) :)...ты так говоришь будто типовые это образец для подражания...
11 andrewalexk
 
27.03.13
00:02
(9) :)...навыки 7...навыки 8.. навыки УФ?
12 Лефмихалыч
 
27.03.13
00:03
(10) а ты так говоришь, будто это что-то плохое
13 Холст
 
27.03.13
00:03
(0) 7ка всегда останется в твоем сердце... не забывай свои корни...
14 andrewalexk
 
27.03.13
00:04
(12) :) вообще-то все 1сники знают что типовые пишут студенты...
15 Лефмихалыч
 
27.03.13
00:04
(9) ниуя. И без УФ надо было понимать, что на сервере, а что на клиенте. Правда сами по себе формы по началу - это адов ад, согласен
16 Aleksey
 
27.03.13
00:05
(14) Но при этом на каждую дописку каждый считает своим долгом написать, что вот у вас дописка, поэтому работает через попу, была бы типовая работала хорошо
17 andrewalexk
 
27.03.13
00:06
(16) :) ну я-то не уверен в подобной оценке..с одним писателем типовой тис 7.7 работали вместе
18 Юрий Лазаренко
 
27.03.13
00:07
(0) Забудь что типа "булево" нет, в смысле теперь он есть. А то бывало что некоторые кодеры по старой привычке флагам давали значения 0 и 1.
19 Aleksey
 
27.03.13
00:09
(18) Это плохо?
20 Юрий Лазаренко
 
27.03.13
00:12
(19) Это плохо.
21 Aleksey
 
27.03.13
00:13
(20) Почему?
22 Лефмихалыч
 
27.03.13
00:15
(19) это плохо. Как минимум понижает читабельность и затрудняет сопровождение. Ну и моветон это - ни где вот не написано, что пукать в переполненном автобусе нельзя, однако ж это плохо
23 IamAlexy
 
27.03.13
00:15
знающие люди говорят что надо забыть про быстродействие отзывчивость и юзабилити..
24 viktor_vv
 
27.03.13
00:17
(22) Был у меня знакомый, который считал наоборот (насчет пукать, хорошо хоть не в троллейбусе) :), говорил сдерживаться вредно для здоровья :).
25 Юрий Лазаренко
 
27.03.13
00:18
(21) Потому что другие кодеры от этого в ступор впадают. Потому что код пишут, делают проверки на 0 и 1, или на >0, или на <>0, а сами забывают сначала флаг проинициализировать и в итоге имеют в нем Неопределено и соответствующую кучу гемора при поиске этой ошибки. Потому что связать такой флаг с контролом в виде флажка на форме напрямую не получится. Ну и т.д.
26 Aleksey
 
27.03.13
00:18
(22) т.е. выражение

если флаг = истина тогда

менее читаемо, чем

если фдаг тогда ?
27 IamAlexy
 
27.03.13
00:18
(24) хороший человек плохой воздух в себе держать не будет...
28 Юрий Лазаренко
 
27.03.13
00:19
(24) Так он наверно на уроках математики еще и на ноль делил!
29 Maniac
 
27.03.13
00:20
Надо забыть про скорость работы базы данных однозначно
Вот статейка по общим принципам работы в восьмерке.
http://infostart.ru/public/171266/
30 Aleksey
 
27.03.13
00:20
(25) А вот тут интересный вопрос. ка ты думаешь сможет ли 8-ка прожевать такой код

Если флаг тогда
в случае если флаг = неопределенно?

А вот с таким кодом
если флаг = истина она точно будет работать
31 Юрий Лазаренко
 
27.03.13
00:21
(26) Нет, не менее читаемо - во втором примере слово "фдаг" режет слух )
32 Aleksey
 
27.03.13
00:21
(31) мои переменный, как хочу так и называю
33 SnarkHunter
 
27.03.13
00:21
(26)"Флаг" - слишком длинное имя, назови его "ф", это будет более читаемо...
34 Лефмихалыч
 
27.03.13
00:21
(26) да
(30) если может прийти неопределено, значит это не булевского типа переменная, а составного и это совсем другой случай
35 viktor_vv
 
27.03.13
00:22
(28) Да не, мужик умный, но с небольшими тараканами.
36 Лефмихалыч
 
27.03.13
00:22
(32) почитай стандарты и методику разработки, там все эти вопросы раскрыты
37 Aleksey
 
27.03.13
00:22
(34) ну так основная же претензия к этому, что может неопределенно прийти
38 Aleksey
 
27.03.13
00:23
(36) Ты сейчас про что?
39 Юрий Лазаренко
 
27.03.13
00:23
(30) А это зависит от того, задан ли переменной "флаг" тип булево или нет. Если задан - то прожует и не подавится.
40 Юрий Лазаренко
 
27.03.13
00:24
(35) Да я прикалываюсь, в (28) была шутка юмора )
41 Aleksey
 
27.03.13
00:24
(39) Ну а если человек цетирую тебя "забыл проинициализировать их"
42 Юрий Лазаренко
 
27.03.13
00:25
(37) Для числового флага "Неопределено" - это все, что не равно 0 и 1. Для булевого флага, если тип переменной объявлен,  значения "неопределено" быть вообще не может, что уменьшает количество потенциальных ошибок в коде.
43 Юрий Лазаренко
 
27.03.13
00:27
(41) Значит он слабое звено и премию в этом квартале не получит...
44 Armando
 
27.03.13
00:28
Еще семерочники любят результат запроса выгружать в ТЗ... Поубивал бы.
45 Лефмихалыч
 
27.03.13
00:30
(44) ага, только результаты нескольких разных запросов в ТЗ, а потом круть-верть с НайтиСтроки и прочая хренопень. Ябысжог
46 Aleksey
 
27.03.13
00:31
(44) Ох нельзя вас к типовым 8-кам подпускать... вы всех писателей типовых поубиваете на том основании, что они по вашему мнению пишут как семёрочники?
47 Aleksey
 
27.03.13
00:32
Типовая БП 2.0

Найти: выполнить().Выгрузить()
Найдено 975.

Почти 1000 человек сдохло :(
48 Лефмихалыч
 
27.03.13
00:33
(46) нет такой тенденции в типовых. в отраслевых может быть все, что угодно, а в типовых - нет такой тенденции
49 Aleksey
 
27.03.13
00:33
(48) А 1С об этом знает?
50 SnarkHunter
 
27.03.13
00:33
(0)Придется забыть про T-SQL и приучать себя к копрозапросам восьмерки...
51 Лефмихалыч
 
27.03.13
00:34
(47) а вот от 2.0 кода не видел - как-то не довелось. В конце концов - тыщей больше, тыщей меньше, погоды не сделает
52 Aleksey
 
27.03.13
00:34
В 7-ке считалось плохим тонном обращаться через 2 точки, мол по времени это долго.
В 8-ке сплошь и рядом обращения чуть ли не через 20 точек
53 Aleksey
 
27.03.13
00:35
(51) НайтиСтроки - найдено 3122

Еще 3к человек отдали богу душу
54 Maniac
 
27.03.13
00:35
Семерочники любят объявлять короткие переменные типа ТЗ, k , i и езе одноклеточные переменные.
И еще писать все без пробелов. За это порубил бы.
55 Юрий Лазаренко
 
27.03.13
00:36
(52) Управляемые формы это поправили.
56 Лефмихалыч
 
27.03.13
00:36
(52) в восьмерке это считается еще более плохим тоном
57 Aleksey
 
27.03.13
00:36
Странно что все про найтиПоКоду молчат (интересно на селезневки еще остались живые?)
58 IamAlexy
 
27.03.13
00:37
(53) а чего плохого в  "найтистроки" ?
59 Лефмихалыч
 
27.03.13
00:38
(57) если хочешь, продолжай выгружать запросы в ТЗ, объявлять короткие переменные, сравнивать булево с истиной и так далее и заниматься прочим клюшкодавством. Только христом богом прошу - не пропагандируй
60 viktor_vv
 
27.03.13
00:38
(50) Точно :), когда уже Cast / convert нормальный прикрутят, и Left не мешало бы.
Ну это чисто подбросить :).
61 Лефмихалыч
 
27.03.13
00:39
(58) в самих по себе ни чего. Плохо начинается когла они вместо соединений таблиц используются
62 Aleksey
 
27.03.13
00:39
(56) пожалей разработчиков типовых...

Справочник Номенклатура

ТестЗапрос = Новый Запрос();
ТестЗапрос.УстановитьПараметр("Номенклатура", МассивНоменклатура);
   
ТестЗапрос.Текст = ....
   
ТаблицаЗапроса = ТестЗапрос.Выполнить().Выгрузить();
ТаблицаЗапроса.Колонки.Добавить("Глубина");
ТаблицаЗапроса.Колонки.Добавить("Описание");
...        
Если ЭлементыФормы.КоманднаяПанельСчетаУчета.Кнопки.СкрытьНеИспользуемые.Пометка Тогда
  НайденныеСтроки = ТаблицаЗапроса.НайтиСтроки(Новый Структура("АктивностьПравила", Ложь));
...
63 Юрий Лазаренко
 
27.03.13
00:39
(57) Пожалста: "Не используйте метод НайтиПоКоду, а получайте ссылку на необходимый элемент справочника запросом".
64 Aleksey
 
27.03.13
00:40
(58) не знаю, спроси у Лефмихалыч он готов "Ябысжог" тех кто юзает найтиСтроки
65 Лефмихалыч
 
27.03.13
00:41
(62) заутомил
66 Лефмихалыч
 
27.03.13
00:41
(64) я там написал, за что ябысжог и это совсем не то, что ты привел в качестве примера. Ты просто читать не умеешь или не хочешь
67 Конфигуратор1с
 
27.03.13
00:42
(7) В типовых довольно часто отходят от стандартов разработки 1с. даже я замечаю те же запросы в цикле, когда их просто прячут в процедурах. Вроде и нет запроса в цикле, а если перейти в третью по вложенности процедуру то натыкаешься на запрос ...
68 Aleksey
 
27.03.13
00:43
(66) как раз в (62) пример того за что бы ты сжог. выгрузка в ТЗ и затем найтиСтроки. Нетак ли?
69 viktor_vv
 
27.03.13
00:43
(62) Ну это не совсем корректный пример

ЭлементыФормы.КоманднаяПанельСчетаУчета.Кнопки.СкрытьНеИспользуемые.Пометка

Тут к базе обращений нет.
70 SnarkHunter
 
27.03.13
00:44
>> В типовых довольно часто отходят от стандартов разработки 1с

Страна-то нетипичная, страна неординарная,
У нас любое действие всегда нолю равно.
Системы – бессистемные, стандарты – нестандартные,
Пространство – неэвклидово, хрен знает, чьё оно.
(c)
71 viktor_vv
 
27.03.13
00:44
(69)+ Че-то я подумал ты про точки там пример давал.
72 Aleksey
 
27.03.13
00:44
(63) НайтиПоКоду - найдено 97

Громче кричи, а то писатели типовых тебя не слышат

Поиск осуществлялся по БП 3.0. а то могут сказать, что 2.0 старая и неактуальная
73 IamAlexy
 
27.03.13
00:46
(72) да ладно дебе бурчать.. небось валюту ищут по коду..
или еще какие "кодированные" классификаторы
74 Юрий Лазаренко
 
27.03.13
00:46
(62) Ну и че? Если результат запроса в дальнейшем может использоваться несколько раз с различными отборами, то естественно лучше один раз получить запросом все возможные варианты, а потом через найтиСтроки отбирать необходимые в данном конкретном случае наборы строк, чем каждый раз делать по запросу. И разработчики типовых об этом знают и пользуются этим. Ты мне сейчас уже просто проповедника напоминаешь, который придирается к словам и выдирает фразы из контекста. Если ты старовер, любишь клюшки и смотришь на восьмерку как на овно - флаг тебе в руки (числовой), никто насильно на снеговика перетягивать не станет.
75 Aleksey
 
27.03.13
00:48
(73) не только, в плане обмена очень часто юзается
76 Юрий Лазаренко
 
27.03.13
00:48
(66) Забей и не спорь, он цепляется к слову, а не его смыслу. Я вот уже забил и счас пойду спать.
Всем чмоки в этом чяте!
77 Конфигуратор1с
 
27.03.13
00:50
(72) Все от ситуации зависит. Одно дело, когда найти по коду юзают разработчики конфу - за это убивать надо, другое дело те кто допиливает до типовой всякие печатные формы и обработки, не имея возможность ее редактировать
78 SnarkHunter
 
27.03.13
00:50
(76)Что еще за чмоки? Требую чмоки ко мне не применять!
79 Maniac
 
27.03.13
00:50
Кого то седня плющит непадецки.
В семерке никаких НайтиСтроку или найтиСтроки никогда не было.

В восьмерке это основной иснтрумент по сути и просто шикарно что он есть.
80 Юрий Лазаренко
 
27.03.13
00:51
(78) Всем чмоки кроме Охотника на Снарков
81 Maniac
 
27.03.13
00:52
(77) найти по коду обычно юзают все кто пишут обработки по обмену данными.
82 Aleksey
 
27.03.13
00:52
(76) Так смысл на самом деле просто. "Нет никакой ложки"
Бессмыслено соблюдать стандарты если на самом деле стандартов не существует
83 Юрий Лазаренко
 
27.03.13
00:53
(79) Да не об этом речь изначально была, а о том, что данные из базы в 8-ке лучше получать одним запросом, а не кучей запросов, выгруженных каждый в свою таблицу, которые потом объединяются в одну.
84 Aleksey
 
27.03.13
00:53
(77) так я только про типовую и говорю, которая же написано по стандартом? А то что же получается стандарт от 1С, которые сами же этот стандарт и не соблюдают?
85 Aleksey
 
27.03.13
00:54
(83) Глупости, всё зависит от ситуации.
86 SnarkHunter
 
27.03.13
00:54
(80)Спасибо :-)
(79)Были, были. Просто вы не знали...
87 Aleksey
 
27.03.13
00:54
(86) небыло
88 Юрий Лазаренко
 
27.03.13
00:55
(82) Алексей, фу быть таким! Стандарты существуют, и разработчики типовых очень их блюдут. А если не блюдут, то их за это чморят на высшем уровне и лишают премий (инфа проверенная).
89 Maniac
 
27.03.13
00:55
(83) ситуации разные. разные решения.
МЕня тоже например бесит чт ов УТ10 ПолучитьЦЕнуНоменклатуры() - единственный участок ВСЕЙ типовой по получению цену. и он везед в цикле на любой обработке табличных частей и прочих дел номенклатуры.
90 Maniac
 
27.03.13
00:56
Но если его глянуть становится понятн опочему так.
91 Юрий Лазаренко
 
27.03.13
00:56
(85) Из каждого правила бывают исключения, о чем я уже написал в (74)
92 Конфигуратор1с
 
27.03.13
00:57
(84) У Вас немного логика неправильна. Получается если сотрудники ГАИ нарушают правила, то правил не существует и их можно не соблюдать? Но правила придуманы не для того что бы от гаишников отмазаться. а для того что бы обезопасить движение. Так и с кодом - да, в типовых отходят от стандарта. И я отхожу когда не знаю стандарт или когда не хватает знаний и опыта сделать по стандарту. да, это не смертельно, но и не очень хорошо
93 viktor_vv
 
27.03.13
00:57
(87) Даже и сейчас есть, но в не совсем кошерной 1С.
94 Юрий Лазаренко
 
27.03.13
00:57
(89) Я уже говорил выше, что бывают разные ситуации, и что даже в 8-ке иногда лучше выгрузить в ТЗ и работать уже с ней.
95 Aleksey
 
27.03.13
00:57
(91) вот поэтому и не надо так безапелляционно заявлять, что поубивал бы всех
96 Aleksey
 
27.03.13
00:58
(93) ты про ИТЗ?
97 Maniac
 
27.03.13
00:58
(94) очень часто так делаю когда надо получить плоскую таблицу данных.
98 viktor_vv
 
27.03.13
00:58
(96) Да.
99 SnarkHunter
 
27.03.13
00:59
(87)Значит вы тоже не знали
100 Конфигуратор1с
 
27.03.13
01:00
100
101 SnarkHunter
 
27.03.13
01:00
(96)Бинго!
102 Maniac
 
27.03.13
01:00
практически везде всегда запросы в 1С выгружаются в таблицы если это не отчеты.
103 Юрий Лазаренко
 
27.03.13
01:01
(95) Я этого не говорил, но с тем кто говорил соглашусь. То, о чем идет спор - это мощный инструмент, мощный примерно как бэха альпина на заднем приводе с 400 л.с. под капотом. В умелых руках она летает, но в неумелых скорее всего станет средством убийства скорострельности базы.
104 Конфигуратор1с
 
27.03.13
01:03
(102) не ну выгрузить для загрузки святое дело. Не обходить же выборку и прописывать каждый  реквизит.
105 Aleksey
 
27.03.13
01:14
(99) ИТЗ юзаю постоянно, только какое это имеет отношения к языку 1С?
106 viktor_vv
 
27.03.13
01:33
От жеж блин, буквально только что заюзал НайтиПоРеквизиту() в восьмерке :), гореть мне в аду, грешнику :).
107 Aleksey
 
27.03.13
01:37
(106) там очередь маленькая. Всего лишь 43 раза в типовой 3.0 встречается
108 Cthulhu
 
27.03.13
01:40
о том, что привычка семерочника думать прежде чем делать - при переходе на восьмерку оказывается очень вредной - уже упоминали?..
109 viktor_vv
 
27.03.13
01:53
(107) То есть там приличные люди будут :), уже хорошо :).
110 Злопчинский
 
27.03.13
02:10
лично меня пуг(кает) в 8-ке только одно - отсутсвие внятного понимания как правильно писать запросы. Сконструировать запрос - наверное не проблема. А вот сконструировать запрос близкий к правильному - тут меня смущает...
111 Злопчинский
 
27.03.13
02:35
Про булево-бирюлево
"...програмисты знают что с помощью двоичной системы счисления можно записывать числа любого порядка, а не только "0" и "1"..."
112 Sserj
 
27.03.13
05:08
(0) Да ничего не надо забывать, просто помнить что в 7-ке иногда выборки быстрее, а в 8-ке почти всегда быстрей запросы. А все остальное просто понты.
Булево/небулево можно было бы говорить если бы была жесткая типизация в языке, а так это все игрушки детей во "взрослость".
113 Красный рассвет
 
27.03.13
05:34
(108) Точно ничего не перепутал?..
114 Красный рассвет
 
27.03.13
05:38
(110) Хорошо, когда только это и пугает. Универсальной правильности нет и не может быть, многое зависит от ситуации (говоря 1руССким языком - контекста).
115 Life-Kife
 
27.03.13
06:29
(102) не правда
116 0xFFFFFF
 
27.03.13
06:39
(44) "Еще семерочники любят результат запроса выгружать в ТЗ... Поубивал бы."
а если в запросе ВЫБРАТЬ ПЕРВЫЕ 1, то тоже ужас ужас?
117 Ksandr
 
27.03.13
07:24
Привычку не использовать построитель и СКД в отчетах
118 SnarkHunter
 
27.03.13
07:29
(105)Как ни странно работа с ИТЗ ведется на языке 1С...
119 Chai Nic
 
27.03.13
07:34
(44) Я тебе поубиваю! Выгрузка в ТЗ - это более приближенный к реляционной идеологии способ, по сравнению с навигационным убожеством выборки.
120 Mikeware
 
27.03.13
07:39
Напрягает несколько кастрированный язык запросов.
хотя инстркументарий - построитель запросов - оказался таким же, как в нормальной семерке.
привязки сделаны поудобнее - не кодом, а конструктором.
а вот многосложность напрягает.
и убивает угребищный пофигуратор, буду покупать снегопата.
121 orefkov
 
27.03.13
07:44
Семерочникам без него в 8ке никак, ибо уже едали и послаще морковки.
122 Mikeware
 
27.03.13
07:47
(121) отож.
в (120) напрягает не "многосложность", а "многослоВность"
123 Chai Nic
 
27.03.13
07:51
(122) И "длиннословность") Особенно это касается объектов, имеющих отношение к компоновке данных.
124 el-gamberro
 
27.03.13
07:55
Семерочники активно пользуют список значений вместо массива.
125 1Сергей
 
27.03.13
07:56
(124) он прекрасно заменяет и массив и соответствие
126 orefkov
 
27.03.13
07:56
(123)
У 1С видимо откаты от производителей мониторов :)
В каждом новом релизе названия объектов все длиннее.

ЗЫ: прочитал все с начала. Смешная ветка.
127 perkos
 
27.03.13
07:59
(0) не забывай свои корни, помни, есть вещи на порядок выше, слышишь...((=
128 orefkov
 
27.03.13
07:59
(125)
И в обоих случаях проигрывает спецзаточенному под свою задачу восьмерочному объекту - для массива он избыточен (пометки и представления), для Соответствия медленен (линейный поиск)
129 Ksandr
 
27.03.13
08:00
(125) Соответствие? Как?
130 1Сергей
 
27.03.13
08:00
Меня поражает сколько пафоса в одинесниках...

ЗЫ Я про ветку
131 1Сергей
 
27.03.13
08:00
(129) Получить(), Установить()
132 MSII
 
27.03.13
08:16
(131) Попробуй при помощи СЗ сделать аналог соответствия, в ключах которого лежат ссылки на справочник Контрагенты, а в значениях - ссылки на справочник ФизЛица.
133 1Сергей
 
27.03.13
08:17
(132)в рамках одной процедуры можно использовать кода, наименования. не критично использовать ссылки
134 1Сергей
 
27.03.13
08:27
Я вот пока не совсем понял всей прелести фиксированных массивов, соответствий, структур. Не могу придумать в каких случаях их удобно использовать
135 alkov
 
27.03.13
08:30
(134) Параметры сеанса и прочие передачи клиент-сервер
136 be-may
 
27.03.13
08:32
по-моему, ничего не нужно забывать. Надо помнить, что в любой момент жизнь может столкнуть тебя снова с 77. :)
137 alkov
 
27.03.13
08:33
(136) Ладно с 7.7. Совсем недавно спросили совета по экспорту данных из Бухии 6.0.
138 ildary
 
27.03.13
08:43
(136)я не предлагаю забывать 7.7 как таковую. Вопрос звучал - какие семерочные приемы неуместны при работе в восьмерке?
139 Сияющий Асинхраль
 
27.03.13
08:45
(122)  здесь соглашусь, напрягает многословность, модуля короче тысяч трех строчек и не припомню, при том что в этих модулях еще обычно куча функций и процедур из других модулей. Постоянно вспоминаю официальные рекомендации 1с не делать процедуры и функции длиннее 400 строчек :-)
140 alkov
 
27.03.13
08:50
(0)
* Получение выборок через Выбрать() (аналогично ВыбратьЭлементы() и ВыбратьДокументы()) вместо запросов.
* Получение объекта без необходимости, когда достаточно ссылки.
141 MSII
 
27.03.13
08:59
(133) Ага. Т.е. не "прекрасно заменяет", а является костылем ограниченного применения.
142 Loki Evil
 
27.03.13
09:06
(0)

В 7-ке:

Если (пумпурум = 1) ИЛИ (пумпурум=2) Тогда
КонецЕсли;

В 8-ке можно без скобок, в 7-ке без скобок получаем вот это:

Неправильное использование арифметической или строковой операции
При проверке модуля обнаружены синтаксические ошибки!

А теперь честно сознайтесь, кто каждый раз наступает на эти грабельки в конвертации?
143 ковер
 
27.03.13
09:10
(59) "если хочешь, продолжай выгружать запросы в ТЗ" а что в этом такого криминального?
144 ice777
 
27.03.13
09:12
после бесед с парой семерочников решил:
- проще всего отрубить голову и пришить непокалеченную клюшками ;)
145 viktor_vv
 
27.03.13
09:24
Че-то я уже комплексовать начинаю :).
146 Pahomich
 
27.03.13
09:30
Ничего не надо забывать, надо все помнить.
147 Mikeware
 
27.03.13
09:36
(139) да это не только "официальнве рекомендации 1с". Это общие принципы. Описанные в т.ч. в книге ВанТассела 1985 года издания, причем вроде на примере кобола или фортрана...
148 Mikeware
 
27.03.13
09:38
(144) ну да. "проще отрубить голову" - это похоже.
"восьмерка разжижает мозг"© тем, у кого есть...
у кого нет - тем легче...
149 Mikeware
 
27.03.13
09:39
(141) не костылем, а способом решения проблемы на существующем инструментарии...
150 godmod80
 
27.03.13
09:51
(0) Семерка изначально для маленькой группки бухов, Восьмерка ЕРП в массы 8)
151 UIV
 
27.03.13
10:11
Семерочные привычки на восьмерке забывать не надо. Ну только если использование числовых флагов. Остальное пойдет только на пользу. Дятлов которые будут хулить твой код не слушай, это у них от общей тупости и зашоренности мышления. Выгрузка результата запроса в ТЗ с последующей обработкой и кручение циклов это нормальные приемы программирования. Массивы и соответствия глючная шняга, проблемная в отладке и последующей доработке кода.

Кстати в процессе заказа проектов во франчи заметил. Свежие восьмерочники, не знающие других языков программирования вобще крайне негибки и не могут решать сложные задачи и не способны писать код. Когда хоть что то в отчете за рамки их любимого СКД выходит сразу виснут и начинают ныть "ересь", у них в башке "нельзя сделать в конструкторе" и "нельзя сделать в принципе" синонимы. Если же все надавить и заставить сделать то, что нужно а не то, что на курсах научили, рожают таких кадавров, что на код страшно смотреть. Те кто с семерки начинал в этом плане сильно адекватней.
А то, что орать будут "твой код оно", не заморачивайся, это у них от общей неграмотности, у них оно весь код кроме того который они способны понять, а читать код они умеют очень плохо, максимум в конструкторе запрос посмотреть и простенький цикл отследить.
152 be-may
 
27.03.13
10:15
(150) вот 99% даю на то, что это пишет человек, который в семерке никогда не писал.

и вообще все пафосные восьмерочные комменты этой ветки от тех, кто 7.7. не знает, да, собственно и не знал. Сразу сел на 8.
153 andrewalexk
 
27.03.13
11:18
(151) :) вот ты что сделал! ты же закрыл тему!....а надо было сра*ся до 1000...
154 alkov
 
27.03.13
11:20
(151) Можно подробней про глючность массивов и соответствий?
155 Pahomich
 
27.03.13
13:21
Никакой преемственности в релизах платформ нет, один романтизьм. По уму все функции семерки должны корректно работать в восьмерке!
156 viktor_vv
 
27.03.13
13:37
(155) Да ну нафик, это был бы ад и израиль :), в одном флаконе причем.
Ну и с их стороны правильно было с нуля писать, пока была такая возможность.
157 Mikeware
 
27.03.13
13:45
(156) с другой стороны, сокрытие структуры хранения не есть гуд, но есть свинство.
впрочем, наверняка учли "уроки 1с++" :-)
158 fisher
 
27.03.13
13:58
(0) Нету никакого "семерочного стиля". Есть просто недоученные программисты. А так как каждый недоучка плодит своих тараканов, то и рецептов универсальных нет.
159 UIV
 
27.03.13
14:21
(158) Чем недоученный программист отличается от доученного?
160 orefkov
 
27.03.13
14:29
(159)
Тем, что не может отличить доученного программиста от недоученного :)
161 fisher
 
27.03.13
14:30
(159) На банальности нарываешься? :)
У прога с классической подготовкой не может быть никаких стилистических проблем при переходе с клюшек на снеговика. Только безмерное облегчение.
162 ДенисЧ
 
27.03.13
14:30
(157) какое сокрытие? В платформе есть штатное средство получения структуры...
163 UIV
 
27.03.13
14:32
(161) А понятно. Еще один Кнутофил.
164 fisher
 
27.03.13
14:34
(163) Вы мне льстите. Хотя "сортировку и поиск" я по диагонали пролистал.
165 orefkov
 
27.03.13
14:34
(163)
Вы так говорите, будто это что-то плохое.
166 UIV
 
27.03.13
14:40
(164) А понятно. Еще один недоученный программист притворяющийся доученным.

(165) Нет. Это идентификационный ярлык, а не клеймо. Я вобще толерантен и даже почти не гомофоб.
167 fisher
 
27.03.13
14:46
(166) "ярлык" и "толерантен" как-то слабо сочетаются, не?
168 UIV
 
27.03.13
14:49
(167) То есть по твоему ценники в магазинах и ярлычки с размером на одежде это проявления нетерпимости и ксенофобии?
169 orefkov
 
27.03.13
14:53
(168)
Ну и какой же ты программист после этого?
Из утверждения, что "А не есть Б", вовсе не следует, что "А есть не Б".
170 fisher
 
27.03.13
14:54
(168) По-моему, ты просто тролль. Причем скучный.
171 Classic
 
27.03.13
14:54
(169)
В последнее время программистам логика не нужна
172 UIV
 
27.03.13
15:15
(169) Программист я и до и после этого посредственный. Но специалист по внедрению 1Сник я хороший, значительно выше среднего.

Но высказывание мое пробелами в логике не страдает. Независимо от того какой я программист.
173 AlexTim03
 
27.03.13
15:34
(0) "Оставь привычки, всяк сюда входящий"
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший