diff --git a/.project b/.project new file mode 100644 index 0000000..05c905d --- /dev/null +++ b/.project @@ -0,0 +1,18 @@ + + + Демо_ERP_256195_для_БРОЕН_ТСД_Клеверенс.си_ОтключениеКонтроляОстатков + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ExtensionNature + + diff --git a/DT-INF/PROJECT.PMF b/DT-INF/PROJECT.PMF new file mode 100644 index 0000000..845b0f6 --- /dev/null +++ b/DT-INF/PROJECT.PMF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.17 +Base-Project: Демо_ERP_256195_для_БРОЕН_ТСД_Клеверенс diff --git a/README.md b/README.md index 8ff8c43..9134e02 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,61 @@ -# disable-inventory-control-1- -Disable inventory control 1C ERP + +# Отключение контроля остатков 1С:ERP 2.5.x (УТ 11.4, КА 2) + +## Способы добавления расширения в базу 1С + +1. Первый вариант добавления расширения через конфигуратор: + + Создаем пустое расширение через кнопку добавления + + + Появится окно создания расширения. Оставляем все значения по умолчанию и жмем кнопку "ОК": + + ![img2](images/2.png) + + В списке расширений появится новое пустое расширение. выбираем новое расширение путем однократного нажатия на строчку новым пустым расширением. Затем в панели управления жмем пункт "Конфигурация" и выбираем "Загрузить конфигурацию из файла" + + ![img3](images/3.png) + + + Появится окно выбора файла расширения. Выбираем расширение с контролем остатка. Появится диалоговое окно, на котором соглашаемся продолжить: + + ![img4](images/4.png) + + Затем появится еще одно окошко, которое сообщит, что расширение загружено и требуется произвести обновление конфигурации БД: + + ![img5](images/5.png) + + **Всё! Расширение добавлено в базу.** + ![img6](images/6.png) + + +2. Добавление расширения в пользовательском режиме. + + Заходим в функции технического специалиста и ищем в разделе "Стандартные" пункт "Управление расширениями конфигурации" + ![img7](images/7.png) + + Открываем консоль управления расширениями и через кнопку "добавить" добавляем наше расширение: + ![img8](images/8.png) + + **Всё! Расширение сразу появится списке расширений.** + ![img9](images/9.png) + +ВАЖНО! +После добавления расширения следует отключить "Безопасный режим" и "Защита от опасных действий", но сделать это следует только для расширения отключения контроля остатков! +![img10](images/10.png) + +![img11](images/11.png) + + +## Отключить контроль остатков на время сеанса согласно описаниям ниже: + +Открыть настройки финансового результата и контролинга: +![img12](images/12.png) + + +В появившейся вкладке раскрыть настройки "Учет товаров" и нажать на кнопку "Отключить контроль остатков (на время сеанса)" +![img13](images/13.png) + +**ВСЁ! Теперь можно отменять проведение документов, где присутствуют товары и где требуется весть учет остатков.** + + Проверено на документах "Этапы производства" и "Расходный ордер на товары" diff --git a/images/1.png b/images/1.png new file mode 100644 index 0000000..1549fe6 Binary files /dev/null and b/images/1.png differ diff --git a/images/10.png b/images/10.png new file mode 100644 index 0000000..6263b10 Binary files /dev/null and b/images/10.png differ diff --git a/images/11.png b/images/11.png new file mode 100644 index 0000000..73f645a Binary files /dev/null and b/images/11.png differ diff --git a/images/12.png b/images/12.png new file mode 100644 index 0000000..de69ac0 Binary files /dev/null and b/images/12.png differ diff --git a/images/13.png b/images/13.png new file mode 100644 index 0000000..c070f8c Binary files /dev/null and b/images/13.png differ diff --git a/images/2.png b/images/2.png new file mode 100644 index 0000000..1a79659 Binary files /dev/null and b/images/2.png differ diff --git a/images/3.png b/images/3.png new file mode 100644 index 0000000..f53ce9e Binary files /dev/null and b/images/3.png differ diff --git a/images/4.png b/images/4.png new file mode 100644 index 0000000..8934db1 Binary files /dev/null and b/images/4.png differ diff --git a/images/5.png b/images/5.png new file mode 100644 index 0000000..645923f Binary files /dev/null and b/images/5.png differ diff --git a/images/6.png b/images/6.png new file mode 100644 index 0000000..e1278f6 Binary files /dev/null and b/images/6.png differ diff --git a/images/7.png b/images/7.png new file mode 100644 index 0000000..33d926e Binary files /dev/null and b/images/7.png differ diff --git a/images/8.png b/images/8.png new file mode 100644 index 0000000..d1cb6d2 Binary files /dev/null and b/images/8.png differ diff --git a/images/9.png b/images/9.png new file mode 100644 index 0000000..42dde5a Binary files /dev/null and b/images/9.png differ diff --git "a/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Module.bsl" "b/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Module.bsl" new file mode 100644 index 0000000..457459f --- /dev/null +++ "b/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Module.bsl" @@ -0,0 +1,31 @@ + +&Вместо("ВыполнитьКонтрольРезультатовПроведения") +Процедура сиОтклКонтрОст_ВыполнитьКонтрольРезультатовПроведения(Механизмы, Документ, МенеджерВременныхТаблиц, Отказ) + + Если ПараметрыСеанса.ПроводитьБезКонтроляОстатковТоваровОрганизаций Тогда + Отказ = Истина; + Возврат; + КонецЕсли; + + ПродолжитьВызов(Механизмы, Документ, МенеджерВременныхТаблиц, Отказ); +КонецПроцедуры + +&Вместо("УчетныеМеханизмыДокумента") +Функция сиОтклКонтрОст_УчетныеМеханизмыДокумента(Документ) + + Если ПараметрыСеанса.ПроводитьБезКонтроляОстатковТоваровОрганизаций Тогда + МеханизмыДокумента = Новый Массив; + Результат = МеханизмыДокумента; + Иначе + Результат = ПродолжитьВызов(Документ); + КонецЕсли; + + Возврат Результат; +КонецФункции + +&После("ПровестиДокумент") +Процедура сиОтклКонтрОст_ПровестиДокумент(Документ, Отказ, ДопПараметры) + Если ПараметрыСеанса.ПроводитьБезКонтроляОстатковТоваровОрганизаций Тогда + Отказ = Ложь; + КонецЕсли; +КонецПроцедуры diff --git "a/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262.mdo" "b/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262.mdo" new file mode 100644 index 0000000..65e9d80 --- /dev/null +++ "b/src/CommonModules/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262.mdo" @@ -0,0 +1,18 @@ + + + ПроведениеДокументов + Adopted + + Checked + Extended + Checked + Checked + Checked + Checked + Checked + Checked + + true + true + true + diff --git a/src/Configuration/Configuration.mdo b/src/Configuration/Configuration.mdo new file mode 100644 index 0000000..49c7ab0 --- /dev/null +++ b/src/Configuration/Configuration.mdo @@ -0,0 +1,47 @@ + + + си_ОтключениеКонтроляОстатков + + ru + Отключение контроля остатков + + Расширение отключает контроль остатков. Юрченко А. + Adopted + + Checked + Checked + Checked + Checked + Extended + + + + + + + + + true + сиОтклКонтрОст_ + 8.3.16 + Customization + ManagedApplication + PersonalComputer + Russian + АО "Синимекс-Информатика" + 1.0 + Language.Русский + TaxiEnableVersion8_2 + + Русский + Adopted + + Checked + Checked + + ru + + SessionParameter.ПроводитьБезКонтроляОстатковТоваровОрганизаций + CommonModule.ПроведениеДокументов + Document.ЭтапПроизводства2_2 + diff --git "a/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/ObjectModule.bsl" "b/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/ObjectModule.bsl" new file mode 100644 index 0000000..76b476c --- /dev/null +++ "b/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/ObjectModule.bsl" @@ -0,0 +1,7 @@ + +&После("ОбновитьСвязанныеДанные") +Процедура сиОтклКонтрОст_ОбновитьСвязанныеДанные(Отказ, УдалениеПроведения) + Если ПараметрыСеанса.ПроводитьБезКонтроляОстатковТоваровОрганизаций Тогда + Отказ = Ложь; + КонецЕсли +КонецПроцедуры diff --git "a/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2.mdo" "b/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2.mdo" new file mode 100644 index 0000000..0a4f7e5 --- /dev/null +++ "b/src/Documents/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2/\320\255\321\202\320\260\320\277\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\264\321\201\321\202\320\262\320\2602_2.mdo" @@ -0,0 +1,16 @@ + + + + + + + + + + ЭтапПроизводства2_2 + Adopted + + Checked + Extended + + diff --git "a/src/SessionParameters/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271.mdo" "b/src/SessionParameters/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271.mdo" new file mode 100644 index 0000000..023ee21 --- /dev/null +++ "b/src/SessionParameters/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271/\320\237\321\200\320\276\320\262\320\276\320\264\320\270\321\202\321\214\320\221\320\265\320\267\320\232\320\276\320\275\321\202\321\200\320\276\320\273\321\217\320\236\321\201\321\202\320\260\321\202\320\272\320\276\320\262\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\271.mdo" @@ -0,0 +1,16 @@ + + + ПроводитьБезКонтроляОстатковТоваровОрганизаций + Adopted + + Checked + Checked + + + Checked + Boolean + + + + +