Mall Pall

131
Рейтинг

mpeg1989



  •   Регистрация: 05.01.2014 (10 лет назад)

  •   Был(а) на сайте: 19.04.2024

Подписчики 2

Группы

Профессиональный разработчик

Участник Meetup

Рейтинг 131

Фишечки-рюшечки

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Механизмы платформы 1С

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

06.11.2019    11313    mpeg1989    95       

66

Подмена менеджера при продаже

Инструменты и обработки Бизнес-аналитик Пользователь Платформа 1С v8.3 Оперативный учет 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Абонемент ($m) Расширение (cfe) Оптовая торговля

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

3 стартмани

22.10.2019    5724    1    mpeg1989    3       

0

Перепроведение этапов производства

Инструменты и обработки Для всех Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Производство готовой продукции (работ, услуг)

Иногда есть необходимость перепровести документ этапа через отмену проведения, но перед этим необходимо отменить проведение документы передачи в производство.

1 стартмани

21.10.2019    3937    11    mpeg1989    2       

3

Как я диагностировал проблемы блокировок

Статья Системный администратор Платформа 1С v8.3 Управление блокировками Конфигурации 1cv8 Windows Бесплатно (free) Нет файла Инструменты администратора БД Технологический журнал

Что делать, если какой-то сеанс наложил блокировку и мешает всем работать? Как выяснить, какой сеанс необходимо убить, чтобы проблема ушла? Такая проблема для администраторов достаточно распространенная, но по непонятным для меня причинам в интернете я не смог найти типового решения данной проблемы. А оно есть!

22.09.2015    45173    mpeg1989    36       

62

Комментарии

DevБыстрая очистка бооольшого регистра сведений#18 08.12.21 14:18
(4) при следующем обновлении получаем дубль регистра. Занавес.
DBОшибка при работе на PostgresQL out of memory for query result#14 07.12.21 19:40
(13) неуместное предложение. Пользователи не будут особо вариантов предлагать, когда у них при наборе больших документов программа будет периодически вылетать. С каждым новым вылетом атмосфера будет накаляться. Это в общем случае. На следующей работе уже будете аккуратнее перезагружать сервер.

Конкретно в этом случае проблема в 32-битном сервере 1С. Если почитать mailing list постгри, то можно найти такую же ошибку, но только не связанную с 1С. Возникает эта ошибка тогда, когда приложение, запросившее данные из СУБД не может физически их получить, ибо упирается в ограничение по памяти.

Дальше смотрим ограничения по памяти. Опять-таки не 1С, а в целом. 2 гига для 32-разрядного приложения в 32-битной системе и 3,5 гига для 32-разрядного приложения в 64-битной системе. Цифры приблизительные, но суть понятна. Отсюда и наблюдения, что rphost больше 3.5 не отъедает. Он падает. Точнее не падает, а не может получить и отказывается, а постгря выдает ошибку.

А теперь почему помогает перезагрузка. Предположим объем данных из СУБД весит 1гб. Сервер только что после запуска, в него еще никто не зашел и rphost весит 500мб. Запрос отлично проходит, rphost начинает весить 1.5 гига. Другая ситуация - rphost запущен давно, пользователи работают, и rphost съел 3гб ОЗУ. И тут еще запрос на 1гб. Ошибка.
НовостиФирма «1С» выложила комплект автоматизированного тестирования 1С:УХ#2 03.11.21 16:01
В неофициальном чате телеграма с разрабами эту новость разместили, так что может наконец-то разрабы начнут делать хоть какое-то тестирование перед выпуском обновлений... Хотя архитектуру и логику этим все равно не поправить.
AdminУскорение расчета себестоимости УПП 1.3 в несколько раз#10 06.02.21 18:00
Фирма 1С не рекомендует использовать СОЕДИНЕНИЕ с вложенными запросами, ибо оптимизатор не может определить статистику и скатывается во вложенные циклы. Если в обоих таблицах много данных, то это выполняется долго. Использование временных таблиц там, где нет никакого соединения, приводит к излишней нагрузке на tempdb.
О жизниКнижная абстиненция#65 17.05.20 21:26
(64) * согласитЬся. Неуч, блин...
О жизниКнижная абстиненция#64 17.05.20 18:17
(18) В книге Батырева "45 татуировок личности" автор пишет, что это оправдание утренней лени, не более того. Склонен согласится, отношусь к совам.
HighLoadЗамеры APDEX против "ощущений" бухгалтеров#10 27.04.20 12:44
(6) Я же не написал, что железо огонь и менять его не надо. Сначала блокировки, разведение блокировок даст нагрузку на железо и вот тогда эффект будет уже ощутимым и не надо будет краснеть и что-то объяснять начальству и пользователям, которые не увидели эффекта.
HighLoadЗамеры APDEX против "ощущений" бухгалтеров#9 27.04.20 12:41
(4) Видимо акценты не так расставил. Я имел ввиду, что выигрыш от ухода с виртуализации - 3-10%, выигрыш от разведения блокировок и оптимизации запросов - десятки и сотни раз. Поэтому единственное, для чего следует уходить с виртуализации - это доказать, что она не особо влияет либо криво настроена. Хотя в комментариях написали, что есть еще одна вполне себе адекватная причина перехода.
HighLoadЗамеры APDEX против "ощущений" бухгалтеров#1 24.04.20 17:06
С такими вводными просто любо-дорого работать. Тут не просто потенциал, а потенциалище! Железо я бы стал обновлять в самую последнюю очередь при таком раскладе.

1. Управляемые блокировки и 8.3. Простой пример - есть проведение документа, которое выполняется 20 секунд, но блокирует больше, чем нужно и 10 пользователей выстраиваются в очередь. Получаем 200 секунд ожидания. А скорее вылет по таймауту, если его не увеличили до космических значений. Ускоряем обработку, станет выполнятся за 5 секунд. Ожидания - 50 секунд, что больше психологического барьера в 20 секунд. А если просто убрать ожидание, то получаем, что у 10 пользователей ожидание 20 секунд, одновременно. А если одновременно не 10 пользователей, а 100, то выхлоп еще больше, даже если некоторые будут пересекаться в данных и ожидания все-таки будут. И вот на этом этапе узким местом станет как раз железо и пункт 2.

2. MS SQL 2016. Конкретно в 2016 добавилось столько приколюх по умолчанию, которые раньше через флаги трассировки включались.

А виртуализацию бесполезно убрали. 3-10% ничтожно, по сравнению с возможным выигрышем в несколько раз. Скорее даже десятков раз. А в некоторых операциях даже сотен раз.
Новости27 апреля состоится онлайн-интенсив «EDT – разработка в системе 1C:Enterprise Development Tools»#5 23.04.20 11:11
Эксперт демонстрационного экзамена WorldSkills. Забавно. Это как программисту в резюме писать Microsoft Word, Excel, Windows.

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

PS
Остальные достижения заслуживают уважения. :)