OneScript
OneScript copied to clipboard
Исполняющая среда скриптов на языке 1С
Обеспечить более простое вхождение в разработку на 1Script для "типового" 1С-ника. Максимально автоматизировать развертывание среды разработки, нарастить библиотеку примеров, и др. Из письма: ``` Если взять рядового программиста 1с, без...
**Опишите ошибку** При работе с VSC под Windows через Remote WSL возникает ошибка при попытке запуска отладки: ``` System.MissingMethodException: Method 'System.Net.Sockets.TcpListener.Create' not found. at oscript.DebugBehavior.Execute () [0x00047] in :0 at...
**Опишите ошибку** При загрузке внешней компоненты нельзя задать в коде значение перечисления, выдается исключение: `Неизвестный символ: `. При этом уже присвоенные значения имеют корректный тип: ``` ModuleId.ModuleType: ConfigModule TypeOf(ModuleId.ModuleType): CoverageModuleType...
https://wonderland.v8.1c.ru/blog/uluchsheniya-v-sintaksise-yazyka-1s-dlya-raboty-s-asinkhronnymi-funktsiyami/
Большой файл на диске сразу считывается в память, а не должен. Ибо в памяти он, скорее всего, не нужен, а нужен лишь для передачи куда-то дальше.
== Проблема При создании внешнего подключения к базе требуется использование библиотеки comcntrl.dll определенной версии. При создании такого объекта стандартным образом - мы регистрируем и запрашиваем COM объект у системы, но...
Работает не в соответствии со справкой 1С. А именно выполняет чтение xml. Согласно справки не должно (выделено) Из справки 1С: ЗаписьXML (XMLWriter) ЗаписатьТекущий (WriteCurrent) Синтаксис: ЗаписатьТекущий() Параметры: (обязательный) Тип: ЧтениеУзловDOM,...
**Ошибка** При обходе коллекции с типом Соотвествие в цикле Для Каждого и изменении Значения на второй итерации цикла получаем ошибку `Внешнее исключение (System.InvalidOperationException): Коллекция была изменена; невозможно выполнить операцию перечисления.}`...
**Опишите ошибку** При отладке в vscode в панели контрольное значение для ТекущийСценарий().Источник пишет ``, но в коде значение возвращает верно.  При наведении мышью на `ТекущийСценарий().Источник` пишет `err: .Источник Если...
Скрипт из двух строчек: ``` ПодключитьВнешнююКомпоненту("C:\repo\Scripts\oscript-gui.dll"); УправляемыйИнтерфейс = Новый УправляемыйИнтерфейс(); ``` Скрипт работает без ошибок. Путь к внешней компоненте абсолютный. Конвентируем в exe-файл в этот же каталог. Екзешник при запуске...