Действия при добавлении своего документа в конфигурацию ERP\КА

02.02.22

Разработка - Механизмы типовых конфигураций

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

1) Создать две роли - одна чтение (Чтение...), вторая на запись и редактирование (ДобавлениеИзменение...), по аналогии с типовой конфигурацией.

Роль на чтение должна давать роли на чтение и просмотр; а роль на редактирование должна давать роли на чтение, просмотр, редактирование, изменение и установку/изменение пометки на удаления.

Не нужно давать роли на интерактировное удаление.

2) В модуле объекта добавить код в начало процедур - ПередЗаписью и ПриЗаписи (чтобы не выполнялся ряд проверок при обмене данными):

    Если ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;

 

3) При необходимости добавить:

- КРИТЕРИИ ОТБОРА - например Контрагент/Договор
- ЖУРНАЛЫ - например Операций
- ПОСЛЕДОВАТЕЛЬНОСТИ
- НУМЕРАТОРЫ

 

4) Уже использующие типы реквизитов в конфигурации (Организация, Склад, Подразделение и т.д.), называть также, как в остальных документах- это необходимо для единообразия, выполнение типового кода (например: дата запрета по организации) и написания запросов (легче обращаться к одной структуре).

 

5) Добавить на форму объекта: группы, группы в командную панель и элементы, аналогично типовым документам (это необходимо для единообразия с типовыми документами и для выполнения алгоритмов подсистем БСП):

 

 

6) Добавить на форму списка: группы, группы в командную панель, элементы и быстрые отборы, аналогично типовым документам (это необходимо для единообразия с типовыми документами и для выполнения алгоритмов подсистем БСП):

 

 

7) Добавить на форму выбора: группы, группы в командную панель, элементы, аналогично типовым документам (это необходимо для единообразия с типовыми документами и для выполнения алгоритмов подсистем БСП):

 

 

8)  Подключить подсистему "Версионирование".

Необходимо изменить следующие объекты: определяемые типы: ВерсионируемыеДанные и ВерсионируемыеДанныеОбъект; подписки: ЗаписатьВерсиюДокумента; ПриСозданииНаСервере модуля формы; добавить необходимые процедуры в модуль менеджера).

Подробная настройка написана в поддержке БСП.

 

9) Подключить подсистему "Подключаемые команды" (вывод подменю Печать, Отчеты или Заполнить).

Необходимо изменить следующие объекты: ПриСозданииНаСервере, ПриЧтенииНаСервере, ПриОткрытии модуля формы; вставить обработчики в модуле формы; ПриАктивизацииСтроки модуля формы списка.

Подробная настройка написана в поддержке БСП.

 

10) Подключить подсистему "Свойства".

Необходимо изменить следующие объекты:

Создать табличную часть ДополнительныеРеквизиты с реквизитами; в форме объекта рекомендуется создать специальную группу полей или страницу с наименованием ГруппаДополнительныеРеквизиты; ПриСозданииНаСервереПриОткрытииОбработкаОповещенияПриЧтенииНаСервереОбработкаПроверкиЗаполненияНаСервереПередЗаписьюНаСервере, ПриСменеСтраницы модуля формы; в модуле формы добавить вспомогательные процедуры;

Подробная настройка написана в поддержке БСП.

 

11) Подключить подсистему "Дата запрета изменения".

Необходимо изменить следующие объекты:

Подписка на событие (ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента, ПроверитьДатуЗапретаИзмененияПередУдалением),  ПриЧтенииНаСервере модуля формы.

Подробная настройка написана в поддержке БСП.

 

12) Подключить подсистему "Управление доступом".

В своей статье  подробно описал, как добавить подсистему "Управление доступом" для нового документа.

Подробная настройка написана в поддержке БСП.

 

13) Добавить команды "Печать".

Необходимо изменить следующие объекты:

Добавить документ в процедуру ПриОпределенииОбъектовСКомандамиПечати модуля УправлениеПечатьюПереопределяемый; добавить процедуры в модуль менеджера: ДобавитьКомандыПечати, Печать. 

Подробная настройка написана в поддержке БСП.

 

14) Добавить команды "Создания на основании (Создать на основании)".

Необходимо изменить следующие объекты:

В модуле менеджера добавить процедуры: ДобавитьКомандыСозданияНаОсновании, ДобавитьКомандуСоздатьНаОсновании.

 

15) В обработку проведения документа модуля объекта, добавить следующий код:

ПроведениеДокументов.ОбработкаПроведенияДокумента(ЭтотОбъект, Отказ);

 

16) В обработку перед записью документа модуля объекта, добавить следующий код:

ПроведениеДокументов.ПередЗаписьюДокумента(ЭтотОбъект, РежимЗаписи, РежимПроведения);

 

17) В обработку при записи документа модуля объекта, добавить следующий код:

ПроведениеДокументов.ПриЗаписиДокумента(ЭтотОбъект, Отказ);

 

См. также

Связь настроек спецификации и настроек структуры заказа в ЕРП 2.5

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Проблемы при создании ресурсной спецификации. Связь настроек спецификации и настроек структуры заказа в ЕРП 2.5.

06.05.2024    394    It-digit    1    

2

Ценовая власть. Выносим из цикла схему СКД

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

Продолжение темы вынесения кусков повторно-используемого кода в запрос. В прошлый раз мы сделали это с вычислением пользовательских формул. Здесь замахнулись на формулы, задаваемые пользователем запросами.

1 стартмани

11.04.2024    612    tango    1    

3

Формула в реквизите. Приквелл к сериалу "Ценовая власть"

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Какому-либо элементу списка сопоставляется числовое значение, зависящее от других значений, причем эта зависимость изменяется от элемента к элементу. Так, в справочнике "Валюты" курс какой-либо валюты может быть задан формулой (или даже запросом) от значения другой валюты. А в справочнике "Виды цен" формула определяет расчет цены для товарной позиции, т.е. элементов справочника "Номенклатура", у которых в карточке указан этот вид цены. А в 1С:ERP, например, этот механизм используется в ресурсной спецификации.

10 стартмани

11.04.2024    483    tango    5    

4

Ценовая власть. Второй сезон

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Бесплатно (free)

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

08.04.2024    844    tango    0    

2

Ценовая власть или Управление ценообразованием (УТ 11.5)

Ценообразование, анализ цен Механизмы типовых конфигураций Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Ценовая власть - это способность (возможность) компании изменять в некоторых пределах отпускную цену своего товара (услуг, продукции). Чем в более широких пределах вы можете играть в цену продажи, тем больше этой власти у вас. Если вы не можете управлять отпускной ценой, то это или не ваш бизнес, или не бизнес вовсе. Здесь в рубрике "База знаний аналитика и руководителя проекта" слово проект не ограничено "проектом в 1С". Посмотрим, что для этого есть в УТ 11.5.

1 стартмани

05.04.2024    692    tango    12    

2

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

07.02.2024    2859    YA_418728146    11    

48

Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание

Зарплата Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Для расчета зарплаты и соответствующих налогов в конфигурациях 1С:КА2 и 1С:ERP используется 22 регистра накопления, 7 регистров сведений, 1 регистр расчета и бухгалтерские проводки. В таблице приведены названия этих регистров, указаны основные регистраторы и виды движений приход/расход. В описании приводится краткое функциональное назначение регистров в основных зарплатных процессах. Описание регистров родилось из черновиков при написании различных отчетов и обработок при эксплуатации 1С-овских конфигураций и исправлении ошибок по НДФЛ, взаиморасчетов с сотрудниками и прочих. Информация не претендует на полноценное описание работы регистров, скорее это дискуссионный материал. Но, возможно, кому-то пригодится и сократит время при подготовке отчетности за непростой (в плане учета зарплаты) 2023 год. А возможно, кто-то поделится своим опытом.

1 стартмани

