UTF8 без BOM

UTF8 без BOM

Создаете выгрузку из 1с на сайт с помощью текстового файла? Ничего не работает из-за BOM в UTF8. Разбираемся как создать UTF8 без BOM. Рассмотрим абсурдный вариант без программирования, создавать файлы программно, открывать их в текстовом редакторе например notepad++ и менять кодировку. Понимая что вариант не рабочий перейдем к нормальному решению. Что бы создать UTF8 без BOM создаем текстовый документ с BOM, потом открываем его считываем без «БУМ» и перезаписываем. Пример функции которая это делает: ...

29 июня 2022 г. · 1 минута · CrazyElephant_x
Модули в 1с

Модули в 1с

Модули – объекты методичных, в которых содержится программный код и определяющие поведение приложения. В Платформе существует достаточно большое количество видов модулей, каждый из которых имеет свое предназначение и особенности. Виды модулей Модули бывают: Общими. Принадлежащие отдельным объектам. Модули состоят из **процедур **и функций. Отдельным объектам метаданных принадлежат: Модули форм, описывающие поведение экранных форм. Модули объектов, описывающие поведение отдельных экземпляров объектов. Например, поведение конкретного товара из справочника номенклатура. Модули менеджеров, описывающие поведение целого класса объектов. Например, всех контрагентов из справочника контагенты. Модули самой конфигурации. Общие модули Общие модули находятся в ветке дерева метаданных Общие. Содержат код, необходимый разным объектам конфигурации. Например, если во многих документах нужен код, рассчитывающий сумму и НДС, не нужно копировать его в каждый документ: Рискуя совершить ошибки. Затрудняя последующее изменение. Пример общего модуля 1с Вы создадите один или несколько общих модулей УчетНДС<…>: УчетНДССервер УчетНДСКлиент РаботаСТабличнымиЧастямиКлиент РаботаСТабличнымиЧастямиСервер … Реализуете нужное поведение там. А из отдельных документов будете просто **вызывать **код общих модулей. Возможно, даже захотите создать подсистемы **УчетНДС и РботаСТабличнымиЧастями **и собрать эти модули в них. Свойства общих модулей Как у любых объектов метаданных, у модулей есть свойства: ...

16 мая 2022 г. · 7 минут · CrazyElephant_x
1с чтение и запись JSON

1с чтение и запись JSON

Чтение JSON и запись JSON два действия которые обязательно нужно уметь в 2022 году. Самый популярный формат для обмена данными JSON. 1с в этом плане не исключение, что важно 1с прекрасно работает с этим форматом в этой заметке будем разбираться как записать JSON в 1с и как прочитать JSON в 1с. Начнем с простого, что такое JSON? **JSON **(англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Но при этом формат независим от JS и может использоваться в любом языке программирования. ...

14 апреля 2022 г. · 1 минута · CrazyElephant_x
Установка 1c EDT на macOS Monterey

Установка 1c EDT на macOS Monterey

Компания 1с всеми силами намекает нам, а иногда прямо говорит о том, что пора перебираться в EDT. Поскольку Недавно я перебрался на мак окружение для работы с 1с у меня не настроено, конечно можно работать в терминале, но это не всегда удобно. Установка 1c EDT на macOS узнаем как это. Действовать я решил самым простым и очевидным способом. Заходим на официальный сайт 1С:Enterprise Development Tools и видим что инструкции для macOS нет. Действовать будем по инструкции для windows, но с учетом особенностей macOS. Установка 1c EDT на macOS, узнаем что ты за зверь такой! ...

2 апреля 2022 г. · 2 минуты · CrazyElephant_x
Удаление строк из табличной части документа

Удаление строк из табличной части документа

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

2 декабря 2021 г. · 2 минуты · CrazyElephant_x