Подготовка 1С:Профессионал по «1С:ERP Управление предприятием 2» — Раздел 10

Раздел 1 — Общие положения, нормативно-справочная информация.
Раздел 2 — Планирование.
Раздел 3 — Бюджетирование.
Раздел 4 — Работа с заказами.
Раздел 5 — Закупки.
Раздел 6 — Складское хозяйство.
Раздел 7 — Продажи.
Раздел 8 — Казначейство.
Раздел 9 — Ведение взаиморасчетов.

Раздел 10 — Нормирование (В работе).

Раздел 11 — Управление производством.
Раздел 12 — Производство.
Раздел 13 — Оперативный учет.
Раздел 14 — Регламентированный учет.

Ресурсную спецификацию, можно изменять, когда у нее установлен статус «В разработке»:

Менять статус ресурсной спецификации, можно в любой случае:

На закладке Производственный процесс в ресурсных спецификациях выбирается вид описываемого производственного процесса:
■ Одноэтапный – выполняется в рамках одного подразделения, завершается номенклатурным выпуском (продукция, полуфабрикат, работа);
■ Многоэтапный – отражает производственную цепочку, исполнителями которой могут быть несколько подразделений. Этапы могут выполняться параллельно-последовательно. Выпуск формируется по результатам выполнения всех этапов.
ИТС: Ресурсные спецификации

В ресурсных спецификациях, в качестве материалов и работ, используются: товары, работа или тара.

Время загрузки вида рабочего центра, указанное в этапе ресурсной спецификации, используется в графике производства:

Время загрузки вида рабочего центра, указанное в операции маршрутной карты, используется при построении расписания производства
ИТС: Составление расписания/

Ресурсную спецификацию, можно автоматически заполнить на основании маршрутной карты:
Данные в ресурсной спецификации могут быть указаны следующими способами:
■ внесены вручную;
■ заполнены автоматически по кнопке Заполнить по маршрутным картам этапов – при таком заполнении все ранее введенные значения заменяются переносимыми из маршрутных карт. Вариант применяется, когда есть возможность указать маршрутные карты на этапах описываемого производственного процесса уже при создании спецификации;
■ заполнены по данным спецификации заказа на производство – уникальный производственный процесс, оформленный в рамках заказа на производство, может быть сохранен для дальнейшего использования в новой ресурсной спецификации. Вариант доступен только для схемы «Управление производством. Версия 2.1».
ИТС:Ресурсные спецификации

Этап производства силами переработчика, в спецификации определяется отдельным этапом в многоэтапной ресурсной спецификации или отдельной одноэтапной ресурсной спецификацией:
Этап – часть производственного процесса, выделяемая для исполнения в рамках одного подразделения.
Для этапа определяется вариант производства:
■ собственное производство – исполнителем выступает подразделение рассматриваемой организации;
■ силами переработчика – этап выполняется вне предприятия, с привлечением стороннего переработчика.
ИТС:Ресурсные спецификации

Производственный этап — это точка производственного процесса.
ИТС:Ресурсные спецификации

Технологический передел, завершающийся материальным выпуском, используется при создании ресурсной спецификации.
ИТС:Ресурсные спецификации

Полуфабрикаты в системе ни как не обосабливаются.

Для того, чтобы свойство характеристики продукции по ресурсной спецификации транслировалось в свойство характеристики материала, необходимо при определении реквизита взять его из другого вида номенклатуры:
Концепция прикладного решения 1С:ERP Управление предприятием 2.

Если необходимо, чтобы свойство характеристики продукции, подхватывалось в используемый материал, нужно использовать «локальный» реквизит для характеристики:
Использование параметризации спецификаций для быстрого запуска производственной подсистемы.

В системе нет ограничений по использованию методик управления производством, в зависимости от указания маршрутной карты в этапах ресурсной спецификации:
ИТС:Ресурсные спецификации

Справочник «Вид работ сотрудников» используется при заполнении табличной части «Трудозатраты» в ресурсной спецификации:

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

В зависимости от количества основного сырья, выпускаемой продукции и значением характеристик выпускаемой продукции, в ресурсной спецификации нормируется (определяется) количество потребляемого материала.
ИТС:Ресурсные спецификации + Использование параметризации спецификаций для быстрого запуска производственной подсистемы.

Мысли в слух: «эксперт не равно супермен»

Мысли в слух: «эксперт не равно супермен».

На последнем месте работы, столкнулся с необычными ожиданиями некоторых коллег и руководства. По мнению которых, если ты «эксперт», тогда по умолчанию, ты «супермен», который все знает, всегда пишет идеальный код и очень быстро решает любые задачи. Для меня, это было довольно неожиданно и явилось одной из причин ухода из компании.

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

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

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

Основная ценность — это люди, именно они достигают целей компании. Не деньги делают деньги, а люди.

