ZloyBrawler
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору HePapyc сначала сравните процессы происходящие в вашем варианте алгоритма и в моем, у вас и у меня на выходе будет разный результат. К тому же использовать "Артикул В (&МассивАртикулов)", я предлагал, но он не подходит для более точного сравнения, где нужно откинуть пробелы по краям, потом привести все к одному регистру символов. => У вас иная реализация задачи с иным результатом, если он соответствует постановке задачи, то вы справились на отлично. А так оба варианта имеют право на существование. Цитата: П.С.: Использование псевдонима совпадающего с названием объекта конфигурации либо с именем предопределенной процедуры/ функции и т.п. рано или поздно приводит к трудно отлавливаемым ошибкам. Пример из ваших запросов "Справочник.Номенклатура КАК Номенклатура" - такие моменты лучше сразу отлавливать на этапе написания кода. | В вашем варианте Код: Справочник.Номенклатура КАК спрНоменклатура | Ошибка тоже легко может появиться, если не ошибаюсь, вылезет она ровно тогда, когда кто-то решит внести в справочник реквизит "спрНоменклатура". Там то ли платформа не сможет разрешить имена то ли чего-то похожее произойдет. Вот верите, ненавижу префиксы в именах переменный и всего всего иного. Если и парится этим вопросом, то нужно давать более осмысленные имена переменным а не как Код:. Что еще за "И"? Что еще за магическое число 10? Префиксы пережитки Delphi и еже с ними. Вы вообще видели чтобы в MS .NET Framework в исходниках библиотек использовались поголовно префиксы? Читаешь порой программы в которых переменные называются по типу "qrstCost" и хочешь застрелиться... хотя нет, застрелить тех кто так писал экономя буквы... и это в век автоподстановок и набора программы через точку, хренанул точку и тебе список всего что можно вызвать у объекта. А если сыкатно, что если я использую переменную "Запрос" в процедуре, а она вдруг в глобальном контексте существует, то для этого есть такая запись Код: П.С. Не использую префиксы в именах, полет нормальный. Нужно алгоритмы не вырви глаз писать да и только. Мысль должна идти ровно от начала функции и до ее конца, а когда начинается вызов сотни вложенных функций, то это уже проблема проектирования и имена тут не спасут с префиксами, тут только полные развернутые названия может быть еще помогут, но по той же 1С БСП судишь, что лиха беда начала, если с десяток вложенных вызовов в стеке видишь, это еще свезло, а бывает и под двадцатник. | Всего записей: 514 | Зарегистр. 19-10-2010 | Отправлено: 15:56 29-03-2015 | Исправлено: ZloyBrawler, 15:58 29-03-2015 |
|