Управление версионированием КТТС изделия средствами платформы 1С

Публикация № 324084

Разработка - Математика и алгоритмы

Производство КТТС

7
Целью данной статьи является описание подхода к разработке структур хранения и обработки данных версионирования конструкторско-технологического состава (КТТС) изделия средствами платформы 1С: Предприятие.

#gulakovs

#Производство

#КТТС

 

ГУЛАКОВ Сергей

к.э.н. PMP PMI

Технический руководитель

ООО «Инфотэкс»

sgulakov@infotex-line.ru

 

 

Функции управления КТТС

Выделим следующие основные функции управления КТТС изделия, предполагающие, что при помощи выбранного подхода можно:

а. Описание – описать сколь угодно сложный состав изделия и обеспечить его хранение в информационной системе;

б. Выборка – обеспечить быструю выборку данных изделия;

в. Изменение – зарегистрировать изменение данных изделия;

г. Версионирование – хранить историю и сравнивать различные версии данных изделия.

 

Классический подход к управлению КТТС

Специалистам, длительное время работающим с прикладными решениями 1С, в том числе, ориентированными на учет и управление в производстве, известно, что разработчики компании 1С традиционно используют следующий подход описания КТТС изделия:

а. Готовая продукция и перечень материальных позиций (сырье, полуфабрикаты, услуги производственного характера), необходимых для ее изготовления, описываются как элементы справочника «Номенклатура»;

б. Технологические операции производственных процессов изготовления готовой продукции описываются как элементы справочника «Технологические операции»;

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

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

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

 

Схема 1. Взаимосвязь объектов управления КТТС в 1С: УПП


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

Оценим, насколько данный подход обеспечивает реализацию основных функций управления КТТС изделия.

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

 

Рисунок 1. Пример структуры изделия


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

Описание в полном объеме

Материальные спецификации готовой продукции и узлов, входящих в ее состав, можно описать при помощи использования элементов справочника «Спецификации номенклатуры» и «Номенклатура». Технология изготовления отдельных изделий описывается в справочнике «Технологические карты производства».

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

Выборка данных изделия возможна, но со следующими ограничениями:

- Последовательный обход элементов всех уровней структуры изделия (функциональное ограничение);

- Последовательная пообъектная выборка элементов справочника «Спецификации номенклатуры» и «Номенклатура» в зависимости от состава табличной части «Исходные комплектующие» текущего элемента (ограничение производительности).

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

Другими словами: выбирая какойR09;либо элемент справочника «Спецификации номенклатуры» мы не знаем, какие элементы этого же справочника понадобятся нам позднее для описания узлов нижнего уровня.

Все это приводит к необходимости пообъектного обращения к элементам справочника «Спецификации номенклатуры». Отсюда и проистекает низкая производительность обработки «Конструктор спецификаций» и других аналогичных механизмов прикладных решений.

Изменениеобеспечивается без сохранения истории

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

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

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

- В системе необходимо создать новый элемент справочника «Технологические карты производства», где полностью описать новую технологию изготовления изделия;

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

Версионированиене обеспечивается

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

Таким образом, используемый в настоящее время «классический» подход по управлению КТТС изделия обеспечивает устойчивое выполнение только части основных функций управления данными изделия.

 

Управление версионированием КТТС изделия

По мнению автора, обеспечить выполнения всех функций по управлению структурой изделия возможно с использованием следующей структуры данных:

 

Схема 2. Взаимосвязь объектов управления версионированием КТТС


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

Действительно, если посмотреть на процесс управления КТТС с точки зрения бизнеса, то он представляет собой ни что иное, как бесконечную цепочку разработки, согласования, утверждения, корректировки материального состава и технологии изделия и, таким образом, может быть описан в терминах документов.


Рассмотрим, насколько представленная структура данных обеспечивает выполнение четырех основных функций управления КТТС:

Описание в полном объеме

Материальные спецификации готовой продукции и узлов, входящих в ее состав, описываются при помощи документов «Спецификация номенклатуры» и элементов справочника «Номенклатура». Технология изготовления отдельных изделий описывается в документах «Технологическая карта производства».

Иерархия состава изделия описывается при помощи ссылочной иерархии связей «родитель – подчиненный» для документов «Спецификация номенклатуры».

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

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

При проведении документов, данные материального состава изделия записываются в регистр накопления «Спецификации номенклатуры», а маршрута изготовления - в регистр накопления «Технологические карты производства».

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

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

Выборка в полном объеме

Выборка данных обеспечивается формированием запроса к данным соответствующих регистров накопления.

Здесь сложно добавить что-то еще, кроме того, что обращение к регистрам будет в разы быстрее пообъектной выборки отдельных элементов справочника. Можно например, запросить по индексу все связи «готовая продукция – исходные комплектующие» и, построив по этим связям иерархию спецификации, выполнять обращение уже к данным отдельных элементов дерева.

Изменениев полном объеме

Изменение материального состава изделия выполняется при помощи документа «Корректировка спецификации номенклатуры», а маршрута изготовления – «Корректировка технологической карты производства».

Данные изменений записываются в соответствующие регистры накоплений.

Версионированиев полном объеме

Действительно, в информационной системе хранится предыдущая версия, дельта изменения, а также результат изменения на заданную дату.

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

Здесь необходимо обратить внимание, что в ходе своей практики, автор сталкивался с двумя вариантами версионирования КТТС.

 

Схема 3. Варианты версионирования КТТС

 

 

 

 

 

 

 

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

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

Таким образом, предлагаемый новый подход по управлению КТТС изделия по управлению КТТС изделия обеспечивает устойчивое выполнение всех основных функций управления данными изделия.

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

 

Оценка объема необходимых доработок

Предлагая использовать принципиально новый подход по управлению КТТС, нельзя не сказать чего будет «стоить» переход к его использованию.

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

Основные задачи 1С: УПП, использующие информацию о составе изделия:

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

2. Формирование потребностей в обеспечении материалами. Задача, зависящая от структуры описания материальной спецификации изделия. Переход потребует изменения всех типовых процедур формирования материальной потребности. Средняя трудоемкость доработок.

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

4. Визуализация структуры изделия. Реализуется посредством использования обработки «Конструктор спецификаций», которая, безусловно, является простым и наглядным инструментом работы со структурой изделия. Но при использовании «классического» подхода управления КТТС изделия, необходимо признать его ограниченную функциональность по причине проблем с производительностью при сложном составе изделия. Таким образом, его использование все равно невозможно без доработок информационной системы. Низкая трудоемкость доработок.

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

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

 

Комментарии

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

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


7

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. vano-ekt 526 21.01.15 17:59 Сейчас в теме
Оставьте свое сообщение

См. также

"Хочу универсально!" [Часть 1] 65

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

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

02.09.2019    3849    SeiOkami    35       

Иерархия без "В ИЕРАРХИИ" 113

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

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    4259    ildarovich    16       

EnterpriseData – часть 3. Загрузка данных, идентификация объектов 61

Статья Программист Нет файла v8 v8::УФ 1cv8.cf ОС Бесплатно (free) Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    3272    ids79    7       

Обработчики событий при записи объектов. Зачем и что за чем? 189

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

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    10168    4    AlbinaAAA    22       

FizzBuzz на 1С. Чем короче, тем веселее. Варианты принимаются... 8

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Мне было скучно, я не мог себя заставить написать ничего полезного. И читал статью на Хабре. Потом я читал комментарии, а потом... нет я не ушел смотреть котиков на ютюбе. Я решил сделать несколько решений задачки FizzBuzz на 1С, с целью "чем короче, тем лучше". Прошу сильно не пинать, это просто развлечение для вечера.

24.07.2019    2571    vandalsvq    16       

Управление качеством кода 124

Статья Программист Руководитель проекта Нет файла v8 Бесплатно (free) Математика и алгоритмы Рефакторинг и качество кода

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    6849    Stepa86    23       

Что делает "В ИЕРАРХИИ" в запросе? 85

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

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    6542    YPermitin    29       

Создание отчетов с помощью СКД - основные понятия и элементы 190

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    17088    ids79    16       

Реализуем Стек, Очередь и Приоритетную очередь в 1С 50

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

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

24.06.2019    7067    RonX01    63       

Вычисление 200 тысяч знаков числа pi 73

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    3581    Oleg_nsk    93       

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты 82

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    9724    YPermitin    4       

Даем названия переменным: как префиксы экономят наше время 10

Статья Программист Стажер Внешняя обработка (ert,epf) v8 Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Понятные названия переменных экономят время и силы разработчика : в начале, когда мы даём названия переменным, в процессе развития разработки, когда мы "на лету" понимаем назначение той или иной переменной, в конце, когда мы передаём разработку на поддержку других программистов, сами переходя к новым разработкам

06.05.2019    2894    Designer1C    69       

Ещё раз о суммировании группировок в СКД 59

Статья Программист Нет файла v8 v8::СКД 1cv8.cf УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Практика программирования Разработка

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

11.02.2019    6606    Dioneo    17       

Заметки по SQL: Срез последних - аналог запроса 15

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Математика и алгоритмы

В статье описывается создание среза последних данных средствами классического языка запросов. Причем метод построения запроса был разработан еще во времена, когда автор работал с СУБД Oracle 9i и программировал на PL SQL. Основная идея заключается преобразовании запроса с подзапросом, в запрос без подзапроса (в примерах описывается преобразование до двух вложенных подзапросов). Запросы тестировались на реальных базах данных. Платформа - 1С:Предприятие 8.3 (8.3.10.2561).

15.01.2019    5798    IVC_goal    5       

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С 125

Статья Программист Нет файла v8 v8::blocking 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    20671    ids79    40       

Ограничения и недостатки производственного учёта в 1С: УНФ 40

Статья no Нет файла v8 УНФ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Управление бизнес-процессами (BPM) Бухгалтерский учет Производство

У любого программного продукта (и не только программного, да и не только у продукта) существуют свои сильные и слабые стороны. О многих сильных сторонах 1С: УНФ (Управление нашей фирмой) я писал и снимал обучающие видеоролики. Мне действительно нравится данная программа в силу сочетания функциональности и простоты учёта. Но давайте объективно коснёмся недостатков 1С: УНФ при внедрении на производственных предприятиях. Но сначала про…

30.10.2018    11537    Gavrik    22       

Перевыставление услуг (приобретение агентом услуг для принципала). Агентский договор 9

Статья Бухгалтер Нет файла v8 УПП1 БП3.0 Россия БУ Производство готовой продукции (работ, услуг) НДС Бесплатно (free) Пользователю системы Управленческий учет (прочее) Бухгалтерский учет

Множество компаний сталкивается с вопросом учета арендных отношений, а также коммунальных платежей, таких как электроэнергия, вода, теплоэнергия и прочих, связанных с арендуемыми помещениями. Данный вопрос особенно сложен в части налогообложения по НДС. Цель данной статьи - рассмотреть схему учета перевыставляемых услуг в УПП 1.3 в сравнении с БП 3.0, в которой данный функционал уже реализован.

05.10.2018    12548    el-le    4       

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C 144

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы Практика программирования

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

23.08.2018    21016    Rain88    42       

Препятствие на пути развития современного производства в России 7

Статья no Нет файла v8 ERP2 УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Производство

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

02.07.2018    6541    1СERP    16       

А стоит ли затевать? Или каких результатов можно достигнуть, автоматизировав производство? 7

Статья no Нет файла v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Управление проектом

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

29.06.2018    5395    Апрель-С    1       

Теорема номер тринадцать 15

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

Использование математических методов для языка запросов.

15.03.2018    8947    vasilev2015    24       

Введение в CI для 1С 87

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы

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

21.11.2017    18775    real_MaxA    22       

1C:ERP, РАУЗ и встречный выпуск 23

Статья Программист Бизнес-аналитик Бухгалтер Нет файла v8 ERP2 УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Управленческий учет (прочее)

В статье рассматривается пример расчета себестоимости продукции и работ встречного выпуска применительно к 1С:ERP Управление предприятием 2.

15.11.2017    13331    ERP-master    9       

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода 43

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Математика и алгоритмы Универсальные функции

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

12.10.2017    14429    for_sale    58       

Групповая разработка конфигураций в крупном холдинге 68

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

О чем мы сегодня поговорим? • О становлении и развитии групповой разработки конфигураций 1С в крупном холдинге с использованием хранилища конфигураций. • Обсудим практически все аспекты использования хранилища в командной разработке. • Я расскажу про те методы и идеи, которые мы пробовали использовать, какие используем до сих пор, от каких отказались и почему.

15.08.2017    17011    stas_ganiev    15       

Подробное описание работы механизма расчета себестоимости в программах начиная с версии ERP 2.1.3 (и соответствующих ей версий КА и УТ) 123

Статья Программист Бизнес-аналитик Нет файла v8 ERP2 УТ11 КА2 БУ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Управленческий учет (прочее)

Зачастую, когда встаёт вопрос о валовой прибыли предприятия, то большой проблемой становится корректная оценка себестоимости товаров. Для того, чтобы программисту было понятно, как программа рассчитывает себестоимость, нужно понимать алгоритмы, которых придерживались разработчики. Данная статья описывает, как это работает в актуальных (начиная с версии ERP 2.1.3 (и соответствующих ей версий КА и УТ)) версиях программы, и наиболее полезна для программиста. Данные алгоритмы описаны разработчиками в комментариях расчета себестоимости.

03.08.2017    34729    feva    11       

Практический пример автоматизации производства в 1С: УНФ 31

Статья Программист Бизнес-аналитик Нет файла v8 УНФ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Пользователю системы Управление бизнес-процессами (BPM) Бухгалтерский учет

Конфигурация 1C:УНФ обладает явным преимуществом для небольших предприятий по сравнению с другими программными продуктами семейства 1С. Это лёгкость использования с отсутствием изобилия функционала, в котором теряются многие пользователи, которым представлено УТ, КА, не говоря про ERP. Другими словами, ничего лишнего. Это большой плюс, если нет бюрократии и сложных методик в организации.

31.07.2017    23335    Gavrik    13       

1С:ERP: практика реализации требований химического производства 13

Статья Бухгалтер Руководитель проекта Нет файла v8 ERP2 Химическая промышленность Россия БУ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Пользователю системы Бухгалтерский учет

В настоящее время систему 1С:ERP Управление предприятием 2 (1С:ERP) используют многие компании России. Данная программа является универсальной и применима для предприятий, работающих в разных сферах. Тем не менее, при ведении проектов по автоматизации, обязательно нужно обращать внимание на специфику той отрасли, где работает предприятие. И адаптировать систему 1C:ERP под отраслевые требования, максимально используя типовые возможности.

27.07.2017    15690    Апрель-С    9       

Внедрение автоматизированной системы управления работами в сервисной компании 15

Статья Пользователь Нет файла v8 ERP2 1С:Франчайзи, автоматизация бизнеса Россия УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Управление бизнес-процессами (BPM) Управление проектом

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

29.06.2017    9948    Soliton    2       

Автоматизация процесса 1С-разработки 91

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

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

07.06.2017    22502    ekaruk    9       

Пишем игру Минер. Обработка событий ActiveX в 1С 29

Статья Программист Нет файла v8 Россия Windows Бесплатно (free) Практика программирования Математика и алгоритмы

Пример демонстрирует обработку событий генерируемых компонентой ActiveX в 1С.

29.05.2017    12383    user621724_Dimav1979    11       

Как я доступ на kb.1c.ru получал 90

Статья Программист Нет файла v8 Россия Бесплатно (free) Решение задач на 1С:Специалист Математика и алгоритмы

kb.1c - база знаний по технологическим вопросам крупных внедрений и не только. В этой базе знаний собираются методики и решения технологических проблем эксплуатации 1с, check-list'ы и инструкции по настройке ПО на серверах. Какие-то из размещенных статей дублируются на ИТС. Когда я искал пути получения доступа к нему я столкнулся с проблемой: мало кто доподлинно знает как получить доступ к нему, не работая у франчайзи 1с. Я опишу путь, который прошёл я, как физическое лицо.

01.05.2017    22012    ikekoval    33       

УПП, формирование записей книги продаж: ускоряем заполнение при большом объеме реализаций 20

Статья Программист Нет файла v8 УТ10 УПП1 Россия БУ Оптовая торговля Производство готовой продукции (работ, услуг) НДС Бесплатно (free) Производительность и оптимизация (HighLoad)

В конце апреля 2017 года ко мне обратилась бухгалтер по НДС с жалобой на очень длительное заполнение документа "Формирование записей книги продаж" по реализации. По ее словам, заполнение документа могло продолжаться от 40 минут до часа за месяц... Разбираемся в ситуации.

01.05.2017    9253    spectre1978    7       

Улучшение стандарта "Структура модуля" 6

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

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

26.03.2017    11930    o.nikolaev    23       

От обучения к ограничению: Какое производство не планирует 1С ERP (ред. 2.2) 26

Статья Бизнес-аналитик Бухгалтер Нет файла v8 ERP2 УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Бухгалтерский учет

