├── НецензурныеСлова.txt ├── Jenkinsfile ├── tests └── fixtures │ ├── СинхронизацияОбъектовМетаданныхИФайлов │ ├── Conf │ │ ├── Ext │ │ │ ├── SessionModule.bsl │ │ │ └── ManagedApplicationModule.bsl │ │ ├── НеизвестныйКаталог │ │ │ └── НеизвестныйФайл.txt │ │ ├── Bots │ │ │ ├── НовыйБот │ │ │ │ └── Ext │ │ │ │ │ └── Module.bsl │ │ │ └── НовыйБот.xml │ │ ├── HTTPServices │ │ │ └── HTTPСервис │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── CommonForms │ │ │ └── ФормаКонстант │ │ │ │ └── Ext │ │ │ │ └── Form.bin │ │ ├── CommonPictures │ │ │ ├── Логотип │ │ │ │ └── Ext │ │ │ │ │ ├── Picture │ │ │ │ │ └── Picture.png │ │ │ │ │ └── Picture.xml │ │ │ └── Логотип.xml │ │ ├── CommonModules │ │ │ └── ОбщийМодуль │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── Изменения.txt │ │ ├── Roles │ │ │ ├── ПолныеПрава │ │ │ │ └── Ext │ │ │ │ │ └── Rights.xml │ │ │ └── ПолныеПрава.xml │ │ ├── CommonCommands │ │ │ └── ИерархияОбъектов │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ ├── ExchangePlans │ │ │ └── Универсальный │ │ │ │ └── Ext │ │ │ │ └── Content.xml │ │ ├── Styles │ │ │ └── ОсновнойСтиль.xml │ │ ├── Languages │ │ │ └── Русский.xml │ │ ├── Interfaces │ │ │ └── Основной.xml │ │ ├── XDTOPackages │ │ │ └── ПакетXDTO.xml │ │ ├── CommonTemplates │ │ │ └── ОбщийМакет.xml │ │ ├── StyleItems │ │ │ └── ЦветЧерный.xml │ │ ├── CommandGroups │ │ │ └── Навигация.xml │ │ ├── SessionParameters │ │ │ └── ТекущийПользователь.xml │ │ ├── Reports │ │ │ └── ВсеДокументы │ │ │ │ └── Templates │ │ │ │ ├── ОсновнаяСхемаКомпоновкиДанных.xml │ │ │ │ └── ОсновнаяСхемаКомпоновкиДанных │ │ │ │ └── Ext │ │ │ │ └── Template.xml │ │ ├── FunctionalOptions │ │ │ └── ДокументыИспользуются.xml │ │ ├── FunctionalOptionsParameters │ │ │ └── ПараметрФункциональныхОпций.xml │ │ ├── EventSubscriptions │ │ │ └── ПередЗаписьюДокументов.xml │ │ ├── DocumentNumerators │ │ │ └── ОбщийНумератор.xml │ │ └── ScheduledJobs │ │ │ └── РегламентноеЗадание.xml │ └── EDT │ │ ├── src │ │ ├── Bots │ │ │ └── НовыйБот │ │ │ │ ├── Module.bsl │ │ │ │ └── НовыйБот.mdo │ │ ├── НеизвестныйКаталог │ │ │ └── НеизвестныйФайл.txt │ │ ├── Configuration │ │ │ ├── SessionModule.bsl │ │ │ └── ManagedApplicationModule.bsl │ │ ├── HTTPServices │ │ │ └── HTTPСервис │ │ │ │ ├── Module.bsl │ │ │ │ └── HTTPСервис.mdo │ │ ├── CommonPictures │ │ │ └── Логотип │ │ │ │ ├── Picture.png │ │ │ │ └── Логотип.mdo │ │ ├── CommonForms │ │ │ └── ФормаКонстант │ │ │ │ ├── Form.oform │ │ │ │ └── ФормаКонстант.mdo │ │ ├── CommonModules │ │ │ └── ОбщийМодуль │ │ │ │ ├── Module.bsl │ │ │ │ └── ОбщийМодуль.mdo │ │ ├── Roles │ │ │ └── ПолныеПрава │ │ │ │ ├── ПолныеПрава.mdo │ │ │ │ └── Rights.rights │ │ ├── Styles │ │ │ └── ОсновнойСтиль │ │ │ │ └── ОсновнойСтиль.mdo │ │ ├── Изменения.txt │ │ ├── CommonTemplates │ │ │ └── ОбщийМакет │ │ │ │ └── ОбщийМакет.mdo │ │ ├── CommandGroups │ │ │ └── Навигация │ │ │ │ └── Навигация.mdo │ │ ├── XDTOPackages │ │ │ └── ПакетXDTO │ │ │ │ └── ПакетXDTO.mdo │ │ ├── CommonCommands │ │ │ └── ИерархияОбъектов │ │ │ │ ├── CommandModule.bsl │ │ │ │ └── ИерархияОбъектов.mdo │ │ ├── SessionParameters │ │ │ └── ТекущийПользователь │ │ │ │ └── ТекущийПользователь.mdo │ │ ├── FunctionalOptionsParameters │ │ │ └── ПараметрФункциональныхОпций │ │ │ │ └── ПараметрФункциональныхОпций.mdo │ │ ├── FunctionalOptions │ │ │ └── ДокументыИспользуются │ │ │ │ └── ДокументыИспользуются.mdo │ │ ├── SettingsStorages │ │ │ └── НастройкиФорм │ │ │ │ └── НастройкиФорм.mdo │ │ ├── StyleItems │ │ │ └── ЦветЧерный │ │ │ │ └── ЦветЧерный.mdo │ │ ├── DocumentNumerators │ │ │ └── ОбщийНумератор │ │ │ │ └── ОбщийНумератор.mdo │ │ ├── ScheduledJobs │ │ │ └── РегламентноеЗадание │ │ │ │ └── РегламентноеЗадание.mdo │ │ ├── EventSubscriptions │ │ │ └── ПередЗаписьюДокументов │ │ │ │ └── ПередЗаписьюДокументов.mdo │ │ ├── DataProcessors │ │ │ └── УдалениеДанных │ │ │ │ └── УдалениеДанных.mdo │ │ ├── DefinedTypes │ │ │ └── Сумма │ │ │ │ └── Сумма.mdo │ │ ├── WebServices │ │ │ └── WebСервис │ │ │ │ └── WebСервис.mdo │ │ ├── ExternalDataSources │ │ │ └── ПодключениеКБазе │ │ │ │ └── ПодключениеКБазе.mdo │ │ ├── DocumentJournals │ │ │ └── ЖурналДокументов │ │ │ │ └── ЖурналДокументов.mdo │ │ ├── Sequences │ │ │ └── ОсновнаяПоследовательность │ │ │ │ └── ОсновнаяПоследовательность.mdo │ │ ├── Enums │ │ │ └── ТипыДокументов │ │ │ │ └── ТипыДокументов.mdo │ │ ├── Reports │ │ │ └── ВсеДокументы │ │ │ │ ├── ВсеДокументы.mdo │ │ │ │ └── Templates │ │ │ │ └── ОсновнаяСхемаКомпоновкиДанных │ │ │ │ └── Template.dcs │ │ ├── Constants │ │ │ └── ДокументыИспользуются │ │ │ │ └── ДокументыИспользуются.mdo │ │ ├── CommonAttributes │ │ │ └── Автор │ │ │ │ └── Автор.mdo │ │ └── CalculationRegisters │ │ │ └── РегистрРасчета │ │ │ └── РегистрРасчета.mdo │ │ └── unknown │ │ └── Interfaces │ │ └── Основной.xml │ ├── cf-edt │ ├── configuration │ │ ├── DT-INF │ │ │ └── PROJECT.PMF │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── src │ │ │ ├── CommonForms │ │ │ │ └── ОбщаяФорма1 │ │ │ │ │ ├── Module.bsl │ │ │ │ │ ├── ОбщаяФорма1.mdo │ │ │ │ │ └── Form.form │ │ │ ├── Reports │ │ │ │ └── Отчет1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ ├── ObjectModule.bsl │ │ │ │ │ └── Отчет1.mdo │ │ │ ├── Tasks │ │ │ │ └── Задача1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── Catalogs │ │ │ │ └── Справочник1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── CommonModules │ │ │ │ ├── ОбщийМодульБезЭкспортных │ │ │ │ │ ├── Module.bsl │ │ │ │ │ └── ОбщийМодульБезЭкспортных.mdo │ │ │ │ ├── ОбщийМодульСервер │ │ │ │ │ ├── Module.bsl │ │ │ │ │ └── ОбщийМодульСервер.mdo │ │ │ │ ├── ОбщийМодульКлиентЧастичноПокрытый │ │ │ │ │ ├── Module.bsl │ │ │ │ │ └── ОбщийМодульКлиентЧастичноПокрытый.mdo │ │ │ │ ├── ОбщийМодульСерверГлобальныйЧастичноПокрытый │ │ │ │ │ ├── Module.bsl │ │ │ │ │ └── ОбщийМодульСерверГлобальныйЧастичноПокрытый.mdo │ │ │ │ └── ОбщийМодульКлиентСерверГлобальный │ │ │ │ │ ├── ОбщийМодульКлиентСерверГлобальный.mdo │ │ │ │ │ └── Module.bsl │ │ │ ├── Documents │ │ │ │ └── Документ1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── Enums │ │ │ │ └── Перечисление1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── Перечисление1.mdo │ │ │ ├── DataProcessors │ │ │ │ └── Обработка1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ ├── ObjectModule.bsl │ │ │ │ │ └── Обработка1.mdo │ │ │ ├── ExchangePlans │ │ │ │ └── ПланОбмена1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── ChartsOfAccounts │ │ │ │ └── ПланСчетов1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── BusinessProcesses │ │ │ │ └── БизнесПроцесс1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ ├── Configuration │ │ │ │ ├── CommandInterface.cmi │ │ │ │ └── MainSectionCommandInterface.cmi │ │ │ ├── AccountingRegisters │ │ │ │ └── РегистрБухгалтерии1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── RecordSetModule.bsl │ │ │ ├── AccumulationRegisters │ │ │ │ └── РегистрНакопления1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── RecordSetModule.bsl │ │ │ ├── CalculationRegisters │ │ │ │ └── РегистрРасчета1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── RecordSetModule.bsl │ │ │ ├── InformationRegisters │ │ │ │ └── РегистрСведений1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── RecordSetModule.bsl │ │ │ ├── ChartsOfCalculationTypes │ │ │ │ └── ПланВидовРасчета1 │ │ │ │ │ ├── ManagerModule.bsl │ │ │ │ │ └── ObjectModule.bsl │ │ │ └── ChartsOfCharacteristicTypes │ │ │ │ └── ПланВидовХарактеристик1 │ │ │ │ ├── ObjectModule.bsl │ │ │ │ └── ManagerModule.bsl │ │ └── .project │ └── tests │ │ ├── .settings │ │ └── org.eclipse.core.resources.prefs │ │ ├── DT-INF │ │ └── PROJECT.PMF │ │ ├── src │ │ ├── Configuration │ │ │ ├── CommandInterface.cmi │ │ │ └── MainSectionCommandInterface.cmi │ │ └── CommonModules │ │ │ ├── ОМ_ОбщийМодульКлиентЧастичноПокрытый │ │ │ └── ОМ_ОбщийМодульКлиентЧастичноПокрытый.mdo │ │ │ └── ОМ_ОбщийМодульСерверГлобальныйЧастичноПокрытый │ │ │ └── ОМ_ОбщийМодульСерверГлобальныйЧастичноПокрытый.mdo │ │ └── .project │ ├── ВставкаКопирайтов │ ├── EDT │ │ └── Configuration │ │ │ └── src │ │ │ ├── AccumulationRegisters │ │ │ └── ПартииТоваров │ │ │ │ └── RecordSetModule.bsl │ │ │ ├── Catalogs │ │ │ └── Номенклатура │ │ │ │ ├── ManagerModule.bsl │ │ │ │ ├── ObjectModule.bsl │ │ │ │ ├── Forms │ │ │ │ ├── ФормаСписка │ │ │ │ │ ├── Module.bsl │ │ │ │ │ └── Attributes │ │ │ │ │ │ └── Список │ │ │ │ │ │ └── ExtInfo │ │ │ │ │ │ └── ListSettings.dcss │ │ │ │ └── ФормаЭлемента │ │ │ │ │ └── Module.bsl │ │ │ │ └── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ └── CommandModule.bsl │ │ │ ├── Documents │ │ │ ├── РасходнаяНакладная │ │ │ │ ├── ObjectModule.bsl │ │ │ │ └── Forms │ │ │ │ │ └── ФормаДокумента │ │ │ │ │ └── Module.bsl │ │ │ └── ПриходнаяНакладная │ │ │ │ ├── Forms │ │ │ │ └── ФормаДокумента │ │ │ │ │ └── Module.bsl │ │ │ │ ├── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ │ └── CommandModule.bsl │ │ │ │ └── ObjectModule.bsl │ │ │ ├── HTTPServices │ │ │ └── CommonTasks │ │ │ │ ├── Module.bsl │ │ │ │ └── CommonTasks.mdo │ │ │ ├── Constants │ │ │ └── НастройкиПрограммы │ │ │ │ ├── ValueManagerModule.bsl │ │ │ │ └── НастройкиПрограммы.mdo │ │ │ ├── CommonForms │ │ │ └── ПросмотрСообщения │ │ │ │ ├── Module.bsl │ │ │ │ └── ПросмотрСообщения.mdo │ │ │ ├── CommonModules │ │ │ └── УведомленияКлиентСервер │ │ │ │ ├── Module.bsl │ │ │ │ └── УведомленияКлиентСервер.mdo │ │ │ ├── Configuration │ │ │ └── ParentConfigurations │ │ │ │ └── ТестированиеПрекоммита.cf │ │ │ └── CommonCommands │ │ │ └── ОткрытьФормуПросмотраСообщения │ │ │ ├── CommandModule.bsl │ │ │ └── ОткрытьФормуПросмотраСообщения.mdo │ ├── configurator │ │ ├── AccumulationRegisters │ │ │ └── ПартииТоваров │ │ │ │ └── Ext │ │ │ │ └── RecordSetModule.bsl │ │ ├── Catalogs │ │ │ └── Номенклатура │ │ │ │ ├── Ext │ │ │ │ ├── ManagerModule.bsl │ │ │ │ └── ObjectModule.bsl │ │ │ │ ├── Forms │ │ │ │ ├── ФормаСписка │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ ├── ФормаЭлемента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ ├── ФормаСписка.xml │ │ │ │ └── ФормаЭлемента.xml │ │ │ │ └── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ ├── Documents │ │ │ ├── РасходнаяНакладная │ │ │ │ ├── Ext │ │ │ │ │ └── ObjectModule.bsl │ │ │ │ └── Forms │ │ │ │ │ ├── ФормаДокумента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ │ └── ФормаДокумента.xml │ │ │ └── ПриходнаяНакладная │ │ │ │ ├── Forms │ │ │ │ ├── ФормаДокумента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ └── ФормаДокумента.xml │ │ │ │ ├── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ │ └── Ext │ │ │ │ │ └── CommandModule.bsl │ │ │ │ └── Ext │ │ │ │ └── ObjectModule.bsl │ │ ├── HTTPServices │ │ │ └── CommonTasks │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── Constants │ │ │ └── НастройкиПрограммы │ │ │ │ └── Ext │ │ │ │ └── ValueManagerModule.bsl │ │ ├── CommonForms │ │ │ └── ПросмотрСообщения │ │ │ │ └── Ext │ │ │ │ └── Form │ │ │ │ └── Module.bsl │ │ ├── Ext │ │ │ └── ParentConfigurations │ │ │ │ └── ТестированиеПрекоммита.cf │ │ ├── CommonModules │ │ │ └── УведомленияКлиентСервер │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── CommonCommands │ │ │ └── ОткрытьФормуПросмотраСообщения │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ └── Languages │ │ │ └── Русский.xml │ ├── no_parent_configuration │ │ ├── AccumulationRegisters │ │ │ └── ПартииТоваров │ │ │ │ └── Ext │ │ │ │ └── RecordSetModule.bsl │ │ ├── Catalogs │ │ │ └── Номенклатура │ │ │ │ ├── Ext │ │ │ │ ├── ManagerModule.bsl │ │ │ │ └── ObjectModule.bsl │ │ │ │ ├── Forms │ │ │ │ ├── ФормаСписка │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ ├── ФормаЭлемента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ ├── ФормаСписка.xml │ │ │ │ └── ФормаЭлемента.xml │ │ │ │ └── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ ├── HTTPServices │ │ │ └── CommonTasks │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── Documents │ │ │ ├── РасходнаяНакладная │ │ │ │ ├── Ext │ │ │ │ │ └── ObjectModule.bsl │ │ │ │ └── Forms │ │ │ │ │ ├── ФормаДокумента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ │ └── ФормаДокумента.xml │ │ │ └── ПриходнаяНакладная │ │ │ │ ├── Forms │ │ │ │ ├── ФормаДокумента │ │ │ │ │ └── Ext │ │ │ │ │ │ └── Form │ │ │ │ │ │ └── Module.bsl │ │ │ │ └── ФормаДокумента.xml │ │ │ │ ├── Commands │ │ │ │ └── ОткрытьФормуСписка │ │ │ │ │ └── Ext │ │ │ │ │ └── CommandModule.bsl │ │ │ │ └── Ext │ │ │ │ └── ObjectModule.bsl │ │ ├── Constants │ │ │ └── НастройкиПрограммы │ │ │ │ └── Ext │ │ │ │ └── ValueManagerModule.bsl │ │ ├── CommonForms │ │ │ └── ПросмотрСообщения │ │ │ │ └── Ext │ │ │ │ └── Form │ │ │ │ └── Module.bsl │ │ ├── CommonModules │ │ │ └── УведомленияКлиентСервер │ │ │ │ └── Ext │ │ │ │ └── Module.bsl │ │ ├── CommonCommands │ │ │ └── ОткрытьФормуПросмотраСообщения │ │ │ │ └── Ext │ │ │ │ └── CommandModule.bsl │ │ └── Languages │ │ │ └── Русский.xml │ └── COPYRIGHT │ ├── СортировкаСостава │ ├── ExchangePlans │ │ ├── НастройкиСценария │ │ │ ├── Content.json │ │ │ └── ИзмененияETL.json │ │ ├── После │ │ │ └── Content.xml │ │ └── До │ │ │ └── Content.xml │ ├── Subsystems │ │ ├── НастройкиСценария │ │ │ ├── Календари.json │ │ │ └── УправлениеДоступом.json │ │ ├── До │ │ │ ├── ОбменСообщениями.mdo │ │ │ ├── УведомленияПриИзмененииОбъектов.mdo │ │ │ └── БазовыйФункционал.mdo │ │ ├── Ext │ │ │ ├── До │ │ │ │ └── Финансы.mdo │ │ │ └── После │ │ │ │ └── Финансы.mdo │ │ └── После │ │ │ ├── БазовыйФункционал.mdo │ │ │ └── УведомленияПриИзмененииОбъектов.mdo │ ├── DefinedTypes │ │ ├── НастройкиСценария │ │ │ ├── ТипОбъектАудита.json │ │ │ └── ТипОбъектСлужебногоАудита.json │ │ ├── До │ │ │ ├── ДоговорыКлиентов.mdo │ │ │ ├── ПлатежныеДокументы.mdo │ │ │ └── ОбъектыНоменклатуры.mdo │ │ ├── После │ │ │ ├── ДоговорыКлиентов.mdo │ │ │ ├── ПлатежныеДокументы.mdo │ │ │ └── ОбъектыНоменклатуры.mdo │ │ └── Ext │ │ │ ├── До │ │ │ └── РасчетныйСчет.mdo │ │ │ └── После │ │ │ └── РасчетныйСчет.mdo │ ├── Configuration │ │ └── НастройкиСценария │ │ │ └── Configuration.json │ ├── FunctionalOptions │ │ ├── НастройкиСценария │ │ │ └── ИспользоватьИнтеграциюYAX.json │ │ ├── До │ │ │ ├── ИнтегрироватьETL.mdo │ │ │ └── ИспользоватьИнтеграциюYAX.mdo │ │ ├── После │ │ │ └── ИнтегрироватьETL.mdo │ │ └── Ext │ │ │ ├── До │ │ │ ├── ВалютныйУчет.mdo │ │ │ └── ВалютныйУчет.xml │ │ │ └── После │ │ │ ├── ВалютныйУчет.mdo │ │ │ └── ВалютныйУчет.xml │ ├── EventSubscriptions │ │ ├── Ext │ │ │ ├── До │ │ │ │ ├── Менеджеры.mdo │ │ │ │ └── Объекты.mdo │ │ │ └── После │ │ │ │ ├── Менеджеры.mdo │ │ │ │ └── Объекты.mdo │ │ └── Configuration │ │ │ ├── До │ │ │ └── Объекты.mdo │ │ │ └── После │ │ │ └── Объекты.mdo │ └── CommonAttributes │ │ ├── Configuration │ │ ├── До │ │ │ └── Реквизит.mdo │ │ └── После │ │ │ └── Реквизит.mdo │ │ └── Ext │ │ ├── До │ │ └── Реквизит.mdo │ │ └── После │ │ └── Реквизит.mdo │ ├── demo │ ├── DemoОтчет.erf │ ├── DemoОбработка.epf │ └── DemoРасширение.cfe │ ├── ЗащищенныеФайлы │ └── Module.bsl │ ├── BOM.bsl │ ├── NoBom.bsl │ ├── Настройки │ ├── v8configФорматПоУмолчанию.json │ ├── v8configФорматEDT.json │ ├── v8configФорматКонфигуратора.json │ ├── v8configФорматНеправильный.json │ ├── v8configБезНастроекПрекоммит.json │ ├── v8config.json │ ├── v8configОтключенныеСценарии.json │ ├── v8configОтключенныеСценарииПереопреденыГлобальные.json │ └── v8configПроекты.json │ ├── ПроверкаКорректностиИнструкцийПрепроцессора │ ├── ОшибкиПорядка │ │ ├── ОшибкаПорядка2.bsl │ │ ├── ОшибкаПорядка1.bsl │ │ ├── ОшибкаПорядка4.bsl │ │ ├── ОшибкаПорядка3.bsl │ │ └── ОшибкаПорядка5.bsl │ ├── ОшибкаПарности.bsl │ ├── ОшибкаНаписания.bsl │ └── КорректныеВсевозможныеВарианты.bsl │ ├── ЗапретИспользованияПерейти │ ├── МодульСоСтрокой.bsl │ ├── МодульСоСтрокой2.bsl │ └── МодульСПерейти.bsl │ ├── cf-common-forms │ ├── src │ │ ├── Catalogs │ │ │ └── Справочник1 │ │ │ │ └── Forms │ │ │ │ ├── ФормаЭлемента │ │ │ │ └── Ext │ │ │ │ │ └── Form.bin │ │ │ │ └── ФормаЭлемента.xml │ │ ├── BusinessProcesses │ │ │ └── БизнесПроцесс1 │ │ │ │ └── Forms │ │ │ │ ├── ФормаСписка │ │ │ │ └── Ext │ │ │ │ │ └── Form.bin │ │ │ │ ├── ФормаБизнесПроцесса │ │ │ │ └── Ext │ │ │ │ │ └── Form.bin │ │ │ │ ├── ФормаСписка.xml │ │ │ │ └── ФормаБизнесПроцесса.xml │ │ └── Languages │ │ │ └── Русский.xml │ └── v8config.json │ ├── МодулиРасширения │ └── МодульСКонтролемИзменений.bsl │ ├── ПроверкаНецензурныхСлов │ └── ПроверкаНецензурныхСлов.bsl │ ├── ПроверкаДублейПроцедурСПараметрами.bsl │ ├── СортировкаПравРолей │ ├── До │ │ ├── EDT │ │ │ └── РольБезПрав │ │ │ │ └── Rights.rights │ │ └── Configurator │ │ │ └── РольБезПрав │ │ │ └── Rights.xml │ └── После │ │ ├── EDT │ │ └── РольБезПрав │ │ │ └── Rights.rights │ │ └── Configurator │ │ └── РольБезПрав │ │ └── Rights.xml │ ├── v8config.json │ ├── ПроверкаДублейПроцедурПоложительныйТест.bsl │ ├── ПроверкаДублейПроцедурНегативныйТест.bsl │ ├── COPYRIGHT │ └── ХранениеРазныхНастроек │ ├── НетНастроекНастройкиСценариев │ └── v8config.json │ └── НетНастроекПроверкаНецензурныхСлов │ └── v8config.json ├── docs ├── img │ ├── GitExtensions_Interface.png │ ├── GitExtensions_Settings.png │ └── GitExtensions_StagedFiles.png ├── РазборОтчетОбработокРасширений.md ├── ПроверкаНецензурныхСлов.md ├── ОтключениеРазрешенияИзменятьФорму.md ├── ОтключениеПолнотекстовогоПоиска.md ├── СортировкаСостава.md ├── ПроверкаСообщенияКоммита.md └── ВставкаКопирайтов.md ├── .gitignore ├── installlocalhost.bat ├── tasks └── test-feature.os ├── features ├── opm-build.feature └── ФайловыеОперации.feature ├── COPYRIGHT ├── src └── Классы │ ├── КомандаVersion.os │ ├── КомандаСправкаПоПараметрам.os │ └── ШаблонКоманды.os-template ├── packagedef └── LICENSE /НецензурныеСлова.txt: -------------------------------------------------------------------------------- 1 | Дурак -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | @Library(['jenkins-lib-core', 'jenkins-lib-oscript']) _ 2 | opmPipeline() 3 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Ext/SessionModule.bsl: -------------------------------------------------------------------------------- 1 | // Модуль сеанса -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/НеизвестныйКаталог/НеизвестныйФайл.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Bots/НовыйБот/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | // Модуль бота -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Bots/НовыйБот/Module.bsl: -------------------------------------------------------------------------------- 1 | // Модуль бота -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/НеизвестныйКаталог/НеизвестныйФайл.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/DT-INF/PROJECT.PMF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Runtime-Version: 8.3.10 3 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Ext/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | // Модуль приложения -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Configuration/SessionModule.bsl: -------------------------------------------------------------------------------- 1 | // Модуль сеанса -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/AccumulationRegisters/ПартииТоваров/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | // IMPORT -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | // IMPORT 2 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/ExchangePlans/НастройкиСценария/Content.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "Плат" 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/НастройкиСценария/Календари.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "Виды" 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Configuration/ManagedApplicationModule.bsl: -------------------------------------------------------------------------------- 1 | // Модуль приложения -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/ExchangePlans/НастройкиСценария/ИзмененияETL.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "Типы" 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/DT-INF/PROJECT.PMF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Runtime-Version: 8.3.10 3 | Base-Project: pc_test_conf 4 | -------------------------------------------------------------------------------- /tests/fixtures/demo/DemoОтчет.erf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/demo/DemoОтчет.erf -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | // IMPORT 2 | -------------------------------------------------------------------------------- /docs/img/GitExtensions_Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/docs/img/GitExtensions_Interface.png -------------------------------------------------------------------------------- /docs/img/GitExtensions_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/docs/img/GitExtensions_Settings.png -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/НастройкиСценария/ТипОбъектАудита.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "Типы, Виды " 3 | } 4 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/НастройкиСценария/УправлениеДоступом.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "Виды,Типы, " 3 | } 4 | -------------------------------------------------------------------------------- /docs/img/GitExtensions_StagedFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/docs/img/GitExtensions_StagedFiles.png -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /tests/fixtures/demo/DemoОбработка.epf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/demo/DemoОбработка.epf -------------------------------------------------------------------------------- /tests/fixtures/demo/DemoРасширение.cfe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/demo/DemoРасширение.cfe -------------------------------------------------------------------------------- /tests/fixtures/ЗащищенныеФайлы/Module.bsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/ЗащищенныеФайлы/Module.bsl -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bdd-log.xml 2 | *.ospx 3 | *.orig 4 | exec.log 5 | .vscode/ 6 | /tests.xml 7 | /oscript_modules 8 | /reports/ 9 | /coverage/ 10 | -------------------------------------------------------------------------------- /tests/fixtures/BOM.bsl: -------------------------------------------------------------------------------- 1 | Процедура Имя () 2 | 3 | 4 | 5 | КонецПроцедуры 6 | 7 | Процедура Имя1 () 8 | 9 | 10 | 11 | КонецПроцедуры 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/NoBom.bsl: -------------------------------------------------------------------------------- 1 | Процедура Имя () 2 | 3 | 4 | 5 | КонецПроцедуры 6 | 7 | Процедура Имя1 () 8 | 9 | 10 | 11 | КонецПроцедуры 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Configuration/НастройкиСценария/Configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": [ 3 | "Функц", 4 | "Сост" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonForms/ОбщаяФорма1/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Reports/Отчет1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Reports/Отчет1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Tasks/Задача1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Tasks/Задача1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Catalogs/Справочник1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Catalogs/Справочник1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульБезЭкспортных/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураНеЭкспортнаяБезПараметров() 2 | Возврат; 3 | КонецПроцедуры -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Documents/Документ1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Documents/Документ1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Enums/Перечисление1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configФорматПоУмолчанию.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2309", 4 | "version": "2.0" 5 | } 6 | } -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкиПорядка/ОшибкаПорядка2.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Иначе // Иначе вне блока Если 3 | 4 | #Если 5 | 6 | #КонецЕсли 7 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/НастройкиСценария/ТипОбъектСлужебногоАудита.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": [ 3 | " Виды", 4 | "Типы " 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульСервер/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/DataProcessors/Обработка1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/DataProcessors/Обработка1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ExchangePlans/ПланОбмена1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ExchangePlans/ПланОбмена1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкиПорядка/ОшибкаПорядка1.bsl: -------------------------------------------------------------------------------- 1 | #ИначеЕсли // ИначеЕсли вне блока Если 2 | 3 | #Если 4 | 5 | #КонецЕсли 6 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfAccounts/ПланСчетов1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfAccounts/ПланСчетов1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/src/Configuration/CommandInterface.cmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкиПорядка/ОшибкаПорядка4.bsl: -------------------------------------------------------------------------------- 1 | #Если 2 | 3 | #КонецЕсли 4 | #КонецЕсли // КонецЕсли вне блока Если (вариант 2) 5 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/BusinessProcesses/БизнесПроцесс1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/BusinessProcesses/БизнесПроцесс1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Configuration/CommandInterface.cmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкиПорядка/ОшибкаПорядка3.bsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | #КонецЕсли // КонецЕсли вне блока Если 4 | 5 | #Если 6 | 7 | #КонецЕсли 8 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/AccountingRegisters/РегистрБухгалтерии1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/AccumulationRegisters/РегистрНакопления1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CalculationRegisters/РегистрРасчета1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CalculationRegisters/РегистрРасчета1/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/InformationRegisters/РегистрСведений1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/InformationRegisters/РегистрСведений1/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/src/Configuration/MainSectionCommandInterface.cmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/AccountingRegisters/РегистрБухгалтерии1/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/AccumulationRegisters/РегистрНакопления1/RecordSetModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfCalculationTypes/ПланВидовРасчета1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfCalculationTypes/ПланВидовРасчета1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ТестовыйМетод() Экспорт 3 | ВызватьИсключение "Тест пройден"; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configФорматEDT.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2309", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | } 7 | } -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfCharacteristicTypes/ПланВидовХарактеристик1/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Configuration/MainSectionCommandInterface.cmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ТестовыйМетод() Экспорт 3 | ВызватьИсключение "Тест пройден"; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/РасходнаяНакладная/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Отказ = Истина; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/HTTPServices/CommonTasks/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция PingGET(Запрос) 3 | Ответ = Новый HTTPСервисОтвет(200); 4 | Возврат Ответ; 5 | КонецФункции 6 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкиПорядка/ОшибкаПорядка5.bsl: -------------------------------------------------------------------------------- 1 | #Если Сервер 2 | 3 | #Иначе 4 | 5 | #ИначеЕсли Клиент // ИначеЕсли после Иначе 6 | 7 | #КонецЕсли 8 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/ChartsOfCharacteristicTypes/ПланВидовХарактеристик1/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Documents/РасходнаяНакладная/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Отказ = Истина; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция PingGET(Запрос) 3 | Ответ = Новый HTTPСервисОтвет(200); 4 | Возврат Ответ; 5 | КонецФункции 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Ext/ManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ТестовыйМетод() Экспорт 3 | ВызватьИсключение "Тест пройден"; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configФорматКонфигуратора.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2309", 4 | "version": "2.0", 5 | "ФорматEDT": false 6 | } 7 | } -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configФорматНеправильный.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2309", 4 | "version": "2.0", 5 | "ФорматEDT": "да" 6 | } 7 | } -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция PingGET(Запрос) 3 | Ответ = Новый HTTPСервисОтвет(200); 4 | Возврат Ответ; 5 | КонецФункции 6 | -------------------------------------------------------------------------------- /tests/fixtures/ЗапретИспользованияПерейти/МодульСоСтрокой.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция РекомендацияПоИспользованию() 3 | Возврат СтрШаблон("Мы не рекомендуем использовать: %1", "Перейти ~Метка"); 4 | КонецФункции 5 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/НастройкиСценария/ИспользоватьИнтеграциюYAX.json: -------------------------------------------------------------------------------- 1 | { 2 | "УчитываяПрефикс": "любой", 3 | "ОтключенныеОбъекты": "функциональнаяОпциЯ, Конфигурация" 4 | } 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/РасходнаяНакладная/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Отказ = Истина; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/HTTPServices/HTTPСервис/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция ШаблонURLGET(Запрос) 3 | Ответ = Новый HTTPСервисОтвет(200); 4 | Возврат Ответ; 5 | КонецФункции 6 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/HTTPServices/HTTPСервис/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция ШаблонURLGET(Запрос) 3 | Ответ = Новый HTTPСервисОтвет(200); 4 | Возврат Ответ; 5 | КонецФункции 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПриКопировании(ОбъектКопирования) 3 | Наименование = "Копия: " + ОбъектКопирования.Наименование; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПриКопировании(ОбъектКопирования) 3 | Наименование = "Копия: " + ОбъектКопирования.Наименование; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | Сообщить("Открыта форма документа"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | Сообщить("Открыта форма документа"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПриКопировании(ОбъектКопирования) 3 | Наименование = "Копия: " + ОбъектКопирования.Наименование; 4 | КонецПроцедуры 5 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/cf-common-forms/src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form.bin -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/Forms/ФормаСписка/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | Сообщить("Открыта форма документа"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ЗапретИспользованияПерейти/МодульСоСтрокой2.bsl: -------------------------------------------------------------------------------- 1 | 2 | Функция ПримерПлохогоКода() 3 | Возврат "Значение = Неопределено; 4 | | Перейти ~Метка; 5 | | Значение = Ложь; 6 | |~Метка: 7 | | Значение = Истина"; 8 | КонецФункции 9 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПередЗаписью(Отказ) 3 | Если НЕ ЗначениеЗаполнено(Значение) Тогда 4 | Отказ = Истина; 5 | КонецЕсли; 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/Forms/ФормаЭлемента/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | Элементы.Код.ТолькоПросмотр = Ложь; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Constants/НастройкиПрограммы/ValueManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПередЗаписью(Отказ) 3 | Если НЕ ЗначениеЗаполнено(Значение) Тогда 4 | Отказ = Истина; 5 | КонецЕсли; 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Documents/РасходнаяНакладная/Forms/ФормаДокумента/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | Элементы.Код.ТолькоПросмотр = Ложь; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonForms/ПросмотрСообщения/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | ТекстСообщения = "Просматриваемый текст сообщения"; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | ТекстСообщения = "Просматриваемый текст сообщения"; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Ext/ParentConfigurations/ТестированиеПрекоммита.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/ВставкаКопирайтов/configurator/Ext/ParentConfigurations/ТестированиеПрекоммита.cf -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПередЗаписью(Отказ) 3 | Если НЕ ЗначениеЗаполнено(Значение) Тогда 4 | Отказ = Истина; 5 | КонецЕсли; 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonPictures/Логотип/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonPictures/Логотип/Picture.png -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаСписка/Ext/Form.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаСписка/Ext/Form.bin -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | Элементы.Код.ТолькоПросмотр = Ложь; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ПриОткрытии(Отказ) 4 | УведомленияКлиентСервер.ВывестиСообщение("Форма открыта"); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonForms/ФормаКонстант/Ext/Form.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonForms/ФормаКонстант/Ext/Form.bin -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonForms/ФормаКонстант/Form.oform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonForms/ФормаКонстант/Form.oform -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаСервере 3 | Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 4 | ТекстСообщения = "Просматриваемый текст сообщения"; 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/МодулиРасширения/МодульСКонтролемИзменений.bsl: -------------------------------------------------------------------------------- 1 | 2 | &ИзменениеИКонтроль("ПроцедураСНеканоническимНаписанием") 3 | процедура ПроцедураСНеканоническимНаписанием() 4 | #Вставка 5 | Сообщить("Измененный код метода"); 6 | #КонецВставки 7 | конецпроцедуры 8 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаБизнесПроцесса/Ext/Form.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаБизнесПроцесса/Ext/Form.bin -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonPictures/Логотип/Ext/Picture/Picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonPictures/Логотип/Ext/Picture/Picture.png -------------------------------------------------------------------------------- /tests/fixtures/ЗапретИспользованияПерейти/МодульСПерейти.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПропуститьБлокВнутриКонструкцииПерейти() 3 | Значение = Неопределено; 4 | Перейти ~Метка; 5 | 6 | Значение = "Не будет установлено"; 7 | ~Метка: 8 | Сообщить(Значение); 9 | КонецПроцедуры 10 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкаПарности.bsl: -------------------------------------------------------------------------------- 1 | #Если 2 | #ИначеЕсли 3 | #Иначе 4 | #КонецЕсли 5 | 6 | 7 | #Если 8 | 9 | Процедура КнопкаВыполнитьНажатие(Кнопка) 10 | // Вставить содержимое обработчика. 11 | КонецПроцедуры 12 | //#КонецЕсли 13 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/CommonModules/УведомленияКлиентСервер/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ВывестиСообщение(ТекстСообщения) Экспорт 3 | Сообщение = Новый СообщениеПользователю; 4 | Сообщение.Текст = ТекстСообщения; 5 | Сообщение.Сообщить(); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonModules/УведомленияКлиентСервер/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ВывестиСообщение(ТекстСообщения) Экспорт 3 | Сообщение = Новый СообщениеПользователю; 4 | Сообщение.Текст = ТекстСообщения; 5 | Сообщение.Сообщить(); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Configuration/ParentConfigurations/ТестированиеПрекоммита.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscript-library/precommit4onec/HEAD/tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Configuration/ParentConfigurations/ТестированиеПрекоммита.cf -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/CommonModules/УведомленияКлиентСервер/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ВывестиСообщение(ТекстСообщения) Экспорт 3 | Сообщение = Новый СообщениеПользователю; 4 | Сообщение.Текст = ТекстСообщения; 5 | Сообщение.Сообщить(); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульКлиентЧастичноПокрытый/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура ПокрытаяПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | 5 | Функция НепокрытаяФункцияЭкспортнаяБезПараметров() Экспорт 6 | Возврат Неопределено; 7 | КонецФункции 8 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/ОшибкаНаписания.bsl: -------------------------------------------------------------------------------- 1 | 2 | #Область СлужебныеПроцедурыИФункции 3 | 4 | #Када ТолстыйКлиентУправляемоеПриложениt Тада 5 | #Фсьо 6 | 7 | // # не ошибка 8 | 9 | # // не мешает найти ошибку 10 | 11 | #КОНЕЦОбласти 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /installlocalhost.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call del "*.ospx" 3 | 4 | for /f %%i in ('"oscript -version"') do set result=%%i 5 | 6 | if %result%==1.0.19.105 ( 7 | call opm build . -mf ./packagedef -out . 8 | ) else ( 9 | call opm build -m ./packagedef -o . 10 | ) 11 | 12 | call opm install -f *.ospx 13 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульСерверГлобальныйЧастичноПокрытый/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура глНепокрытаяПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | 5 | Функция глПокрытаяФункцияЭкспортнаяБезПараметров() Экспорт 6 | Возврат Неопределено; 7 | КонецФункции 8 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаНецензурныхСлов/ПроверкаНецензурныхСлов.bsl: -------------------------------------------------------------------------------- 1 | Процедура Дурак (парам1) 2 | КонецПроцедуры; 3 | 4 | Функция РадномныеДуракВычисления() Экспорт 5 | КонецФункции 6 | 7 | Процедура Изменить(Парам1, Парам2) 8 | Перем = Дурак ; 9 | КонецПроцедуры 10 | 11 | Процедура Изм(Парам 1 = Неопределено) 12 | Дурак_Переопределенный; 13 | КонецФункции 14 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonModules/ОбщийМодуль/Ext/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПередЗаписьюДокументовПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт 3 | // Вставить содержимое обработчика. 4 | КонецПроцедуры 5 | 6 | Процедура РегламентноеЗадание() Экспорт 7 | // Вставить содержимое обработчика. 8 | КонецПроцедуры 9 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonModules/ОбщийМодуль/Module.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ПередЗаписьюДокументовПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт 3 | // Вставить содержимое обработчика. 4 | КонецПроцедуры 5 | 6 | Процедура РегламентноеЗадание() Экспорт 7 | // Вставить содержимое обработчика. 8 | КонецПроцедуры 9 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаДублейПроцедурСПараметрами.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура РадномныеВычисления (парам1) 3 | КонецПроцедуры; 4 | 5 | Функция РадномныеВычисления() Экспорт 6 | КонецФункции 7 | 8 | Процедура Изменить(Парам1, Парам2) 9 | КонецПроцедуры 10 | 11 | Процедура Изменить(Парам 1 = Неопределено) 12 | КонецФункции 13 | 14 | Функция _Функ1() 15 | КонецФункции 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Roles/ПолныеПрава/ПолныеПрава.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПолныеПрава 4 | 5 | ru 6 | Полные права 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Изменения.txt: -------------------------------------------------------------------------------- 1 | 1. В корень добавлен каталог: ПустойКаталог 2 | 2. В корень добавлен каталог: НеизвестныйКаталог 3 | 3. Добавлен файл: НеизвестныйКаталог\НеизвестныйФайл.txt 4 | 4. Добавлен пустой каталог: Catalogs\НесуществующийСправочник 5 | 5. Удален каталог: FilterCriteria 6 | 6. Удален файл: IntegrationServices\СервисИнтеграции.xml 7 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonPictures/Логотип/Логотип.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Логотип 4 | 5 | ru 6 | Логотип 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Styles/ОсновнойСтиль/ОсновнойСтиль.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОсновнойСтиль 4 | 5 | ru 6 | Основной стиль 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Изменения.txt: -------------------------------------------------------------------------------- 1 | 1. В корень добавлен каталог: ПустойКаталог 2 | 2. В корень добавлен каталог: НеизвестныйКаталог 3 | 3. Добавлен файл: НеизвестныйКаталог\НеизвестныйФайл.txt 4 | 4. Добавлен пустой каталог: Catalogs\НесуществующийСправочник 5 | 5. Удален каталог: FilterCriteria 6 | 6. Удален файл: IntegrationServices\СервисИнтеграции\СервисИнтеграции.mdo -------------------------------------------------------------------------------- /docs/РазборОтчетОбработокРасширений.md: -------------------------------------------------------------------------------- 1 | # Сценарий `РазборОтчетОбработокРасширений` 2 | 3 | Раскладывает средствами платформы файлы внешних отчетов, обработок и расширений на исходные файлы. 4 | 5 | Полученные исходники и помещаются в каталог исходных файлов репозитория в подкаталоги, соответствующие расширениям этих файлов. Например, внешний отчет `ВнешнийОтчет1.erf` будет разложен в каталог `src\erf\ВнешнийОтчет1`. 6 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonTemplates/ОбщийМакет/ОбщийМакет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМакет 4 | 5 | ru 6 | Общий макет 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Bots/НовыйБот/НовыйБот.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | НовыйБот 4 | 5 | ru 6 | Новый бот 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configБезНастроекПрекоммит.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2580", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | }, 7 | "АвтоТестирование": { 8 | "Выполнять": true, 9 | "ВыполнятьБазовые": true, 10 | "ВыполнятьxUnit": true, 11 | "РасширениеДляxUnit": true, 12 | "ВыполнятьVanessa": true 13 | } 14 | } -------------------------------------------------------------------------------- /tests/fixtures/СортировкаПравРолей/До/EDT/РольБезПрав/Rights.rights: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаПравРолей/После/EDT/РольБезПрав/Rights.rights: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульСервер/ОбщийМодульСервер.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодульСервер 4 | 5 | ru 6 | Общий модуль сервер 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Roles/ПолныеПрава/Rights.rights: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/fixtures/v8config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Precommt4onecСценарии": { 3 | "ИспользоватьСценарииРепозитория": true, 4 | "КаталогЛокальныхСценариев": "localscenario", 5 | "ГлобальныеСценарии": [], 6 | "НастройкиСценариев": { 7 | "РазборОтчетовОбработокРасширений": { 8 | "ИспользоватьНастройкиПоУмолчанию": true, 9 | "ВерсияПлатформы": "" 10 | } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommandGroups/Навигация/Навигация.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Навигация 4 | 5 | ru 6 | Навигация 7 | 8 | Auto 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 5 | КонецПроцедуры 6 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/v8config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Precommt4onecСценарии": { 3 | "ИспользоватьСценарииРепозитория": false, 4 | "КаталогЛокальныхСценариев": "", 5 | "ГлобальныеСценарии": [ 6 | "РазборОбычныхФормНаИсходники.os", 7 | "ИсправлениеНеКаноническогоНаписания.os" 8 | ], 9 | "ОтключенныеСценарии": [], 10 | "НастройкиСценариев": {}, 11 | "Проекты": {} 12 | } 13 | } -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/XDTOPackages/ПакетXDTO/ПакетXDTO.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПакетXDTO 4 | 5 | ru 6 | Пакет XDTO 7 | 8 | http://www.sample-package.org 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульБезЭкспортных/ОбщийМодульБезЭкспортных.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодульБезЭкспортных 4 | 5 | ru 6 | Общий модуль без экспортных 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonPictures/Логотип/Ext/Picture.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Picture.png 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаПравРолей/До/Configurator/РольБезПрав/Rights.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаПравРолей/После/Configurator/РольБезПрав/Rights.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | false 6 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonForms/ОбщаяФорма1/ОбщаяФорма1.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщаяФорма1 4 | 5 | ru 6 | Общая форма1 7 | 8 | PersonalComputer 9 | MobileDevice 10 | 11 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Roles/ПолныеПрава/Ext/Rights.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | false 6 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonCommands/ОткрытьФормуПросмотраСообщения/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыФормы = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonCommands/ИерархияОбъектов/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | //Вставить содержимое обработчика. 5 | //ПараметрыФормы = Новый Структура("", ); 6 | //ОткрытьФорму("ОбщаяФорма.", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 7 | КонецПроцедуры 8 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonCommands/ИерархияОбъектов/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | //Вставить содержимое обработчика. 5 | //ПараметрыФормы = Новый Структура("", ); 6 | //ОткрытьФорму("ОбщаяФорма.", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 7 | КонецПроцедуры 8 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыФормы = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыОткрытия = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Партии = Движения.ПартииТоваров; 4 | Партии.Записывать = Истина; 5 | Для Каждого СтрокаТЧ Из Товары Цикл 6 | НоваяСтрока = Партии.Добавить(); 7 | НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; 8 | НоваяСтрока.Партия = Ссылка; 9 | НоваяСтрока.Количество = СтрокаТЧ.Количество; 10 | КонецЦикла; 11 | 12 | Движения.Записать(); 13 | КонецПроцедуры 14 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | &НаКлиенте 3 | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 4 | ПараметрыФормы = Новый Структура("АвтоТест", Истина); 5 | ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonForms/ПросмотрСообщения/ПросмотрСообщения.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПросмотрСообщения 4 | 5 | ru 6 | Просмотр сообщения 7 | 8 | PersonalComputer 9 | MobileDevice 10 | 11 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Documents/ПриходнаяНакладная/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Партии = Движения.ПартииТоваров; 4 | Партии.Записывать = Истина; 5 | Для Каждого СтрокаТЧ Из Товары Цикл 6 | НоваяСтрока = Партии.Добавить(); 7 | НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; 8 | НоваяСтрока.Партия = Ссылка; 9 | НоваяСтрока.Количество = СтрокаТЧ.Количество; 10 | КонецЦикла; 11 | 12 | Движения.Записать(); 13 | КонецПроцедуры 14 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl: -------------------------------------------------------------------------------- 1 | 2 | Процедура ОбработкаПроведения(Отказ, РежимПроведения) 3 | Партии = Движения.ПартииТоваров; 4 | Партии.Записывать = Истина; 5 | Для Каждого СтрокаТЧ Из Товары Цикл 6 | НоваяСтрока = Партии.Добавить(); 7 | НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура; 8 | НоваяСтрока.Партия = Ссылка; 9 | НоваяСтрока.Количество = СтрокаТЧ.Количество; 10 | КонецЦикла; 11 | 12 | Движения.Записать(); 13 | КонецПроцедуры 14 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/SessionParameters/ТекущийПользователь/ТекущийПользователь.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ТекущийПользователь 4 | 5 | ru 6 | Текущий пользователь 7 | 8 | 9 | CatalogRef.Пользователи 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульКлиентЧастичноПокрытый/ОбщийМодульКлиентЧастичноПокрытый.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодульКлиентЧастичноПокрытый 4 | 5 | ru 6 | Общий модуль клиент частично покрытый 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonModules/УведомленияКлиентСервер/УведомленияКлиентСервер.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | УведомленияКлиентСервер 4 | 5 | ru 6 | Уведомления клиент сервер 7 | 8 | true 9 | true 10 | 11 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | pc_test_ext 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.xtext.ui.shared.xtextBuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.xtext.ui.shared.xtextNature 16 | com._1c.g5.v8.dt.core.V8ExtensionNature 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/src/CommonModules/ОМ_ОбщийМодульКлиентЧастичноПокрытый/ОМ_ОбщийМодульКлиентЧастичноПокрытый.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОМ_ОбщийМодульКлиентЧастичноПокрытый 4 | 5 | ru 6 | ОМ общий модуль клиент частично покрытый 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/tests/src/CommonModules/ОМ_ОбщийМодульСерверГлобальныйЧастичноПокрытый/ОМ_ОбщийМодульСерверГлобальныйЧастичноПокрытый.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОМ_ОбщийМодульСерверГлобальныйЧастичноПокрытый 4 | 5 | ru 6 | ОМ общий модуль сервер глобальный частично покрытый 7 | 8 | true 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonCommands/ИерархияОбъектов/ИерархияОбъектов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ИерархияОбъектов 4 | 5 | ru 6 | Иерархия объектов 7 | 8 | NavigationPanelImportant 9 | 10 | Auto 11 | 12 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/FunctionalOptionsParameters/ПараметрФункциональныхОпций/ПараметрФункциональныхОпций.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПараметрФункциональныхОпций 4 | 5 | ru 6 | Параметр функциональных опций 7 | 8 | Catalog.Пользователи 9 | 10 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | pc_test_conf 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.xtext.ui.shared.xtextBuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.xtext.ui.shared.xtextNature 16 | com._1c.g5.v8.dt.core.V8ConfigurationNature 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/FunctionalOptions/ДокументыИспользуются/ДокументыИспользуются.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ДокументыИспользуются 4 | 5 | ru 6 | Документы используются 7 | 8 | Constant.ДокументыИспользуются 9 | true 10 | 11 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульСерверГлобальныйЧастичноПокрытый/ОбщийМодульСерверГлобальныйЧастичноПокрытый.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодульСерверГлобальныйЧастичноПокрытый 4 | 5 | ru 6 | Общий модуль сервер глобальный частично покрытый 7 | 8 | true 9 | true 10 | 11 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/SettingsStorages/НастройкиФорм/НастройкиФорм.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | НастройкиФорм 7 | 8 | ru 9 | Настройки форм 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/StyleItems/ЦветЧерный/ЦветЧерный.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ЦветЧерный 4 | 5 | ru 6 | Цвет черный 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульКлиентСерверГлобальный/ОбщийМодульКлиентСерверГлобальный.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодульКлиентСерверГлобальный 4 | 5 | ru 6 | Общий модуль клиент сервер глобальный 7 | 8 | true 9 | true 10 | true 11 | 12 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl: -------------------------------------------------------------------------------- 1 | Процедура Проц() Экспорт 2 | КонецПроцедуры 3 | 4 | Процедура УпроститьLevel() Экспорт 5 | КонецПроцедуры 6 | 7 | Процедура level_Forma1t() Экспорт 8 | КонецПроцедуры 9 | 10 | Процедура Проц1_() Экспорт 11 | КонецПроцедуры 12 | 13 | Процедура _Проц12() Экспорт 14 | КонецПроцедуры 15 | 16 | пРоцедура проц2 (парам1) 17 | КонецПроцедуры; 18 | 19 | Функция функё1() Экспорт 20 | КонецФункции 21 | 22 | Процедура ПРоц3() 23 | КонецПроцедуры 24 | 25 | Функция Функ1() 26 | КонецФункции 27 | 28 | Функция _Функ1() 29 | КонецФункции 30 | 31 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonForms/ФормаКонстант/ФормаКонстант.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ФормаКонстант 4 | 5 | ru 6 | Форма констант 7 | 8 | Ordinary 9 | PersonalComputer 10 | MobileDevice 11 | true 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonModules/ОбщийМодульКлиентСерверГлобальный/Module.bsl: -------------------------------------------------------------------------------- 1 | Процедура глПроцедураЭкспортнаяБезПараметров() Экспорт 2 | Возврат; 3 | КонецПроцедуры 4 | 5 | Процедура глПроцедураЭкспортнаяСПараметрами( 6 | Параметр1, 7 | Параметр2, Параметр3 = Неопределено) Экспорт 8 | Возврат; 9 | КонецПроцедуры 10 | 11 | Функция глФункцияЭкспортнаяБезПараметров() Экспорт 12 | Возврат Неопределено; 13 | КонецФункции 14 | 15 | Функция глФункцияЭкспортнаяСПараметрами( 16 | Параметр1, 17 | Параметр2, Параметр3 = Неопределено) Экспорт 18 | Возврат Неопределено; 19 | КонецФункции -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/CommonCommands/ОткрытьФормуПросмотраСообщения/ОткрытьФормуПросмотраСообщения.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОткрытьФормуПросмотраСообщения 4 | 5 | ru 6 | Открыть форму просмотра сообщения 7 | 8 | NavigationPanelSeeAlso 9 | 10 | Auto 11 | 12 | -------------------------------------------------------------------------------- /docs/ПроверкаНецензурныхСлов.md: -------------------------------------------------------------------------------- 1 | # Сценарий `ПроверкаНецензурныхСлов` 2 | 3 | Проверяет наличие нецензурных слов в модулях. 4 | 5 | Файл-словарь указывается в настройках. 6 | 7 | ```JSON 8 | { 9 | "Precommt4onecСценарии": { 10 | "НастройкиСценариев": { 11 | "ПроверкаНецензурныхСлов": { 12 | "ФайлСНецензурнымиСловами": "НецензурныеСлова.txt" 13 | } 14 | } 15 | } 16 | } 17 | ``` 18 | 19 | Слова в нем должны быть расположены по одному в строке, регистр символов не учитывается. 20 | 21 | Пример файла [НецензурныеСлова.txt](/НецензурныеСлова.txt). 22 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonModules/ОбщийМодуль/ОбщийМодуль.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийМодуль 4 | 5 | ru 6 | Общий модуль 7 | 8 | true 9 | true 10 | true 11 | true 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/DocumentNumerators/ОбщийНумератор/ОбщийНумератор.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбщийНумератор 4 | 5 | ru 6 | Общий нумератор 7 | 8 | String 9 | 9 10 | Variable 11 | true 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/До/ДоговорыКлиентов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ДоговорыКлиентов 7 | 8 | ru 9 | Договоры клиентов 10 | 11 | 12 | CatalogRef.ДоговорыКонтрагентов 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/После/ДоговорыКлиентов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ДоговорыКлиентов 7 | 8 | ru 9 | Договоры клиентов 10 | 11 | 12 | CatalogRef.ДоговорыКонтрагентов 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/ScheduledJobs/РегламентноеЗадание/РегламентноеЗадание.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | РегламентноеЗадание 4 | 5 | ru 6 | Регламентное задание 7 | 8 | CommonModule.ОбщийМодуль.РегламентноеЗадание 9 | РегламентноеЗадание 10 | true 11 | 3 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/EventSubscriptions/ПередЗаписьюДокументов/ПередЗаписьюДокументов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПередЗаписьюДокументов 4 | 5 | ru 6 | Перед записью документов 7 | 8 | 9 | DocumentObject 10 | 11 | BeforeWrite 12 | CommonModule.ОбщийМодуль.ПередЗаписьюДокументовПередЗаписью 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Reports/Отчет1/Отчет1.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Отчет1 8 | 9 | ru 10 | Отчет1 11 | 12 | true 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаДублейПроцедурНегативныйТест.bsl: -------------------------------------------------------------------------------- 1 | Процедура Проц() Экспорт 2 | КонецПроцедуры 3 | 4 | //ПРоцедура Проц() 5 | Функция Проц() Экспорт 6 | КонецПроцедуры // Процедура проц() 7 | 8 | Процедура УпроститьLevel() Экспорт 9 | КонецПроцедуры 10 | 11 | Процедура level_Forma1t() Экспорт 12 | КонецПроцедуры 13 | 14 | Процедура Проц1_() Экспорт 15 | КонецПроцедуры 16 | 17 | Процедура _Проц12() Экспорт 18 | КонецПроцедуры 19 | 20 | пРоцедура проц2 (парам1) 21 | КонецПроцедуры; 22 | 23 | Функция функё1() Экспорт 24 | КонецФункции 25 | 26 | Процедура ПРоц3() 27 | КонецПроцедуры 28 | 29 | Функция Функ1() 30 | КонецФункции 31 | 32 | Функция _Функ1() 33 | КонецФункции 34 | 35 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/ExchangePlans/После/Content.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Catalog.Банки 5 | Allow 6 | 7 | 8 | InformationRegister.ИнформацияОбОшибках 9 | Deny 10 | 11 | 12 | Document.ПлатежноеПоручение 13 | Deny 14 | 15 | -------------------------------------------------------------------------------- /tasks/test-feature.os: -------------------------------------------------------------------------------- 1 | #Использовать ".." 2 | #Использовать 1bdd 3 | 4 | КаталогФич = ОбъединитьПути(".", "features"); 5 | ПутьФичи = ОбъединитьПути(".", "features", АргументыКоманднойСтроки[0]); 6 | Файл_КаталогФич = Новый Файл(КаталогФич); 7 | ФайлФичи = Новый Файл(ПутьФичи); 8 | 9 | ИсполнительБДД = Новый ИсполнительБДД; 10 | РезультатВыполнения = ИсполнительБДД.ВыполнитьФичу(ФайлФичи, Файл_КаталогФич); 11 | ИтоговыйРезультатВыполнения = ИсполнительБДД.ПолучитьИтоговыйСтатусВыполнения(РезультатВыполнения); 12 | 13 | Сообщить(ИтоговыйРезультатВыполнения); 14 | Если ИтоговыйРезультатВыполнения = ИсполнительБДД.ВозможныеСтатусыВыполнения().Сломался Тогда 15 | 16 | ВызватьИсключение 1; 17 | 18 | КонецЕсли; 19 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/DataProcessors/УдалениеДанных/УдалениеДанных.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | УдалениеДанных 8 | 9 | ru 10 | Удаление данных 11 | 12 | 13 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/DataProcessors/Обработка1/Обработка1.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Обработка1 8 | 9 | ru 10 | Обработка1 11 | 12 | true 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/ExchangePlans/Универсальный/Ext/Content.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sequence.ОсновнаяПоследовательность 5 | Allow 6 | 7 | 8 | Document.ТестовыйДокумент 9 | Allow 10 | 11 | 12 | Catalog.Пользователи 13 | Allow 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/DefinedTypes/Сумма/Сумма.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Сумма 7 | 8 | ru 9 | Сумма 10 | 11 | 12 | Number 13 | 14 | 15 15 | 2 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/До/ПлатежныеДокументы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПлатежныеДокументы 7 | 8 | ru 9 | Платежные документы 10 | 11 | 12 | DocumentRef.ЧекККМ 13 | DocumentRef.КассоваяСмена 14 | DocumentRef.ЗаявкаНаЧекКоррекции 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/После/ПлатежныеДокументы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ПлатежныеДокументы 7 | 8 | ru 9 | Платежные документы 10 | 11 | 12 | DocumentRef.ЗаявкаНаЧекКоррекции 13 | DocumentRef.КассоваяСмена 14 | DocumentRef.ЧекККМ 15 | 16 | 17 | -------------------------------------------------------------------------------- /features/opm-build.feature: -------------------------------------------------------------------------------- 1 | # language: ru 2 | 3 | Функционал: Проверка сборки продукта 4 | Как Пользователь 5 | Я хочу автоматически проверять сборку моего продукта 6 | Чтобы гарантировать возможность установку моего продукта у пользователей 7 | 8 | Контекст: Отключение отладки в логах 9 | Допустим Я выключаю отладку лога с именем "oscript.lib.commands" 10 | И Я очищаю параметры команды "opm" в контексте 11 | 12 | Сценарий: Выполнение команды без параметров 13 | Когда Я добавляю параметр "build ." для команды "opm" 14 | И Я выполняю команду "opm" 15 | Тогда Вывод команды "opm" содержит "Сборка пакета завершена" 16 | И Вывод команды "opm" не содержит "Внешнее исключение" 17 | И Код возврата команды "opm" равен 0 18 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/После/ОбъектыНоменклатуры.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ОбъектыНоменклатуры 7 | 8 | ru 9 | Объекты номенклатуры 10 | 11 | 12 | CatalogRef.Константы 13 | String 14 | 15 | 10 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/До/ИнтегрироватьETL.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ИнтегрироватьETL 4 | 5 | ru 6 | Интегрировать ETL 7 | 8 | Управляет механизмом интеграции с ETL 9 | Constant.ИнтегрироватьETL 10 | true 11 | Subsystem.ПодсистемыБСП.Subsystem.Интеграция.Subsystem.ETL 12 | ExchangePlan.ИзмененияETL 13 | InformationRegister.ЛогВыгрузкиДанныхETL 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/После/ИнтегрироватьETL.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ИнтегрироватьETL 4 | 5 | ru 6 | Интегрировать ETL 7 | 8 | Управляет механизмом интеграции с ETL 9 | Constant.ИнтегрироватьETL 10 | true 11 | ExchangePlan.ИзмененияETL 12 | InformationRegister.ЛогВыгрузкиДанныхETL 13 | Subsystem.ПодсистемыБСП.Subsystem.Интеграция.Subsystem.ETL 14 | 15 | -------------------------------------------------------------------------------- /docs/ОтключениеРазрешенияИзменятьФорму.md: -------------------------------------------------------------------------------- 1 | # Сценарий `ОтключениеРазрешенияИзменятьФорму` 2 | 3 | Cнимает флаг `РазрешеноИзменятьФорму` в описаниях форм. 4 | 5 | При выполнении команды `precommit` вызывается только для новых объектов. 6 | При выполнении команды `exec-rules` не выполняется по умолчанию. Для выполнения этого сценария необходимо явно указать его при запуске команды в параметре `rules` 7 | 8 | ```bash 9 | precommit4onec exec-rules C:\МойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКод\ПапкаИсходныхФайловSrc -rules ОтключениеРазрешенияИзменятьФорму 10 | ``` 11 | 12 | ```bash 13 | precommit4onec exec-rules C:\МойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКод\ПапкаИсходныхФайловSrc -rules "ОтключениеРазрешенияИзменятьФорму,ПроверкаНецензурныхСлов" 14 | ``` 15 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/ExchangePlans/До/Content.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | InformationRegister.ИнформацияОбОшибках 5 | Deny 6 | 7 | 8 | Document.ПлатежноеПоручение 9 | Deny 10 | 11 | 12 | Catalog.Банки 13 | Allow 14 | 15 | 16 | 21265e40-a693-446d-afb1-0c929eaa966f 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/WebServices/WebСервис/WebСервис.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | WebСервис 4 | 5 | ru 6 | Web сервис 7 | 8 | web 9 | 10 | XDTOPackage.ПакетXDTO 11 | 12 | ws1.1cws 13 | AutoUse 14 | 20 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/До/ОбъектыНоменклатуры.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ОбъектыНоменклатуры 7 | 8 | ru 9 | Объекты номенклатуры 10 | 11 | 12 | String 13 | 4308b2f2-9e92-486e-8c34-13c11fd5fb49 14 | CatalogRef.Константы 15 | 16 | 10 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | //©///////////////////////////////////////////////////////////////////////////©// 2 | // 3 | // Copyright 2014-2024 BIA-Technologies Limited Liability Company 4 | // 5 | // Licensed under the Apache License, Version 2.0 (the "License"); 6 | // you may not use this file except in compliance with the License. 7 | // You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, software 12 | // distributed under the License is distributed on an "AS IS" BASIS, 13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | // See the License for the specific language governing permissions and 15 | // limitations under the License. 16 | // 17 | //©///////////////////////////////////////////////////////////////////////////©// -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/ExternalDataSources/ПодключениеКБазе/ПодключениеКБазе.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ПодключениеКБазе 9 | 10 | ru 11 | Подключение к базе 12 | 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/До/ИспользоватьИнтеграциюYAX.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ИспользоватьИнтеграциюYAX 4 | 5 | ru 6 | Использовать интеграцию YAX 7 | 8 | Constant.ИспользоватьИнтеграциюYAX 9 | true 10 | ExchangePlan.ТрансляцияИзменений 11 | Catalog.НастройкиYAX 12 | Enum.СтатусыСообщенийYAX 13 | Catalog.ТекстыСообщенийYAX 14 | InformationRegister.СообщенияYAX 15 | Constant.СрокиХраненияСообщенийYAX 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8config.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2580", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | }, 7 | "Precommt4onecСценарии": { 8 | "ИспользоватьСценарииРепозитория": false, 9 | "КаталогЛокальныхСценариев": "", 10 | "ГлобальныеСценарии": [ 11 | "УдалениеДублейМетаданных.os", 12 | "УдалениеЛишнихКонцевыхПробелов.os", 13 | "УдалениеЛишнихПустыхСтрок.os" 14 | ], 15 | "НастройкиСценариев": { 16 | "ОтключениеПолнотекстовогоПоиска": { 17 | "МетаданныеДляИсключения": { 18 | "src\\_example.xml": [ 19 | "Номер", 20 | "ТабличнаяЧасть1.Реквизит" 21 | ], 22 | "src\\_example2.xml": [] 23 | } 24 | }, 25 | "РазборОтчетовОбработокРасширений": { 26 | "ИспользоватьНастройкиПоУмолчанию": true, 27 | "ВерсияПлатформы": "" 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /tests/fixtures/COPYRIGHT: -------------------------------------------------------------------------------- 1 | //©///////////////////////////////////////////////////////////////////////////©// 2 | // 3 | // Copyright 2014-2023 BIA-Technologies Limited Liability Company 4 | // 5 | // Licensed under the Apache License, Version 2.0 (the "License"); 6 | // you may not use this file except in compliance with the License. 7 | // You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, software 12 | // distributed under the License is distributed on an "AS IS" BASIS, 13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | // See the License for the specific language governing permissions and 15 | // limitations under the License. 16 | // 17 | //©///////////////////////////////////////////////////////////////////////////©// 18 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configОтключенныеСценарии.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2580", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | }, 7 | "Precommt4onecСценарии": { 8 | "ИспользоватьСценарииРепозитория": false, 9 | "КаталогЛокальныхСценариев": "", 10 | "ОтключенныеСценарии": [ 11 | "УдалениеДублейМетаданных.os", 12 | "УдалениеЛишнихКонцевыхПробелов.os", 13 | "УдалениеЛишнихПустыхСтрок.os" 14 | ], 15 | "НастройкиСценариев": { 16 | "ОтключениеПолнотекстовогоПоиска": { 17 | "МетаданныеДляИсключения": { 18 | "src\\_example.xml": [ 19 | "Номер", 20 | "ТабличнаяЧасть1.Реквизит" 21 | ], 22 | "src\\_example2.xml": [] 23 | } 24 | }, 25 | "РазборОтчетовОбработокРасширений": { 26 | "ИспользоватьНастройкиПоУмолчанию": true, 27 | "ВерсияПлатформы": "" 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/COPYRIGHT: -------------------------------------------------------------------------------- 1 | //©///////////////////////////////////////////////////////////////////////////©// 2 | // 3 | // Copyright 2014-2023 BIA-Technologies Limited Liability Company 4 | // 5 | // Licensed under the Apache License, Version 2.0 (the "License"); 6 | // you may not use this file except in compliance with the License. 7 | // You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, software 12 | // distributed under the License is distributed on an "AS IS" BASIS, 13 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | // See the License for the specific language governing permissions and 15 | // limitations under the License. 16 | // 17 | //©///////////////////////////////////////////////////////////////////////////©// 18 | -------------------------------------------------------------------------------- /docs/ОтключениеПолнотекстовогоПоиска.md: -------------------------------------------------------------------------------- 1 | # Сценарий `ОтключениеПолнотекстовогоПоиска` 2 | 3 | Отключает полнотекстовый поиск в файлах описаний метаданных. 4 | 5 | Имеет настройку в конфигурационном файле `v8config.json` для исключения файлов из обработки. Для этого необходимо указать относительный путь в репозитории до файла описания объекта метаданных. Можно выключить из обработки отдельные реквизиты, перечислив их массивом. 6 | 7 | ```JSON 8 | { 9 | "Precommt4onecСценарии": { 10 | "НастройкиСценариев": { 11 | "ОтключениеПолнотекстовогоПоиска": { 12 | "МетаданныеДляИсключения": { 13 | "src\\_example.xml": [ 14 | "Номер", 15 | "ТабличнаяЧасть1.Реквизит" 16 | ], 17 | "src\\_example2.xml": [] 18 | } 19 | } 20 | } 21 | } 22 | } 23 | ``` 24 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/CommonForms/ОбщаяФорма1/Form.form: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ФормаКоманднаяПанель 5 | -1 6 | true 7 | true 8 | 9 | true 10 | 11 | Left 12 | true 13 | 14 | true 15 | true 16 | Vertical 17 | true 18 | true 19 | true 20 | true 21 | true 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/DocumentJournals/ЖурналДокументов/ЖурналДокументов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ЖурналДокументов 9 | 10 | ru 11 | Журнал документов 12 | 13 | Document.ТестовыйДокумент 14 | 15 | -------------------------------------------------------------------------------- /src/Классы/КомандаVersion.os: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // 3 | // Служебный модуль с реализацией работы команды version 4 | // 5 | /////////////////////////////////////////////////////////////////////////////// 6 | 7 | Процедура НастроитьКоманду(Знач Команда, Знач Парсер) Экспорт 8 | 9 | КонецПроцедуры // НастроитьКоманду 10 | 11 | // Выполняет логику команды 12 | // 13 | // Параметры: 14 | // ПараметрыКоманды - Соответствие - Соответствие ключей командной строки и их значений 15 | // Приложение - Модуль - Модуль менеджера приложения 16 | // 17 | Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт 18 | 19 | Лог = Приложение.ПолучитьЛог(); 20 | 21 | Сообщить(Приложение.ВерсияПродукта()); 22 | 23 | Лог.Отладка("Вывод версии приложения"); 24 | 25 | Возврат Приложение.РезультатыКоманд().Успех; 26 | 27 | КонецФункции // ВыполнитьКоманду 28 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/До/ОбменСообщениями.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбменСообщениями 4 | 5 | ru 6 | Обмен сообщениями 7 | 8 | true 9 | true 10 | 11 | ru 12 | Содержит подсистемы 13 | 14 | Подсистема1 15 | Подсистема2 16 | Подсистема3 17 | Подсистема4 18 | Подсистема5 19 | AПодсистема5 20 | Subsystem.Подсистемы 21 | 22 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/Ext/До/ВалютныйУчет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ВалютныйУчет 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | Catalog.Организации.Attribute.ВалютныйУчет 10 | Document.Оплата 11 | Catalog.Валюты 12 | Document.КорректировкаРасчетов 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/Ext/После/ВалютныйУчет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ВалютныйУчет 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | Catalog.Организации.Attribute.ВалютныйУчет 10 | Catalog.Валюты 11 | Document.КорректировкаРасчетов 12 | Document.Оплата 13 | 14 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/Ext/До/Финансы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Финансы 4 | Adopted 5 | 6 | Checked 7 | Extended 8 | 9 | Catalog.РасчетныеСчета 10 | Catalog.РасчетныеСчетаКонтрагентов 11 | Document.КорректировкаРасчетов 12 | Document.Оплата 13 | Catalog.Банки 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/После/БазовыйФункционал.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | БазовыйФункционал 4 | 5 | ru 6 | Базовый функционал 7 | 8 | true 9 | true 10 | 11 | ru 12 | Содержит подсистемы с базовым функционалом и инструментами без которых существование системы невозможно. 13 | 14 | НастройкиПользователей 15 | ОбщегоНазначения 16 | УправлениеДоступом 17 | Преобразования 18 | Subsystem.ПодсистемыБСП 19 | 20 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/Ext/После/Финансы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Финансы 4 | Adopted 5 | 6 | Checked 7 | Extended 8 | 9 | Catalog.Банки 10 | Catalog.РасчетныеСчета 11 | Catalog.РасчетныеСчетаКонтрагентов 12 | Document.КорректировкаРасчетов 13 | Document.Оплата 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Sequences/ОсновнаяПоследовательность/ОсновнаяПоследовательность.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ОсновнаяПоследовательность 9 | 10 | ru 11 | Основная последовательность 12 | 13 | Document.ТестовыйДокумент 14 | Managed 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора/КорректныеВсевозможныеВарианты.bsl: -------------------------------------------------------------------------------- 1 | &НаКлиенте 2 | #rEGION СлужебныеПроцедурыИФункции 3 | 4 | #Вставка 5 | #EndInsert 6 | #КонецОбласти 7 | 8 | &НаКлиентеНаСервереБезКонтекст 9 | 10 | // #КонецЕсли не влияет 11 | 12 | #Если Сервер Или Клиент Тогда // и это не влияет 13 | 14 | #ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда 15 | 16 | #ИначеЕсли Сервер Или ТолстыйКлиентОбычноеПриложение Тогда 17 | 18 | #Если (МобильноеПриложениеКлиент И МобильноеПриложениеСервер Тогда) 19 | #Иначе 20 | #КонецЕсли 21 | 22 | #Если НаКлиенте ИЛИ НаСервере Тогда 23 | #ИначеЕсли ВнешнееСоединение 24 | #КонецЕсли 25 | 26 | 27 | #IF Сервер ИЛИ НЕ clIent 28 | #ИначеЕсли Server 29 | #Иначе 30 | #endif 31 | 32 | #Delete 33 | #Область СлужебныеПроцедурыИФункции 34 | &ВнешнееСоединение 35 | &ТонкийКлиент 36 | &ВебКлиент 37 | #КонецОбласти 38 | 39 | #КонецУдаления 40 | 41 | #else // Если Всегда 42 | 43 | #КонецЕсли 44 | 45 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/До/УведомленияПриИзмененииОбъектов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Уведомления 4 | 5 | ru 6 | Уведомления 7 | 8 | true 9 | trueCatalog.ВидыУведомлений CommonModule.Уведомления 10 | CommonModule.УведомленияПереопределяемыйCommonModule.УведомленияСервер 11 | CommonModule.УведомленияСерверПовтИсп 12 | Constant.АдресатыПолучения 13 | ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках 14 | Subsystem.ПодсистемыБСП.Subsystem.ОбменСообщениями 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | CommonTasks 4 | 5 | ru 6 | Common tasks 7 | 8 | CommonTasks 9 | AutoUse 10 | 20 11 | 12 | Ping 13 | 14 | ru 15 | Ping 16 | 17 | 18 | 19 | GET 20 | 21 | ru 22 | GET 23 | 24 | PingGET 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/HTTPServices/HTTPСервис/HTTPСервис.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | HTTPСервис 4 | 5 | ru 6 | HTTPСервис 7 | 8 | http 9 | AutoUse 10 | 20 11 | 12 | ШаблонURL 13 | 14 | ru 15 | Шаблон URL 16 | 17 | 18 | 19 | GET 20 | 21 | ru 22 | GET 23 | 24 | ШаблонURLGET 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/После/УведомленияПриИзмененииОбъектов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Уведомления 4 | 5 | ru 6 | Уведомления 7 | 8 | true 9 | true 10 | Catalog.ВидыУведомлений 11 | CommonModule.Уведомления 12 | CommonModule.УведомленияПереопределяемый 13 | CommonModule.УведомленияСервер 14 | CommonModule.УведомленияСерверПовтИсп 15 | Constant.АдресатыПолучения 16 | ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках 17 | Subsystem.ПодсистемыБСП.Subsystem.ОбменСообщениями 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/Subsystems/До/БазовыйФункционал.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | БазовыйФункционал 4 | 5 | ru 6 | Базовый функционал 7 | 8 | true 9 | true 10 | 11 | ru 12 | Содержит подсистемы с базовым функционалом и инструментами без которых существование системы невозможно. 13 | 14 | 4308b2f2-9e92-486e-8c34-13c11fd5fb49 15 | НастройкиПользователей 16 | ОбщегоНазначения 17 | УправлениеДоступом 18 | Преобразования 19 | Subsystem.ПодсистемыБСП 20 | 21 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПодпискаТест 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | CatalogManager.Метаданные 11 | DocumentManager 12 | DataProcessorManager 13 | InformationRegisterManager 14 | InformationRegisterManager.СообщенияСервисовИнтеграции 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ПодпискаТест 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | CatalogManager.Метаданные 11 | DataProcessorManager 12 | DocumentManager 13 | InformationRegisterManager 14 | InformationRegisterManager.СообщенияСервисовИнтеграции 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/ХранениеРазныхНастроек/НетНастроекНастройкиСценариев/v8config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Precommt4onecСценарии": { 3 | "ИспользоватьСценарииРепозитория": false, 4 | "КаталогЛокальныхСценариев": "", 5 | "ГлобальныеСценарии": [ 6 | "ДобавлениеПробеловПередКлючевымиСловами.os", 7 | "ЗапретИспользованияПерейти.os", 8 | "ИсправлениеНеКаноническогоНаписания.os", 9 | "КорректировкаXMLФорм.os", 10 | "ОтключениеПолнотекстовогоПоиска.os", 11 | "ПроверкаДублейПроцедурИФункций.os", 12 | "ПроверкаКорректностиИнструкцийПрепроцессора.os", 13 | "ПроверкаНецензурныхСлов.os", 14 | "РазборОбычныхФормНаИсходники.os", 15 | "РазборОтчетовОбработокРасширений.os", 16 | "СинхронизацияОбъектовМетаданныхИФайлов.os", 17 | "СортировкаДереваМетаданных.os", 18 | "УдалениеДублейМетаданных.os", 19 | "УдалениеЛишнихКонцевыхПробелов.os", 20 | "УдалениеЛишнихПустыхСтрок.os" 21 | ] 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /tests/fixtures/cf-edt/configuration/src/Enums/Перечисление1/Перечисление1.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Перечисление1 9 | 10 | ru 11 | Перечисление1 12 | 13 | true 14 | BothWays 15 | 16 | ЗначениеПеречисления1 17 | 18 | ru 19 | Значение перечисления1 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Enums/ТипыДокументов/ТипыДокументов.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ТипыДокументов 9 | 10 | ru 11 | Типы документов 12 | 13 | true 14 | BothWays 15 | 16 | Входящий 17 | 18 | ru 19 | Входящий 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configОтключенныеСценарииПереопреденыГлобальные.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2580", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | }, 7 | "Precommt4onecСценарии": { 8 | "ИспользоватьСценарииРепозитория": false, 9 | "КаталогЛокальныхСценариев": "", 10 | "ГлобальныеСценарии": [ 11 | "РазборОбычныхФормНаИсходники.os", 12 | "РазборОтчетовОбработокРасширений.os", 13 | "СинхронизацияОбъектовМетаданныхИФайлов.os", 14 | "СортировкаДереваМетаданных.os", 15 | "УдалениеДублейМетаданных.os", 16 | "УдалениеЛишнихКонцевыхПробелов.os", 17 | "УдалениеЛишнихПустыхСтрок.os" 18 | ], 19 | "ОтключенныеСценарии": [ 20 | "УдалениеДублейМетаданных.os", 21 | "УдалениеЛишнихКонцевыхПробелов.os", 22 | "УдалениеЛишнихПустыхСтрок.os" 23 | ], 24 | "НастройкиСценариев": { 25 | "РазборОтчетовОбработокРасширений": { 26 | "ИспользоватьНастройкиПоУмолчанию": true, 27 | "ВерсияПлатформы": "" 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбработкаПроверкиЗаполненияТест 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | DocumentObject 11 | CatalogObject.ИндивидуальныеОбработкиОтчеты 12 | ChartOfAccountsObject 13 | TaskObject 14 | InformationRegisterRecordSet.СообщенияСервисовИнтеграции 15 | CalculationRegisterRecordSet 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбработкаПроверкиЗаполненияТест 4 | Adopted 5 | 6 | Checked 7 | Checked 8 | 9 | 10 | CalculationRegisterRecordSet 11 | CatalogObject.ИндивидуальныеОбработкиОтчеты 12 | ChartOfAccountsObject 13 | DocumentObject 14 | InformationRegisterRecordSet.СообщенияСервисовИнтеграции 15 | TaskObject 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Reports/ВсеДокументы/ВсеДокументы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | ВсеДокументы 8 | 9 | ru 10 | Все документы 11 | 12 | Report.ВсеДокументы.Template.ОсновнаяСхемаКомпоновкиДанных 13 | 14 | ОсновнаяСхемаКомпоновкиДанных 15 | 16 | ru 17 | Основная схема компоновки данных 18 | 19 | DataCompositionSchema 20 | 21 | 22 | -------------------------------------------------------------------------------- /packagedef: -------------------------------------------------------------------------------- 1 | ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src", "Модули", "ПараметрыПриложения.os"); 2 | ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров); 3 | 4 | ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПродукта()); 5 | 6 | Описание.Имя(ИмяПродукта) 7 | .ВерсияСреды("1.8.1") 8 | .Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта()) 9 | .ЗависитОт("logos", "1.4.0") 10 | .ЗависитОт("cmdline", "1.0.0") 11 | .ЗависитОт("1bdd", "1.13.0") 12 | .ЗависитОт("gitrunner", "1.7.0") 13 | .ЗависитОт("v8runner", "1.8.2") 14 | .ЗависитОт("v8unpack", "1.0.4") 15 | .РазработкаЗависитОт("1bdd") 16 | .РазработкаЗависитОт("1testrunner") 17 | .РазработкаЗависитОт("asserts") 18 | .РазработкаЗависитОт("tempfiles", "1.1.1") 19 | .РазработкаЗависитОт("fs") 20 | .РазработкаЗависитОт("coverage", "0.6.1") 21 | .ВключитьФайл("src") 22 | .ВключитьФайл("v8config.json") 23 | .ВключитьФайл("LICENSE") 24 | .ВключитьФайл("README.md") 25 | .ВключитьФайл("НецензурныеСлова.txt") 26 | .ВключитьФайл("COPYRIGHT") 27 | .ИсполняемыйФайл("src/main.os", ИмяПродукта); 28 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Constants/ДокументыИспользуются/ДокументыИспользуются.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ДокументыИспользуются 9 | 10 | ru 11 | Документы используются 12 | 13 | 14 | Boolean 15 | 16 | 17 | 18 | Managed 19 | 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Andrei Ovsiankin 4 | Copyright (c) 2017-2019 BIA Technologies, LLC 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Catalogs/Номенклатура/Forms/ФормаСписка/Attributes/Список/ExtInfo/ListSettings.dcss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Normal 5 | dfcece9d-5077-440b-b6b3-45a5cb4538eb 6 | 7 | 8 | Normal 9 | 88619765-ccb3-46c6-ac52-38e9c992ebd4 10 | 11 | 12 | Normal 13 | b75fecce-942b-4aed-abc9-e6a02e460fb3 14 | 15 | Normal 16 | 911b6018-f537-43e8-a417-da56b22f9aec 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/EDT/Configuration/src/Constants/НастройкиПрограммы/НастройкиПрограммы.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | НастройкиПрограммы 9 | 10 | ru 11 | Настройки программы 12 | 13 | 14 | String 15 | 16 | 10 17 | 18 | 19 | true 20 | 21 | 22 | Managed 23 | 24 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Roles/ПолныеПрава.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ПолныеПрава 6 | 7 | 8 | ru 9 | Полные права 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Styles/ОсновнойСтиль.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | -------------------------------------------------------------------------------- /src/Классы/КомандаСправкаПоПараметрам.os: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // 3 | // Служебный модуль с реализацией работы команды help 4 | // 5 | /////////////////////////////////////////////////////////////////////////////// 6 | 7 | Процедура НастроитьКоманду(Знач Команда, Знач Парсер) Экспорт 8 | 9 | Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Команда"); 10 | 11 | КонецПроцедуры // НастроитьКоманду 12 | 13 | // Выполняет логику команды 14 | // 15 | // Параметры: 16 | // ПараметрыКоманды - Соответствие - Соответствие ключей командной строки и их значений 17 | // Приложение - Модуль - Модуль менеджера приложения 18 | // 19 | Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт 20 | 21 | Лог = Приложение.ПолучитьЛог(); 22 | 23 | КомандаДляСправки = ПараметрыКоманды["Команда"]; 24 | 25 | Если КомандаДляСправки = Неопределено Тогда 26 | 27 | Приложение.ВывестиСправкуПоКомандам(); 28 | 29 | Лог.Отладка("Вывод справки по командам"); 30 | 31 | Иначе 32 | 33 | Приложение.ВывестиСправкуПоКоманде(КомандаДляСправки); 34 | 35 | Лог.Отладка(СтрШаблон("Вывод справки по команде %1", КомандаДляСправки)); 36 | 37 | КонецЕсли; 38 | 39 | Возврат Приложение.РезультатыКоманд().Успех; 40 | 41 | КонецФункции // ВыполнитьКоманду 42 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Русский 6 | 7 | 8 | ru 9 | Русский 10 | 11 | 12 | 13 | ru 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Русский 6 | 7 | 8 | ru 9 | Русский 10 | 11 | 12 | 13 | ru 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Русский 6 | 7 | 8 | ru 9 | Русский 10 | 11 | 12 | 13 | ru 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Languages/Русский.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Русский 6 | 7 | 8 | ru 9 | Русский 10 | 11 | 12 | 13 | ru 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Bots/НовыйБот.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | НовыйБот 6 | 7 | 8 | ru 9 | Новый бот 10 | 11 | 12 | 13 | true 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Interfaces/Основной.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Основной 6 | 7 | 8 | ru 9 | Основной 10 | 11 | 12 | 13 | true 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/unknown/Interfaces/Основной.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Основной 6 | 7 | 8 | ru 9 | Основной 10 | 11 | 12 | 13 | true 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/Ext/До/РасчетныйСчет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | РасчетныйСчет 7 | Adopted 8 | 9 | Checked 10 | 11 | 12 | Checked 13 | CatalogRef.РасчетныеСчета 14 | 15 | 16 | Extended 17 | String 18 | 19 | 20 | Extended 21 | CatalogRef.РасчетныеСчетаКонтрагентов 22 | 23 | 24 | 12 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/DefinedTypes/Ext/После/РасчетныйСчет.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | РасчетныйСчет 7 | Adopted 8 | 9 | Checked 10 | 11 | 12 | Checked 13 | CatalogRef.РасчетныеСчета 14 | 15 | 16 | Extended 17 | CatalogRef.РасчетныеСчетаКонтрагентов 18 | 19 | 20 | Extended 21 | String 22 | 23 | 24 | 12 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/XDTOPackages/ПакетXDTO.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ПакетXDTO 6 | 7 | 8 | ru 9 | Пакет XDTO 10 | 11 | 12 | 13 | http://www.sample-package.org 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/Настройки/v8configПроекты.json: -------------------------------------------------------------------------------- 1 | { 2 | "GLOBAL": { 3 | "ВерсияПлатформы": "8.3.10.2580", 4 | "version": "2.0", 5 | "ФорматEDT": true 6 | }, 7 | "Precommt4onecСценарии": { 8 | "ИспользоватьСценарииРепозитория": true, 9 | "КаталогЛокальныхСценариев": "", 10 | "ОтключенныеСценарии": ["УдалениеДублейМетаданных.os"], 11 | "НастройкиСценариев": { 12 | "ОтключениеПолнотекстовогоПоиска": { 13 | "МетаданныеДляИсключения": { 14 | "src\\Документ1.mdo": [] 15 | } 16 | }, 17 | "РазборОтчетовОбработокРасширений": { 18 | "ИспользоватьНастройкиПоУмолчанию": true, 19 | "ВерсияПлатформы": "" 20 | }, 21 | "":{ 22 | 23 | } 24 | 25 | }, 26 | "Проекты":{ 27 | "configuration\\": { 28 | "ИспользоватьСценарииРепозитория": false, 29 | "ГлобальныеСценарии": [] 30 | }, 31 | "ext\\extension1\\": { 32 | "ИспользоватьСценарииРепозитория": true, 33 | "ОтключенныеСценарии": [], 34 | "КаталогЛокальныхСценариев": "localscenario", 35 | "НастройкиСценариев": { 36 | "ОтключениеПолнотекстовогоПоиска": { 37 | "МетаданныеДляИсключения": { 38 | "src\\Документ2.mdo": [] 39 | } 40 | }, 41 | "РазборОтчетовОбработокРасширений": { 42 | "ИспользоватьНастройкиПоУмолчанию": true, 43 | "ВерсияПлатформы": "" 44 | } 45 | } 46 | } 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonTemplates/ОбщийМакет.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ОбщийМакет 6 | 7 | 8 | ru 9 | Общий макет 10 | 11 | 12 | 13 | SpreadsheetDocument 14 | 15 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/До/Реквизит.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Реквизит 4 | 5 | ru 6 | Реквизит 7 | 8 | 9 | CatalogRef.Пользователи 10 | 11 | 12 | 13 | InformationRegister.УчетФН 14 | Use 15 | 16 | 17 | Catalog.СертификатыЭП 18 | Use 19 | 20 | 21 | Catalog.Должности 22 | Use 23 | 24 | 25 | InformationRegister.РасширенныеНастройкиРегламентныхЗаданий 26 | DontUse 27 | 28 | 29 | Document.ЧекККМ 30 | Use 31 | 32 | DontUse 33 | DontUse 34 | DontUse 35 | DontUse 36 | 37 | -------------------------------------------------------------------------------- /docs/СортировкаСостава.md: -------------------------------------------------------------------------------- 1 | # Сценарий `СортировкаСостава` 2 | 3 | Упорядочивает по алфавиту объекты состава в файлах описаний метаданных, удаляет дубли и битые ссылки. Помещает объекты с указанными префиксами в конец списка. 4 | 5 | Поддерживаются как файлы в формате выгрузки конфигуратора, так и в формате EDT. 6 | 7 | Сортируется состав нижеперечисленных объектов (настраивается): 8 | 9 | - Конфигурации (все объекты верхнего уровня, кроме языков и подсистем) 10 | - Определяемых типов 11 | - Общих реквизитов 12 | - Планов обмена 13 | - Функциональных опций 14 | - Подписок на события 15 | - Подсистем 16 | 17 | Пример настройки: 18 | 19 | ```JSON 20 | { 21 | "Precommt4onecСценарии": { 22 | "НастройкиСценариев": { 23 | "СортировкаСостава": { 24 | "УчитываяПрефикс": [ 25 | "ИР_", 26 | "БСП_" 27 | ], 28 | "ОтключенныеОбъекты": [ 29 | "Конфигурация", 30 | "ОпределяемыйТип", 31 | "ОбщийРеквизит", 32 | "ПланОбмена", 33 | "ФункциональнаяОпция", 34 | "ПодпискаНаСобытие", 35 | "Подсистема" 36 | ] 37 | } 38 | } 39 | } 40 | } 41 | ``` 42 | 43 | Между собой префиксы сортируются в порядке следования в настройке. 44 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/StyleItems/ЦветЧерный.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ЦветЧерный 6 | 7 | 8 | ru 9 | Цвет черный 10 | 11 | 12 | 13 | Color 14 | #000000 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/После/Реквизит.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Реквизит 4 | 5 | ru 6 | Реквизит 7 | 8 | 9 | CatalogRef.Пользователи 10 | 11 | 12 | 13 | Catalog.Должности 14 | Use 15 | 16 | 17 | Catalog.СертификатыЭП 18 | Use 19 | 20 | 21 | Document.ЧекККМ 22 | Use 23 | 24 | 25 | InformationRegister.РасширенныеНастройкиРегламентныхЗаданий 26 | DontUse 27 | 28 | 29 | InformationRegister.УчетФН 30 | Use 31 | 32 | DontUse 33 | DontUse 34 | DontUse 35 | DontUse 36 | 37 | -------------------------------------------------------------------------------- /features/ФайловыеОперации.feature: -------------------------------------------------------------------------------- 1 | # language: ru 2 | 3 | Функциональность: Работа с файлами в прекоммите 4 | 5 | Как разработчик 6 | Я хочу иметь возможность коммитить свой код и при выполнении прекоммита кодировка 7 | файла с исходником не должна измениться 8 | 9 | Контекст: 10 | Допустим Я очищаю параметры команды "oscript" в контексте 11 | И я включаю отладку лога с именем "oscript.app.precommit4onec" 12 | И я создаю временный каталог и запоминаю его как "КаталогРепозиториев" 13 | И я переключаюсь во временный каталог "КаталогРепозиториев" 14 | И я создаю новый репозиторий "rep1" в каталоге "КаталогРепозиториев" и запоминаю его как "РабочийКаталог" 15 | И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1" 16 | И Я установил рабочий каталог как текущий каталог 17 | 18 | Структура сценария: Кодировка файла после коммита остается прежней 19 | Когда Я копирую файл <Исходный файл> в каталог репозитория "РабочийКаталог" 20 | И У файла <Конечный файл> есть метка 21 | И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "Добавил файл процедур" 22 | Тогда У файла <Конечный файл> есть метка 23 | И Содержимое файла <Исходный файл> и файла <Конечный файл> разное 24 | Примеры: 25 | | Исходный файл | Конечный файл | Bom | 26 | | tests/fixtures/NoBom.bsl| NoBom.bsl | Нет | 27 | | tests/fixtures/BOM.bsl | BOM.bsl | Да | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CommonAttributes/Автор/Автор.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Автор 4 | 5 | ru 6 | Автор 7 | 8 | 9 | String 10 | 11 | 10 12 | 13 | 14 | 15 | 16 | Use 17 | 18 | 19 | 20 | 21 | Document.ТестовыйДокумент 22 | Use 23 | 24 | 25 | Catalog.Пользователи 26 | Use 27 | 28 | DontUse 29 | DontUse 30 | DontUse 31 | DontUse 32 | DontUse 33 | Use 34 | 35 | -------------------------------------------------------------------------------- /src/Классы/ШаблонКоманды.os-template: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // 3 | // Служебный модуль с реализацией работы команды 4 | // 5 | /////////////////////////////////////////////////////////////////////////////// 6 | 7 | Процедура НастроитьКоманду(Знач Команда, Знач Парсер) Экспорт 8 | 9 | // Добавление параметров команды 10 | // Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "ИмяПараметра", "Описание параметра"); 11 | // Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "ИмяПараметра", "Описание параметра"); 12 | // Парсер.ДобавитьПараметрФлагКоманды(Команда, "ИмяПараметра", "Описание параметра"); 13 | // Парсер.ДобавитьПараметрКоллекцияКоманды(Команда, "ИмяПараметра", "Описание параметра"); 14 | // Парсер.ДобавитьИменованныйПараметрКоллекцияКоманды(Команда, "ИмяПараметра", "Описание параметра"); 15 | 16 | КонецПроцедуры // НастроитьКоманду 17 | 18 | // Выполняет логику команды 19 | // 20 | // Параметры: 21 | // ПараметрыКоманды - Соответствие - Соответствие ключей командной строки и их значений 22 | // Приложение - Модуль - Модуль менеджера приложения 23 | // 24 | Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт 25 | 26 | ВызватьИсключение "Не реализовано"; 27 | 28 | // При успешном выполнении возвращает код успеха 29 | Возврат Приложение.РезультатыКоманд().Успех; 30 | 31 | КонецФункции // ВыполнитьКоманду 32 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/Catalogs/Справочник1/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаЭлемента 6 | 7 | 8 | ru 9 | Форма элемента 10 | 11 | 12 | 13 | Ordinary 14 | false 15 | 16 | 17 |
18 |
-------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаСписка.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаСписка 6 | 7 | 8 | ru 9 | Форма списка 10 | 11 | 12 | 13 | Ordinary 14 | false 15 | 16 | 17 |
18 |
-------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommandGroups/Навигация.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Навигация 6 | 7 | 8 | ru 9 | Навигация 10 | 11 | 12 | 13 | Auto 14 | 15 | 16 | NavigationPanel 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/CommonPictures/Логотип.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Логотип 6 | 7 | 8 | ru 9 | Логотип 10 | 11 | 12 | 13 | false 14 | false 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/SessionParameters/ТекущийПользователь.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ТекущийПользователь 6 | 7 | 8 | ru 9 | Текущий пользователь 10 | 11 | 12 | 13 | 14 | cfg:CatalogRef.Пользователи 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Reports/ВсеДокументы/Templates/ОсновнаяСхемаКомпоновкиДанных.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | -------------------------------------------------------------------------------- /tests/fixtures/cf-common-forms/src/BusinessProcesses/БизнесПроцесс1/Forms/ФормаБизнесПроцесса.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаБизнесПроцесса 6 | 7 | 8 | ru 9 | Форма бизнес процесса 10 | 11 | 12 | 13 | Ordinary 14 | false 15 | 16 | 17 |
18 |
-------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/CommonAttributes/Ext/До/Реквизит.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Реквизит 4 | Adopted 5 | 6 | Checked 7 | 8 | 9 | Checked 10 | CatalogRef.Пользователи 11 | 12 | 13 | Checked 14 | 15 | 16 | InformationRegister.УчетФН 17 | Use 18 | 19 | 20 | Catalog.СертификатыЭП 21 | Use 22 | 23 | 24 | Catalog.Должности 25 | Use 26 | 27 | 28 | InformationRegister.РасширенныеНастройкиРегламентныхЗаданий 29 | DontUse 30 | 31 | 32 | Document.ЧекККМ 33 | Use 34 | 35 | 36 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/CommonAttributes/Ext/После/Реквизит.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | Реквизит 4 | Adopted 5 | 6 | Checked 7 | 8 | 9 | Checked 10 | CatalogRef.Пользователи 11 | 12 | 13 | Checked 14 | 15 | 16 | Catalog.Должности 17 | Use 18 | 19 | 20 | Catalog.СертификатыЭП 21 | Use 22 | 23 | 24 | Document.ЧекККМ 25 | Use 26 | 27 | 28 | InformationRegister.РасширенныеНастройкиРегламентныхЗаданий 29 | DontUse 30 | 31 | 32 | InformationRegister.УчетФН 33 | Use 34 | 35 | 36 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/FunctionalOptions/ДокументыИспользуются.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ДокументыИспользуются 6 | 7 | 8 | ru 9 | Документы используются 10 | 11 | 12 | 13 | Constant.ДокументыИспользуются 14 | true 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбработкаПроверкиЗаполненияТест 4 | 5 | ru 6 | Обработка проверки заполнения тест 7 | 8 | 9 | DefinedType.ДоговорыКлиентов 10 | CatalogObject.Алгоритмы 11 | CatalogObject.Банки 12 | CatalogObject.Валюты 13 | CatalogObject.ИсточникиДанных 14 | DocumentObject.КассоваяСмена 15 | DocumentObject.ЧекККМ 16 | ChartOfCharacteristicTypesObject 17 | ChartOfAccountsObject 18 | ChartOfCalculationTypesObject 19 | BusinessProcessObject 20 | TaskObject 21 | ExchangePlanObject.ТрансляцияИзменений 22 | InformationRegisterRecordSet.ВерсииОбъектов 23 | AccumulationRegisterRecordSet 24 | AccountingRegisterRecordSet 25 | CalculationRegisterRecordSet 26 | ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках 27 | RecalculationRecordSet 28 | 29 | FillCheckProcessing 30 | 31 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | ОбработкаПроверкиЗаполненияТест 4 | 5 | ru 6 | Обработка проверки заполнения тест 7 | 8 | 9 | AccountingRegisterRecordSet 10 | AccumulationRegisterRecordSet 11 | BusinessProcessObject 12 | CalculationRegisterRecordSet 13 | CatalogObject.Алгоритмы 14 | CatalogObject.Банки 15 | CatalogObject.Валюты 16 | CatalogObject.ИсточникиДанных 17 | ChartOfAccountsObject 18 | ChartOfCalculationTypesObject 19 | ChartOfCharacteristicTypesObject 20 | DefinedType.ДоговорыКлиентов 21 | DocumentObject.КассоваяСмена 22 | DocumentObject.ЧекККМ 23 | ExchangePlanObject.ТрансляцияИзменений 24 | ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках 25 | InformationRegisterRecordSet.ВерсииОбъектов 26 | RecalculationRecordSet 27 | TaskObject 28 | 29 | FillCheckProcessing 30 | 31 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/FunctionalOptionsParameters/ПараметрФункциональныхОпций.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ПараметрФункциональныхОпций 6 | 7 | 8 | ru 9 | Параметр функциональных опций 10 | 11 | 12 | 13 | 14 | Catalog.Пользователи 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/CalculationRegisters/РегистрРасчета/РегистрРасчета.mdo: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | РегистрРасчета 13 | 14 | ru 15 | Регистр расчета 16 | 17 | Month 18 | ChartOfCalculationTypes.ПланВидовРасчета 19 | Managed 20 | 21 | -------------------------------------------------------------------------------- /docs/ПроверкаСообщенияКоммита.md: -------------------------------------------------------------------------------- 1 | # Функциональность проверки сообщения коммита 2 | 3 | ### Описание 4 | 5 | Позволяет проверять сообщения коммита в репозиториях, где подключен прекоммит, на соответствие регулярному выражению. 6 | 7 | ### Настройка 8 | 9 | Пример: 10 | ```JSON 11 | { 12 | "Precommt4onecСценарии": { 13 | "ПроверкаСообщенияКоммита": { 14 | "Использовать": true, 15 | "Выражение": "Задача: \d+, Сообщение: \w+", 16 | "СообщениеОбОшибке": "Сообщение коммита не содержит номера задачи" 17 | } 18 | } 19 | } 20 | ``` 21 | 22 | Описание параметров: 23 | - `Использовать` - Булево - флаг включения проверки соообщений коммита; 24 | - `Выражение` - Строка - регулярное выражение, которому должно соответствовать сообщение коммита; 25 | - `СообщениеОбОшибке` - Строка - текст сообщения, которое будет показано пользователю при несоответствии сообщения коммита выражению проверки. 26 | 27 | Например, при указанной выше настройке, если пользователь введет сообщение "Задача: 1234, Соообщение: Рефакторинг", то проверка пройдет без ошибки. Если сообщение "Рефакторинг по задаче", то при коммите будет выдано сообщение об ошибке "Сообщение коммита не содержит номера задачи". 28 | 29 | Настройка осуществляется в файле v8config.json репозитория. Если файл локальных настроек отсутствует, используются глобальные настройки прекоммита. 30 | 31 | Проверка сообщения вызывается до проверки измененных файлов и останавливает выполнение прекоммита, если сообщение не соответствует маске. 32 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/Reports/ВсеДокументы/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ИсточникДанных1 5 | Local 6 | 7 | 8 | НаборДанных1 9 | 10 | Ссылка 11 | Ссылка 12 | 13 | ИсточникДанных1 14 | ВЫБРАТЬ 15 | ТестовыйДокумент.Ссылка КАК Ссылка 16 | ИЗ 17 | Документ.ТестовыйДокумент КАК ТестовыйДокумент 18 | 19 | 20 | Основной 21 | Основной 22 | 23 | 24 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/EDT/src/Reports/ВсеДокументы/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ИсточникДанных1 5 | Local 6 | 7 | 8 | НаборДанных1 9 | 10 | Ссылка 11 | Ссылка 12 | 13 | ИсточникДанных1 14 | ВЫБРАТЬ 15 | ТестовыйДокумент.Ссылка КАК Ссылка 16 | ИЗ 17 | Документ.ТестовыйДокумент КАК ТестовыйДокумент 18 | 19 | 20 | Основной 21 | Основной 22 | 23 | 24 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/EventSubscriptions/ПередЗаписьюДокументов.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ПередЗаписьюДокументов 6 | 7 | 8 | ru 9 | Перед записью документов 10 | 11 | 12 | 13 | 14 | cfg:DocumentObject 15 | 16 | BeforeWrite 17 | CommonModule.ОбщийМодуль.ПередЗаписьюДокументовПередЗаписью 18 | 19 | 20 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/DocumentNumerators/ОбщийНумератор.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ОбщийНумератор 6 | 7 | 8 | ru 9 | Общий нумератор 10 | 11 | 12 | 13 | String 14 | 9 15 | Variable 16 | Nonperiodical 17 | true 18 | 19 | 20 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/Ext/До/ВалютныйУчет.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ВалютныйУчет 7 | 8 | Adopted 9 | 5ddb9715-14fa-4aec-9388-0d0778a6aed3 10 | Catalog.Организации.Attribute.ВалютныйУчет 11 | 12 | Document.Оплата.Attribute.Валюта 13 | Document.КорректировкаРасчетов.Attribute.Валюта 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /tests/fixtures/СортировкаСостава/FunctionalOptions/Ext/После/ВалютныйУчет.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ВалютныйУчет 7 | 8 | Adopted 9 | 5ddb9715-14fa-4aec-9388-0d0778a6aed3 10 | Catalog.Организации.Attribute.ВалютныйУчет 11 | 12 | Document.КорректировкаРасчетов.Attribute.Валюта 13 | Document.Оплата.Attribute.Валюта 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/ВставкаКопирайтов.md: -------------------------------------------------------------------------------- 1 | # Сценарий `ВставкаКопирайтов` 2 | 3 | Добавляет текст копирайта в файлы модулей при его отсутствии или несоответствии эталону. 4 | 5 | Эталонный текст копирайта должен находиться в файле в каталоге репозитория. Относительный путь и имя файла задаются в настройке "ПутьКФайлуКопирайта" конфигурационного файла `v8config.json`. Значение по-умолчанию: "COPYRIGHT". 6 | Если этот файл неактуален (год в тексте не соответствует текущему), сценарий исправит его. 7 | 8 | Чтобы модуль не обрабатывался, он должен содержать исключаемый тег, определяемый в настройке "ИсключаемыеТеги". По-умолчанию игнорируются модули, содержащие тег "// IMPORT". 9 | 10 | Если в каталоге репозитория имеется файл ParentConfigurations.bin с данными о настройках поддержки, модули, относящиеся к объектам основной поставки, не будут обрабатываться. Это позволит избежать ложного срабатыватывания механизма сравнения конфигураций на дважды измененные объекты. В конфигурационный файл `v8config.json` добавлена настройка "ИгнорироватьМодулиОбъектовПоставки", по-умолчанию установленная в значение `true`. Переключение в значение `false` позволит обрабатывать все файлы. 11 | 12 | Пример заполнения конфигурационного файла: 13 | ```JSON 14 | { 15 | "Precommt4onecСценарии": { 16 | "НастройкиСценариев": { 17 | "ВставкаКопирайтов": { 18 | "ИгнорироватьМодулиОбъектовПоставки": true, 19 | "ПутьКФайлуКопирайта": "COPYRIGHT", 20 | "ИсключаемыеТеги": [ 21 | "// IMPORT" 22 | ] 23 | } 24 | } 25 | } 26 | } 27 | ``` -------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Forms/ФормаСписка.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаСписка 6 | 7 | 8 | ru 9 | Форма списка 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Catalogs/Номенклатура/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаЭлемента 6 | 7 | 8 | ru 9 | Форма элемента 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Forms/ФормаСписка.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаСписка 6 | 7 | 8 | ru 9 | Форма списка 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/ПриходнаяНакладная/Forms/ФормаДокумента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаДокумента 6 | 7 | 8 | ru 9 | Форма документа 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/configurator/Documents/РасходнаяНакладная/Forms/ФормаДокумента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаДокумента 6 | 7 | 8 | ru 9 | Форма документа 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Catalogs/Номенклатура/Forms/ФормаЭлемента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаЭлемента 6 | 7 | 8 | ru 9 | Форма элемента 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/ПриходнаяНакладная/Forms/ФормаДокумента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаДокумента 6 | 7 | 8 | ru 9 | Форма документа 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ВставкаКопирайтов/no_parent_configuration/Documents/РасходнаяНакладная/Forms/ФормаДокумента.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | ФормаДокумента 6 | 7 | 8 | ru 9 | Форма документа 10 | 11 | 12 | 13 | Managed 14 | false 15 | 16 | PlatformApplication 17 | MobilePlatformApplication 18 | 19 | 20 |
21 |
-------------------------------------------------------------------------------- /tests/fixtures/ХранениеРазныхНастроек/НетНастроекПроверкаНецензурныхСлов/v8config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Precommt4onecСценарии": { 3 | "ИспользоватьСценарииРепозитория": false, 4 | "КаталогЛокальныхСценариев": "", 5 | "ГлобальныеСценарии": [ 6 | "ДобавлениеПробеловПередКлючевымиСловами.os", 7 | "ЗапретИспользованияПерейти.os", 8 | "ИсправлениеНеКаноническогоНаписания.os", 9 | "КорректировкаXMLФорм.os", 10 | "ОтключениеПолнотекстовогоПоиска.os", 11 | "ПроверкаДублейПроцедурИФункций.os", 12 | "ПроверкаКорректностиИнструкцийПрепроцессора.os", 13 | "ПроверкаНецензурныхСлов.os", 14 | "РазборОбычныхФормНаИсходники.os", 15 | "РазборОтчетовОбработокРасширений.os", 16 | "СинхронизацияОбъектовМетаданныхИФайлов.os", 17 | "СортировкаДереваМетаданных.os", 18 | "УдалениеДублейМетаданных.os", 19 | "УдалениеЛишнихКонцевыхПробелов.os", 20 | "УдалениеЛишнихПустыхСтрок.os" 21 | ], 22 | "НастройкиСценариев": { 23 | "ОтключениеПолнотекстовогоПоиска": { 24 | "МетаданныеДляИсключения": { 25 | "src\\_example.xml": [ 26 | "Номер", 27 | "ТабличнаяЧасть1.Реквизит" 28 | ], 29 | "src\\_example2.xml": [] 30 | } 31 | }, 32 | "РазборОтчетовОбработокРасширений": { 33 | "ИспользоватьНастройкиПоУмолчанию": true, 34 | "ВерсияПлатформы": "" 35 | } 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /tests/fixtures/СинхронизацияОбъектовМетаданныхИФайлов/Conf/ScheduledJobs/РегламентноеЗадание.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | РегламентноеЗадание 6 | 7 | 8 | ru 9 | Регламентное задание 10 | 11 | 12 | 13 | CommonModule.ОбщийМодуль.РегламентноеЗадание 14 | РегламентноеЗадание 15 | 16 | true 17 | false 18 | 3 19 | 0 20 | 21 | 22 | --------------------------------------------------------------------------------