333 прочтения · 1 год назад
1С СКД: Таблица значений в качестве источника данных
Если для формирования отчета используются данные, которые невозможно получить запросом, можно использовать "набор данных - объект" 1) В модуле отчета инициируем предопределенную процедуру "ПриКомпоновкеРезультата" и вставляем в нее следующий код: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ТаблицаСводная = ТаблицаДляИсточника(); //ТЗ, которую засунем в СКД НаборДанных = Новый Структура("ТаблицаСводная", ТаблицаСводная); НастройкиКомпоновки = КомпоновщикНастроек...
5 прочтений · 2 недели назад
Как передать структуру в запрос на 1С как параметр
Понимание проблемы: Прямая передача структур в качестве параметров запросов в 1С не поддерживается. Это связано с особенностями языка запросов, который оптимизирован для работы с конкретными типами данных. Альтернативные подходы: // Создание структуры Структура = Новый Структура("Поле1, Поле2"); Структура.Поле1 = "Значение1"; Структура.Поле2 = 20; // Создание таблицы значений ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("Поле1"); ТаблицаЗначений.Колонки.Добавить("Поле2"); НоваяСтрока = ТаблицаЗначений.Добавить(); НоваяСтрока.Поле1 = Структура.Поле1; НоваяСтрока.Поле2 = Структура...