Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 сен 2024, 20:53

Помогите новичку!

Автор Arhirru, 30 авг 2017, 11:11

0 Пользователей и 1 гость просматривают эту тему.

Arhirru

Здравствуйте! Проблема такая, удалось добиться того, что бы увидеть данные из бд Access через 1с. Но вот при помощи каких команд можно создать новую таблицу в 1с и записать туда вытащенные из сторонней БД данные пока не удалось. Подскажите пожалуйста, какие это команды?
Заранее спасибо.

oleg-x

//Создать таблицу
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Название",Тип);

//Заполняем таблицу
НоваяСтрока = Таблица.Добавить();
НоваяСтрока.НазваниеКолонки = ЗначениеИзБазыДанных;

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Arhirru

Цитата: oleg-x от 30 авг 2017, 11:59
//Создать таблицу
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Название",Тип);

//Заполняем таблицу
НоваяСтрока = Таблица.Добавить();
НоваяСтрока.НазваниеКолонки = ЗначениеИзБазыДанных;


Спасибо, попробовала, система выдаёт вот такое: {ВнешняяОбработка.Импорт_данных_из_Access.Форма.Форма.Форма(38,17)}: Тип не определен (ТаблицаЗначений)
Таблица = Новый <<?>>ТаблицаЗначений; (Проверка: Тонкий клиент)
Подскажите пожалуйста, как с этим бороться?

SGIRG

ТаблицаЗначений недоступна на клиенте. Выполняйте эту операцию на сервере.

oleg-x

У вас управляемые приложения? или обычные?
Эта ошибка говорит о том, что создавать таблицу на стороне клиента (тонкий клиент) нельзя читайте справку.
И уберите у себя статус 1С программист (установите статус Ученик 1С), она говорит о том что у Вас есть хотя бы базовые понятия об 1С.

ЦитироватьТаблицаЗначений (ValueTable)
Элементы коллекции:

СтрокаТаблицыЗначений
Для объекта доступен обход коллекции посредством оператора Для каждого ... Из ... Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).

Свойства:

Индексы (Indexes)
Колонки (Columns)

Методы:

Вставить (Insert)
ВыбратьСтроку (ChooseRow)
ВыгрузитьКолонку (UnloadColumn)
Добавить (Add)
ЗагрузитьКолонку (LoadColumn)
ЗаполнитьЗначения (FillValues)
Индекс (IndexOf)
Итог (Total)
Количество (Count)
Найти (Find)
НайтиСтроки (FindRows)
Очистить (Clear)
Получить (Get)
Свернуть (GroupBy)
Сдвинуть (Move)
Скопировать (Copy)
СкопироватьКолонки (CopyColumns)
Сортировать (Sort)
Удалить (Delete)

Конструкторы:

По умолчанию

Описание:

Таблица значений предназначена для хранения значений в табличном виде. Все основные операции с таблицей производятся именно через этот объект. Он позволяет манипулировать строками таблицы значений и предоставляет доступ к коллекции колонок. Колонки могут быть различных типов (в том числе множественных).

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueTable.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Arhirru

Подсказали, что есть вариант готовой обработки. Скачала её сейчас, пробую в 1с открыть - форма не показывается, вернее, я ничего не вижу кроме кнопочки "Ещё". Подскажите пожалуйста, почему так происходит?

Kironten

Цитата: Arhirru от 30 авг 2017, 16:33
Подсказали, что есть вариант готовой обработки. Скачала её сейчас, пробую в 1с открыть - форма не показывается, вернее, я ничего не вижу кроме кнопочки "Ещё". Подскажите пожалуйста, почему так происходит?
Потому что скачали небось для обычных форм обработку, а запускаете на управляемом приложении.

Arhirru

Цитата: Kironten от 30 авг 2017, 16:36
Цитата: Arhirru от 30 авг 2017, 16:33
Подсказали, что есть вариант готовой обработки. Скачала её сейчас, пробую в 1с открыть - форма не показывается, вернее, я ничего не вижу кроме кнопочки "Ещё". Подскажите пожалуйста, почему так происходит?
Потому что скачали небось для обычных форм обработку, а запускаете на управляемом приложении.

А как нужно?

oleg-x

Два варианта, найти обработку для управляемых приложений или переписать скачанную под управляемые приложения, переписывать придется все, останется только логика обработки.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

BuhRust

Еще вариант - для использования обработки можно открыть конфигурацию в режиме обычного приложения.
Пример, как открыть обработку ЗагрузкаДанныхИзТабличногоДокумента.epf для обычных форм в конфигурации БП 3.0 можно посмотреть тут

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск