Имя: Пароль:
1C
 
8.2 Не создается программно документ на клиенте
0 Al77
 
16.02.11
15:15
Есть обработка которая программно создает документ. судя по синтаксис-помощнику метод СоздатьДокумент() работает и на сервере и на клиенте. У меня обработка вылетает по ошибке
Ошибка при вызове метода контекста (СоздатьДокумент)
Заявка = Документы.ЗаявкаНаРасходованиеСредств.СоздатьДокумент();
по причине:
При подписке на событие произошла ошибка. Метод обработчика события не найден
Отладчик до наших подписок не доходит, и я их убирала - не помогало, все равно эта ошибка. В чем может быть дело?
1 acsent
 
16.02.11
15:17
Как можно дойти до метода, которого НЕТ?
2 Al77
 
16.02.11
15:24
(1) - как словить ошибку на методе которого нет? и почему тогда не создается?
3 Живой Ископаемый
 
16.02.11
15:29
запустить сервер в режиме отладки, и псотавить точку останова на строке
Заявка = Документы.ЗаявкаНаРасходованиеСредств.СоздатьДокумент();
и потом - Ф11
4 Живой Ископаемый
 
16.02.11
15:30
А что - интерактивно создается?
5 Al77
 
16.02.11
15:31
(3) - и выходит эта же ошибка
6 Живой Ископаемый
 
16.02.11
15:32
выкладывай конфу на файлообменник
7 Al77
 
16.02.11
15:32
руками создается и на сервере создается. а вот на толстом эта ошибка.
8 MrDenri
 
16.02.11
15:33
(0) Кто вам сказал, про Клиента?

ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
СоздатьДокумент (CreateDocument)
Синтаксис:

СоздатьДокумент()
Возвращаемое значение:

Тип: ДокументОбъект.
Описание:

Создает новый документ.

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

Сервер, толстый клиент, внешнее соединение.
9 fisher
 
16.02.11
15:33
(4) +1
10 MrDenri
 
16.02.11
15:34
(8) Тонкого нет, а скорей всего тут Тонкий.
11 Живой Ископаемый
 
16.02.11
15:34
2(8) ну и в чем противоречие?
12 Живой Ископаемый
 
16.02.11
15:34
2(10) ну ничего себе телепат.
13 Живой Ископаемый
 
16.02.11
15:35
(0) в каком клиенте?
14 Al77
 
16.02.11
15:36
толстый!!
15 Al77
 
16.02.11
15:36
(13) - в толстом.
16 Живой Ископаемый
 
16.02.11
15:37
2(15) ждем конфу и обработку на файлообменнике.
17 Stepa86
 
16.02.11
15:37
(0) точно во всех подписках обработчики проставлены?
18 Живой Ископаемый
 
16.02.11
15:38
2(17) как ты ее проверишь?
19 Al77
 
16.02.11
15:38
(17) - да, проставлены
20 Живой Ископаемый
 
16.02.11
15:39
2(19) файлы уже заливаются?
21 Stepa86
 
16.02.11
15:40
(18) всмысли?

на одной неудачно обновленной УПП конфе подписки на версионирование не удалились, а процедуры - обработчики из методов пропали (в самих подписках они были)... конфа примерно так же материлась
22 Al77
 
16.02.11
15:40
(18) - мне типа делать нечего как лапшу вешать что-ли? убирала я все подписки - ничего не изменилось, да и отладчиком туда не попадала
23 Живой Ископаемый
 
16.02.11
15:41
2(21) в смысле она скажет - "Да, проставлены"... но на самом деле проставлен какой-то не будет. Как ты это узнаешь?
24 Живой Ископаемый
 
16.02.11
15:42
2(22) Ну, например да...
Или например вы где-то лажаете и не замечаете этого.
25 Stepa86
 
16.02.11
15:42
(23) ну мне то пофик, не я заинтересован в правильном диагнозе =)
26 Al77
 
16.02.11
15:43
(21) - у нас самописная конфа, тут подписок то всего штук 5-6.
27 Живой Ископаемый
 
16.02.11
15:44
2(25) ТС похоже тоже не заинтересован...
28 Al77
 