В попытке построить сложную систему планирования на примере кабельной промышленности я столкнулся с рядом проблем. Некоторые удалось решить манёврами в системе ERP, а некоторые требуют доработки. Дойти до конечной цели, в которой я бы планировал производство с выбором критерия "Дешевле" или "Быстрее" с правильными нормативами пока не получилось. Предлагаю ознакомиться с ограничениями производственного планирования. 1С ERP ред. 2.2.2.199

09.03.2017    24103    Gavrik    52       

Автоматизация предприятий с проектным позаказным производством на 1С:ERP 8

Статья Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта Нет файла v8 ERP2 УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Бухгалтерский учет Управление проектом

Внедренческий Центр "Раздолье" продолжает цикл статьей по автоматизации разных видов бизнеса. Очередная статья посвящена управлению предприятием, которое выполняет проектные/позаказные работы. Автор статьи Мироненко Андрей, руководитель проектов компании.

03.03.2017    15183    1СERP    4       

Автоматизация предприятий пищевой промышленности в 1С:ERP 6

Статья Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта Нет файла v8 ERP2 Пищевая промышленность Россия УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Бухгалтерский учет

Внедренческий центр «Раздолье» более 15 лет занимается автоматизацией предприятий. Одним из направлений работ является автоматизация пищевой отрасли. Здесь у компании накопился значительный практический опыт, который лег в основу данной статьи. Данный материал является авторским взглядом на эту задачу автоматизации пищевки руководителя проектов ВЦ «Раздолье» Мироненко Андрея Александровича.

03.03.2017    14698    1СERP    0       

Распределение постатейных расходов в ERP: практика применения. 13

Статья Бизнес-аналитик Бухгалтер Нет файла v8 ERP2 Россия БУ Производство готовой продукции (работ, услуг) Бесплатно (free) Бухгалтерский учет

Давайте поставим себе три задачи: первая – это отражение в системе расходов по ТЗР (транспортно заготовительные работы), например достака нам купленного материала; вторая – это отражение дохода, полученного от оказываемых нами услуг, например по доставке клиенту нашей произведенной продукции; и третья - это рассмотрим предлагаемые варианты распределения статей расходов.

10.02.2017    25839    kristina    10       

"Распределение в запросе" или "избавляемся от перебора" 182

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Математика и алгоритмы Универсальные функции

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    27737    alexandersh    45       

Планы обмена. Квитировать или гарантировать? 24

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

Планы обмена предлагают использовать две стратегии удаления обработанных изменений: квитирование и гарантированная доставка сообщений. Как сделать правильный выбор?

12.12.2016    14160    zhichkin    9       

Некоторые принципы оптимизации запросов 1С (+SQL) 115

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

Разработка нового функционала часто связана с созданием новых таблиц в базе и написанием запросов. Собственно, размышляя о запросах, мы и формируем в голове содержание таблиц, индексы и количество таблиц и индексов. Заранее можно уверенно рассуждать о том, какая нужна архитектура, если задачу удалось понять. На этом этапе важно привлекать свой опыт. Что же делать, если его нет? Как рассуждать о запросах и формате хранения?

17.11.2016    8595    ture    40       

Использование git для доработки типовых конфигураций 1С 229

Статья Программист Нет файла v8 Беларусь Украина Россия Бесплатно (free) Математика и алгоритмы

Рассмотрены способы доработок типовой конфигурации 1C для различных изменений, и на картинках продемонстрирован подход к разработке с использованием git и частично с тестами.

11.10.2016    185841    pumbaE    31       

Оптимизация запросов 1С:Предприятие – от теории к практике 114

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Математика и алгоритмы

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

07.10.2016    30997    bpc222    20       

Регистры сведений 1С. Как это устроено. 713

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

Основная идея публикации - собрать в одном месте информацию о внутреннем устройстве такой абстрактной сущности, как "Регистр сведений 1С" и ответить на ряд вопросов: Что происходит при записи регистра в различных режимах? Что такое на самом деле "СрезПервых" и "СрезПоследних"? Как оптимально выбрать структуру регистра? Это та информация, владея которой, начинаешь лучше понимать как это работает и как правильно использовать регистры сведений.

05.08.2016    146392    Sergey.Noskov    154       

Переводим расширения на 8.3.8. Памятка. 79

Статья Программист Нет файла v8 Россия Бесплатно (free) Практика программирования Математика и алгоритмы

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости. А значит нужно переделывать расширения под эти условия. В статье небольшая памятка о переводе расширения на 8.3.8

29.07.2016    38793    mrXoxot    12