Обновлено: 19.06.2019
«Почему только прокачка кодинга не сделает из тебя лучшего разработчика» — Интересная статья от Skyeng, о различных мифах, касающихся разработчиков.

Удобный анализ кода 1С

Небольшой совет, как улучшить удобство анализа кода в конфигураторе 1С. Для этого необходимо открыть пункт меню «Сервис — Параметры», далее перейти на вкладку «Модули — Редактирование» и для позиции «Текущий идентификатор» выбрать цвет, например «Золотой (Gold)»:

Текущий идентификатор

Текущий идентификатор


После этого, в коде конфигурации, при клике на выбранном слове, оно будет выделено везде где встречается, что на мой взгляд, облегчает работу с кодом конфигурации 1С:
Результат настройки "Текущий идентификатор"

Результат настройки «Текущий идентификатор»


Дополнительно к выше сказанному, данная настройка помогает анализировать большие тексты запроса, например так:
Анализ запроса

Анализ запроса

Ошибка загрузки компоненты extbase

После установки учебной версии платформы 1С (8.3.14.1630), при попытке запуска «тонкого клиента», столкнулся с проблемой «Ошибка загрузки компоненты extbase»:

Ошибка загрузки компоненты extbase

Ошибка загрузки компоненты extbase

При этом, конфигуратор и «толстый клиент» запускались без проблем. Решение указанной проблемы, нашел опытным путем. Причиной ошибки, оказалось отсутствие необходимого dll файла, а именно extbaset.dll.

Что необходимо сделать, для исправления ошибки:

  1. Находим файл «Data1.cab», который идет вместе с дистрибутивом учебной платформы:

    Data1.cab

    Data1.cab

  2. Открываем его в архиваторе, например «7-zip» и находим файл «extbase.dll»:

    7-zip Data1.cab

    7-zip Data1.cab

  3. Копируем файл «extbase.dll», в папку «bin» (двоичные файлы платформы), в зависимости от пути установки, у меня получилось «C:\Program Files (x86)\1cv8t\8.3.14.1630\bin» и переименовываем файл «extbase.dll» в «extbaset.dll», t – в нашем случае означает «training»:

    Переименовываем файл extbaset.dll

    Переименовываем файл extbase.dll в extbaset.dll

  4. Пробуем запустить «тонкий клиент».

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

Высоконагруженные приложения

Рекомендую к прочтению книгу «Высоконагруженные приложения. Программирование, масштабирование, поддержка» автор Мартин Клеппман, в книге объединены и описаны основные проблемы, нюансы и особенности, с которыми сталкиваешься при работе с высоконагруженными информационными системами.

Обзор книги издательством: https://habr.com/ru/company/piter/blog/352742/

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

Высоконагруженные приложения

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

Несколько абзацев из книги:

Чтобы сделать БД отказоустойчивой, реализации B-деревьев обычно включают дополнительную структуру данных на диске: журнал упреждающей записи (write-ahead log, WAL), также именуемый журналом повтора (redo log). Он представляет собой файл, предназначенный только для добавления, в который все модификации B-деревьев должны записываться еще до того, как применяться к самим страницам дерева. Когда база возвращается в норму после сбоя, этот журнал используется для восстановления B-дерева в согласованное состояние.

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

Обеспечиваемые транзакциями гарантии функциональной безопасности часто описываются известной аббревиатурой ACID (atomicity, consistency, isolation, durability — атомарность, согласованность, изоляция и сохраняемость). Она был придумана в 1983 году Тео Хэрдером (Theo H.a.rder) и Андреасом Ройтером (Andreas Reuter) [7] в попытке создать четкую терминологию для механизмов обеспечения отказоустойчивости в базах данных.

Часто используемые программы

Хочу поделиться с вами, вспомогательными программами, которые использую в работе и повседневной жизни, надеюсь вы найдете, что нибудь полезное для себя.

  • 1. Ditto: https://ditto-cp.sourceforge.io
    Удобный менеджер буфера обмена, особенно полезен, когда приходится редактировать большие участки кода и/или вставлять часто повторяющиеся блоки. Поддерживает, основные, часто используемые форматы буфера обмена.
  • 2. 7+ Taskbar Tweaker: https://rammichael.com/7-taskbar-tweaker
    Данное приложение, использую для возможности расставить в необходимом порядке, значки в панели задача, например, удобно, когда за значком конфигуратора, идет сразу значок режима предприятия. Windows не позволяет менять положение и иногда значки смещаются, особенно это неудобно когда открыто много окон.

  • 3. f.lux: https://justgetflux.com/
    Приложение, в зависимости от времени суток, меняет цвет дисплея, ближе к вечеру экран становится более «теплым».
    f.lux
  • 4. EyeLeo: http://eyeleo.com
    Приложение периодически, напоминает и предлагает делать упражнения для глаз, дополнительно, можно настроить время перерывов.
  • 5. EssentialPIM: https://www.essentialpim.com/ru/
    Ранее уже писал об этой программе http://blagin.ru/personal-information-manager/ рекомендую к использованию, помогает для фиксации информации и задач.
    Essentialpim-1 Personal Information Manager - Персональный информационный менеджер

    Essentialpim-1 Personal Information Manager — Персональный информационный менеджер

