powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка в 1С из SQL 2000
4 сообщений из 29, страница 2 из 2
Загрузка в 1С из SQL 2000
    #37370546
Как передать параметр в СКД?
...
Рейтинг: 0 / 0
Загрузка в 1С из SQL 2000
    #37370989
Вот запрос в СКД:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Дата КАК Дата,
ПоступлениеТоваровУслуг.Ссылка,
ПоступлениеТоваровУслуг.Представление,
ПоступлениеТоваровУслуг.Ответственный,
ПРЕДСТАВЛЕНИЕ(ПоступлениеТоваровУслуг.Ответственный),
ПоступлениеТоваровУслуг.Проведен,
ПОДСТРОКА(ПоступлениеТоваровУслуг.Комментарий, 0, 8) КАК Номер,
ПоступлениеТоваровУслуг.СуммаДокумента
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
ПоступлениеТоваровУслуг.Ответственный.Код = "ИНФОРМ СТАНДАРТ"
И ПоступлениеТоваровУслуг.Проведен = ИСТИНА
И ПоступлениеТоваровУслуг.Дата Между &ДатаНач и &ДатаКон


УПОРЯДОЧИТЬ ПО
Дата

Вот листинг отчета:
ЭлементыФормы.Результат.Очистить();
Если ДанныеSQL.Количество()=0 Тогда
Предупреждение("Внешние данные не загружены. Нажмите кнопку <Загрузить внешние данные>");
Возврат;
КонецЕсли;
ВнешниеНаборыДанных=Новый Структура;

ВнешниеНаборыДанных.Вставить("ДанныеSQL",ДанныеSQL);
КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки=КомпоновщикНастроек.ПолучитьНастройки();

ПараметрСкладНач = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаНач");
ПараметрСкладКон = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");

Если ПараметрСкладНач.Использование = Истина и ПараметрСкладКон.Использование = Истина Тогда
ДатаКон=КонецДня(ЭлементыФормы.ДатаВыбора.Значение);
ДатаНач=НачалоДня(ЭлементыФормы.ДатаВыбора.Значение);
//Сообщить(ДатаНач);
//Сообщить(ДатаКон);

Сообщить("Истина"+" "+ДатаНач+" "+ДатаКон);
ПараметрСкладНач.Значение=ДатаНач;
ПараметрСкладКон.Значение = ДатаКон;
КонецЕсли;


МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);


ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
ДокументРезультат=ЭлементыФормы.Результат;
ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

ПроцессорВывода.НачатьВывод();

Пока Истина Цикл
ЭлементРезультата=ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата=Неопределено Тогда
Прервать;
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
КонецЦикла;

ПроцессорВывода.ЗакончитьВывод();

ДокументРезультат.ОтображатьСетку=Ложь;
ДокументРезультат.ОтображатьЗаголовки=Ложь;
ДокументРезультат.Показать();

И он выводит пустой результат. Почему?
...
Рейтинг: 0 / 0
Загрузка в 1С из SQL 2000
    #37371015
Александр Великий,

Этот листинг работает, оказывается на кнопку нужно было два раза нажимать.
...
Рейтинг: 0 / 0
Загрузка в 1С из SQL 2000
    #37371026
Александр Великий,

А в СКД как вывести столбцы внешних объектов на форму, там доступны и видны только данные запроса 1С. Внешние данные грузятся с SQL в таблицу формы, ну а потом они должны объединиться. Как их объединить?
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка в 1С из SQL 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]