![]() |
![]() |
![]() |
|
ЗаписьЖурналаРегистрации | ☑ | ||
---|---|---|---|---|
0
IF_THEN
10.11.09
✎
13:34
|
Добрый день, ребята кто подскажет что я делаю не так. Из 8 ки по ОЛЕ соединяюсь с 7.7. в 7 ой базе создаю объект. Далее хочу в журнал 7ой базы записать событие создания объякта. Пишу База77.ЗаписьЖурналаРегистрации("Создан новый объект","Refs","RefNew",справочник77,2); справочник77 = База77.CreateObject("Справочник.Номенклатура");
|
|||
1
ДенисЧ
10.11.09
✎
13:35
|
не взлетит.
|
|||
2
IF_THEN
10.11.09
✎
13:47
|
ща турбо надув дам и взлетит!
|
|||
3
dk
10.11.09
✎
13:52
|
взлетит, если пнуть с подвывертом )
|
|||
4
dk
10.11.09
✎
13:58
|
EvalExpr и ExecuteBatch еще никто не отменял )))
|
|||
5
IF_THEN
10.11.09
✎
14:17
|
Щас протестю
|
|||
6
IF_THEN
10.11.09
✎
15:10
|
База77.EvalExpr("НайденныйОбъект=СоздатьОбъект(""Справочник.Договоры"");")
{(1)}: Ошибка при вызове метода контекста (EvalExpr): Произошла исключительная ситуация (1С:Предприятие): 1 НайденныйОбъект<<?>>=СоздатьОбъект("Справочник.Договоры"); Переменная не определена (НайденныйОбъект) не подскажете почему ругается, синтаксис правильный же |
|||
7
Михей
10.11.09
✎
15:12
|
(6) CreateObject?
|
|||
8
IF_THEN
10.11.09
✎
15:13
|
(7) смотри (0) надо взять ссылку на элемент 7 ки и подставить в процедуру регистрации события
|
|||
9
dk
10.11.09
✎
15:13
|
(6) неправильно идею понял
|
|||
10
IF_THEN
10.11.09
✎
15:14
|
(9) ммм, да? не подскажешь твою идею?
|
|||
11
dk
10.11.09
✎
15:14
|
(8) ЗначениеИзСтрокиВнутр(ЗначениеВстрокуВнутр())
+ двойные кавычки учесть |
|||
12
Шахид
10.11.09
✎
15:15
|
(10) а может напрямую в mlg писать или режим разделенный?
|
|||
13
IF_THEN
10.11.09
✎
15:16
|
(11) ну да, тема так можно передать объект. Но я вот выполнил запись в журнал без передачи объекта,и чет в журнал нече не добавилось.
|
|||
14
IF_THEN
10.11.09
✎
15:16
|
(12) не напрямую не нужно писать
|
|||
15
Шахид
10.11.09
✎
15:17
|
(14) жаль. такая идея пропадает :)
|
|||
16
dk
10.11.09
✎
15:22
|
База77.ExecuteBatch("ЗаписьЖурналаРегистрации(""Создан новый объект"",""Refs"",""RefNew"",ЗначениеИзСтрокиВнутр("+База77.ЗначениеВстрокуВнутр(справочник77.ТекущийЭлемент())+"),2);")
|
|||
17
dk
10.11.09
✎
15:23
|
База77.ExecuteBatch("ЗаписьЖурналаРегистрации(""Создан новый объект"",""Refs"",""RefNew"",ЗначениеИзСтрокиВнутр("""+СтрЗаменить(База77.ЗначениеВстрокуВнутр(справочник77.ТекущийЭлемент(),"""",""""""))+"""),2);");
или так )) |
|||
18
Шахид
10.11.09
✎
15:24
|
ТекущийЭлемент() по оле вроде не летает?
|
|||
19
dk
10.11.09
✎
15:29
|
Кто сказал?
|
|||
20
IF_THEN
10.11.09
✎
15:29
|
(18) летает
|
|||
21
dk
10.11.09
✎
15:29
|
напрямую нет, но обернутый летает
|
|||
22
IF_THEN
10.11.09
✎
15:31
|
интересно а почему без объекта не записывается событие. в отладке показывает выполнение метода ExecuteBatch истина, а в списке журнала нече не появляется. Все фильтры выставлены по все да и период нормальный..
|
|||
23
dk
10.11.09
✎
15:37
|
(15) эта идея давно реализована, у меня в том числе )
|
|||
24
IF_THEN
10.11.09
✎
15:38
|
в общем просто журнал регистраций настроен так что регистрируе пока только вход и выход))) p.s. на демке тестю
dk спасибо за инфо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |