Вход | Регистрация
    1  2  3  4  5  6  7  8  9  10  11   

Свежая статья от lsFusion с критикой 1с на Хабре. Часть 3.

Ø [длинная ветка, 05.10.19 - 16:33]
Свежая статья от lsFusion с критикой 1с на Хабре. Часть 3.
Я
   PR
 
04.10.19 - 00:19
Предыдущая статья Свежая статья от lsFusion с критикой 1с на Хабре. Часть 2.
По ходу ветке все-равно быть, так что чего уж
   CrushBy
 
801 - 05.10.19 - 13:09
(798) А что здесь я придумал ? То есть пусть передается 100К - пусть браузер ложится, так ?
   CrushBy
 
802 - 05.10.19 - 13:10
(800) 1. ВП - это визуальное программирование.
2. Промышленное программирование без коммитов и мерджей - это детский сад
3. Так я и спросил - как они это делают ? Мерджат xml вручную ? Если оба метаданные изменили. Или как ?
   Devilment
 
803 - 05.10.19 - 13:13
(801) Ничего, просто продолжаешь передёргивать, как обычно. Уже в условиях задачи появились 100 тыс. товаров, браузер. То ли ещё будет.
   Bro
 
804 - 05.10.19 - 13:13
(794) да, отлично. Ну и да как краш написал справа все товары группы. Так как в промежуточных группах все равно товаров как правило нет.
   PR
 
805 - 05.10.19 - 13:13
(781) Хранилище да, но у гита есть ряд несомненных преимуществ
   Bro
 
806 - 05.10.19 - 13:14
(801) crush не придирайся. Просто сделаем, а потом если что посмотрим что с производительностью будет.
   Flyd-s
 
807 - 05.10.19 - 13:14
(802), они не могут менять одни и те же объекты одновременно
   tty12
 
808 - 05.10.19 - 13:14
(799) Конструктором движений вообще пользуюсь редко, т.к. он еще с 7.7 свою логику работы тянет. Сейчас все сложнее. Я думаю многие делают также. Проведение по регистру оформляется отдельной процедурой (не документом). А нужный документ уже вызывает эту процедуру с определенным набором параметров.
   Bro
 
809 - 05.10.19 - 13:17
(808) Естественно, так как там и n+1 проблема, и документ целиком перепроводится при изменении одной строки. Но в своих демках 1С почему-то не стесняется так делать. То есть сначала заманивают, а потом СЮРПРИЗ.
   CrushBy
 
810 - 05.10.19 - 13:18
(807) Что значит не могут ? Блокировками работаете ? В 21м веке ? И кто на 10 лет отстал ?

(808) И это все мышкой накликивается ?
   Flyd-s
 
811 - 05.10.19 - 13:23
(810), открываешь конфигурацию, выбираешь нужные тебе объекты/модули/формы, захватываешь в хранилище, что-то меняешь, помещаешь в хранилище. Пока они у тебя захвачены другие редактировать не могут. Когда следующих человек захватывает объект он уже у него с твоими изменениями
   Bro
 
812 - 05.10.19 - 13:28
Кстати смотрю на это дело:
https://github.com/1C-Company/dt-demo-configuration/tree/master/DemoConfDT

Ну идеальный вариант бэттла. Мне кажется 1С там специально некоторые свои проблемы выпячивает. Кода в раз 15 меньше будет.
   Bro
 
813 - 05.10.19 - 13:28
(812) Как они с этим на мировой рынок собрались загадка.
   Devilment
 
814 - 05.10.19 - 13:29
(810) Конфигуратор застыл примерно 10 лет назад в развитии, была сделана ставка на EDT. Но пока EDT стать массовым инструментом не готов.
   Flyd-s
 
815 - 05.10.19 - 13:30
(812), что это за база и где там вообще код?
   Devilment
 
816 - 05.10.19 - 13:32
(814) А ваша тема с плагином к идее правильная, жаль, что 1С поздно в сторону замены конфигуратора чем-то более развитым смотреть стала...
   Bro
 
817 - 05.10.19 - 13:32
(815) Это выгрузка в EDT. mdo это XML с тем что визуально делается, bsl - код на 1С. Папки соответствуют дереву метаданных в конфигураторе.
   PR
 
818 - 05.10.19 - 13:35
(783) Не поверишь, код смотрим
   Bro
 
819 - 05.10.19 - 13:35
(816) Ну так они убьют магию визуального программирования. Когда станет понятно, что это всего лишь написание XML мышкой.
   CrushBy
 
820 - 05.10.19 - 13:35
(811) Вы же понимаете, что это охрененно устаревший подход. Лет 20 назад так делали. Это неудобно как минимум потому, что у вас всегда должно быть доступно хранилище.
   PR
 
821 - 05.10.19 - 13:36
(788) xml — это в смысле возможность выгрузить конфу не в cf, а в xml
   PR
 
822 - 05.10.19 - 13:37
(795) Я же говорю, динамический список, не дикари же
   Flyd-s
 
823 - 05.10.19 - 13:38
(820), говорят интернет сейчас даже на арктических станциях есть. Какие проблемы с доступом к хранилищу?
   CrushBy
 
824 - 05.10.19 - 13:38
(820) + как вы так джуну отдельную ветку сделаете ?
   PR
 
825 - 05.10.19 - 13:38
(796) Да мне пох, мое дело сделать, а там уж, кто захочет ДДС, то обязательно это сделает
   CrushBy
 
826 - 05.10.19 - 13:38
(823) Так а как ветки в таком случае делаются при разработке ? Или только схема чик-чик и в продакшен ? В 21м веке ?
   PR
 
827 - 05.10.19 - 13:39
(798) Почему? В (795) вполне себе разумное заявление.
   PR
 
828 - 05.10.19 - 13:42
(799) >>как я понимаю код проведения так и генерируется
Неправильно понимаешь, обычно код проведения пишется вручную, это далеко не самый полезный визард
Кроме того, да, логично, есть визарды, которые что-то генерят, то есть экономят твое время, а дальше клавой, да
И ты не поверишь, сгенеренный визардом код проведения можно опять же открыть визардом
Ну если только не переписал его в дым
   PR
 
829 - 05.10.19 - 13:43
(801) Кстати, использовать браузер для работы с 1С — говно, не надо так
   PR
 
830 - 05.10.19 - 13:46
(802) Просто у 1С своя система ведения "коммитов" и "мерджей"
По поводу работы с гитом сорян, мне как бы некогда ликбезом заниматься
Заходи в Требуются сотрудники в команду на проекты 1С:ERP 2 (в т. ч. удаленно), записывайся на собеседование к KrisbitYA, устраивайся в БИТ, мы удаленщиков берем, а там уже все расскажут
 
 Рекламное место пустует
   Flyd-s
 
831 - 05.10.19 - 13:47
(820), с помощью костылей
   PR
 
832 - 05.10.19 - 13:53
(807) Можем
   PR
 
833 - 05.10.19 - 13:55
(809) Документ целиком перепроводится, потому что а куй его знает, что там кто где в табличной части наменял, может что удалил, может добавил, может изменил, может порядок строк поменял, может быть все что угодно
А тут все удалил и все новое сделал, все просто
   Flyd-s
 
834 - 05.10.19 - 13:55
(832), в хранилище?
   PR
 
835 - 05.10.19 - 13:57
(810) Я из конструкторов пользуюсь только рисованием форм и макетов (там, собственно, и вариантов нет), конструктором запросов и СКД
   PR
 
836 - 05.10.19 - 13:58
(811) А, в хранилище. Ну да, только один, логично. Чтобы двое не наменяли в одном и том же объекте что-то, а то коллизия же будет.
   PR
 
837 - 05.10.19 - 14:01
(819) Мышка не умрет никогда
1. Это тупо экономия времени
2. Это https://ru.wikipedia.org/wiki/WYSIWYG со всеми вытекающими прелестями, в том числе когда ты сразу видишь то, что будет на экране у пользователя
   PR
 
838 - 05.10.19 - 14:03
(820) Не самый свежий, да. И не самый крутой, уж точно да. Но работает, свою задачу выполняет с грехом поплам. Пока.
   Bro
 
