ar
Feedback
Е.БУДНИ программиста 1С | Роман Чумадин

Е.БУДНИ программиста 1С | Роман Чумадин

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 262
المشتركون
-124 ساعات
+77 أيام
-10 93330 أيام
جذب المشتركين
سبتمبر '26
سبتمبر '26
+35
في 1 قنوات
أغسطس '26
+44
في 2 قنوات
Get PRO
يوليو '26
+74
في 2 قنوات
Get PRO
يونيو '26
+72
في 2 قنوات
Get PRO
مايو '26
+11 068
في 3 قنوات
Get PRO
أبريل '26
+176
في 3 قنوات
Get PRO
مارس '26
+128
في 2 قنوات
Get PRO
فبراير '26
+326
في 10 قنوات
Get PRO
يناير '26
+166
في 5 قنوات
Get PRO
ديسمبر '25
+420
في 10 قنوات
Get PRO
نوفمبر '25
+124
في 1 قنوات
Get PRO
أكتوبر '25
+219
في 3 قنوات
Get PRO
سبتمبر '25
+137
في 1 قنوات
Get PRO
أغسطس '25
+59
في 1 قنوات
Get PRO
يوليو '25
+66
في 3 قنوات
Get PRO
يونيو '25
+68
في 0 قنوات
Get PRO
مايو '25
+92
في 4 قنوات
Get PRO
أبريل '25
+131
في 1 قنوات
Get PRO
مارس '25
+165
في 0 قنوات
Get PRO
فبراير '25
+439
في 5 قنوات
Get PRO
يناير '25
+51
في 1 قنوات
Get PRO
ديسمبر '24
+334
في 3 قنوات
Get PRO
نوفمبر '24
+102
في 0 قنوات
Get PRO
أكتوبر '24
+316
في 5 قنوات
Get PRO
سبتمبر '24
+122
في 2 قنوات
Get PRO
أغسطس '24
+137
في 0 قنوات
Get PRO
يوليو '24
+58
في 0 قنوات
Get PRO
يونيو '24
+365
في 3 قنوات
Get PRO
مايو '24
+347
في 0 قنوات
Get PRO
أبريل '24
+478
في 5 قنوات
Get PRO
مارس '24
+431
في 4 قنوات
Get PRO
فبراير '24
+78
في 0 قنوات
Get PRO
يناير '24
+174
في 0 قنوات
Get PRO
ديسمبر '23
+557
في 4 قنوات
Get PRO
نوفمبر '23
+520
في 4 قنوات
Get PRO
أكتوبر '23
+150
في 0 قنوات
Get PRO
سبتمبر '23
+57
في 0 قنوات
Get PRO
أغسطس '23
+138
في 0 قنوات
Get PRO
يوليو '23
+394
في 0 قنوات
Get PRO
يونيو '23
+367
في 0 قنوات
Get PRO
مايو '23
+1 249
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
12 سبتمبر0
11 سبتمبر0
10 سبتمبر+4
09 سبتمبر+3
08 سبتمبر+2
07 سبتمبر+5
06 سبتمبر+2
05 سبتمبر+4
04 سبتمبر+9
03 سبتمبر+2
02 سبتمبر+2
01 سبتمبر+2
منشورات القناة
Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработке. Но, как показывает практика работы с Cursor и другими сервисами, облачные модели не всегда надёжны: сегодня сервис доступен, а завтра уже нет. Поэтому всё больше смотрю в сторону локальных моделей. Хочу погрузиться в эту тему глубже, потому что потенциально это решает сразу несколько вопросов: стоимость использования ИИ, зависимость от внешних сервисов и внезапных изменений их политик, а главное — возможность безопаснее работать с конфиденциальными данными. В общем, думаю периодически приносить сюда больше практики про ИИ. Поэтому интересно узнать ваш опыт 💬 Как вы уже используете ИИ в работе? Где был тот самый «вау-эффект», после которого стало понятно, что назад дороги нет? И напишите, что вам самим было бы интереснее читать здесь: — практические кейсы применения ИИ в 1С; — про локальные модели; — сравнение разных инструментов; — примеры промтов и подходов; — или вообще базу в духе «с чего начать»? Если тормозит именно вопрос «с чего начать», могу порекомендовать курс, который прошёл сам — aidevstart.ru. Это курс Владимира Харина. В одном из прошлых постов я как раз делился заметками и своими открытиями после его прохождения. Сейчас, насколько знаю, ещё идёт набор на следующий поток. #ЕБ_МыслиЗаметки #ЕБ_Рекомендации