Пишите в комментариях, какими вспомогательными программами пользуетесь вы?

Global Russian Virtual Group Microsoft SQL Server

Youtube канал «russianVC».

Рекомендую к просмотру youtube канал «russianVC», много крайне полезной информации по работе и оптимизации Microsoft SQL Server, в удобном видео формате.

В особенности, полезным для разработчиков 1С, буду следующие видеоматериалы:

Описание: Вне зависимости от характеристик сервера, система никогда не будет работать с достаточной производительностью в случае, если база данных плохо проиндексирована. Но что является хорошей и правильной индексацией? Специалисты, работающие с базами данных, часто употребляют такие термины как «Схема индексации» и «Оптимизация» придавая излишнюю сложность вопросу. Однако для оптимальной индексации данных достаточно лишь понимать как SQL Server работает с индексами изнутри. Базовые принципы не меняются и могут быть применены в любой системе.

Наглядная и доступная информация по работе Microsoft SQL Server.

Тестирование 1С:Профессионал по технологическим вопросам

Тестирование 1С:Профессионал по технологическим вопросам

Основными источниками информации, для подготовки являются:

Курсы:

Сайты для подготовки к «Тестирование 1С:Профессионал по технологическим вопросам»:

Обновление от 10.12.2018:

Персональный информационный менеджер

Personal Information Manager — Персональный информационный менеджер

Материал из Википедии — свободной энциклопедии:

Персональный информационный менеджер, ПИМ (англ. Personal Information Manager, PIM) — компьютерная программа, служащая для облегчения работы с разного рода личной информацией. В простейшем случае это программа, выполняющая функции персонального органайзера. Более сложные программы имеют дополнительные функции, позволяющие вести совместное планирование и организовывать совместную работу над проектами (Groupware).

В свое время, озадачился хранением разнородной информации консолидировано, было перепробовано много различных программ от простых wiki систем до облачных решений, но все так или иначе имели свои недостатки и ограничения. Некоторые не позволяли оформлять текст, добавлять большие файлы или имели не удобную структуру и зависели от подключения к интернету.

Оптимальное решение было найдено, программа EssentialPIM — в бесплатной версии имеется весь необходимый функционал, при том что использую лишь опцию «Заметки». Данные хранятся в локальном файле с расширением «.epim», который легко можно синхронизировать с другими компьютерами при помощи того же Яндекс.Диск или Google Drive. При помощи тех же сервисов можно хранить файлы, ссылки на которые добавлять в текст заметки, при этом нас ограничивают лишь размеры жесткого диска и если необходима синхронизация, то размер «облака».

Пример, как выглядит домашняя база, в которой не особо много данных:

Essentialpim-1 Personal Information Manager - Персональный информационный менеджер

Essentialpim-1 Personal Information Manager — Персональный информационный менеджер

Особенности программы

Сама по себе программа имеет обширный функционал, который в последующем так же можно использовать в повседневной работе. Особенности программы: Сегодня — Полный обзор предстоящих дел в простом и понятном виде. Здесь собраны данные со всех модулей, которые дают обзор ближайших и будущих дел. Календарь — Красочные, легкие для чтения и понимания дневной, недельный, месячный и годовой виды. Дела — Гибкое структурирование дел с использованием иерархии и закладок. Возможность фильтрации данных. Заметки — Плоская или иерархическая структура заметок. Или их комбинация. Контакты — Многоуровневость групп и мощные фильтры гарантируют легкое нахождение контакта. Почта — Переносная версия для USB-флешки, способная работать как в онлайн так и оффлайн режиме. Пароли — Удобный способ хранить все ваши пароли и другую конфиденциальную информацию. Корзина — Гарантирует сохранность ваших данных от случайного удаления.

http://www.essentialpim.com/images/essentialpim_2016_may/slide-5.png

Разработка мобильных приложений 1С

Разработка мобильных приложений 1С – Быстрый старт!

В этой небольшой статье, которая является началом цикла «Разработка мобильных приложений 1С», покажу, как можно быстро создать 1С мобильное приложение «Привет мир», на основе мобильной платформы 1С.

Для тестирования готового мобильного приложения 1С, будет использоваться реальное устройство на основе операционной системы Android, с использованием мобильной платформы для разработчиков и возможности отладки по протоколу HTTP.
Читать далее