839 - 05.10.19 - 14:04
(833) Да, это понятно, но на практике как я понял так не делают. Потому что с теми же проверками на отрицательные остатки при изменении непонятно что делать.

Например:
https://github.com/1C-Company/dt-demo-configuration/blob/master/DemoConfDT/src/Documents/ПриходТовара/ObjectModule.bsl
Вот здесь же получается, на приходе проверок на отрицательные остатки нет.
   PR
 
840 - 05.10.19 - 14:05
(824) 1С серьезная система, мы обезьянок обычно в рабочую базу не пускаем
У них своя песочница
Сделал, покажи старшему товарищу, он кинет в хранилище, если все норм
   PR
 
841 - 05.10.19 - 14:07
(826) Если примитивно, то да, чик чик и в продакшн
А вообще обычно два хранилище, рабочее и для разработки, чтобы как раз говно всякое не просочилось
   PR
 
842 - 05.10.19 - 14:08
+(841) Ты же смотрел Силиконовую долину, где там один типа мегаразраб засрал в одно рыло весь проект, всю ночь откатывали назад?
   PR
 
843 - 05.10.19 - 14:08
(834) Я думал, речь про гит
   PR
 
844 - 05.10.19 - 14:10
(839) Как раз делают
Проверки на отрицательные остатки на приходе? Серьезно?
   Bro
 
845 - 05.10.19 - 14:15
(844) А где? То есть если меняют 10 на 5 а остаток отрицательным становится
   Bro
 
846 - 05.10.19 - 14:16
(844) в ут например емнип это проверяется. Хотя уже начал сомневаться.
   isa2net
 
847 - 05.10.19 - 14:20
(813) продвигаются потихоньку
https://yellow-erp.com/
https://www.1ci.com/company
там же кстати и литература доступна для обучения
https://yellow-erp.com/page/guides/1cprofessional-training-course/
   PR
 
848 - 05.10.19 - 14:21
Все срачки трушных прогеров с программистами 1С рождаются на одном
Трушным кодерам почхать на предметную область, пользователей и то, что фирма в результате их деятельности не сдала вовремя налоговую отчетность и переплатила лимон НДС
А программистам 1С нет
Во-первых, их за такое пистят
Во-вторых, общаясь с главбухами, финдирами и генеральными они, как правило, начинают понимать, что если у них запрос работает 4 секунды вместо 0.02 секунды, то это, как правило, никто даже не заметит
А вот если зарплату топов увидят все пользователи, то заметят это все до последнего
Или если покупателю счет-фактура уйдет неправильная, то тоже незамеченным это не останется
Или если... в общем, идея понятна, думаю
За это программистов 1С пользователи любят, гладят по голове и заваливают баблом
   PR
 
849 - 05.10.19 - 14:23
(845) А, пардон, я не понял, про что ты
Ну да, типа если ты оприходовал 10 штук, потом продал 10 штук, а потом в приходе хочешь поменять 10 на 5, то типа по логике можно и проверить и ругнуться, что куда ж ты грязными руками лезешь
На мой взгляд, тема спорная, нагрузка на базу и палки в колеса при перепроведении документов
Но это такое
   isa2net
 
850 - 05.10.19 - 14:26
(813) и уже пользуются немного, по форуму можно посмотреть  https://1c-dn.com/forum/forum1/topic2258/
   PR
 
851 - 05.10.19 - 14:26
(846) Немного не по теме тебе в копилку знаний, ERP > УТ
Ну то есть не то что в УТ есть что-то, чего нет в ERP, а УТ вообще целиком есть в ERP, она и делается, как берется ERP и убирается лишнее, то есть УТ получается выпиливанием из ERP
И ЗУП так же
Это результат усилий фирмы 1С по стандартизации типовых
   Devilment
 
852 - 05.10.19 - 14:26
(827) может и разумное но показывают что поциэнты склонны постоянно добавлять новые условия и по-другому толковать старые
   Flyd-s
 
853 - 05.10.19 - 14:29
(843), git всё-таки птица редкая в 1с, ибо работать с git через конфигуратор нормально нельзя
   PR
 
854 - 05.10.19 - 14:29
(847) Yellow сегодня уже не в моде, нынче последний писк сезона Pink :))
http://catalog.mista.ru/public/1099423/
https://github.com/BITERP/PinkRabbitMQ/
   Bro
 
855 - 05.10.19 - 14:31
(848) Согласен. И ситуаций, когда он условие написал в ГДЕ а не в условии виртуальной таблицы, и блокировку не туда поставил, после чего базу заклинило и он получил втык, быть не должно. Это все должна платформа решать а не 1с разработчик руками.
   Bro
 
856 - 05.10.19 - 14:32
(849) так а как это должно решаться по идее? Хотя бы приблизительно?
   tty12
 
857 - 05.10.19 - 14:38
(856) Очень просто. При проведении документа поступления проверять дальнейшие движения товаров. Если уходит в минус - сообщать и не проводить. все.
   tty12
 
858 - 05.10.19 - 14:39
(857) поэтому и пишут отдельные процедуры проведения по регистрам и независимо от того каким документом это движение делается.
   RomanYS
 
859 - 05.10.19 - 14:41
(856) Установкой границ запрета редактирования и регламентными закрытиями с проверкой всего что нужно (и возможным перепроведениями). Концепция контроля во всех типовых одна: контроль имеет смысл только при оперативном проведении. По сути концепция вполне обоснованная и понятная.
   isa2net
 
860 - 05.10.19 - 14:43
(854) самое интересное что на форуме прямая поддержка по платформе и конфам для буржуинов, никакого тебе "... идите туда, где карту получали")
 
 Рекламное место пустует
   tty12
 
861 - 05.10.19 - 14:43
(859) Тоже верно.
   Bro
 
862 - 05.10.19 - 14:45
(857) да но там же надо ещё старые значения документов учитывать. Интересно как это в таком простом случае как в их демке будет выглядеть?
(859)  так в ут же проверяет вроде при изменении прихода или нет?
   PR
 
863 - 05.10.19 - 14:49
(853) Так EDT, да
   RomanYS
 
864 - 05.10.19 - 14:52
(862)>>так в ут же проверяет вроде при изменении прихода или нет?
Ещё раз: оперативный контроль остатков только при оперативном проведении и для прихода естественно это смысла не имеет.
А вот всякие расчеты себестоимости(со своими проверками) в УТ11 могут делаться всякими регламентами в том числе автоматически, и тут есть свои плюсы и минусы, но это не имеет отношения к оперативному контролю остатков.
   PR
 
865 - 05.10.19 - 14:52
(855) >>И ситуаций, когда он условие написал в ГДЕ а не в условии виртуальной таблицы
За такое мы всем коллективом ржем и отправляем в ясельки
Но платформа это решать сама не должна, потому что разное бывает, может я хочу именно потом поставить отбор, может мне именно так нужно, результат-то может отказаться и не идентичный
Не говоря уже о том, что в срезах в регистрах сведений точно так нельзя, точно есть ситуации, когда результат будет разный
   tty12
 
866 - 05.10.19 - 14:54
(862) Обработчик ПередЗаписью() - Доступна Ссылка.Товары это старый документ. А также доступен ЭтотОбъект.Товары это то, что пытаемся сейчас провести.

PS: Я хочу сказать одно. Вы, не зная механизмов/методик программирования современных конфигураций, а также доработок, которые часто востребованы, пытаетесь сказать, что платформа 1С - плохо. Это в корне не верно. Если не умеете пользоваться профессиональным инструментом, то не стоит говорить, что он плохо/некорректно работает. И если вы будете копать дальше конфигурации 1С, то многие вещи перенесете в свое творение.
   PR
 
867 - 05.10.19 - 14:55
(856) Тут нет однозначного рецепта
Для розничного супермаркета, аптеки и автомагазина будут разные рецепты
Все определяется не только и не столько технической возможностью, сколько особенностями работы клиента
   PR
 
868 - 05.10.19 - 14:59
+(867) Но один аспект резко добавляет ясности в картину
Если на предприятии есть ордерная схема, то большой вопрос стоит ли жестко контролировать остатки по складу при оформлении ордеров
Потому что кладовщик — это не бухгалтер, оперирующий бумажками, он оперируют физическими вещами
И если он видит пылесос и отдает пылесос, то как бы уже пофиг, что там на складе по данным программы, будь добр зафиксируй выдачу пылесоса, а потом уже разбирайся, как это там в программе минус образовался
   PR
 
869 - 05.10.19 - 15:01
+(868) Та же самая тема во всяких розницах
Довольно дико говорить кассиру, что он не может пробить сигареты, потому что их нет на остатках, если кассир держит в руках две пачки
   CrushBy
 
870 - 05.10.19 - 15:02
(868) Если в программе нет запретов, то пользователи просто начинают забивать на учёт и вбивать на все подряд. А на все вопросы говорить, что я брал правильный товар или программа глючит.
   Bro
 
871 - 05.10.19 - 15:02
(866) так я ут как раз достаточно подробно, и там это жёстко сделано. Соответственно вопрос можно ли это проще сделать. То есть если я начинающий разработчик что мне делать? Утверждается же что на 1с быстро и просто писать. В фузине же просто constraint  вешаешь и все.
   Bro
 
872 - 05.10.19 - 15:04
(869) но методологи в ут же решили что надо проверять при изменении прихода. И вроде как проверяют, я проверял когда то, жаль не у компа не могу сейчас проверить.
   PR
 
873 - 05.10.19 - 15:05
+(869) А вот на военном производственном заводе контролировать остатки нужно если не оперативно, то хотя бы раз в месяц, потому что себестоимость, все дела, военные за ГОЗ могут и посадить
И торгуя бытовой техникой как-то накладно спускать ситуации, когда по данным программы на складе минус пять стиралок
А сказать автолюбителю, что да, заезжай, бампер ждет тебя, когда его на самом делел нет — так это могут и в морду дать

В общем, везде все по-разному
   PR
 
874 - 05.10.19 - 15:06
(864) Для прихода имеет смысл, если приход уже проведен и количество при проведении уменьшается
   Bro
 
875 - 05.10.19 - 15:08
(874) да так и вопрос как это сделать в демке. Можете код для той конфы хотя бы контурно накидать.
   PR
 
876 - 05.10.19 - 15:09
(870) Кладовщики не больно-то начинают, могут ведь и инвентаризацию провести
   PR
 
877 - 05.10.19 - 15:10
(871) Ну сделай проще, как раньше в 1С было, дешево и сердито
При проведении документа смотри, на момент перед документом есть на складе то, что ты продаешь или нет
   CrushBy
 
878 - 05.10.19 - 15:11
(873) Просто на самом деле, в крупных компаниях, часто запреты в программе вообще единственный способ воздействия на людей. Если, например, отключить контроль прихода по заказу, то люди начинают бить что попало, а иногда умудрялись приёмщики договариваться с водителями, чтобы приняли товар вне заявки.
   PR
 
879 - 05.10.19 - 15:11
(872) Я что-то не очень видел типовых УТ у кассиров в рознице
   rphosts
 
880 - 05.10.19 - 15:12
(871) сама постановка вопроса показывает незрелость вашей поделки. Не нужны зрелой системе куча разработчиков, как не нужны сейчас автомеханники в количестве около равном количеству водителей, достаточно если их будет раз в 10 меньше.
   rphosts
 
881 - 05.10.19 - 15:12
(878) а потом закрытие месяца и всем кто косячил попа-боль
   rphosts
 
882 - 05.10.19 - 15:13
+(880) водитель = консультант, механик = разработчик
   PR
 
883 - 05.10.19 - 15:14
(875) В демке не знаю, можно ли, может так и работает, ХЗ
Если интересно, как это сейчас реализовано методологически фирмой 1С в типовых, изучай УТ и/или ИТС, я пас
   PR
 
884 - 05.10.19 - 15:17
(878) Я вот не очень понял, зачем ты так грубо передернул с контроля отрицательных остатков на несоответствие заказу?
И еще раз, я не помню ни разу, чтобы на кассе мне сказали, что я не могу пробить тебе плетку для битья, потому что их на складе не числится
Ну точнее, бывало пару раз за пару десятков лет, но не в розничном супермаркете, а так, в ларьке книжном каком-то что ли
   tty12
 