10.01.2024    1362    8    2ncom    6    

8

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

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

28.12.2023    5228    mrXoxot    11    

104
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. surikateg 02.02.22 10:44 Сейчас в теме
Нету в БСП общего модуля ПроведениеДокументов указанного в п.п. 15-17
4. Shining_ninja 2163 02.02.22 11:37 Сейчас в теме
(1) добавил конкретно конфигурации, модули к сожалению различаются по конфигурациям
2. ixijixi 1810 02.02.22 10:53 Сейчас в теме
В ЗУПе тоже нет общих модулей ПроведениеДокументов, СобытияФорм
Прикрепленные файлы:
3. BuriyLesha 583 02.02.22 11:19 Сейчас в теме
(2) автор скорее всего пишет про ERP/КА/УТ - там они есть.
возможно стоит указать эту информацию в описании к статье
6. ixijixi 1810 02.02.22 12:07 Сейчас в теме
(3) У него прямо в названии слово "в любую"
5. Shining_ninja 2163 02.02.22 11:37 Сейчас в теме
(2) добавил конкретно конфигурации, модули к сожалению различаются по конфигурациям
BuriyLesha; +1 Ответить
7. dhurricane 02.02.22 13:43 Сейчас в теме
Столько внимания уделено созданию папкам, а по более важным вопроса - интеграция с подсистемами - лишь отсылка к документации. Но попробую пробежаться по имеющимся пунктам:
1. Раз надо добавить именно две роли, то хотя бы описали бы и права в новых ролях.
3. Аргумент про поддержку не понятен. Это же новый документ, откуда поддержка? И почему лишь одно событие переопределяется?
5-7. На самом деле большая часть групп будет сгенерирована автоматически при создании формы подсистемой подключаемых команд. Добавлять руками стоит лишь в паре случаев:
* Вы размещаете команды в нестандартном месте;
* Вы используете нестандартное оформление менюшек (что для ERP актуально, да).
15-17. А разве пары нужных методов в модуле менеджера эти вставки работать будут?
++ Нет описания настройки проведения документа, шаблона обработки заполнения, присоединяемых файлов и возможно много чего еще, что можно было вскользь упомянуть в публикации такого формата.
14. Shining_ninja 2163 07.02.22 07:19 Сейчас в теме
8. maraty 441 02.02.22 14:22 Сейчас в теме
(0) другой пример создания документа с движениями https://infostart.ru/1c/articles/1494836/ и при необходимости добавление его отражения в регл. учете https://infostart.ru/public/1571273/
9. insurgut 207 02.02.22 15:34 Сейчас в теме
Не хватает доработки модулей с проверкой вроде Если Документы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
10. AntonProgma 47 02.02.22 17:15 Сейчас в теме
Да блин, опять? Ну как так можно?

"При добавлении новых документах"
murzilka88; +1 Ответить
11. N!ghtmare 02.02.22 17:47 Сейчас в теме
Чтобы не делать это упражнение каждый раз,имеет смысл иметь в конфигурации объекты шаблоны (справочник, документ),со всем необходимым скарбом для корректного функционирования БСП
user880776; CratosX; lefthander; AnryMc; kasper076; +5 Ответить
12. AnryMc 849 03.02.22 13:11 Сейчас в теме
(11)
Прикрепленные файлы:
13. AnryMc 849 03.02.22 13:19 Сейчас в теме
+
Добавить документ (по необходимости) в:
- КРИТЕРИИ ОТБОРА - например Контрагент/Договор
- ЖУРНАЛЫ - например Операций
- ПОСЛЕДОВАТЕЛЬНОСТИ
- НУМЕРАТОРЫ

Ну и не забыть о выводе команд работы с ним в интерфейсе (подсистеме)...

З.Ы. Ну и ещё 1000 и 1 мелочь...
JohnyDeath; +1 Ответить
15. Shining_ninja 2163 07.02.22 07:53 Сейчас в теме
Оставьте свое сообщение