Сообщество - 1C:Предприятие 8
Добавить пост

1C:Предприятие 8

286 постов 3 634 подписчика

Популярные теги в сообществе:

Помогите найти решения 1С+2D Сканер

есть задача в котрой по сути все понятно кроме нюансов.

необходимо установить 1С УпрТорг и подключить сканер на ПК. Сканер как планируется будет zebra возможно что то иное, на этом этапе сложности не возникнет. След этап, нужно чтоб в одинаковых сборках 1С была синхронизирована база данных, как пример: на месте работы просканировали товар. тут же в точке Б эта информация отобразилась. Весь конфиг будет строиться для личного пользования т.е. не фискальников не других оконечек для вывода в ОКВЭД не будет. через что можно настроить синхронизацию. Обе точке друг от друга на большом расстоянии проброс VPN крайне но возможен. В голову приходит цепляться удаленно на ПК 1 где будет сканер и смотреть что насканировали.
за скудость изложения простите возможно изложил не до конца и не на том уровне.

Ответ на пост «Какой язык программирования стоит учить первым»

Начинать лучше с 1С, сейчас и в ближайшее много лет будете очень востребованы, не нужен английский, очень низкий порог вхождения.

Разработку на 1С при должном упорстве сможешь освоить и ты и даже твоя бабуля.

Самый изичный влет в IT, поработаете и посмотрите ваше это вообще или нет, если ваше то уже можно переходить на нормальный язык программирования, тем более вы уже привыкнете к постоянному обучению и усвоению новой информации, будет проще чем с нуля.

Слышал мнение, что с 1С потом сложнее перейти на норм язык, чем с нуля, но те кто переходил говорят, что это все хуйня. По моему тоже данное утверждение звучит не очень логично.

Еще слыхал от уже матерых 1С-ников, что лучше бы они все то время, что потратили на изучение 1С, потратили на изучения английского и нормального языка программирования. Ну да, тут спору нет, а еще лучше было потратить это время постройку звезды смерти и захват галактики. Надо как то соизмерять свои силы и быть честным, хотя бы с собой.

Если начать учить английский + программирование, то скорее всего вы очень скоро забьете хуй и на одно и на второе.

Зато честно

Приятно, когда кодер не врет не только себе, но и остальным

Зато честно 1С, Конфигурация, Конфигуратор, Код, Программист, Программирование, Комментарии, Юмор

Профессиональный алкоголь

Иду по Окею и внезапно...

Профессиональный алкоголь 1С, Алкоголь, Бренди
Показать полностью 1

Хочу стать 1С разработчиком

Всем добрый день! Нужен совет от пикабушников, которые варятся в 1С в качестве разработчиков.

Долго размусоливать и тратить ваше время на чтение не буду, напишу кратко и понятно.

Решил переобучиться на 1С разработчика и в принципе не знаю с чего начать. Платные курсы не хочу на начальном этапе брать, чтобы за зря денег не тратить, если вдруг на старте не попрет.

  1. С чего лучше начать?

  2. Какую литературу стоит читать?

  3. Есть ли грамотные и толковые видеоматериалы на видеохостингах по 1С?

  4. Если брать в итоге платные курсы, то у кого они хорошие и полезные. Да и в целом какие курсы стоят своих денег?

  5. Какие есть полезные советы в данной профессии?

Заранее благодарю за предоставленную информацию и советы по начинанию.

Два основных места работы

Бухгалтеры и кадровики Пикабу, нужна помощь.

Так получилось, что у меня сейчас два основных места работы. Не по совместительству, а именно основных. Да, надо, чтобы было только одно, но у меня сложилось именно так.

Как вышло? Сначала я работала в офисе по внешнему совместительству на полставки, потом меня взяли на полную, как на основное место. Параллельно с этим я работала на удалёнке внештатно, а через 5 месяцев мне пишут кадровики-от-удаленки: "все, берём тебя в штат". Я: "эээ, а я тут в одном месте устроена..." Они: "ну мы уже оформили". И, как выясняется, тоже оформили на основное. Думаю: "ну ладно, всё равно по офису шла волна увольнений, скоро все решится. Это ничем не аукнется".

Итог: по-прежнему работаю в двух местах.

И тут приходит время брать больничный...

Его, как оказалось, автоматически получат оба работодателя.

Подскажите, будет ли ПФР или ФСС возмУщен больничным 2 раза? Придет ли претензия работодателям за это? Везде налоги платятся и отчисления в фонды.

Читала, что за больничный тебе могут платить все работодатели, но если ты оформлен нормально: основное и внешнее. А у меня два основных...

Очень прошу, подскажите! Чем грозит выплата по двум больничным листам? Если из обоих мест шли отчисления, просто оформлен ты не оч правильно.

........

Читала, что закон не разрешает, но и не запрещает когда два основных места работы. Просто, если выяснится , то нужно привести документы в порядок.

Я готова уволиться с одного из мест работы, готова заплатить потенциальные 3.000 от своего больничного в фонд обратно. Просто, мне сейчас не хочется совсем нервотрепки. И так здоровье полетело. Сейчас ещё переживаю дополнительно. А злая бухгалтерша на мои намеки о такой ситуации в офисе говорила, что ты совершаешь преступление, если работаешь по двум основным

..........

Кому интересно, в комментариях скрин из электронной трудовой, как так получилось, что система спокойно оформила очередное место работы. Просто офисники в своё время забыли подать сведения, что меня перевели с совместителя на основное.

Получается, по факту же прилетит не мне, а кадровику из офиса, который неправильно оформил (не передал вовремя сведения в ПФР, что человек перешёл с совместителя на основное) и поэтому человек смог спокойно устроиться на вторую работу по основному.

Показать полностью

Продолжение поста «Насколько разные "программист" и "программист 1С"?»

Честно говоря... После прочтения комментариев к прошлому посту я понял, что толпы религиозных фанатиков уже не просто добрались, а оккупировали ИТ-сферу (не только 1С) и похоже, что это уже не излечимо.

У меня появилась мечта - чтобы до людей дошло, что именно их работа / инфраструктура / ЯП / стандарты... Это не истинна в последней инстанции. Это не более чем один конкретный случай.

И 1С, это "одна из" технология, со своими + и -. И как и у любой технологии есть места, где она "маст хэв", а есть где вообще не применима.

И что самое страшное... Это - нормально. Так и должно быть. И абсолютно любая технология так же имеет свои сильные и слабые стороны.

Говорить о том, что Х хорошо или плохо умный человек может только В КОНТЕКСТЕ некоторой задачи. А утверждать об ошибке / гениальности / глупости можно только вариативным анализом.

Контекст, ВНЕЗАПНО, может меняться. И вчерашнее гениальное решение сегодня может быть полным УГ. Наоборот - тоже.

И количество установок / внедрений не показатель. Миллионы мух не могут ошибаться?

Есть задачи. Есть инструменты. Есть наиболее отвечающий задаче инструмент, который имеет наилучшие показатели, которые требуют от задачи. Всё. Вот реально всё.

И сейчас я по эстафете передам урок, который мне преподали лет +/- 15 назад. Скорее даже серия уроков.

Когда я был молодым безграмотным долбоёбом и только начинал писать код, то быстро нажрался дерьма про "правильное" и "не правильное". Ну и естественно начал "учить". Мой начальник одного из проектов как-то вызвал меня и начал ставить особые задачи.

Не буду утомлять, но суть всех задач сводилось к тому, что полное и страшное уёбище в коде / технологии и т.д. и т.п. Работало. Хорошо работало. И хорошо зарабатывало. И SQL запросы на тысячи строк и функции на те же тысячи строк. И полные изнасилования архитектуры приложений.

С опытом появлялись возможности сравнивать и проверять различные тезисы. Так вот - забейте. Просто забейте. Лично мне неизвестно "общепринятое правило" или "лучшая практика", которые не были опровергнуты конкретной задачей.

Все эти тезисы, законы и правила нужно рассматривать исключительно как рекомендации. Не хватает ума - просто делай как советуют. Видишь, что можно нарушить правило, но действительно сделать лучше - нарушай и делай. Если начинают унижать - пусть унижающие сами сделают лучше. Если сделали - признай, что ошибся и был не прав. Хотя бы себе. Не смогли сделать лучше, чем ты - нахуй этот балласт шли.

Я не горжусь, но есть такой показательный пример.

Как-то раз прилетела задача, реализовал я которую практически как идеальный пример говнокода. Где без крови из глаз нельзя посмотреть почти ни на одну строчку. Решение делалось "на коленке" нужно было "ещё позвчера". Задачу потом переписали "по стандартам", но... Правильное решение так ни разу в бой не пошло. Почему?

Вот этот бред наркомана работает на порядки лучше "правильных" решений. У него на порядок лучше производительность, железобетонная стабильность в работе, за несколько лет все вопросы по изменению бизнес жестко блокировал, потому что реально классно работает.

Безусловно, что это - исключение. Это ни разу не повод для гордости и больше игра случая. Согласен, что так не надо делать. Да, я всё это понимаю, осознаю и не спорю, но...

Это пример того, что незыблемых истин нет.

Показать полностью

Насколько разные "программист" и "программист 1С"?

Жизнь получилась так, что параллельно с разработкой на моём актуальном стеке Python/PHP/C++/C# + MariaDB/PostgreSQL/Oracle DB пришлось программировать в 1С.

В посте не будет поливания говном ни других языков, ни даже 1С (что само по себе удивительно).

Начнём издалека, а именно с того как вообще появляются ЯП и их цели и задачи. Это важно напомнить, для понимания принципиальных отличий 1С и других ЯП.

Начнем с введения про ЯП.

Компьютер понимает только бинарный код, но писать в двоичном стиле:

00010010 00110011 00110010

или хотя бы в 16-ричном

00 AB 9C

смогут, но только единицы на планете. Но проблема в другом - ПО требуется много, а так разрабатывать очень долго. Поэтому придумали программы, которые преобразуют условно понятный человеку язык в понятный ЭВМ бинарный код.

Но ни одна программа не может мыслить, поэтому код в редакторе должен строжайше соответствовать встроенным в него шаблонам.

На второй итерации появились конструкции, которые обычно обозначают "синтаксический сахар", когда довольно большие и сложные для понимания структуры заменяются более простыми, а потом компилятор 2-го уровня их преобразует в более примитивные, а потом и в программный код. Макросы, функции, ООП, это всё тоже "синтаксический сахар".

Второй момент - организационный. Программный код сам по себе не появится, его нужно писать. Если напрямую на бинарном коде способны писать единицы, на ассемблере - в лучшем случае тысячи разработчиков, то на современных языках высокого уровня - миллионы. 1С в этом вопросе пошло ещё дальше, хоть что-то работающее на нём способен написать почти каждый человек... У которого на это будет желание.

Но... Это прорыв или провал? Парадоксально, но одновременно и то и то.

Чтобы понять прорыв нужно вспомнить такой момент - современная банковская сфера столкнулась с тем, что разработчики основного международного финансового ПО уже практически пенсионеры, а молодежь туда не особо горит желанием идти. Поэтому ситуация там весьма печальная. Как минимум 80% задач в 1С могут решать школьники с 8 класса (по шаблонам в ИТС). То есть дефицита кадров нет и скорее всего никогда не будет.

Чтобы понять провал... Идеала не существует, поэтому достигая прорыва в чём-либо одном нужно провалиться во что-то другое. И этим провалом опять же стал сам язык. Он слишком простой и примитивный.

Давайте копнём глубже.

1С перенесло всю "тяжелую" в плане понимания и реализации часть типичного ЯП внутрь поставляемой Платформы. С одной стороны всё, что требует сильного напряжения мозгов, уже реализовано... С другой стороны то же самое, но уже в ином ключе:

Квалификация:

- выучив 1С программист получает только поверхностные знания о программировании, наиболее сложные моменты остались "за кадром", поэтому полноценным программистом разработчик 1С не является;

- программист, который работает с обычным ЯП знает довольно много трюков, когда небольшая правка "верхнего уровня" (базовых классов) способна сильно упростить код "внизу"... Но не в 1С. Писать тонны кода, когда вопрос можно было решить буквально парой строк в базовом классе... Можно, но психологически напрягает.

Структура кода:

- язык 1С в плане структуры максимально однозначен и примитивен. Это позволяет учить его легко, при этом избежать 90% ошибок (мы помним, что порог вхождения почти отсутствует), из оставшихся в 90% довольно легко понять где возникла проблема и как её решать;

- но всё это делает код крайне раздутым. Я решал одни и те же задачи на разных ЯП и в 1С код спокойно может быть в десятки раз больше того же Python. Во сколько раз нужно быть умнее

Организация работы:

- программисты 1С работают в жестко сформированной среде. Тот же code-style придумывать не нужно, он вшит в язык. Многие вопросы организации проекта так же уже вшиты в синтаксис. По сути для решения задачи из материалов ИТС (или аналогичных ресурсов) нужно либо копипастить код, либо проходить "мастера" написания кода, при этом подставлять в него свои элементы. Любой другой подход скорее всего просто не будет работать;

- программисты других ЯП в этом вопросе очень свободны. В принципе на любом языке 2 и последующих поколений можно писать в почти бесконечном количестве стилей... Что на порядки повышает эффективность одного разработчика, но приводит к тому, что до 90% времени работы над проектом зачастую тратятся на то, чтобы одни программисты понимали написанное другими программистами.

Надежность:

- все наиболее сложные моменты уже вписаны в 1С, поэтому рядовой разработчик про них ничего не знает, не понимает и главное - в них не ошибается. При этом в самой 1С вшито довольно много проверок, что сильно повышает надежность приложения;

- но если программисты самой 1С где-то накосячили, сделали слабое или не оптимальное место (а этого более чем хватает), то это вообще никак не поправить и остается только смириться. Если проблема критична для проекта, то остается только писать внешнее решение и делать интеграцию, тут без вариантов. Для "только 1С" разработчиков - доводить информацию до руководства о необходимости внешнего решения.

Общий вывод:

1С является прекрасным (не рискну сказать, что лучшим, но всё возможно) решением, где недостатки платформы не настолько существенны, как её плюсы. Эта сфера - построение бизнес-решений по модели CRUD (C - create - создание, R - read - чтение, U - update - обновление, D - delete - удаление) средствами слабо квалифицированных, но при этом сравнительно легко обучаемых разработчиков.

С позиции типовых требований бизнеса 1С - наилучшее известное мне на сегодня решение.

В этой сфере 1С настолько хороша, что в других сферах её применение объективно является терминальным идиотизмом. И попытки 1С дальше двигаться в направлении расширения сфер применения - изначально тупиковые. Да, за счёт большого числа кадров можно количественно сделать много решений, но вот получаемые при этом продукты будут, мягко говоря, далеко не лучшие и лучшими быть принципиально не могут.

Сейчас я немного обосную вывод на нескольких обобщенных примерах:

  1. 1С заточена на работу с фиксированными шаблонами объектов. Документы, Справочники, разные регистры. В сфере учёта (в т.ч. бухгалтерского) и управления такие объекты практически идеально отображают все сущности, которыми нужно оперировать, тут всё замечательно. Если же сущности задачи не укладываются в типовые шаблоны, то строить из них нужную структуру и работать с ней... Возможно, но больно и реализация пишется гораздо дольше, чем на других ЯП.

  2. Из-за шаблонизации и многословности кода разработка под 1С типовых задач идёт гораздо быстрее, чем в других решениях (основные классы, свойства, методы уже написаны и писать их повторно не надо), но написать что-то выходящее за встроенные шаблоны в лучшем случае просто возможно.

  3. Из-за того, что синтаксис языка заточен под работу не квалифицированных специалистов он своим синтаксисом сразу решает многие проблемы (хоть и при этом не дает "вырасти"), но создаёт другую проблему, а именно в том, что для решения не типовой задачи кода нужно слишком много. Решение на другом ЯП потребует в разы меньше времени просто из-за того, что писать нужно в ...дцать раз меньше.

  4. Из-за "единой" архитектуры решения 1С уже сегодня довольно сильно "растолстели". В любом ЯП если мне нужен какой-то функционал, то я просто подключаю (или пишу) библиотеку. В 1С практически все "библиотеки" уже в поставке платформы, в результате чего невозможно писать простые решения, решение под слабое железо и решения требующие действительно высокую производительность (или работу "на пределе"). Просто потому что работа приложения в любом случае идёт только внутри платформы, а она сегодня далеко не "дюймовочка".

Рекомендации разработчикам:

1С которые хотят уметь в другие ЯП - если Вы хотите дальше развиваться и заниматься разработкой на других ЯП, то начинайте учить другой ЯП и работать на нём не позже полугода от начала работы в 1С. Чем дольше вы "варитесь" в 1С, тем меньше шансов на то, что сможете оттуда вырваться и не из-за того, что Вы думаете. Над самыми сложными для понимания и реализации задачами уже подумали в самой 1С при реализации платформы, но разработчики в других ЯП над этим должны думать сами. При этом эти задачи требуют в разы больше знаний теории и умения применять её на практике, чем всё, что вложено в 1С. ИМХО раз в 5.

Других ЯП, которые хотят в 1С - наберитесь колоссального терпения и запаситесь успокоительным. Желаний типа "писать шаблонизаторы под типовые ситуации", "работа в нормальной IDE", "перестать тыкать мышкой там, где в другом месте можно было бы написать строчку кода" не пройдёт вообще никогда, поэтому нужно расслабляться (и поддерживать квалификацию) решением задач на основном ЯП.

Показать полностью
Отличная работа, все прочитано!