Технологии интеграции 1С, Хрусталев
Когда могут понадобится низкоуровневые методы работы с json?
Когда размер файла может быть очень большой. Низкоуровневые методы использую потоковое чтение и запись. Что существенно снижает расход памяти.Используются ли низкоуровневые методы при сериализации и десериализации?
Используются. Для сериализации и десериализации используются методы глобального контекста ЗаписатьJSON и ПрочитатьJSON.
Как десериализовать json, если ключи имеют пробелы, точку и тп.
По умолчанию десериализация происходит в структуру. Но можно использовать соответствие.
Как сериализовать тип данных, который не сериализуется?
Можно создать методы преобразования/восстановления, которые преобразуют не сериализуемый тип в простой тип данных.Как ускорить работу функции восстановления?
При чтении можно передать массив имен реквизитов, для которых необходимо вызывать метод восстановления данных.Как работать с датами в json?
Есть специальные методы - ПрочитатьДатуJSON и ЗаписатьДатуJSON. Можно записывать и читать в разных форматах.При помощи чего можно сериализовать/десериализовать прикладные объекты?
При помощи объекта глобального контекста СериализаторXDTO - записать и прочитать.Можно ли выбрать какие сервисы из расширения публиковать, а какие нет?
Стандартным функционалом нет. Можно только отредактировать файл публикации.Какие есть сценарии работы с сеансами пользователей сервисов? Как производится настройка?
- можно переиспользовать сеанс из пула сеансов, - управлять сеансами с помощью http заголовков.Что означает цифра 0 в настройке времени жизни сеанса?
Означает, что повторное использование сеансов не используется.Можно ли внешние источники данных использовать для доступа к БД 1С:Предприятия?
Нет.Какой тип у поля "Узел" в таблице изменений?
Может иметь составной тип. В таблице изменений одна запись, в которой перечислены все узлы.Как поступить, если с разными узлами необходимо обмениваться разной информацией?
Создать новый план обмена.Как используется свойство "Основной отбор" при регистрации изменений?
Для регистрируемого набора записей устанавливается отбор по свойству "Основной отбор". Чтобы в обмен попала не только одна измененная запись, а все связанные записи. В книге был пример со свойствами номенклатуры, чтобы не происходило дублирование в разных базах.При программном создании сообщения обмена как изменить номер отправленного сообщения?
Номер изменяется автоматически платформой.Можно ли управлять программно регистрацией изменений конфигурации в РИБ?
Нет, эта возможность недоступна для разработчика.Как проверить допустимость поступающих данных в РИБ?
В обработчиках "ПриПолученииДанныхОтПодчиненного", "ПриПолученииДанныхОтГлавного" плана обмена.Как по умолчанию разрешаются коллизии в РИБ?
Приоритет у главного узла. Но это поведение можно изменить.Как обстоит дело с последовательностями документов в РИБ?
Документ должен быть зарегистрирован в последовательности только одного узла. Поэтому последовательность не должна синхронизироваться.Какие особенности обновления предопределенных данных при РИБ?
В периферийных узлах обновление предопределенных данных должно быть отключено. Нужно помнить, что при отключении периферийной ИБ от РИБ у нее автоматически включится эта функциональность. И при запуске такой ИБ в режиме Предприятия могут быть созданы предопределенные данные.Влияет ли использование транзакций на расход оперативной памяти?
Да. Все изменения, сделанные в транзакции, хранятся в оперативной памяти. Этот момент нужно учитывать при обработке большого объема информации.РИБ. Как удалить регистрацию изменений конфигурации?
Метод `ПланыОбмена.УдалитьРегистрациюИзменений(Узел)` не удаляет регистрацию изменений структуры конфигурации. Необходимо использовать инфраструктуру сообщений.Может ли план обмена, созданный в расширении, участвовать в РИБ?
Нет.Edited by senja747