2
РУБРИКА «ЧёПоСтандартам» Проверка прав доступа Почему же стоит обращаться к стандартам с некоторой регулярностью, перечитывать их и из-за чего собственно появилась данная рубрика? Анализируя очередной стандарт, наткнулся на новый для себя метод "ПравоДоступа", скорее всего мне просто не попадались задачи, которые помогает решить данный метод, но пара идей на примете есть) #std737 3. Для проверки прав доступа в коде следует использовать метод ПравоДоступа. Например, неправильно: Если РольДоступна("ДобавлениеИзменениеСтранМира") Тогда ... Если РольДоступна("ПросмотрОтчетаПопулярныеСтраны") Тогда ... правильно: Если ПравоДоступа("Редактирование", Метаданные.Справочники.СтраныМира) Тогда ... Если ПравоДоступа("Просмотр", Метаданные.Отчеты.ПопулярныеСтраны) Тогда ... Такой подход позволяет повысить устойчивость кода к пересмотру состава ролей в конфигурации. А вы использовали метод "ПравоДоступа" в своей практике?💬 P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std737
834
3
РУБРИКА «ЧёПоСтандартам» Параметры процедур и функций Иной раз читаешь чужой код и натыкаешься на вызов функции в котором сходу непонятно что где есть, а если ещё и отладкой идёшь, она может уйти в какую-то другую функцию. Если придерживаться стандартов, то такой проблемы не было бы. #std640 6.1. Не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций. Неправильно: СтруктураВложений.Вставить(ПрисоединенныйФайл.Наименование, Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(ПрисоединенныйФайл.Ссылка).СсылкаНаДвоичныеДанныеФайла))); Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы. ... 6.2. Также не рекомендуется при вызове функций использовать вложенный конструктор структуры: Новый Структура(...). Вложенное объявление структуры допустимо только в тех случаях, когда количество ее свойств небольшое (нужно ориентироваться на количество свойств не более трех). Это ещё хорошо, когда отступы и табуляции соблюдаются, а то некоторые в одну строку все пишут) P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std640
1 466
4
Заметки после курса «1С-разработка с ИИ» от Владимира Харина В этот символичный день знаний - 1 сентября хочу поделить заметками после прохождения курса. -------------------- До этого я тоже применял в своей работе нейросети, но это было более простое применение в виде онлайн-чатов. Поэтому выделил то, что я узнал нового и может кого-то тоже заинтересует углубиться в тот или иной пункт: 🔲 Декомпозировать. Во-первых, надо разбивать большие задачи на более мелкие, а во-вторых тут речь больше про разделение на этапы – сначала мы строим план, уточняем моменты, а только потом разработка. Иначе нейросеть может начать сразу править код, например, типовой, тратить токены, а нам нужно было только узнать, как работает… 🔓 Старая версия файла. У модели есть контекст, и когда мы даем анализировать файл, он тоже попадает в контекст, и если мы не скажем перечитать файл после того как мы его изменили вручную, то файл в контексте модели может оказаться старый, что приведет к ошибкам. 🚲 Разработка инструмента. Когда требуется обработать большой объём данных, если обработка примитивная, то лучше попросить создать инструмент/скрипт у нейросети, чем выполнить эту обработку. Нейросеть может догадаться, а может и нет, что проще чем делать «руками» легче написать скрипт, поэтому надо держать такой вариант у себя в голове. 🔴 Memory Bank. Это некие инструкции и правила работы для нейросети или важные части контекста, которые требуется сохранить в рамках проекта, к которым ИИ может обращаться независимо от конкретного чата с его контекстом. Также туда можно помещать результаты диалога при завершении чата, чтобы последующий чат мог ориентироваться на них. 🦆 SDD подход к задачам. Подход, при котором до начала разработки сначала формализуем спецификацию и план решения задачи, а только потом приступаем к её реализации. Актуально при больших задачах. Уже существуют различные SDD-фреймворки которые упрощают работу и формируют необходимые этапы. ⬇️ Главный инсайт. Разработка с ИИ у меня вызывает те же чувства, как и когда-то, когда я начинал изучать программирование, когда ты потратил 1 час на разработку программы и сократил ручную обработку данных в 100 раз, например. Довольно необъяснимое чувство, но классное) -------------------- 📖 Чем курс хорош сам по себе: - актуальный материал, позволяющий легко начать использовать ИИ в своей работе; - Короткие ролики без воды, легко и быстро смотреть не перегружаясь; - Есть конспекты по материалу, позволяет быстро повторить; - Наработки на которые ссылается курс есть в самом курсе, не надо искать где-то ещё; - Полезные мотивирующие встречи каждую неделю; - Доступ к материалу сохраняется и после курса. -------------------- 📌 Если вам так же интересна тема ИИ разработки в 1С, то рекомендую данный курс, так как как раз открылся набор на 4-ый поток курса, запись до 16 сентября, подробнее на канале Владимира -------------------- Сейчас активно работаю с типовыми через нейросети и готовлю материал для нового поста на эту тему. И конечно же, всех с 1 сентября! 🎉 #ЕБ_МыслиЗаметки
1 361
5
А вы слышали про Ландшафт 1С? Всем привет! Делюсь с вами ссылкой на полезный проект от Никиты Арипова - Ландшафт технологий 1С Организаторы собирают данные о том, какими инструментами пользуются специалисты 1С: с чем работают, о чем только слышали и что готовы использовать снова. Бот спросит вашу роль и подберет подходящие инструменты. Опрос займет от 15 минут, его можно поставить на паузу и продолжить позже При этом результаты на текущий момент уже доступны! Считаю, что это полезная информация, так как для новичков, например, может помочь ответить на вопрос "какие технологии изучать", а для опытных "что выбрать?" при потребности внедрения технологий по новым направлениям. Теперь по ссылкам: 🎙 Доклад Никиты на ИС про используемые технологии в сфере 1С 📲 Пост на канале Никиты 🌎 Сайт проекта 📊 Текущие результаты опроса 🤖 Бот в ТГ в котором нужно пройти опрос, чтобы статистика стала ещё более точной! - @stateOf1c_bot #ЕБ_Рекомендации
1 384
6
Мысли, заметки, новости 👋 Всем привет! Немного выпал из графика постов, но никуда не пропал, был в отпуске) Хочу поделиться мыслями, подсветить интересные события и изменения. 🏝 Про отпуск. Съездил на недельку в Красную поляну, сейчас туристов немного, цены приемлемые и кажется что Сочи уже не дороже чем поехать за границу. Хотя возможно, дело в том, что до Сочи из Краснодара идет ласточка и сама дорога всего 5-6 часов и обходится в 6 тысяч туда обратно на двоих) С самолетами из Краснодара пока по-прежнему сложно что-то планировать, задержки в пару дней - норма) Что понравилось, малое количество людей, скорее всего это ощущается больше из-за наличия собаки, так как по Краснодару погулять спокойно практически невозможно, куча бесповодочников и т.п. 📏 Про похудение. Давно не рассказывал, с момента завершения челленджа #СдутиеКота скинул ещё процентов 6 всего, но радует что удается придерживаться графика регулярных силовых тренировок и нормы калорий (хотя тут присутствует некий разброс). 🔨 Про ремонт. Дабы добавить активности, решил, чего бы не сделать ремонт все-таки своими руками) Ранее в этом посте поднимал вопрос про цены на ремонт, почитал ваши комментарии и ещё раз убедился, что без опыта можно и попробовать) Пока на этапе штукатурки, но процесс потихоньку двигается) 🎙 Про выступления. Начало года выдалось довольно насыщенным, в конце года с этим решил повременить. Из ближайших больших событий это Инфостарт, конечно же и Желтая конфа. Так же следим за КунгФуКонфа и на февраль запланирован 2-ой форум от ЕстьРесурс, куда я подал заявку, но с темой пока определяюсь. 🤖 Закончится 3-ий поток курса Владимира Харина - «1С-разработка с ИИ», который я так же прошел, сейчас собираю все мысли и заметки в кучу, чтобы потом поделиться в отдельном посте. 🔖 Ещё из интересных моментов, Дима Котов выпустил свою игру - «Жёлтый путь» — текстовая RPG симулятор 1Сника, рекомендую заценить, мне понравилась. Во-первых, это прикольное событие так как 1С комьюнити развивается, что даже уже появляются такие игры, а во-вторых, это игра, разработанная с помощью ИИ, как раз-таки можно увидеть результаты и применение, если вдруг вы ещё сомневались, что ИИ на что-то способен. Но подробности, конечно же можно узнать у Димы на его канале) ❗️ В 1С планируется обязательный переход на платформу 8.5, пока в апреле 2027, поэтому есть время подготовиться) ⏩ Также напомню, что иногда выкладываю дайджест заметок с других 1Сных каналов в своем втором канале. ⛔️ Чуть не забыл про изменения. Пока приостановил ежемесячные стримы, так как популярностью они не пользуются, возможно рубрика вопрос-ответ останется на каким-то тематических стримах, к которым в свое время был больший интерес, по этому поводу ещё буду думать что и как сделать, если есть идеи и пожелания, то пишите в комментариях 💬 🔀 Рубрика #ЧёПоСтандартам остается без изменений, как по мне это полезный контент, который ещё себя не иссяк (стандарты тоже конечные)) #ЕБ_МыслиЗаметки
1 477
7
РУБРИКА «ЧёПоСтандартам» ПОДОБНО в запросах Условие на ПОДОБНО в запросе очень страшная штука!👻 Она удобно находит все что мы хотим, но может положить все чего мы бы не хотели) Проблемы с которыми сталкивался лично: 🔸 1. Из-за того, что в шаблоне поиска в начале стоял "%" (любое количество любых символов), этот запрос отрабатывал кратно дольше, хотя смысла в этом не было, так как кто-то по умолчанию воткнул "%" и в начале и в конце...🤦‍♂️ 🔸 2. Ошибка "ERROR: invalid regular expression: invalid character range (PostgreSQL)", из-за наличия спецсимволов в строке и без их экранирования. Решение: #std726 ... При этом нужно иметь в виду, что установка параметров запроса с помощью Запрос.УстановитьПараметр не экранирует спецсимволы шаблона для ПОДОБНО. Для экранирования спецсимволов в конфигурациях с Библиотекой стандартных подсистем (БСП) рекомендуется вызывать процедуру ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе. Правильно: ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Наименование ПОДОБНО &Шаблон СПЕЦСИМВОЛ "~" … Запрос.УстановитьПараметр("Шаблон", "%" + ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе(ИскомыйТекст) + "%"); P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std726
2 094
8
РУБРИКА «ЧёПоСтандартам» Открытие форм Стандарт про открытие форм, из него можно сделать вывод: Форма - это отдельный объект, который не должен изменяться извне и из неё некорректно получать результат работы напрямую (через обращение к реквизитам самой формы). Для передачи данных на форму используем параметры формы, а для результата обработчики событий. #std404 1. Для открытия форм следует применять метод глобального контекста ОткрытьФорму ...  Применение альтернативного способа, с получением формы и ее последующим открытием с помощью метода ПолучитьФорму, не рекомендуется. ... 2. В случаях когда форма требует параметризации при открытии, все ее параметры следует указывать в наборе параметров формы. Таким образом, набор параметров формы декларативно описывает возможности формы по ее параметризации. ... 3. ... нужно избегать обращения к методам и свойствам формы после ее открытия. ... 4. Для получения результата работы формы, вместо непосредственного обращения к элементам и реквизитам формы (...пример...) следует использовать процедуры-обработчики оповещений, которые будут вызваны при завершении работы пользователя с формой 5. Другие ограничения - Обработчик события формы ПриОткрытии не должен содержать код по открытию какой-либо другой формы, так как это может привести к нарушению порядка отображения окон... - Не рекомендуется выполнять программное открытие и закрытие формы в одном обработчике. ...  P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std404
2 360
9
РУБРИКА «ЧёПоСтандартам» Многократная запись регистров сведений и накопления Стандарт, с которым многие сталкиваются в начале своего пути, когда ещё только разбираются что такое МенеджерЗаписи, а что такое НаборЗаписей. И как раз этот стандарт может помочь новичкам более детально разобраться что и зачем, и почему в большинстве случаев надо использовать НаборЗаписей. #std792 1. Не рекомендуется записывать наборы записей регистров сведений и накоплений в цикле по одной или нескольким записям. Это в несколько раз медленнее по сравнению с записью регистра одним набором. В большинстве случаев следует ориентироваться на порционную запись наборов из 1000 записей. 2. Рекомендуется избегать перезаписи большого набора, в котором меняется не более 30% записей. Вместо этого следует записывать только изменения. Перезапись набора приводит к удалению всех записей по отбору набора записей и вставке всех новых записей набора, включая те, которые не менялись... 3. Для оптимальной записи регистров следует применять режимы замещения в сочетании с вычислением измененных записей. В частном случае, когда нужно только добавить записи в пустой регистр, достаточно в методе Записать набора записей задать параметру РежимЗамещения значение Ложь (добавление). ...  В самом стандарте есть отличные примеры, которые также посоветую прочитать! P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std792
2 231
10
Хочешь соединять мир бизнеса и цифровых технологий? 💻 Тогда направление «Бизнес-информатика на платформе 1С» в «Алабуга Поли
Хочешь соединять мир бизнеса и цифровых технологий? 💻 Тогда направление «Бизнес-информатика на платформе 1С» в «Алабуга Политех» — для тебя! Здесь ты не просто читаешь учебники. Ты: ☺️ изучаешь IT-технологии и анализ данных ☺️ учишься управлять бизнес-процессами ☺️ участвуешь в реальных цифровых проектах компании Что ты получишь: • Зарплату от ☺️☺️ ☺️☺️☺️ рублей в месяц (растёт каждый год!) • Диплом государственного образца • Работу с первого дня обучения • Проживание в современных хостелах Пока другие только учат теорию — ты уже набираешься опыта и становишься востребованным специалистом. 🔗 Подай заявку в «Алабуга Политех» и начни карьеру в профессии будущего! Реклама. АО "ОЭЗ ППТ Алабуга", ИНН 1646019914, erid: 2VtzqwUp3fx
2 137
11
Запуск внешней обработки Вчерашний стандарт напомнил ещё одну историю, когда ты просто открываешь обработку, а она выполняет какие-то действия прям сразу... Да, возможно в каких-то случаях это нормально, но я считаю всё-таки нет)) и надо запускать действия только по кнопке. У меня это привело к привычке открывать любые обработки написанные не мной, а если мной, то тем более)), сначала в конфигураторе и смотреть/проверять, что именно она делает! А вы сталкивались с такими обработками? Ну и раз уж сегодня пятница, то желаю всем хороших выходных!) #ЕБ_МыслиЗаметки
1 923
12
РУБРИКА «ЧёПоСтандартам» Требования к проведению документов Кто бы мог подумать о том, что в стандартах можно ещё встретить ответ на вопрос, который встречается почти на каждом собесе, "зачем же нужны документы в 1С". Что ещё раз говорит о том, что регулярное чтение и изучение стандартов 1С поможет вам не только в текущей работе, но и при поиске новой работы) #std603 1. Документы предназначены для ввода первичной информации, связанной с регистрацией событий, воздействующих на учитываемые в системе показатели. Например, при автоматизации финансово-хозяйственной деятельности предприятия – это учет различных хозяйственных операций; в системах управления производственными процессами – регистрация производственных операций и т. д. ... 2. ... Логически, непроведенный документ отличается от проведенного тем, что непроведенный документ является «черновиком», не отраженным в учете. ... 2.3. Исключение ... - например, входящую корреспонденцию, звонки, встречи и т.п. - отдельные документы, технология проведения которых сильно отличается от технологических возможностей платформы ... 7.1.1. В случае, если в документе не менялись данные, влияющие на проведение (например, изменили только значение реквизита Комментарий) проведение проведенного ранее документа, не должно приводить к изменению его движений. ...  Последний пункт 7.1.1. напоминает про первые годы работы, когда ты не готов к тому, что просто перепроведение документа приведет к тому, что все поедет)) И приходилось как-то откатываться либо перегружать данные из копии. И все из-за того, что кто-то добавляет механизмы, настройки без даты начала действия новых доработок... Частично, об этом говорит пункт 7.2.2. 7.2.2. Нужно стремиться, чтобы настройки программы (например, значения функциональных опций) оказывали наименьшее влияние на формирование движений. Тогда пользователь сможет свободно менять эти настройки. Некоторые приемы для достижения такого поведения - указание даты начала действия настройки (периода действия) и учет этой даты в алгоритмах формирования движений; - заполнение отключенных по настройкам обязательных полей значениями по умолчанию: тогда пользователь сможет свободно включить настройку, ограничения будут связаны только с отключением такой настройки; - формирование движений без учета настройки и дополнительные меры в объектах, которые отображают информацию из учетных регистров. Например, значение измерения регистра накопления всегда пишется одинаково, но отчеты по этому регистру измерение скрывают, если оно отключено. Поделитесь в комментариях историями, как вы просто перепровели случайно документ в рабочей базе и все похерилось)💬 P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std603
1 967
13
РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаЗаполнения Не путать с обработчиком "ОбработкаПроверкиЗаполнения", о котором был пост на прошлой неделе. В этом стандарте речь про обработку заполнения, в том числе про ввод на основании. #std396 1. В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде "Создать на основании", то такую проверку следует выполнять в обработчике ОбработкаЗаполнения модуля объекта (набора записей). ... 2. Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения ... При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд. 3. Рекомендуется придерживаться следующей логической структуры обработчика ОбработкаЗаполнения 3.1. Выполнение специального заполнения в зависимости от типа параметра ДанныеЗаполнения. 3.2. Выполнение общего заполнения, с целью заполнить значениями по умолчанию реквизиты, которые не были заполнены специальным заполнением. При этом необходимо предварительно проверять реквизит на заполненность. ... Также при заполнении реквизитов значениями по умолчанию следует, по возможности, использовать свойство метаданных "Значение заполнения". Значение, указанное в этом свойстве будет автоматически присваиваться реквизиту при выходе из обработчика ОбработкаЗаполнения, в случае если параметр СтандартнаяОбработка установлен в Истина, и реквизит не был заполнен в обработчике. ...  В конце есть важное уточнение и ссылка на другой стандарт -Подсказка и проверка заполнения P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std396 #std478
2 034
14
Записи выступлений Итак, хорошие новости, подъехали записи моих выступлений. На Инфостарт плюсом ещё и в виде статьи, по возможности, накидайте плюсиков, говорят это поднимает что-то там) И отдельно ссылка на видео На ЕстьРесурс ERP AI Forum так же вышли записи, но пока актуальность сохраняется, они доступны платно. По цене чуть дешевле онлайн билета, если следите за актуальной информацией и пропустили конференцию, можно успеть воспользоваться таким вариантом) #ЕБ_МыслиЗаметки
1 813
15
РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаПроверкиЗаполнения Если вы задавались вопросом как и где проверить корректность заполнения документа, то ответ есть в этом стандарте. #std463 1.1. В данном обработчике модуля объекта выполняются действия, связанные с проверкой правильности заполнения значений реквизитов объектов (измерений, ресурсов, реквизитов табличных частей и т.п., далее: просто "реквизиты"). 1.2. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным. 1.3. Следует учитывать, что обработчик ОбработкаПроверкиЗаполнения вызывается не при каждой записи объекта, в частности, он не вызывается в случаях если запись были инициирована программно. 2.1. Проверки в обработчике ОбработкаПроверкиЗаполнения выполняются вне транзакции записи объекта. Поскольку в случае некорректного заполнения объекта выполнение операции будет прервано еще до записи объекта в базу данных, то размещение проверок в этом обработчике является наиболее эффективным.   Далее приведу немного вырванный из контекста кусок текста из этого стандарта, но тем не менее довольно важный. Речь про транзакционную проверку состояния движений, формируемых документами оперативного учета: ... проверку остатков некоторого ресурса имеет смысл выполнять в транзакции записи только в том случае, если все документы выполняют такую же проверку в транзакции записи. Если хоть один из документов, изменяющих ресурс, делает это без проверок, выполнение проверок другими участниками процесса бессмысленно и такие проверки необходимо выполнять вне транзакции. ... P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std463
2 437
16
Check, никогда бы не подумал) Иной раз едешь на такси и видишь как горит чек, и думаешь, ну ведь что-то же не работает, почем
Check, никогда бы не подумал) Иной раз едешь на такси и видишь как горит чек, и думаешь, ну ведь что-то же не работает, почему не починить?!) И вот, уже несколько недель я езжу с check'ом на приборной панели своего авто) Проблема в ГБО (газ) установленном на авто, как оказалось довольно экономичная штука и удобная сейчас, пробки на заправках почти такие же как и были. Но после последнего ремонта плохо отрегулировали, из-за чего смесь работает некорректно и выходит ошибка по топливу. А чтобы попасть на спец.СТО очередь, так как все кинулись ставить газ) Делитесь в комментариях, ездите ли вы с горящими ошибками на приборке забивая на них, исправляете как только будет удобно или вовсе никуда не едете пока не исправите?)💬 #ЕБ_МыслиЗаметки
2 210
17
РУБРИКА «ЧёПоСтандартам» Обеспечение совместимости библиотек В основном стандарт рассчитан на тех, кто занимается разработкой своих библиотек, но ознакомиться с ним точно стоит с точки зрения понимания и БСП, как самого явного примера библиотек. #std644 1. При разработке библиотек необходимо обеспечивать обратную совместимость ... 1.5. В целях обеспечения совместимости следует - выделить программный интерфейс библиотеки, скрыв от потребителей все остальные детали ее реализации; - и не изменять программный интерфейс и поведение. Его допустимо только расширять. ... 2.1. Для разделения программного интерфейса от служебных процедур и функций необходимо размещать их в разных разделах модуля или в разных общих модулях. При размещении в разных общих модулях, к модулям со служебными процедурами и функциями может быть добавлен постфикс Служебный (англ. Internal). Например: - Общие модули ОбменСообщениями и ОбменСообщениямиКлиент – программный интерфейс подсистемы «Обмен сообщениями» - Общий модуль ОбменСообщениямиСлужебный – служебные процедуры и функции подсистемы, которые не предназначены для использования в коде конфигурации-потребителя. ... 3.1. При необходимости переименовать (или удалить) экспортную функцию (процедуру) следует оставить прежнюю реализацию функции, пометив ее как устаревшую с помощью комментария   Лично не встречал на своей практике сторонние библиотеки в 1С, если не брать БСП, прям чтобы это называлась библиотекой, подсистемы - да, а библиотеки - нет. Если вы писали или знаете примеры других библиотек для 1С, кроме БСП, покидайте ссылки на них в комментариях 💬) P.S. Пункт 2.1. когда-то попался как вопрос на собеседовании "Зачем же используется префикс "Служебный"?") P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std644
2 190
18
Стрим через 1 час — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.) ➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️ Когда: сегодня в 20:00. по МСК Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов. 🔴 Будет запись, если что, пиши вопросы под этим постом! #ЕБ_РегулярныеСтримы
1 917
19
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за мес
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.) ➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️ Расписание: один раз в месяц, во вторник в 20:00 по МСК. Когда: дата сообщается заранее. Ближайшая - 30 июня. Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов. 🔴 Будет запись, если что, пишите вопросы под этим постом! Кстати, про события в мире 1С актуальную информацию можно найти на вот этом сервисе OnEvents.ru #ЕБ_РегулярныеСтримы
2 294
20
РУБРИКА «ЧёПоСтандартам» Минимизация кода, выполняемого на клиенте Продолжаем серию постов про клиент-серверное взаимодействие. Довольно банальный, но если кто-то упустил, будет полезным. #std629 1.1. Необходимо минимизировать объем кода, который выполняется на стороне клиентского приложения. В частности не следует выполнять на клиенте сложные алгоритмы, требующие значительных ресурсов компьютера. В таких случаях выполнение алгоритма на клиенте может занимать гораздо больше времени, чем передача управления с клиента на сервер, выполнение алгоритма на сервере и возврат результата обратно на клиент. ... продиктовано тем, что как правило, клиентский компьютер менее производительный, чем серверный компьютер; необходимостью приемлемого качества работы в веб-клиенте. ... 2.1. Исключение из этого правила составляют отдельные случаи, когда функциональная подсистема предназначена для работы с программным обеспечением, установленным на клиентском компьютере. Например, работа с торговым оборудованием, интеграция с клиент-банком, формирование печатных форм в офисные программы и т.п.   Основная суть данного стандарта кроется в его названии) Поэтому если вы никогда даже не открывали стандарты, это необходимо сделать и хотя бы прочитать оглавление! P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std629
2 004