Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переброс данных COM
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kosalex
Доброго времени суток! Подскажите плиз...а то не получается...перепробовал уже все...


Есть база1 и база2, из базы1 перебрасываются данные в базу2, и в базе1 и в базе2 есть одно и тоже перечисление.

Не получается получить индекс перечисления...
Не получается получить перечисление.


Вот один из вариантов как пишу:
ИмяПеречисления = "ТипыВагонов";
ИндексПеречисления = БазаЮЖД.Перечисления[ИмяПеречисления].Индекс(Строка.ТипВагона);
ИмяЗначениеПеречисления = БазаЮЖД.Метаданные().Перечисления[ИмяПеречисления].EnumValues.Get(ИндексПеречисления).Name;
ЗначениеПеречисления = Перечисления[ИмяПеречисления][ИмяЗначениеПеречисления];
ТипВагона = ЗначениеПеречисления;


Получаю, метод "Индекс" не найден...

аааууу. Подскажите...

Для Каждого Строка Из ДанныеИзСЖД Цикл
ИмяПеречисления = "ТипыВагонов";
ИндексПеречисления = БазаСЖД.Перечисления[ИмяПеречисления].Индекс(Строка.ТипВагона);
ИмяЗначениеПеречисления = БазаСЖД.Метаданные().Перечисления[ИмяПеречисления].EnumValues.Get(ИндексПеречисления).Name;
ЗначениеПеречисления = Перечисления[ИмяПеречисления][ИмяЗначениеПеречисления];
ТипВагона = ЗначениеПеречисления;
КонецЦикла;



Ошибка:
{ОбщийМодуль.КФЗ_Весовая.Модуль(914)}: Ошибка при вызове метода контекста (Индекс)
ИндексПеречисления = БазаСЖД.Перечисления[ИмяПеречисления].Индекс(Строка.ТипВагона);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.7.1949): Несоответствие типов (параметр номер '1')



Пожалуйста, подскажите!


ИндексПеречисления = XMLЗначение(Тип("ПеречислениеСсылка.ТипыВагонов"),БазаСЖД.XMLString(Строка.ТипВагона));



Так возвращает пустую строку.

В Строка.ТипВагона - находиться ComОбъект...почему?

Как решить эту простую задачку...ппц...

Решилось...ребят...сор...тупка просто))
Acid
Индекс - это числовое значение, начиная от 0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.