Как я до жизни до такой докатился или брызги яда старого программиста.
Введение
Сижу, пилю я 8.3. Все время думаю, думаю… нет, не про саму работу даже, а про то, что я тут вообще делаю? Да на стуле сижу, - я не про работу, а в целом, в профессии!
1С 8.3 вдруг, для меня стала подобна горе. Что-то вроде Эвереста, который я покоряю 5 дней в неделю, месяц за месяцем, год за годом. Так уже больше 2 лет. И думаю я не о сложностях этой версии даже, не кривом коддинге разработчика, а о тех, кто дышит мне в спину. О юных программистах 1с, которые наступают на пятки и хотят за меньшие деньги взять мою работу на себя.
Да! Думаю я, но оборачиваюсь смело, ухмыляясь во весь рост, расправив плечи, - и не вижу никого. Горизонты пусты, и так мне видится все это, а почему, изложено ниже.
О себе
Начну все же, для начала, немного о себе. Вкратце, дабы не подумал читатель, что я скромно хвалюсь собой, а всего лишь, чтобы понятно было, что я из себя представляю, как специалист. Хотя бы в общих чертах.
Началось все в 2005м, когда я попал в «Сервистрэнд». Большой франч 1Са. Там я научился обновлять и кодить. Потом были и другие компании. Несколько франчей и множество других контор. Я делал программы для турфирм, для бюджетников, для производства мебели, паркета и даже для логистики. Использовал разные продукты 1с а так-же фирм франчайзи.
Я сменил много компаний. Работал в разных местах и сталкивался с разными трудностями. Работать больше 2х лет на одном месте мне было невыносимо, т.к. всё начинало приедаться. Одна и та же работа, одни и те же люди. В целом, никогда не боялся работы, не боялся менять, искать чего-то нового. За счет этого, считаю, что получил хороший опыт.
Мой опыт:
Писал несколько баз с нуля и и проводил разные интеграции 1са с разными системами попавшимся мне на пути.
Я даже побывал руководителем IT отдела немного, и занимался обучением 1с ников. Да и собеседования проводить приходилось.
Общий стаж перевалил уже за 12лет, и всё это время я работал с 1с.
Должен так-же отметить, что для себя уже, в свободное от работы время, усиленно изучал с++. Я вообще считаю себя программистом, и другой работы не желаю. После с++ перешел на Java. И на сегодняшний день, кроме основной работы 1с ника у меня есть хобби – пишу 3d игры на android c OpenGL, на собственном самописном движке. (Я назвал свою команию LycurgGame).
Повторюсь, что, пишу все это не для красного словца, а для того, чтобы уважаемый читатель понял, что я в процессии не случайно, и мнение мое подкреплено годами опыта. А также чтоб не подумали, что я зашорился и обленился. Сижу нужу старчески и не хочу развиваться и изучать новое.
Про 1С
Недавно узнал, что 1с открыли курсы обучения в школах. Толково, хотя и глупо одновременно. С одной стороны, программирование это штука полезная, но если школьникам рассказывать про дебет и кредит, например, и про сальдо, и про виды регистров, то они сбегут с вероятностью 99%. Ну для самых стойких – для оставшегося 1%, я бы открыл такие вещи как транзакции или приоткрыл завесу тайны над рассчетами себестоимости. – Пусть знают, чего их ждет на этом тернистом пути. А если же, товарищи из 1с учат их кодить, то для этого есть боле универсальные языки, и 1с тут не нужен.
Я начал свой пусть и изучения 7.7. Хорошая была программа, скажу вам. Да были и минусы, но была она проста, интуитивно понятна и быстра. Далее вышла 8.0. Помню ее изучение, мне было очень интересно. Дизайн интерфейс все это нравилось. Были и минусы, но о них не будем.
8.1, 8.2 – эти платформы я хорошо изучил. Особенно 8.2. мне нравилась. Я знал про нее все. Или почти все. Я любил её даже! Хотя и ругался часто.
Теперь пришла очередь 8.3. При ее изучении я сразу заметил, что многие старые методы и принципы 1с изменила. По сути перекрутив половину метаданных и перетасовав их как колоду карт. Понакручивали новые объекты, в общем…утяжелив усложнив и без того габаритного монстра до невероятных размеров.
Например вопросы – вопрос в форме стало задавать еще сложнее, хотя и в 8.2 это было не просто). Чтоб задать вопрос, нужно прописывать несколько функций в модуле.
Поменялась логика записи в регистры, создание проводок. Даже элементарные функции стали называться иначе. Зачем все менять? – думаю это делется намерено, чтоб усложнить и запутать. (В других языках программирования, старые методы уживаются с новыми, еще долгое время, от релиза к релизу. Но помечаются как устаревшие.)
А эти «приколы» например вместо пол «мужской, женский» теперь – «господин, госпожа» - это что, шутка? Я думал, что господа в Парижах…а тут…
Или объекты метаданных с названием «Удалить» вначале. И таких объектов множество. – Только не вздумайте их удалять)) я пробовал. Они тоже нужны системе)). Особенно люблю объект под названием «УдалитьНалоговыеОрганы».
А как вам нравится еще одно нововведение 8.3, встречал в бухгалтерии: Если хочешь к документу или справочнику привязать файлы – то ты должен создать отдельный справочник с тем же названием, но добавить к имени «ПрисоединенныеФайлы». – За счет этого нехитрого действия, кол-во метаданных в базе растет и пухнет. + старые с пометкой «Удалить» никто не удаляет. + Роли, на каждый пук своя уникальная. - Да это же монстр!
Чужой среди своих…
Уф. Изучая долгие годы С++ я выяснил что такое объектно-ориентированное программирование, что такое классы, указатели, ссылки, понятия полиморфизма, инкапсуляции и прочее. Смотрю я на код 1са и понимаю КАК он написан на с++. Какие там классы, как используются функии. Да да. И понимаю я, что можно бы было бы сделать по другому. Можно же было и лучше. Функции сократить, наследования интуитивные добавить и т.п. И мысли приходят мне, что в 1с работают…не профессионалы. Да уж, простите, но я так думаю. Возможно гостарбайтеры. А может даже…индусы! И думается мне, что сидят там какие-то негодяи или даже целый отдел создали.
Представьте, фирма 1с. И где то среди кабинетов есть один такой с вывеской «Отдел по созданию багов». И сидят в нем ребята с высшим образованием, и за зарплату придумывают какую-то вражескую хрень. Чтобы людям жилось похуже. А у 1С работы было побольше. Кто поручится что это не так? - Вспомните недавнюю шумиху с фирмой apple. – Когда выяснилось, что частоту процессоров у мобилок, тормозят программно в тех устройствах, что морально устарели.
О будущем
Как-то решил я в одно время сдать на профессионала по 8.3. Решил изучить билеты и ужаснулся. Ответы мои вовсе не были верными, хотя по существу я отвечал верно. Один из вопросов я даже скинул своему другу программисту. У него опыт с 1С более 20и лет. Мы вместе прошлись по билетам, и отвечая вроде бы на очевидный вопрос, оказывалось, что ответ вовсе не тот.
Что же это значит? Весь наш опыт коту под хвост? Мы грёбаные неудачники? Или может билеты не несут в себе логики, а ответы надо заучивать как попугаю? – Но логика должна быть, это же программирование!
И вот, сижу я и ковыряю код. А в голову все лезут и лезут мысли, что вот, коддинг этот, с трудом я побеждаю. Иногда за счет инэта и инфостата в частности, иногда за счет своего упорства и находчивости. Часто за счет осознания какой-то неуловимой нити логики 1са, которая сквозь года сформировалась в моей голове, и в виде интуиции, ведет меня в нужных направлениях.
А есть ли такие качества у новичков? Вот посади меня за 1с после школы, или института. Да не на какую-нибудь, а сразу, на 8.3! Сколько бы я продержался?
Так вот. Посади теперь беднягу на 8.3. и дай задачу. –Он же голову сломает! Мало того, что все в модулях не интуитивно, так и + путаница клиента и сервера. Тут тонкий клиент, тут толстый, а где средний клиент я спрашиваю? А что вы думаете про мобильного клиента?
А специфика 1Са с её законами типа «ПередЗаписью», « Танзакциями» и прочим?
А запросы? Их можно изучать годами. Отчеты? – для изучения конструктора пишут отдельные книги. Как насчет конвертации данных? –тут и книги не помогут, к стати на 8.3. своя конвертация теперь. Ну куда это все годится? Это же ад а не разработка.
Эй ты! Дружок! Да, да, ты! Ты тут новенький? Подумай хорошенько, а оно тебе всё надо?
- Я бы на твоем месте бросил все это.
Немного позитива
Я часто думаю, а зачем вообще все это? Эта огромная страна содержит в себе кучу налоговых органов. В каждой конторе не менее 2х бухгалтеров, и обязательно должен быть хотя бы 1н 1с ник. А кроме него жесткая привязка к франчу. И всех этих людей нужно кормить одевать…ну ладно, хотя бы платить зарплату. Не проще ли упростить весь этот гребаный учет? Ведь в других станах нет таких сложностей. Сократить штат сотрудников и компенсировать убытки он добавленной стоимости прямыми доходами от сокращения штата лишних сотрудников?
Да я не просыпаюсь в холодном поту по утрам и смело гляжу в лица людям. Я знаю, что меня сменить не так-то просто. Мою работу делать захочет далеко не каждый. Далеко не каждый сможет ее сделать. Я уверен что, если меня уволят – то сделают ошибку и будут потом жалеть. Я же – всегда найду новую работу.
Но все же, надо отдать должное моему 1С. Все-таки он кормил меня долгие годы и кормит по сей день. И по большому счету я не держу на него зла. Я даже отчасти примирился с ним. Просто хочется, чтобы 1С вернулся. Да, тот старый добрый 1с вернулся.
Мысли в слух
Я иду по берегу. Волны шумят и скатываются в пену. Солнце жарит спину, но ветер сглаживает жар. Пена заливает мне ноги, но холода нет. Есть любопытство. Я черпаю пену руками, рассматриваю, нюхаю. Я видел её много раз. Она прекрасна в своей простоте. Она ясна мне. Но вглядываясь, я не понимаю, как можно было сотворить такое чудо! Просто, из морской воды.
Я вижу 1С 8.4. Я чувствую её. Я могу её потрогать. О, этот приятный скрип желтой коробки)).
Я разворачиваю коробу. Что? Всего лишь пара желтых книг? Я открываю одну из них и удивляюсь. – Всё четко по пунктам. Полное описание всех тонких вещей. Неужели и примеры? – Да, черт возьми! - Это прекрасно.
Радость переполняет меня. Я будто снова на море, хожу по песку.
Чтож, займемся делом! Установка, запуск. – Обычное окно приветствия. Ах, этот 1С! Держит марку, падлец. Ну хорошо. Зайдем. Пожалуй, в конфигуратор сначала. Куда же ещё?
Ммм, однако быстро. Не прошло и 10и секунд, и вот они метаданные. Какая прелесть. Оу, появилось несколько новых элементов! Приятные иконки, радует глаз. Ну, с этим у них всегда был порядок. Что за..? – часть объектов метаданных убрали? Неужели? Чтож, оперативно. Я тоже всегда считал многое тут лишним.
Модули. Нет занудных «на сервере», «на клиенте»? как же они смогли решить эту нелегкую задачу, упирающуюся в ограничения платформы? Ах да, так-же как в 7.7. просто система сама решает, где ей исполнять нужный код. Гениально. Спасибо ребята, вы реально сэкономили время на создание дополнительных ненужных функций.
О как интересно, и вопросы на форме задавать стало легче. Всего одна функция и все!
А что там с интерфейсом? О! убрали надоедливые окна, новости рекламу и прочий бред. Теперь бухгалтеру не надоедают сообщения о том, что систему нужно обновить и прочее.
Ну хорошо. Проверим функциональность. Какой нибудь отчетик например. Так где там у нас скд?
Как тут, однако, все интуитивно, понятно. Хэлп прямо в СКД? Неужели? И с характеристиками разобрались, а что же с колонками? Попробую-ка я выставить группировку колонок. А там еще колонки по вертикали теперь…а теперь по горизонтали…да да…это для скд всегда было сложно.
…Я лежу в воде. Покачиваюсь на волне, приятно. Я расслаблен. Берег недалеко, но криков отдыхающих неслышно. Будто я тут совсем один…
Неужели он формирует все? Глазам не верю! Да это же гениально!! Дайте мне этих несчастных 1С ников, я хочу расцеловать их в натруженные лбы!
Ладно. Так! Рано радоваться. Наученный горьким опытном, надо проверять все!
Что там у нас с конвертацией данных? Вот где щелей не счесть.
Ладно, все провеять не будем, времени нет. Хотя-бы глазком глянем. Что? Тут тоже инструкция есть? Все прям вылезали ну надо же. Давай-ка что-нибудь в ПКО напишем!
..Дельфины? ну надо же! Вот это отдых! - Сказка да и только. Надо бы ласты купить чтоли….под водой тоже можно плавать. Ато привык все больше по верхам…
Так. Запрос готов. жму «Сохранить». Что? – «Пишет, что кавычку забыл»!! – У меня наворачиваются слезы!! Как мне этого не хватало, господи. Да это же куча времени сэкономленного! 1С, спасибо вам!!
Я ложусь в кровать. День прошел прекрасно. Я плавал в море, ходил по песку. Видел даже дельфинов. Скажу вам честно, в душе моей умиротворение. Я почти счастлив от того, что кто-то, думает обо мне, и ему, как и мне, небезразлична его работа.
Вступайте в нашу телеграмм-группу Инфостарт
1С 8.3 баги косяки не люблю 1С зло монстр
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
С 1998 года я писал код в 1С сам, руками, от первой строки до последней. В марте 2026 я рассказывал, как проект на пять месяцев ИИ воспроизвёл за час. Прошло полгода, и теперь я не пишу код совсем, я даже не проверяю его и при этом закрываю 30-40 задач в месяц. Это история о том, что осталось от программиста, когда из его работы ушёл код, почему у одних коллег этот переход получается за месяц, а у других не получается вообще и почему ИИ без опыта за плечами это умножение на ноль.
20.10.2026 5665 GarriSoft 381
О жизни 1C:Бухгалтерия Бесплатно (free)
Как я считаю стоимость своего часа, почему не извиняюсь за цену и что отвечаю на «дорого». Без теории — только то, что работает в разговоре с заказчиком.
11.09.2026 4466 qwerty1414 73
О жизни Россия Бесплатно (free)
Расскажу, как это было у меня. Собеседования я не умею проходить от слова совсем, особенно когда начинают задавать вопросы типа: • Что такое структура? • Что такое соответствие? • Чем соответствие отличается от структуры? • Как обратиться к общему модулю из формы документа? • Как надо обновлять доработанную конфигурацию?
28.07.2026 6164 chuevsf 175
О жизни Россия Бесплатно (free)
Моё личное мнение о перспективах ИИ в среде 1С.
23.06.2026 5343 1c-intelligence 114
30 лет в 1С, 51 год, жёсткие требования к формату работы. За 1.5 месяца нашёл работу, используя DeepSeek как персонального HR-ассистента. Один раз настроил, отправил три своих резюме - дальше просто скидывал вакансии в чат и наговаривал ощущения через микрофон. ИИ анализировал, отсеивал фейки, писал сопроводительные письма, готовил к собеседованиям и разбирал ошибки. Результат: 127 откликов, 2 оффера, выход на работу 1 июня с достойной зарплатой (гибрид, к сожалению, мы с ним не нашли)
20.05.2026 9330 GarriSoft 227
О жизни Россия Бесплатно (free)
В далеком 2007 году я услышал впервые слово «Инфостарт» от своих коллег по работе и нашел этот сайт в Интернете, а 29.06.2007г. успешно зарегистрировался на нем. В течение долгих лет я был «молчуном»: не выкладывал никаких наработок и не писал статей. Просто читал, время от времени, и получал на сайте информацию.
14.05.2026 6121 chuevsf 207
О жизни Россия Бесплатно (free)
Еще совсем недавно у программистов 1С было всё хорошо. Задачи на выполнение сыпались, как из рога изобилия. Счетчик времени зашкаливало от быстроты их выполнения. Чуть ли не каждый месяц был новый рекорд. Новые идеи генерировались бизнесом одна за другой. Но общее состояние экономики в России в 2026 году уже давали о себе знать, и группу компаний также стало лихорадить.
17.04.2026 12076 chuevsf 244
Личные заметки о том, как 1С-разработка столкнулась с вызовом времени. От FoxPro до "гаражной инженерии" - тридцать лет по одним и тем же граблям.
02.04.2026 13019 GarriSoft 280
Тесты у 1С на профессионала действительно бредовые. Я в своё время заучивал ответы не так, как правильно, а так как надо отвечать чтобы ответ засчитали.
На счет этого не переживайте. Ни кто не наступает на пятки. Сейчас демографическая яма (школу заканчивают 1999-2000 г.р.) и очень отупевшие благодаря гаджетам дети. Очень мало кто из выпускников школ выбирает информатику и ещё меньше тех, кто сдаёт её успешно и поступает в вуз на околокомпьютерные специальности. А 1С как раз этим и хорош, что в нём без поллитры не разобраться, всё время всё меняется и в вузах его не преподают.
Ну так и писал бы в стихах - гораздо интереснее было бы, имхо.
А так - да таких тут треть инфостарта, если не больше, полагаю. Ну и спеллчекером бы пройтись по тексту - ошибки орфографические глаз режут местами.
Прогрессивная молодежь, всегда была , есть и будет. Не та которая ничего не хочет знать, делать, а та которая дорастет и подвинет. И я считаю это правильным. А автору советую надевать почаще очки. Молодежь тоже сидит в интернете и читает книжки, проходит курсы, сдает профессионалов с первого раза и специалистов и очень часто знает и умеет гораздо больше "старичков"
вообще, читаю посты и думаю - как же круто, что у нас так много спецов, которые делятся опытом - в комментариях кладезь знаний.
а типовые конфигурации всегда несли "особенности", но это прикладной код к тому же открыт - выкинь, напиши свой
и что держит в 1С, не жалко времени, может пора из?
Этого я не утверждала. Просто как специалисты давайте использовать правильные термины.
А по существу. Да конфигурации стали сложнее. Меня например раздражает переход через 5 модулей пока не дойдешь до функции в ЗУП 3,0 . Но ведь есть и плюсы не все так плохо, например механизм типовых операций в БГУ 20 или настройка выгрузки в суфд, сейчас процентов 80 из того что дорабатывалось в той же бгу 10 в бгу 20 настраивается в пользовательском режиме и с зарплатой в принципе аналогично. Да настройка усложнилась как следствие усложнился код, но теперь далеко не всегда нужно что то дорабатывать.
Я сама консерватор по природе, но нужно двигаться вперед и изучать новое, по итогу зачастую там не все так сложно.
Я вот сильно не убежден, что требованиям бизнеса политика 1С соответствует
С префиксами "Удалить" для обработчиков обновления, чтобы не потерять данные
Тонкий/Толстый клиенты сплошные плюсы
Да и все изменения в платформе в основном касаются удобства, новых функция и повышения производительности.
Если стоять на одном месте, то оборачиваться не будете, ваше место займут молодые, которые идут в ногу со временем.
P.S Напомнили мне одного новенького в одном франче, который доказывал мне, что 7.7 намного лучше и быстрее 8.3.
На этот вопрос нет правильного ответа, надо смотреть контекст задачи. Считаю, что Ваш новенький прав и Вы правы. Некоторые клиенты писают кипятком от УТ 11, а некоторые орут, что потратили кучу денег на переход и получили тормознутую систему и необходимость теперь тратится на новое железо.
С тем человеком рассматривали бухгалтерии 7.7 и 8.3. Темы коснулись на проекте с 50 активными пользователями.
А в целом да. Если нужно что-то простое, то 7.7 вполне подходит
В 2007 году я работал в компании где онлайн в 7.7 работало около 1000 пользователей (14 филиалов по всей России, терминал цитрикс)
И все было неплохо...
Так что 7.7 достаточно годная разработка
можно и 8.3 использовать, если не пытаться на ZX-Spectrum поставить сервер приложений и туда же запихать терминальный сервер, и развернуть для 5,5 пользователей УПП (или ЕРП, как сейчас модно) - то можно все сделать шустрым
Мелкий самопис (не на базе БСП) - летает просто с фантастической скоростью в файловом режиме, и позволяет многое, чего в 7.7 тупо нет (1С++ не рассматриваем)
Если метится множество объектов префиксами "Удалить", для меня это означает только то чо изначально была не продумана задача и писалась не готовая система, а какая то бета версия. Причем оплачивал все эксперименты разработчика потребитель.
1) К сожалению в процессе разработки крупных систем неизбежны ошибки. Их нужно исправлять.
2) Нужно развивать систему, оптимизировать - для этого некоторые некоторые метаданные становятся ненужными, но их нельзя просто взять и удалить, надеюсь вы это понимаете
3) (продолжите сами)
Так появляются объекты с префиксом удалить. Не думаю, что они мешают.
Где-то здесь писали про ЗУП. Дескать имена регистров поменялись. Разработчики ЗУПа 2 года уже всем твердят, что все необходимые данные можно получить через программный интерфейс (процедуры функции общего модуля, которые не изменяют свой функции и параметров, как то разработчики мне сказали, что программный интерфейс у них заблокирован для изменения). В релизе 3.1.4.161 код КадровыйУчет.КадровыеДанныеСотрудников(Сотрудник, Дата, "ДатаПриема") вернет тоже самое, что и на релизе 3.1.6.37 и т д. Есть поддержка обратной совместимости.
По поводу отчетов в ЗУП есть механизм представлений. Пишете балванку в отчет, вызываете ОбщегоНазначенияЗарплатаКадры.ЗаполнитьОбщиеНаборыДанных() и вуаля, получите одинаковые данные на разных релизах (в 3.1.6 они слегка накосячили с этим но не страшно, главное идея)
Пример можно с какими последствиями Вам приходится разбираться ? Написать лишнюю функцию при асинхронном вызове , лицезреть регистры с префиксом "Удалить" ?
Какая боль - ставить обновление после сдачи работ!
-Ты обновляешь конфу и при тестировании понимаешь, что 20 печатных форм перестали работать из-за переименования общих модулей.
-Ты обновляешь конфу и при тестировании понимаешь, что 33 отчета не работают, т.к. регистр сведений переименовали.
-Ты обновляешь конфу и при тестировании понимаешь, что 33 отчета не работают, т.к. регистр сведений больше не используется, в нем лежат только старые данные.
-Ты обновляешь конфу и при тестировании понимаешь, что 10 своих видов расчета непонятно где теперь запрограммировать, твоей доработанной процедуры больше нет, твоего доработанного модуля больше нет. Ищи отладчиком заново новое место для доработок.
Я люблю новое и полезное, но после таких внедрений стресс настолько велик, что хочется сказать "где моя 7.7, которую я знаю на зубок и в которой ничего не менялось уже 15 лет?"
Для любой конфы наступало золотое время, когда вендор успокаивался и допиливал только законодательство, обновлять можно было даже перепаханные конфы. Уровень специалистов рос, качество внедрений росло. Но сейчас они как нарочно раз в год перетряхивают все, чтобы все были в тонусе
Возможно, если бы автор занимался на досуге не мобильной, а веб разработкой, то этого недопонимания не возникло бы.
Метаданные с "Удалить" - это аналог @Deprecated. Что в этом такого? Обычная ситуация. Рефакторинг провели, но какую-никакую обратную совместимость поддерживать требуется. Нельзя просто так в новом релизе физически удалять старые метаданные. И не совсем понятно, в какой момент уже можно. Мало ли кто как обновляется. Дешевле оставить болтаться - кому они мешают в конце-концов.
"ПрисоединенныеФайлы" в части увеличения количества метаданных - тут я полностью на стороне разработчиков БСП.
В тот же объект их пихать нельзя (думаю, автор знает почему), а сваливать все блобы в одну мега-таблицу - тоже плохая идея. В 7.7 уже проходили.
Я вообще не понимаю страха многих насчет увеличения количества метаданных. Всегда и со всех сторон лучше много маленьких таблиц, чем одна большая. Намного хуже получается, когда ежа и ужа начинают в одно место пихать. Чтобы не плодить метаданные, ага. Такое лекарство сплошь и рядом гораздо хуже болезни.
"Роли на каждый пук" - гениальная идея, позволяющая создавать в пользовательском режиме наборы и группы прав любой сложности, никогда не открывая конфигуратор.
Запросы, СКД, КД - сложны? Ок. Предложи альтернативу. А я с интересом послушаю. Как переживший запросы 7.7, создание универсальных отчетов в 7.7 и написание велосипедов с конвертацией по ссылкам. Безумно интересно будет послушать про "более лучшие" альтернативы. Я даже не про существующие - понятно, что их нет. Я про то, как бы ты это сделал сам, как претендующий на понимание уровня разработки платформы.
В общем, минус.
А без опыта? Сразу все не узнаешь, а в типовых даже простое добавление нового реквизита иногда становится засадой. Знания приходят постепенно.
(51) Ругать 7.7 - это примерно как ругать средневековые телеги, сравнивая их с современными грузовиками. На свое время - отличный инструмент.
Главное - не путать причину со следствием. Причина - не в прекрасной и замечательной 7.7, а в простоте прикладных решений. Именно рост сложности прикладных решений стал причиной появления более сложной платформы, а не наоборот.
Бери и пользуйся. Почему-то никто не пользовался :(
Почему, интересно? :)
Дело не в количестве функционала, а в законченности решения. В каждый год мы имеем одно конкретное решение с одним конкретным объемом функционала и требованиями к железу и специалисту.
Очевиден вектор развития.
Очевидно всем не угодишь.
Очевиден перекос в крупный бизнес с 1000 пользователей.
Есть недовольство микробизнеса.
Я не свое мнение высказал сейчас как программиста. Мой опыт позволяет решать любые задачи на любой платформе, но за НЕлюбые деньги.
Это мнение реальных сотрудников и руководителей реальных компаний. Ну не нравится им при том же объеме отгрузок покупать на порядок более мощный сервер.
А кто и рад, кому-то раньше 7.7 не подходило из-за своих ораничений, а УТ 11 они нашли то чего хотели.
Палка о двух концах.
Мое мнение - необходимы разные решения, разного масштаба на свежей платформе. УТ11 это динозавр ЕРП, которому запретили целиком показывать свои возможности, но оно осталось динозавром, с теми же системными требованиями и сложностью внутренней структуры.
Я не хочу кастрированного динозавра, я хочу мышонка с яйцами!
Мнение руководителей реальных компаний - тоже лукавое. Когда они говорят, что не готовы платить за "лишнюю" функциональность, это мнение стоит делить на два. Не думаю, что многие согласятся пересесть на 7.7, привыкнув к стандартным плюшкам 8-ки, ради экономии по железу. А бурчать-то они будут всегда когда видят дополнительные расходы.
да так и есть, но только вендор сможет сделать массовое решение, за счет чего оно будет дешевым. Мы живем в эру бесплатных приложений или приложений за 10$. Кастомные разработки могут позволить себе только заводы, но для заводов все сделал вендор за относительные копейки.
О господи. Оказывается, наборы прав 1С - оно же для тех людей кому не хочется открывать конфигуратор. Вот такой главбух/гендир/акционер заходит в систему и начинает раздавать права, нихера не понимая логику прикладного решения
вот для этого и придумали профили. С включением нужного профиля для пользователя справится даже слегка натренированный бабуин.
Открываю демо УХ: есть профиль "Только просмотр".
Но механизм все еще не развит. Я имею в виду что если нужно дать пользователю возможность смотреть/редактировать только акт сверки взаиморасчетов(и больше невидеть ничего) то стандартно никак, придется вкручивать расширения.
А по делу - надо брать пример с Сингапура, где по крайней мере трудовое законодательство сведено к ...ничему. Т.е., нет всяких директив, положений, инструкций и владелец предприятия волен принять и уволить без всякой мышиной возни с кипой макулатуры.
Можно было бы сказать, мол, как же так - это же провал и застой государства.
И что, Сингапур разве ,простите, в попе и безнадежно отстал от тех кто сидит над инструкциями?
Где Клиент, а где сервер стало понятно почти сразу, т.к. до этого 4 года провел в тех.поддержке сбербанка, а сети были одной из коронных тем. Там же были получены азы языка запросов. После 8.2 8.3 вполне себе логичное развитие, хотя есть вещи которые вызывают недоумение.
А вот 7.7 до сих пор ужасает. Во-первых - написание условий "лесенкой". Когда-то коллега пояснил зачем делают так, но сам по себе баг с проверкой условий через "И" заставил задуматься. Во-вторых язык запросов - после поверхностного знакомства с классическим SQL 7.7 ужасает. Спрашивается - для чего этот велосипед изобретали, когда все до них еще было изобретено. В 8.0 исправились, слава Богу. В третьих - платформа все-таки прививает определенный образ мышления, и скорее всего это и сложно преодолеть. Самый яркий пример был, когда неплохой спец по 7.7 наваял нам для 8.2 функцию подбора настроек из нескольких вложенных циклов. Позже это заменили на запрос, выбирающий единственную строку безо всяких коллекций и переборов.
Изобретали понятно для чего.
В 7.7 еще были свежи заветы 6.0 - когда пытались сохранить порог входа, доступный для "не программистов". Соответственно и язык запросов пытались сделать более простой, чем SQL (получилось и ни туда и ни сюда - неважно получилось).
А в 8-ке уже практически сдались, так как рост сложности прикладных решений неизбежно подразумевал и повышение квалификации прикладных разработчиков. Поэтому планку входа пришлось поднимать с "не программистов" до "недопрограммистов".
Когда я был новичком моё обучение очень быстро перешло в практику и решение реальных задач, меньше недели. Нынешним стажорам надо месяц читать лекции и решать учебные задачки, прежде чем пустить к доработке типовых.
"ВЫБРАТЬ ПЕРВЫЕ 1 ..... УПОРЯДОЧИТЬ ПО ...."
чем двумя экранами циклов и условий. Тем более, что дробить процедуры на процедуры покороче тоже не в традициях 7.7 разработчиков. До сих пор периодически когда дело доходит до правок того, что перетащили в 8.2 - 8.3 из 7.7 первым делом начинаю выносить логически завершенные блоки кода в отдельные процедуры, чтобы прочитать и понять что там происходит хотя бы можно было.
И все большие базы именно на ней и работали. Хотя в терминале выживали и достаточно большие DBF.
И на ИТС был набор рекомендаций как писать запросы 7.7, чтобы они по максимуму работы отдавали все-таки в SQL, а не тащили все в пост-обработку на клиента.
Я на 7.7 работал долго и плотно, несколько сертификатов для франча получал, поэтому я просто улыбаюсь, когда по ней начинают ностальгировать. Кроме "зелености травы в молодости" лично для меня аргументов нет. Ужасно непрозрачная была штука и плохо документированная, спасала только простота. Понятно, что когда уже набил шишки, наготовил паттернов, заточил набор костылей и все они под рукой - тогда жить становится легко и свободно. Но изучать 7.7 новичку - врагу не пожелаю. Особенно начинающим программистам, которые ничего другого не видели. Это же просто искалечить живого человека. Я таких калек навидался. Эдаких шаманов от программирования с кашей в голове. Восьмерка была как глоток свежего воздуха. Сразу послал подальше всю работу, связанную с поддержкой 7.7 и забыл ее как страшный сон в кратчайшие сроки.
Мы с Вами выбираем наиболее правильный метод (в данном случае перебор или запрос) исходя из задачи, т.к. мы знаем оба метода. Нам нравится то место, где инструментов для решения одной и той же задачи больше, т.к. мы знаем о существовании этих инструментов! Мы знаем их плюсы и минусы!
В этом случае СКД можно сравнить с ЧПУ станками, а перебор и запись в текстовый файл с молотком и топором.Мы умеем работать с крутыми станками и они быстрее и лучше дают нам результат.
Тот кто смотрит в платформу и конкретную конфу в первый раз, не знает всего разнообразия инструментов. Ему для старта нужен простой молоток. Ему рассказали как делать перебор данных, а дальше он вспоминает программирование со школьного курса информатики и рисует лесенку циклов и условий. После это его можно отправлять решать реальные задачи. Сейчас в плафторме с типовой конфой нет стартового молотка, тебе сразу дают на выбор 10 станков с ЧПУ, которые все делают круче, но непонятно какой тебе нужен и как имим пользоваться.
Есть конкретный продук, решавший задачи торгвли условно в 2000 году, в 2010 году и 2018 году. Его и внедрял, платформа без конфы редко кому нужна. Доля клиентов с "самописками" мала. У этих продуктов есть цена железа под них и цена доработки.
И есть реальные клиенты, которые не рады, что современный продукт может много и за это надо платить больше. Более того есть реальные разрабы, которые до сих пор втюхивают УТ 10 и делают это аргументированно и правильно. Если бы не проблема совместимости легальной 7.7 с нынешними ОС и отсутсвием её в прайсе, 7.7 по количеству действующих баз (не пользователей и их объему) опередила бы 8.3.
Надо понимать, что 1С должна решать проблему бизнеса, а не быть идеальной с программистской точки зрения. Бизнес бывает разный, не все имеют 1000 пользователей. Кому-то надо на стареньком ноутбуке в одно жало вести остатки по складу и выписывать заказы.
хотя , постойте, последние обновления в части ндс 20%, привели к тому , что в конфу попали метаданные по ЕГАИС, цфшник вырос из 80 .Мб в 580 Мб. Наверное, близится закат ут 10.
Скорее всего туда залезли новые драйверы торгового оборудования. У меня в УПП в конце прошлого года cf вырос в два раза, неожиданно.
Вангую, они так сделали, чтобы старые конфы начали лагать и они тоже по 40 минут сравнивались объединялись :)
С самой 1С понятно, ей не нужен перфоратор, но почему нет других желающих его изготовить?
Пиратство не даст окупить разработку перфоратора?
p.s.
еще хорошо бы под перфоратор упрощенный движок 1с8 за меньшие деньги...
Проблема с разработкой перфоратора в том, что позволить себе это могут только сравнительно крупные корпорации, опираясь на свои представления об идеальном учете. Малый предприниматель в принципе не может позволить себе самосписную конфигурацию. Почему на продажу почти не пишут сложно сказать. Возможно, что коробка от 1С в итоге перекрывает за ту же цену большим заявленным функционалом, возможно раскрученным брендом и какой-никакой поддержкой.
хаха
с каких пор скд - это быстро?
Юзал я семерку во франче,
Ставил, обновлял и вообще
Кодил я легко и быстро
Словно птица в в небе чистом,
В общем,асом в клюшках стал уже..
8.0 нагрянула и вот
Делаю я резкий разворот:
Метаданных стало больше,
А клиенты тоньше-толще,
И конкретно изменился код
А потом столкнулся с 8.2 -
Был я с нею долгие года:
СКД и упр.формы,
SQL - работа в норме,
В сердце ты осталась навсегда!
Вижу в небе белую черту -
8.3 набрала высоту:
БСП и расширенья
И мобильные решенья
Сердце в пятки - в штопор я иду!
Кто же тот пилот, что меня сбил?
Сервера-клиента победил,
Разбомбил КД сначала
И пожег господ напалмом -
С Инфостарта юные бойцы!
..Это вы, ребята, врете зря,
Прогера достойней нет чем я.
Молодые программисты
Кодят криво, неказисто -
И крутому асу не ровня!
..Вижу сон - махина 1С
Покорилась мне как Эверест:
В интерфейсе новом, чистом
Я парю легко и быстро
И до пенсии я буду здесь!
1. "А специфика 1Са с её законами типа «ПередЗаписью»," ну тут все понятно, есть ПередЗаписью, есть ПриЗаписи ,логика у них отличается и это не одно и тоже
2. объекты метаданных с названием «Удалить» вначале - это значит, что объект перенесен в РС или РН и это плюс для производительности и системы и удобства(виртуальные таблицы), а не просто потому что захотелось.
3. Ну а про профессионала так это вообще смешно, вы хоть разбирались в вопросах? Можно иметь опыт хоть 20, хоть 30 лет, а если технология 8,3 всего не так давно вышло о каком опыте 20 лет идет речь?:)) это абсолютно разные системы, да есть конечно точки соприкосновения, ну и только...про молодежь я отвечу цитатой «Нынешняя молодежь привыкла к роскоши, она отличается дурными манерами, презирает авторитеты, не уважает старших, дети спорят со взрослыми, жадно глотают пищу, изводят учителей». (Сократ, V в. до н. э.)
была такая замечательная программ 1С:Бухгалтерия 6...куда до неё 7.7 (а было ведь и 7.0, 7.1, 7.5 наконец!!!!) )))))))))) А ещё был Fox потом FoxPro - ахрененные СУБД, ежели сейчас те базы запустить то всё не просто летает..........
Тесты у 1С на профессионала действительно бредовые. Я в своё время заучивал ответы не так, как правильно, а так как надо отвечать чтобы ответ засчитали.
На счет этого не переживайте. Ни кто не наступает на пятки. Сейчас демографическая яма (школу заканчивают 1999-2000 г.р.) и очень отупевшие благодаря гаджетам дети. Очень мало кто из выпускников школ выбирает информатику и ещё меньше тех, кто сдаёт её успешно и поступает в вуз на околокомпьютерные специальности. А 1С как раз этим и хорош, что в нём без поллитры не разобраться, всё время всё меняется и в вузах его не преподают.
Племяша ваш родился где-то в годы борьбы с алкоголем. А дальше следует яма и она уже наступает. У меня родственник учителем информатики работает, информирует меня о реальном состоянии дел в отрасли. Кроме того, мой собственный ребенок в этом году закончил школу и поступил в вуз на ит-шное направление.
ИМХО "А вот наше время..." это типичный тип. вообще радуюсь что в свои 47 не дошел до этого )))) до сих пор вспоминаю как на приписке в военкомате в нашей школе 90% читало по слогам еле еле абзацы с инструкции к приписному свидетельству. Дебилов в любом поколении навалом. Умных всегда было мало.
А кнопки в интерфейсе - их же сколько нарисуешь - столько и будет - одно из самых эфемерных знаний, что могу представить.
Вам нужно читать одноэсные книги.
Начните со "101 совет начинающим разработчикам в системе 1С:Предприятие 8".
Она доступна на сайте итс
Первая проф-разработка (однотомник) - единственная книга от 1С, которая меня приятно удивила в плане качества материала и его подачи. Единственная книга, которую я читал с удовольствием. В остальных я просто роюсь.
Двухтомник просто удобен тем, что в него несколько отдельно издававшихся книг запихали.
Единственный автор, кто постоянно пишет в 1С - Хрусталева - работает на окладе. Остальным это не надо.
Самая главная причина - 1С делает продукт соответствующий современным требованиям - работа в браузерах и мобильных приложениях. Поэтому и приходится реализовывать устоявшиеся стандарты.
Кстати если взять Java EE/Beans или SpringBoot то там еще покруче паттерны будут (для понимания). Нельзя чистый java сравнивать с системой класса корпоративной разработки. Это все равно что базовый basic с clipper / fox pro сравнивать. Надо для сравнения брать продукты одинакового класса.
foxpro - 1С по всем признакам ЯВУ. А вчерашней бухше которая способна писать на уровне 8.0 попробуй объяснить про мутабельное значение?
Детей учат писать на том, на чем учат и в обычных школах, pascal, python, c++, java. У нас айтишников в стране не хватет, нужно новое поколение обучать. Причем не 1С их надо учить а просто направить на любое айти. Это и есть цель 1С как компании. Дебету и кредиту детей никто не учит.
8.3 вышла 5!!! лет назад.
То, как сейчас в ERP организована механика проводок сделано намеренно преследую несколько целей: возможность отложенного проведения по некоторым регистрам, например по регистру бухгалтерии можно провести регламентным заданием документ (что при проведении не блокировать регистр бухгалтерии). Или при перерасчете себестоимости перепровести только нужные регистры по документу, отвечающие за партии. Если Вы никогда не сталкивались с большими внедрениями, то плюсы текущего механизма сложно понять. Так же у нового механизма отлично реализована композиция ответственности, можно не боясь что-либо дорабатывать так, что поведение изменится только там, где ожидалось.
Учите стандарты разработки, пожалуйста
Организовать RLS по разным объектам метаданных, являющихся владельцами в одном справочнике невозможно. Первопричина разделенных справочников в этом. Если Вы никогда не работали с RLS в больших базах, Вы об этом знать не могли.
Опять же причина в RLS и механике динамической настройки прав пользователя с помощью профилей. Теперь администратор может настраивать гибко права пользователей без модификации конфигурации.
То, что Вы пошли в C++ и java - это хороший шаг вперед, мир 1С`ом не заканчивается. Но если Вы хотите считать себя специалистом - надо больше работать над своими знаниями.
Посмотрите цикл куба качества тов. @lustin
"я все время очкую, что молодежь меня вытеснит с рынка труда и держу себя в тонусе изучая новое и сложное. Мне не сложно изучать сложное, т.к. я уже знаю простое. А потом оглянулся по сторонам, а молодежи - НЕТ, т.к. им сразу сложное приходится учить."
Вся молодежь ушла сайты делать, где на JS и HTML уже не пишут, т.к. есть куча фреймворков, которые за тебя все делают и проект собирают. А 1С не хочет за кадром разложить диалог вопроса на две процедуры, оно решило нас заставить. Везде идет упрощение разработки до уровня "натыкать мышкой и выбрать картинки", а 1С опустило нас на уровень ниже.
хотите открою Вам тайну великую?
Пишете Вопрос() затем на слове Вопрос правой кнопой мыши, в выпадающем меню "Рефакторинг" - "Нерекомендуемые синхронные вызовы" - "Преобразовать вызов"
И представляете, конфигуратор сам загенерит эти две процедуры!
Я понимаю, что концепция (архитектура) 1с-разработки 8.3 на УФ сильно отличается от концепции 1с-разработки 8.3 на обычных формах. Стресс от УФ при переходе с ОФ сильнее, чем при переходе с 7.7 на разработку на 8.0, 8.1, 8.2.
Мне нравится, как развивается БП 3.0 - раньше я искал ошибки на БП 2.0, сейчас только обновляю БП 3.0 - работает почти идеально (только не кидайте камнями, у моих клиентов исчезли поводы обращаться ко мне из-за ошибок в БП 3.0!!!)
В фирме 1с свои отделы - которые разрабатывают похожие по назначению и разные по содержанию программы - УНФ и УТ 11. Пора привыкать, что единого мнения внутри фирмы 1с нет. Это уже государство внутри государства. Никого не задел, не обидел?! :)
Вы, уважаемый, как я вижу, по специализации сисадмин. Многого в нашем деле программистском не понимаете, так я разъясню:
- Яж не говорю что 1С не за благое дело бьётся. стараются конечно. выходит только криво. Лучше бы доработали программный продукт, который стоит не мало, уж без этих объектов "Удалить". - Которые, повторюсь, жрут память.
- Не надо мне про большие базы рассказывать. И что значит "невозможно"? - Для программистов нет такого слова.)) Есть слово "сделать видимость RLS"
- гибко то гибко. Но какой ценой? Система постоянно анализирует все эти мегаправа. Это приводит к реально ощутимым задержкам. Ну неужели не было вариантов других? - Не верю.
- А яб вам посоветовал, уважаемый сисадмин, не учить программистов жизни.
Как бы вы лично реализовали механизм управления правами в 8-ке?
Как говорится, критикуя - предлагай. Не надо даже внутренних механизмов. Вот открываете вы конфигуратор - а там красота нечеловеческая, которая выражается ... в чем именно?
проблема в ролях и правах что раньше, что сейчас заключается в том, что физиологически человек не способен воспринимать и тем более управлять объектами более 7 штук одновременно (условно говорю), для "управления" чем-либо обычно создают вспомогательные инструменты.
Механизм "группы профилей" понятен, но не достаточен для управления правами. Нужна обработка, которая представлена выше, или похожее на нее.
У Вас фундаментальные ошибки связанный из-за пробел ограниченных знаний о работе механизмов.
Не понимание механизма релиционных баз. Не понимания принципа отложенного обновления ИБ.
Не понимание ограничений платформы явно указанных в документации.
Не знание стандарта о разделенной ответственности RLS над объектами и не понимание правил совместного применения ролей.
Я не учу жизни, я хочу чтобы специалисты были специалистами. Из-за таких горе знатоков как Вы страдает репутация 1С. И репутация настоящих специалистов.
Сейчас в стране примерно ~400 000 программистов 1С, но сертификат эксперта по технологическим вопросам (я не знаю, как его можно не получить?) получили всего ~700 человек. Уровень знаний и навыков у программистов крайне низок. И вместо того, чтобы учить новое Вы ноете о старом. Вы инженеры или кто? Где тяга к исследования? Где огонь в глазах? "Оборачиваюсь назад и никого не вижу" - это говорит лишь о том, что Вы самый последний из всех. Многим не дано быть программистами, может быть вместо нытья стоит бросить это занятие?
1. Не понимание механизма релиционных баз. Не понимания принципа отложенного обновления ИБ.
О каком механизме идет речь, при котором лишние таблицы не замедляют работу системы? Разве от лишних метаданных база не открывается медленнее, даже если по правам доступен один справочник? Разве SQL не создает целый внутренний файл и даже не один если даже таблица пуста, разве он не прогружает эту всю беду в оперативку?
2. но сертификат эксперта по технологическим вопросам (я не знаю, как его можно не получить?) получили всего ~700 человек
эксперты нужны только на крупных внедрениях. 1С это не только про заводы и 1000 пользователей в базе. 1С это базы с типовой конфой в которых нечего делать эксперту, т.к. нельзя их снять с поддержки и переделать порядок блокировок или улучшить запрос
Попробуйте сами ответить на свой вопрос. Что кэшируется в памяти? Когда будут происходить обращения к этим таблицам? Сколько будет "весить" ее описание метаданных?
Ложь и провокация. Эксперт нужен для того чтобы не косячить и не ломать бизнес заказчику. При этом эксперту все равно будут ли работать в базе 10 человек или 10 000, принципиально отличается очень мало чего.
Фундаментальная ошибка понимания того, как надо делать доработки. Если разработчик вклинивается в механику конфигурации и начинает перехреначивать алгоритмы и переписывать запросы - он создает проблемы для себя в поддержке своего механизма и в удорожании продукта для бизнеса. Делайте легко адаптируемые доработки и не придется переписывать что-то. Учите специфику конфигураций и не придется вмешиваться в их механику работы.
в комментариях есть поддержка ...
"жалуются" - обычно про детей говорят, когда они ждут от родителя помощи и решения вопроса.... здесь же мы больше высказываемся по ситуации....
Подозревать 1С в сознательной диверсии - паранойя. Те или иные решения вполне осмысленны. Но любое решение - это компромисс. Коллеги уже ответили. Конечно, 1С не идеальна. Но надо принять во внимание основное свойство идеала - его недостижимость.
И небольшая ремарка про неудобство проектирования управляемых форм. Озадачил на днях молоденькую девочку - слегка подправить обработку для обычных форм. Она была в трансе - как всё неудобно после УФ. Да и то верно - всунуть в середину насыщенной обычной формы новый реквизит - может оказаться нетривиальной задачей. А в УФ insert нажа - и готово! :)
Сделать отчет СКД с данными на 12 месяцев, чикалась по книге Хрусталевой и никак, не получается.. Оказывается надо было употребить в коде функции: "месяц" и "год".. Ну кто ж знал... А по желтой книжке нифига не работало. Ну правильно, желтая книга по скд ждя УФ 8.2, а я сидела в 8.1)))) И немало было таких случаев)))
В насыщенной управляемой форме "всунуть" реквизит бывает сложнее чем сверстать html, верстка 1с расползается по неведомым законам, размеров в пикселях или сантиметрах нет. УФ превращаются в неуправляемые. Причем при разных версиях платформы 1с-верстальщики могут одну и туже форму отобразить по разному.
К чему все эти сложности, ходили ведь когда-то пешком, нет ведь на машины пересели, самолеты, ракеты сложно ведь. А разделение труда, ну зачем это все, вот раньше - сам и сеешь, и жнешь, и одежду шьёшь, вот жизнь была.
Другое дело, что 1С действительно, как-то недооценивает нас простых программистов, не выкладывает проектную документацию, не делает нормальных примеров к документации, а без примеров порой крайне тяжело разобраться.
Похоже как раз заочно и познакомились.
Во вложении пример кода аффтора
Сделал ты простую функцию для частых случаев - возьми с полки пирожок.
Но этой функцией потом могут живые люди воспользоваться. Которые глядя на простую и понятную сигнатуру никакого подвоха не заподозрят (этими людьми элементарно может быть сам автор, который через пол-года забудет об особенностях работы этой функции). И в результате получить самый худший результат из всех возможных - работающий код, но работающий не так как ожидалось.
А у людей для этой цели как раз и существует головной мозг, которым надо думать прежде чем копипастить. Вы же им думаете? А почему вы считаете других глупее себя?
Вы действительно не понимаете, о чем я говорю?
Я говорю одну простую вещь. Хороший программист, который пишет сопровождаемый код, не написал бы
Возврат 1;Он написал бы
ВызватьИсключение "Извините, функция ""ВозвестиВСтепень"" пока умеет возводить только в целые степени 1-9"Мне очень грустно, что вы не видите разницы или считаете ее несущественной.
(131)
Ну да. Критикуем, бьем себя в грудь "я программист и знаю, что можно сделать лучше", а на поверку - ничего мы не знаем. Обычное повышение собственного ЧСВ через критику других.
А так только пустая болтовня и желание самоутвердиться путём унижения других.
P.S. 1с-офская платформенная функция pow(10000,-100) выдаёт 0 и не парится ни с какими исключениями. Даже старые советские кальнкулаторы выдавали ERROR. Такие числа в природе не встречаются, но официальный подход 1С к разработке такой же, как у критикуемого вами г-на Хорошулина.
И как можно оправдывать опасный говнокод, кивая на другие примеры опасного говнокода??
В общем, ваше мнение я понял, свое высказал, продолжать в самом деле как оказалось "пустую болтовню" желания не имею.
ОбщийМодульХорошулин.ВозвестиВСтепень(Число, Степень)Но даже если бы это не было общим модулем общего назначения и было как вы говорите "в контексте", то что стоит и там бросать исключение? Руки отвалятся?
Буковок не намного больше, но страхует от опасных и трудно выловимых ошибок в будущем. Это называется - хороший стиль. И хороший программист пишет в хорошем стиле даже уже особо не задумываясь о таких банальных вещах. Как другие моют руки перед едой. Это банальная гигиена написания кода.
И да, в государстве нашем автоматизировать все сложно, но это не значит что за бугром проще. Там просто есть люди, которые зарабатывают на том, что другие люди не могут заполнить пачку бумажек что бы заплатить налог. Им не нужна автоматизация, им нужно что бы люди к ним приходили заполнять пачку бумажек и платили за это деньги. А в нашем государстве мы - те люди которым готовы платить деньги за то, что бы программа сама заполняла бумажки.
Радуют старания групп разработчиков OneScript и инфа, что сам язык 1с уже по-настоящему отделился от конфигуратора и от фирмы 1C. Про 5 лет 8.3 это конечно хорошо, 8.4 уже вроде как есть даже, EDT расчудесный даже типа Интеграция с android через.. Мобильную?! платформу
Всё вроде расчудесно, но где же ООП? Наследование, полиморфизм и прочие чудеса, которые сами "создатели" прекрасно пользуются в c++ ??? Расширения вместо наследования? Радует только, что оно наше... Импортозамещению ура
Я вижу споры разгорелись. Однако я не говорил что 7.7 это идел.
Мне нравится работать с СКД, и я люблю конвертацию данных но!
Я про другое толкую. Если фирма выпуская продукт за большие деньги, то почему бы, перед выпуском 8.3
не добить бы баги с СКД? Например выставление в отчете колонок это адская работа. Это просто не реально. А копия СКД, тянет данные буферные старые и появляется море багов.
А в конвертации проверку модулей на ошибки? - Это же простая задача. просто немного для людей надо было постараться.
Я сравниваю с Visual Studio. Микросмофт гору времени потратил на то чтобы пользователю, программисту, было удобно. интуитивно понятно и т.п.
А по поводу поколения еще молодого. Да вот везде дураки и умные были. Но как кто-то на форуме сказал, что новичку месяц учить матчасть нужно перед тем как залезть в 1С. - Вот а что дальше то будет? 2-3 месяца? может скокро надо будет институт закончить перед тем как в руки 1С взять? и по спецализациям распределять? Уже вижу: компания. и сидят программитсы: 1-спец по скд. 2й- знания в области переноса данных. 3й - это бухгалтерия. 4й - только лиш зуп изучал полжизни и т.п.
А да...и сама система учета распухла. налоги на добавленную стоимость от добавленной стоимости с зачетом зачетов перезачетов...и т.п. - да ну нах такое. Я по этому и кричу щас!! Давайте изменим этот мир пока он не изменил нас.
- не думаю что 1су это нужно. мне не хватает многопоточности. Не понимаю почему нельзя ее организовать. еще в винодовс 95 она уже была.
и Drag and drop хотелось бы. - как-то оно щас криво устроено в 8.3.
7.7 была когда-то мила сердцу и когда меня спрашивали клиенты "ну что, переходим на УТ 10.1", я отвечал, что старая 9.2 давно знакома и вроде бы удовлетворяет всем требованиям, что "восьмёрка" ещё сырая... Но потом пришёл другой программер, который показал возможности УТ 10.2 и начальство выбрало сотрудничество с ним.
Я и сам понимал, что моя позиция отдаёт старпёрством. Я считаю, что когда человек перестаёт изучать новое, следить за новыми тенденциями, технологиями, перестаёт ходить на курсы и развиваться, тогда он становится пенсионером, консерватором и рынок его вытесняет в конец пелетона, не смотря на его большой опыт.
Опыт по старью рынку не нужен. Такие персонажи как правило находят нишевые организации, которые с руководством "глубоко за 50" до сих пор сидят на 7.7 и их всё устраивает.
Я сам не всё понимаю с первого раза, но моё видение 1С и её пути подсказывает, что не просто так они расширяют платформенные возможности и усложняют код. И мой совет таким ораторам один - читайте документ "Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8", читайте описание БСП, изучайте whatsnews к платформе и конфигурациям и тогда многое вам станет понятным. Почему ввели разделение на клиент и сервер, почему УФ лучше, чем обычные формы, почему присоединяемые файлы теперь хранятся в отдельных справочниках, а КИ стала в виде XML, хотя итак вроде было хорошо.
Пенсионный возраст подняли, а нам с возрастом только ленивее становится изучать что-то новое, поэтому надо прикладывать больше усилий, чтобы не становиться консерваторами, не останавливаться и не скатываться в конец. Удачи, коллеги с большим опытом! :)
автор писал не про то, что сложно, я уже писал это, но т.к.
повторюсь:) автор ведь писал, что все у него лично ОК и он со всем разбирается
сложно новичкам, у которых нет 10лет опыта, а только школьный курс по паскалю
им (новичкам) трудно, поэтому их мало, в ИТ есть куча специальностей и направлений, где можно мышкой галки ставить и быть великим программистом
Недавно у нас молодой специалист написал код по интеграции со сдэком. Смотрю - потэгово разбирает xml, собирает тоже. Вроде всё работает, с задачей справился... Спрашиваю "почему XDTO не использовал": "а что это?" [финальная сцена из ревизора]
* Когда указан один элемент в xml, но по схеме мы знаем, что это д.б. массив, то без схемы это будет один элемент, а со схемой - массив из одного элемента.
* Если приходит дата в формате UnixTime или ещё какая-нибудь идиотская (со слешами, с точками, со временем или без), мне не надо париться со всеми форматами строк и парсить их в дату, они сами по схеме преобразуются фабрикой.
* Со схемой мне не надо проверять наличие каждого реквизита в файле, он либо соответствует типу объекта, либо нет, не надо проверять типы каждого реквизита, не надо проверять соответствие шаблону значения.
Плюсы настолько очевидны, что можно хаить за какие-то минусы XDTO, но продолжать использовать. Если вы не с нами, то вы в конце пелетона потегово разбираете XML с обвязкой из кучи проверок и обработок значениий.
Как сказал однажды препод в МГЮА: "я вижу, что не все меня слушают, но спасибо вам, благодаря таким, как вы, у меня есть работа". Успехов! :)
Да ну как это нет? Код проще, чище и в ряде случаев достаточно просто подкорректировать схему.
Затраты на описание схемы, как по мне, окупаются в любом случае. Причем чем сложнее схема, тем наоборот - больше окупаются.
А в простых схемах их и затратами называть смешно.
ЗЫ. Исключение, разве что, когда нужно только небольшой участок данных выцеплять в сложном xml, а остальное игнорировать.
Вообще, не понимаю смысла вонять против XDTO. Вы что предложить можете? Ручками из строки 2014-05-27T00:00:00Z собирать дату?
Проблема действительно есть, но она не кроется в трудности 1с. Да проблемы с документацией есть. Я всегда говорил, что желтые книжки еще желты и тянут только на справочную информацию, а не на документацию. Но все в наших руках, обучить кого то это не стыдно, стыдно не делать этого! А еще хуже не обучать чтобы подчеркнуть свою важность! Но и распинаться перед тем кому это не надо, тоже не стоит!
Теперь по проблеме нехватки персонала в целом:
На предыдущем месте работы на проект предполагалось 2-3 программиста, в итоге до конца проекта так на одном мне и ехали, ну и искали, искали.. Под конец проекта взяли человека почти без опыта. Это было 3-и года назад.
Полтора года назад я пришел в крупную контору (на тот момент около 900 сотрудников). За пол года собрали отдел из начальника и 3-х программистов. В связи с тем, что у конторы открывалось много нового и в производстве и в рознице и валилось куча задач(при чем не все задачи для программистов, просто менеджеры в компании в основном стрелочники), решили набирать еще 3-х программистов и тех поддержку. Ох сколько народу проходило собеседования и на элементарный вопрос не могли ответить. Вообщем примерно год собирали... Правда предыдущая команда на столько вымоталась, что разбежалась кто куда...
Проблема есть, но тут не из-за тупости она сложилась, а банально из-за трудозатраты-оплата! Либо всю жизнь учится и хрен когда нормально в отпуск, либо сидеть от звонка до звонка...
Я поясню.
Раньше когда я учился в Колледже из всех кто со мной закончил, всего 5 человек из 35 пошли в IT(В ту или иную область). Куда пошли остальные?
25 из 35 пошли в продажи!
Когда я закончил институт ситуация сложилось лучше. Только половина ушла в продажи!
Почему так?
Очень просто, у нас в стране в основном бизнес = Купи\Продай. Был период когда IT-шники хоть ты тресни получали не большие деньги, а продажники хорошо питались.
При этом любой человек из IT мог уйти в продажи(но правда не любому это по вкусу), но вот из продаж в IT не любой может прийти. Те мои однокурсники уже все забыли из того чему их учили, они сами об этом говорят!
То есть произошел отток мозгов из IT в продажи с последующим атрофированием IT навыков!
Сейчас ситуация такая, крупный и средний бизнес начал считать затраты на разбухший персонал. Приходит к выводу, что нужно уменьшать сотрудников за счет автоматизации. Потребность автоматизации есть, а персонала который сможет ее провести нет! Поэтому за последние два года ЗП 1С программистов у нас по городу выросла на 40-50% и продолжает расти. При этом все чаще белая и всякие плюхи. А людей нет, гораздо проще работать там где думать почти не надо и по вечерам после работы не нужно читать и изучать новое...
Даже сравните как строились собеседывагия 5-6 лет назад. Сначала отдел кадров, потом специалист IT, потом тестовое задание, потом предложение по работе.
Сейчас, звонок из отдела кадров - Когда вы можете? И сразу встреча с Директором или с директором и специалистом, и сразу предложение по работе.
Вы посмотрите на многие компании, уже многие согласны на удаленку, хотя раньше у них были вакансии с переездом.
Вот и получилась статья "Программировать или не программировать вот в чем вопрос"
Народ забавный – программисты,
Суперчуствительный народ:
Напишет всё на сайте чистом,
Задаст программу и – вперёд!
Пройти путь от 7.7 (а то и от 7.5) до 8.3 - не всем дано. Это такой - "путь ниндзя", за который тоже надо давать пояса различного цвета. :)
А если серьезно, то человек проделал титанический труд, аккумулировал свой огромный опыт в сотню строк текста и заслуживает уважения уже этим, хотя, местами и перегибает, насчет "диверсий". Дружище, этому тоже есть объяснение, но это уже, как говорится, другая история. Просто найдите себе свою тихую нишу и наслаждайтесь заслуженным ненапряжным трудом. Наймите 3-4 быстроногих аксакалов и пару сообразительных девчушек на телефоне и "доите" местные конторки на предмет "обслуживания". Никому уже не нужны "самописки" и их локальная поддержка, ибо 1С отбивает всякую тягу к "творчеству" от релиза к релизу. Удачи!
Аффтар, не надо так писать, "брызги яда старого программиста" могут отравить чью то ранимую душу!
А по сути вопроса - сам начинал с 7.5, чуток застал и 6.0. Работаю с 1С уже 20 лет (через год)
Платформа 8.3 позволяет делать вещи которые не снились тогда.
У меня гораздо больше вопросов к некоторым пейсателям типовых конфигураций, но это тоже переживаемо.
Иногда приходится обращаться к старым версиям разработок и ... видеть что тупишь пытаясь понять как так раньше работало.
Я в плане того что конечно, забивать гвозди микроскопом и говорить что это неудобно - соглашусь полностью.
Увы, желания скачать что либо не возникло никакого.
Вы уж, простите, либо с 1С очень поверхностно сталкивались, либо и в сях и прочих ваших "программистких" увлечениях такой же дилетант (я не для оскробления, а просто сложилось такое мнение).
Это же надо так невежественно говорить о таких фундаментальных вещах, как работа с объектной моделью (это я про справочник "Присоединенные файлы"), про запросы, про конвертацию в современном и удобном формате, про клиент-сервер в конце концов.
Уж возьмите, да почитайте на досуге "Профессиональную разработку в 1С Предприятие", многие вещи вам откроются совершенно с другой стороны, я знаю о чем говорю - сам был таким. То, что вы с наскока, поверхностно, благодаря своей смекалке и сообразительности (это действительно может помочь в 1С), решали какие-то сложные задачи, не говорит о том, что вы решили их хорошо - пусть оно у вас и работало, только было поделкой, а не продуктом, хотя из куска про "Удалить", я понимаю, что ни в каком серьезном долгом проекте разработки вы, вероятно, не участвовали.
В общем, бросайте вы эту
Да, и в современные языки и технологии тоже не надо вам - там все еще страшнее.
P.S. Про сертификацию вот согласен - не всегда она полезна, но даже она позволяет понять некоторые процессы в 1С с чисто академической точки зрения. А без теоретической базы, можно, конечно, и ракеты строить - только вероятность, что не взлетит, а упадет вдребезги, вместе со своим строителем в первые секунды полета - очень велика (99,99%).
Это для тех кто в теме.
Вопрос: При использовании в коде программы через объектную модель объекта, содержащего реквизит с типом Хранилище значения, содержащий файл Word объемом 50 МБ:
Ответ: этот реквизит будет считан из базы, даже если к этому реквизиту не обращались.
А вот молодому одинеснику выгоды поболе - знания систематизировал, уверенность в своих силах поднял, во франчах будут рады видеть.
Но даже опытным прогам отнюдь не бесполезно пролистать сертификационные вопросы - вполне можно обнаружить у себя белые пятна в областях, с которыми на практике пока особо не сталкивался. Если они есть - то хотя бы знать о них уже дорогого стоит.
Так это очевидно – скрытая безработица, присущая любому социальному государству + бюрократизм, который никто не отменял.
> Я даже отчасти примирился с ним.
А вот тут уже интересней. Как говорят американцы: «Россия – страна уникальная, но не исключительная» (исключительными они считают себя). То же можно сказать и про вас «вы – уникальны, но не исключительны».
Все зависит от принципиального выбора, который делается в начале карьеры. Для программиста это либо обслуживать чужие программы, не щадя свою нервную систему, либо обслуживать собственные, так чтобы было удобно и приятно работать с ними. Лично я выбрал второе и не жалею.
После ВУЗа я, скажем, столкнулся с FoxPro. Классная вещь, но только на уровне ядра, графический интерфейс у него – отстой полный. Это касается и Visual FoxPro. Поэтому, когда я увидел 1С77 («семерку»), то понял, что это самое то, что мне нужно! «Семерка», как платформа, сделана великолепно, хотя имеет явно избыточные объекты (которые можно просто не использовать), а вот типовые конфигурации, как правило, всегда пишут «конфигурасты», люди интеллектом явно ниже, чем разработчики платформы.
Многие возражают, так ведь у 1С77 слабый движок. Ну да слабый. Те же самые запросы на VFP выполняются в 15 раз быстрее. Ну, так кто мешает использовать ядро VFP в «семерке»? Что я и сделал. Подключился из Visual FoxPro к 1С77, как к DDE-серверу и вуаля! Данные колбасим непосредственно из VFP, даже индексы 1С используем (хотя лучше индексировать в Фокс-Про), а визуализацию процесса обработки данных (у меня это расчет зарплаты) отображаем в 1С по DDE-каналу. Круто! Зарплата у меня летает на очень легком оборудовании. Расчет 1000 человек сложного производственного предприятия, с учетом полуавтоматизированной системы учета рабочего времени, происходит примерно за час. Причем, современные ЗУПы мне совершенно не конкуренты.
Эта программа работает уже почти 15 лет и еще столько же проработает, вполне.
Однако для некоторого нашего народа понты важнее дела, «шашечки» важнее, чем «ехать». Поэтому на их фи…, «семерка» и т.п., говорю, ладно, будет вам тоже самое, на «восьмерке». Опять же конфигурация будет 100%-но оригинальной, поскольку прикладная модель учета, используемая в типовых разработках 1С, мне никогда не нравилась.
Начал делать два варианта на управляемых формах и на обычных. В итоге решил, что в моем случае выгоднее использовать обычные формы, поскольку УФ целесообразней для других задач.
Сейчас вот задумался над авторским интерфейсом. Как я погляжу, в успешных авторских конфигурациях 1С, используется нестандартный интерфейс, например основанный на кнопочных формах. Полагаю, что и себе надо придумать что-то оригинальное.
В «семерке» для этого я использовал красивый фоновый рисунок. Для этого написал собственную очень простую ВК. Да, то же самое можно сделать и через Формекс, но он использует внутренности платформы, а по сему грузит 5-6 мегабайтный рисунок в память очень долго. Я же использовал WinAPI, поэтому у меня все делается достаточно быстро.
Похожий вариант у меня работал и в «толстых» формах 1С82, где я сабклассировал MDIClient у главного окна 1С. В 8.3 главное окно уже относиться к другому классу и MDIClient’а не имеет. Да и вообще у него нет никакой клиентской области. Т.е., в современной «восьмерке» нужно сабклассирвоать неклиентскую часть окна. Для этого нужно код своей старой компоненты переписать, да и написать аналог для 64-битных платформ. Кое-что уже получается, но пока прорисовка еще не идеальная, сказывается большое количество различных компонентов в неклиентской части. Похожую работу делал и для УФ, но там всегда главное окно полностью перерыто кучей дочерних окон, что делаем бессмысленным его сабклассинг, разве что делать это надо для самих дочерних окон, но их, вообще-то говоря, до фей-хуа.
Потом надо будет придумать собственный вариант интерфейса, чтобы быть оригинальным. Все остальное это уже будет адаптация «семерки» под восьмерку, с учетом ее новых возможностей.
В этом и состоит главная идея. Со своей конфигурацией работать на порядки комфортнее и эффективнее, чем с чужой. А клиенту, в принципе, все равно, ему надо, чтобы все ему необходимое «фунциклировало».
О! Это интересный вопрос. На «восьмерке» моя конфигурация еще не сделана (когда это случится – выложу в Интернет), однако тема слабого внутреннего движка 1С8х меня не пугает.
Во-первых, файловый движок 1CD все-таки немного получше будет, чем в «семерке». Здесь важно не типовую к себе приспосабливать, а полностью создать конфигурацию с нуля и очень четко представлять механизм работы этого движка базы данных. С него можно выжать приемлемую скорость, если правильно организовать структуру и доступ к данным. Это не только «правильная» индексация, но предвычисления, предобработка, промежуточные данные и собственный механизм проведения. Все это хорошо работало в 1С77, думаю, будет эффективно и в 1С8х. Также важно четкое понимание первичных и вторичных данных, таблиц определений («объектов» данных) и таблиц отношений (между («объектами» данных). Кстати, в этом смысле документы не имеют особых преимуществ перед справочниками (за исключением возможности «двигать» определенные регистры) и легко могут быть смоделированы более эффективными справочниками.
Во-вторых, для ядра VFP сейчас есть хорошая замена. Это SQLite, особенно его 64-х разрядная версия, в т.ч., организация баз данных в памяти компьютера. У меня даже на домашнем компьютере выделено 4 ГБ (из 16-ти) под виртуальный диск, на котором я разместил кэш 1С и прочие временные файлы. Поэтому я легко могу выделить еще 4 ГБ под виртуальную БД SQLite для «восьмерки». Если я могу это делать даже в нашем бедном ЛНР (кстати, вчера погиб глава ДНР – Александр Захарченко – Царство Ему Небесное, Вечная Память и Слава!), то в вполне обеспеченной России компьютерная память, тоже не должна быть проблемой.
Таким образом, можно наваять собственную ВК, которая будет (для расчета зарплаты) выгружать данные из файловой БД в формат данных SQLite, те загружаться в память и там обрабатываться. Затем осуществляется обратная процедура. Отчеты уже будут в самой 1С. Вот чем хороша 1С, так это своим интерфейсом!
Я понимаю, что эта схема прекрасно подходит для централизованного расчета заработной платы, для других бизнес задач должны использоваться другие модели. Однако главная идея сохраняется: «Если хочешь сделать работу хорошо – сделай ее сам! (с) И.В. Сталин». Разработчики типовых конфигураций преследуют собственные интересы, которые пересекаются с интересами обычного пользователя лишь частично. А с нынешними монстрами, типа БСП – легально обфусцированого кода от 1С – пусть имеют дело любители садо-мазо.
А по 1С, грустно что всё так. 7.7 конечно не такая быстрая как foxPro Вы говорите, а что же говорить про 8ку? вообще убили ее. Создали мегамонстра жрущего кучу оперативки и еле дышащего так сказать.
И эту индексацию вечно надо делать и эти дубли инфы забивающие базу ненужными данными....
В итоге наверно любой программист придкет к мысли о том чтоб работать "со своим" чем-то.
Разумеется, что всё относительно, мозги разные, кто-то и в 13 лет физико-математические олимпиады одну за другой побеждает, но всё же, если взять некий средний уровень интеллекта ;), как долго понадобится развиваться?
да недолго. для коммерческого проекта другое важно. Думаю лет 5 вполне за глаза.
Ну как обычно и как все.
1 год - бегать с ИТС, познавая сложный мир 1С стаптывая последние калоши.
Потом года 2 трудиться вао франче выслушивая неблагодарных клиентов и выламывая голову от новых законов и фишек правительства.
Кто поумнее (читай красиво умеет пиз*ть) тот выбивается в руководители. И как правило занимается управленством другими программистами, кто умеет работать а не пиз*ть.
Но не надейтесть что через 3 года вы крепко станете на ноги. Скорее всего к этому времени 1с выпустит очередную версию мегапроги, и окажется что ваши знания устарели,
о наработки не актуальны. А знания ваши в конктреной области тоже уже не тянут т.к. 1С перепилил логику и там.
Многие моменты они напрашиваются давно и существовали в единичных экземплярах очень давно. Аналог (точнее такой же принцип распределения) рауза делал на 7.7. ещё до появления 8. Не хвастаюсь, но сама идея уже была тогда. ))) Но был ли готов к ней тогда мир и мои заказчики?
Помню мне говорили (лет 12 назад) что ничего не понимаю. Нафига в кафешках звонки для вызова официантов? А теперь? Придумывали панель или приставку в каждый дом для связи с водопроводчиком и прочими ЖКХ. А сейчас примерно то же самое можно получать легко. Хотя прототипы были 15 лет назад.
Все программы всегда будут с отставанием. Любой прогресс всегда будет с отставанием приходить в наш мир. Хороша ложка к обеду. Мне очень нравиться что те вещи которые я сочинял на коленке ещё в 7.7. приходят сейчас в бсп. Не так красиво как было у меня, но суть идеи такая же. ) Мне вот грустно что я до сих пор не могу поработать с БСП и не могу пощупать эту новизну. И наверное вся моя форма перед молодым специалистом сейчас это пиджак, умный вид, багаж проанализированных ошибок и сарафанное радио при работе с новыми технологиями. Мечтатель я по натуре. Современный человек скорее делец. Подумалось что у более молодых специалистов с абстракциями хуже чем у старых. Им нужны четкие и понятные задачи. Потребители они. )
зы: Кстати с 6кой познакомился уже в 2008 году впервые. )
по поводу " Программисты 1с будут не нужны" - хрен там. Невозможно создать такие настройки которые бы настраивали всё, по этому и существуют скрипты и т.п.
Вообще уже лет 20 работая в этой сфере считаю что IT-шники пообнаглели уже давно и заслуживают хорошей порки и фирма 1С в том числе. Кто виноват? Да сами. Программисты тем что берутся за все подряд за копейки, а потребители труда программистов и всяких продуктов тем что платят зачастую больше чем это барахло стоит и приносит пользы в реальности. Хотя это не только в ИТ так.
Но в целом согласен, рынок переполнен низкоуровневыми программистами, и они подрывают авторитет профи.
Хочу предложить Вам небольшую ссылку и сравнить систему Nexus c 1C83 в плане архитектуры.
1. 1С83 - трехзвенка, Nexus - двухзвенка.
2. Обе системы хранят резалтсет на сервере, поэтому клиенты у них тонкие.
3. Обработчики 1С - это свой код (на русском языке), обработчики Nexus - это хранимые процедуры на чистом MSSQL or TransactSQL.
4. Метаданные 1С формирутся конфигуратором, метаданные Nexus - включены в ветку клиента "классы".
5. У 1С запрещено создание своих таблиц в базе, Nexus в этом плане открыт и можно создавать все на уровне метаданных MSSQL.
Поскольку на сегодняшний день я программирую на 1С83, то прекрасно понимаю его достоинства и недостатки в части написания кода в контексте сервера и клиента. На самом деле мне все равно где и на чем писать. Недавно окончил проект по обработке очередей RMQ (Rubbit Message Queue) в 1C83. Как еще объяснить серверу приложений 1С83, где он должен исполнять контент, когда резалтсет лежит на сервере. Естественно, что разработчикам в рамках работы сервера приложений просто пришлось вменить в обязанность переключать &НаСервере &Клиенте и наоборот. Вы смотрели в базу данных 1С на уровне метаданных SQL? Там нет функций и процедур. База данных Nexus просто заполнена хранимыми процедурами и функциями, потому что обработка данных идет в той же базе. Поэтому никому не надо объяснять где и что выполнять. Все понятно. Хранимки - серверный код, а все остальное - это клиент.
Перенести разработки из 1С82 и ниже в 1С83 невозможно, что говорит о том, что при одинаковости названия ни о какой совместимости речи быть не может. Только тупое переписывание или новая разработка. Обработчики и объектное именование полностью изменены. Nexus - это sql скрипт и может быть скомпилирован практически в любую базу данных. Может работать параллельно с 1С77, 1С81,docsvision, billonline (это то, что я проверял на практике). Он сохраняет преемственность снизу-вверх. Для разработчика это не пустой звук.
По производительности можно не говорить. Все все хорошо понимают на что идут, когда внедряют 1С83. Для больших баз данных 1С83 не может работать без подпорок, написанных на ADO MSSQL. Это с учетом того, что я формирую обработку данных на платформе 1С в виде запуска череды фоновых заданий, которые обеспечивают параллельную нагрузку шрэдов на ядра процессора.
Создав свою таблицу в 1С83 базе, я через пару минут получил сообщение, что база данных разрушена. Такие запреты смешны. Можно спокойно создать рядом свою базу и работать в ней. Однако этот запрет говорит о нечестности.
И последнее. Действительно существует некая связь между программным текстом и рифмой. Чем лучше я пишу код, тем чаще приходит правильная рифма. Вот из моего последнего.
Сад выпивает белизну
Зимы, которая случилась,
Как будто время проносилось
И позабыла вещь одну
Зимы. Зима в моем саду
Засыпала все белым цветом. -
Меж яблонь старых я иду
Весенним днем. И май приветом
Мне объясняет, что ушли
Сегодня зимние невзгоды.
А годы? Чтож. Все зимы-годы
Здесь лепестками расцвели.
Я, старомодно, в это верю
И, как Зима, ту вещь одну
Ищу с лопатою в саду ...
***
Народ на подошвах своих
Выносит гранит из метро.
Посмотри, Я один из них
Кто стирает ступени Миров...
Наш Мир на ступенях войны,
Подпираем ракеты мечом,
И это значит, что МЫ
Наш Мир на ступнях унесем.
Растопчем и разотрем
Все в пыль и каменный прах
Нам пофигу и ни...по...чем
А дальше? Останется СТРАХ.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 889106
Создание 20.08.18 10:11
Обновление 28.08.18 15:48
Просмотры 16116
Загрузки 0
Рейтинг
22
Комментарии 248
Код открыт Да
Рубрики О жизни
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)