Перечисление в ОЛЕ

Форум 1С: Одинэс.Ру

Найти!

Перечисление в ОЛЕ

nucha
19.02.2009 - 13:32
Если Строка(OLE_Документ.Должность) = "Экспедитор" Тогда
     Док.Должность = Перечисление.Должность.Экспедитор;
ИлиЕсли Строка(OLE_Документ.Должность) = "Водитель" Тогда
     Док.Должность = Перечисление.Должность.Водитель;
КонецЕсли;
 
Не прокатывает такая халява в ОЛЕ. Или я её не правильно прокатываю?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
29.04.2024 - 07:22
Смотри также:
Строка таблица значений как параметр процедуры
Доступ к контекту сформированной таблицы
Помогите!!! Бух7.7 сетевая на пятом компе выдает "ошибка открытия *.dbf" Винда EXP pro sp 2

Re: Перечисление в ОЛЕ

victuan
1 - 19.02.2009 - 13:38
(0) Если Док.Должность это объект ОЛЕ-базы, то не правильно прокатываешь, т.к. присвоенное значение должно быть тоже получено из ОЛЕ-базы.

Re: Перечисление в ОЛЕ

roma n
2 - 19.02.2009 - 13:39
Глянь в отладчике Строка(OLE_Документ.Должность)...

Re: Перечисление в ОЛЕ

Arden
3 - 19.02.2009 - 13:40
скорее непрокатывает
>Строка(OLE_Документ.Должность) = "Экспедитор"
Строка(OLE_Документ.Должность.Наименование) = "Экспедитор"

Re: Перечисление в ОЛЕ

nucha
4 - 19.02.2009 - 13:45
(2) с оле такая халява не прокатывает.
(3) скорее всего так, щас попробую.

Re: Перечисление в ОЛЕ

roma n
5 - 19.02.2009 - 13:47
(4) с оле такая халява не прокатывает а почему, как думаешь?
+(3) не факт, что там справочник.

Интересные темы

odines.ru
29.04.2024 - 07:22
Смотри также:
Конфигурация для ВУЗа
СикольКо денег стоит создание и настройка базы по 1С ТИС + штрих-М кассир ?
Изменить границу последовательности БЕЗ проведения документов

Re: Перечисление в ОЛЕ

victuan
6 - 19.02.2009 - 13:54
Надо так:
Док.Должность = ОЛЕ.Перечисление.Должность.Экспедитор;
//где ОЛЕ - ссылка на ОЛЕ-базу

Re: Перечисление в ОЛЕ

Arden
7 - 19.02.2009 - 13:55
(4) почему не прокатывает, все прокатывает. отладчик честно сообщает:
Строка(OLE_Документ.Должность) = OLE

Re: Перечисление в ОЛЕ

roma n
8 - 19.02.2009 - 13:56
(6) не факт, что Док - объект OLE базы

Re: Перечисление в ОЛЕ

victuan
9 - 19.02.2009 - 13:59
(8) пост (6) - это продолжение поста (1), там я сделал оговорку по этому факту.

Re: Перечисление в ОЛЕ

user1C
10 - 19.02.2009 - 14:10
Если OLE_Документ.Должность.Идентификатор() = "Экспедитор" Тогда

Re: Перечисление в ОЛЕ

nucha
11 - 19.02.2009 - 14:11
Перенос из базы 2008 в идентичную 2009
Док - документ локальной базы = Перечисление.Должность
Проблема  как узнать в удалённой открытой по ОЛЕ: OLE_Документ.Должность - Перечисление.Должность.Водитель или Перечисление.Должность.Экспедитор?
 
OLE_Документ.Должность.Наименование и OLE_Документ.Должность.Идентификатор - не прокатили.

Re: Перечисление в ОЛЕ

roma n
12 - 19.02.2009 - 14:14
(11) ну наконец-то :)
OLE_Документ.Должность = OLE_База.Перечисление....

Re: Перечисление в ОЛЕ

nucha
13 - 19.02.2009 - 14:37
(10) прокатило БОЛЬШОЕ СПАСИБО!!!

Re: Перечисление в ОЛЕ

user1C
14 - 19.02.2009 - 21:04
(13)
делай универсальней
Если OLE_Документ.Должность.Выбран() = 1 Тогда
    Док.Должность =
Перечисление.Должность.ЗначениеПоИдентификатору(OLE_Документ.Должность.Иде
нтификатор());
КонецЕсли
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Редактирование данных в таблице косяк в справочнике номенклатура »
© 2009 Форум 1С: Одинэс.Ру