885 - 05.10.19 - 15:19
(871) Сейчас порог вхождения в 1С программирование, на мой взгляд, значительно вырос, по сравнению с 15-ти летней давности. А зарплаты - нет, уж в регионах точно. Я бы сейчас выбрал тот-же WEB, Java, C#. В 1С не пошел бы, но так, как уже есть опыт решения типовых и не очень задач... остаемся в 1С-ии.
   Мэс33
 
886 - 05.10.19 - 15:20
(885) в регионах жава и прочий сишарп чаще всего не нужен
   PR
 
887 - 05.10.19 - 15:20
(871) Делая всякие контроли нужно не забывать, что кроме оперативного проведения документов есть еще всякие перепроведения для расчетов себестоимости и там эти контроли могут порой только мешать (так как факт уже случился и анализировать и исправлять его нужно не через перепроведение документов) и занимают лишнее время
   Bro
 
888 - 05.10.19 - 15:20
(883) так я же ссылку кидал на демо, просто если на Хабре делать баттл то в равных условиях с нормальными проверками.
(881) вы в реальных проектах участвовали? В конце месяца - я все правильно делала, это программа глючит или другие накосячили. И вы полдня потратите на разбор полетов, а толку ноль.
   CrushBy
 
889 - 05.10.19 - 15:21
(885) Так о том и речь, что сейчас сложность 1с сопоставима с js, python. И непонятно зачем на нем начинать. А вот сложность фузины такая же, как и у SQL. И начинающим лучше всего.
   tty12
 
890 - 05.10.19 - 15:23
(886) Всегда можно уйти на удаленку, если есть хоть какая-то репутация. Ну или переезд на крайняк. Я понимаю, что тоже можно сказать и про 1С, но это разные деньги всеравно будут.
   CrushBy
 
891 - 05.10.19 - 15:23
(887) Какое отношение расчёт себестоимости имеет к проверке остатка по товару (а не партии)?
   PR
 
892 - 05.10.19 - 15:24
(888) Так мило, что ты подумал, что у меня нет доступа к демке, а не времени и желания, чтобы заниматься этим. Мммм
Я, если честно, даже не очень понимаю, зачем я этой перепиской занимаюсь, видимо, потому что наконец-то после более пяти тысяч постов лютого неадеквата наконец-то пошел нормальный диалог
   PR
 
893 - 05.10.19 - 15:27
(889) Сложность 1С может и сопоставима, а вот результат, качество и функциональность на 1С получается на порядок быстрее и лучше
А начинающим лучше всего бейсик, паскаль и аксесс, да
Хотя, по мне так лучше сразу с 1С начать, просто устроиться во франч, там научат
   Devilment
 
894 - 05.10.19 - 15:27
(889) начинающим программистам ни 1с ни фузина нахрен не вперлись. А вот выпускникам каких нибудь галимых ИС в экономике 1с освоить проще будет.
   tty12
 
895 - 05.10.19 - 15:27
(889) В Фьюжне, на мой взгляд, одна большая проблема. Он еще сырой в целом. Я бы его сравнил с разработкой в EDT под 1С и какими-нибудь родными IDE. Другими словами... Вроде как работает, но много мелких доделок надо, чтобы это был оконченный продукт. И эти доделки и их понимание приходят лишь со временем. 1С это уже даааааавно прошла.
   PR
 
896 - 05.10.19 - 15:28
(890) На самом деле не разные, если только ты не в MS, Google или Netflix собрался
   tty12
 
897 - 05.10.19 - 15:28
(894) и полезнее на ближайшие долгие годы.
   PR
 
898 - 05.10.19 - 15:29
(891) Простое
Если ты оприходовал 10 штук на 1000 рублей, а списал 20 штук, то сколько рублей себестоимость?
   CrushBy
 
899 - 05.10.19 - 15:29
(895) Только пошла она назад. Для неё даже git не по зубам оказался. И пишут как в 20 веке.
   PR
 
900 - 05.10.19 - 15:30
(894) Ну не знаю, я после универа сразу как слон целенаправленно осознанно в 1С пошел, и экономика и деньги и интересно
  1  2  3  4  5  6  7  8  9  10  11   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.