16.02.11
15:44
(25) - правильно мыслишь)) я заинтересована, поэтому и прошу помощи. если есть еще какой-то способ найти подписку кроме как не поставить точки останова во всех модулях - рада буду услышать
29 fisher
 
16.02.11
15:46
(22) Точно Ф11 нажимала, когда (3) пробовала? Попробуй еще в отладчике включить остановку по ошибке. Сдается мне, это не те подписки...
30 Живой Ископаемый
 
16.02.11
15:46
31 Stepa86
 
16.02.11
15:49
в файловой то нормально работает? синтаксический контроль со всеми галками ошибок не выдает?
32 Al77
 
16.02.11
15:49
(29) - точно. да я уверена что это не наши подписки
33 Wingless
 
16.02.11
15:49
телепатирую
у модуля, в котором располагается обработчик, не стоит флаг клиент (обычное приложение)
34 fisher
 
16.02.11
15:50
(33) Что не мешает документу чудесным образом создаваться интерактивно.
35 Живой Ископаемый
 
16.02.11
15:50
(33)+
Еще в конфигураторе пункт меню Конфигурация\Проверка конфигурации\галка Толстый клиент - ОК
36 Живой Ископаемый
 
16.02.11
15:52
2(32) Ну раз уверенна, значит все О'кей... Вызываете служителей культа.
37 Al77
 
16.02.11
15:54
(36) - если есть еще какой-то способ найти подписку кроме как не поставить точки останова во всех модулях - рада буду услышать
38 Al77
 
16.02.11
15:55
(31) - мне в серверной надо
39 Живой Ископаемый
 
16.02.11
15:55
2(37) Выложите конфу на файлообменник, мы с радостью найдем в каком месте вы лажаете.
40 fisher
 
16.02.11
15:57
(37) Как тебе поможет точка останова, если до обработчика подписки дела не доходит?
Обучающий ролик из (30) уже усвоен?
41 Stepa86
 
16.02.11
16:00
(38) это не значит, что в файловой точно работает, а отлаживать там попроще
42 fisher
 
16.02.11
16:03
Кстати, при (3) и (30) желательно, чтобы серверные модули тоже были в режиме отладки (сервер приложений в режиме отладки и подключен в отладчике как предмет отладки)
43 Zverek
 
16.02.11
16:54
Документ на клиенте создавать нельзя, его можно создавать на сервере. Если процедура описана НаКлиенте, то метод "СоздатьДокумент()" из этой процедуры не может вызываться, егоо не сущ на клиенте(8).
44 Живой Ископаемый
 
16.02.11
16:56
2(43) Значит когда в описании метода нисано "Доступность:

, толстый клиент, ", 1С - врет?
45 Zverek
 
16.02.11
17:03
НЕ знаю, врет или нет, но у меня была подобная проблема (В режиме отладчика ошибка продолжала бить), пока я не разбила код на отдельные процедуры, которые выполнялись поочередно то на клиенте, то на сервере, итого из 1-й привычной процедуры, написанной в 8.1 их получилось около 5-ти.
46 Живой Ископаемый
 
16.02.11
17:03
2(45) у всех остальных работает
47 Zverek
 
16.02.11
17:07
(46)я про управляемое приложение
48 Живой Ископаемый
 
16.02.11
17:09
2(47) м... а!
Мы забыли просит запускает ли она толстого клиента в Управляемом Режиме или нет
49 fisher
 
16.02.11
17:18
(48) А толстый клиент в управляемом режиме это как?
50 Живой Ископаемый
 
16.02.11
17:19
2(49) Управляемая Форма в толстом клиенте.. Но я пока не знаю как - может это и глупость
51 Wingless
 
16.02.11
17:46
(49) легко и просто

Автор решила проблему, или жалеет выложить свою бесценную нетленку?
52 fisher
 
16.02.11
17:50
(50) А, в этом смысле... Вариант. Объясняло бы.
53 5 Элемент
 
16.02.11
18:11
(37) правой кнопкой на документе и выбрать "Поиск ссылок на объект"
54 Al77
 
17.02.11
07:15
я запускала обычную форму в толстом клиенте
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс