Как узнать тип значение в ОЛЕ_Базе?
☑
0
mdv92
24.06.11
✎
13:35
ТипЗнч(СчетТорг.СтруктурнаяЕдиница) - говорит - сом объект. Логично! А как спросить-то ее, кто она??
1
butterbean
24.06.11
✎
13:35
.Метданные().Имя
2
mdv92
24.06.11
✎
13:45
СчетТорг.СтруктурнаяЕдиница.Метданные().Имя - так ?
3
mdv92
24.06.11
✎
13:47
Еще тупой вопрос! "СделатьНеПроведенным" - как сказать?
4
mdv92
24.06.11
✎
13:51
Проведен=ложь - ведь не удаляет движения документа?
5
Рэйв
24.06.11
✎
13:52
(3)
В модуле внешнего соединения вставь функцию
Функция ИсполнитьВн(ТекстКоманды,Параметр="",Ответ="") Экспорт
Если СокрЛП(ТекстКоманды) <>"" Тогда
Попытка
Выполнить(ТекстКоманды);
Исключение
Ответ="Невозможно выполнить внешнюю команду. "+ОписаниеОшибки() ;
Конецпопытки;
КонецЕсли;
Возврат Ответ;
КонецФункции
//---------------------------
обращаешься из 7.7 :
ТекстКода8="Любой выполнимый код на языке 8";
Результат=Соединение.ИсполнитьВн(ТекстКода8);
---------------------
В твоем случае
РежимПроведения=Соединение.ИсполнитьВн("Ответ=РежимЗаписиДокумента.ОтменаПроведения");
6
mdv92
24.06.11
✎
13:56
Спасибо! Это очень сложно.
Вообще-то мне непроведенным надо сделать документ в текущей базе.
Досталась мне чужая разработка! Так красиво всё написано - ужас! Но не работает. Переделываю теперь - хоть бы никто не видел, как! Зато функционирует, как надо.
7
Рэйв
24.06.11
✎
13:59
(6) >>Это очень сложно.
Это совсем несложно:)
>>Вообще-то мне непроведенным надо сделать документ в текущей базе.
в 7 или в 8?
8
mdv92
24.06.11
✎
14:11
В 8! В 7-то я умею!
9
Рэйв
24.06.11
✎
14:17
ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
10
mdv92
24.06.11
✎
14:44
(9) Спасибочки!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой