429 читали · 2 года назад
Как передать структуру в запрос на 1С как параметр
Понимание проблемы: Прямая передача структур в качестве параметров запросов в 1С не поддерживается. Это связано с особенностями языка запросов, который оптимизирован для работы с конкретными типами данных. Альтернативные подходы: // Создание структуры Структура = Новый Структура("Поле1, Поле2"); Структура.Поле1 = "Значение1"; Структура.Поле2 = 20; // Создание таблицы значений ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("Поле1"); ТаблицаЗначений.Колонки.Добавить("Поле2"); НоваяСтрока = ТаблицаЗначений.Добавить(); НоваяСтрока.Поле1 = Структура.Поле1; НоваяСтрока.Поле2 = Структура...
Инструкции по разработке на 1С
Вы когда-нибудь получали задачу «сделай как-нибудь, а потом разберёмся»? А потом это «как-нибудь» жило в боевой базе три года — и сломалось именно в конце квартала, при сдаче отчётности. Знакомо. Я лично через это прошёл — и не один раз. И это не проблема конкретного разработчика. Это проблема отсутствия стандартов. Здесь — практическое руководство по разработке на 1С: от соглашений по именованию до работы с транзакциями и обменами. То, что реально используется в серьёзных командах. То, что спасает нервы и деньги...