Имя: Пароль:
1C
1С v8
Преобразование к типу число не может быть выполнено
0 dmitn
 
03.04.20
07:54
ИначеЕсли НавигационнаяСсылкаФорматированнойСтроки = "СоздатьТТНИсходящаяЕГАИС" Тогда
        
        ПараметрыФормы = Новый Структура;
        ПараметрыФормы.Вставить("Основание", ДокументОснование);
        ОткрытьФорму("Документ.ТТНИсходящаяЕГАИС.Форма.ФормаДокумента", ПараметрыФормы, Форма);

на ОткрытьФорму и дальше эта ошибка
и где тут число никак не могу понять?
1 dmitn
 
03.04.20
07:58
типовая УТ
2 dmitn
 
03.04.20
08:04
отладчик доходит до ОткрытьФорму и дальше ошибка
3 dmitn
 
03.04.20
08:04
причем на одном документе
4 dmitn
 
03.04.20
08:32
пометили на удаление этот документ, создали новый. Та же самая фигня
5 ДенисЧ
 
03.04.20
08:34
Ну так смотри в ПриСозданииНаСервере() или в ПриОткрытии()
6 dmitn
 
03.04.20
09:04
(5) В том то и дело, что не заходит даже в ПриСозданииНаСервере()
7 ДенисЧ
 
03.04.20
09:06
(6) А отладка на сервере включена? ))
Вставь туда "сообщить"
8 timeforlive
 
03.04.20
09:28
Если база клиент-серверная, то сделайте копию базы и загрузите .dt в файловую, чтобы отлаживать в директиве &НаСервере. Это самый простой способ отладки.

Далее сможете провалиться в код, через F11.

Еще совет:
поставьте замер производительности перед выполнением строки кода с ошибкой. Потом продолжите выполнение кода.
После появления ошибки остановите замер производительности и проанализируйте проблему.
9 dmitn
 
03.04.20
10:00
(7) это-то все включено и работает
10 Мимохожий Однако
 
03.04.20
10:02
(9) Тогда используй отладчик пошагово
11 Василий Алибабаевич
 
03.04.20
10:18
(0) Кто такой "Форма" (3-й параметр в ОткрытьФорму)?
Если оповещения нужно слать в форму из которой открывается Документ.ТТНИсходящаяЕГАИС.Форма поставь вместо "Форма" "ЭтотОбъект".
12 Василий Алибабаевич
 
03.04.20
10:20
+ (11) И нафига вообще в форме документа Форма-Владелец?
Иногда их используют при Провести-Закрыть, что б слать туда сообщения. ИМХО у тебя не тот случай.
13 dmitn
 
03.04.20
11:23
(11) дык типовая же конфа

и находится в общем модуле этот код
14 dmitn
 
03.04.20
11:24
(11)
Процедура ПриЗавершенииСопоставленияКлассификаторов(Результат, ДополнительныеПараметры) Экспорт
    
    Если Не Результат = Истина Тогда
        Возврат;
    КонецЕсли;
    
    Форма                                    = ДополнительныеПараметры.Форма;
15 KoZuB
 
03.04.20
11:59
(6) ОбработкаЗаполнения() сначала идет. В нее попадает?
16 dmitn
 
03.04.20
12:40
(7) (9) извиняюсь, не работает отладка на сервере, слетела почему-то

Кстати, такая ситуация. 2 сервера, на одном работает отладка, а на другом нет. Как такое может быть?
17 Chameleon1980
 
03.04.20
14:01
на одном включена на другом нет
18 dmitn
 
03.04.20
16:49
(17) А как это понять?
19 dmitn
 
03.04.20
16:50
(7) К админам подходил. Они тоже не знают
20 dmitn
 
03.04.20
17:02
Garykom, что можешь подсказать по последнему вопросу?
21 dezss
 
03.04.20
17:02
(19) Это в параметрах запуска сервера приложений указывается.
22 dmitn
 
03.04.20
17:04
(21) а подробнее
23 dezss
 
03.04.20
17:05
чета-там -debug
блин, в гугле забанили?
24 dmitn
 
03.04.20
17:05
(23) это я знаю. Но где?
25 dezss
 
03.04.20
17:08
26 dmitn
 
03.04.20
17:08
Вот из-за того что отвалилась отладка на сервере я сабж неправильно написал.
27 dmitn
 
03.04.20
17:09
(25) Админ говорит, что включена. На 2-м сервере же работает.
28 dezss
 
03.04.20
17:10
(27) на каждом надо включать, а не на одном включить, а на втором оно само должно
29 dmitn
 
03.04.20
17:12
(28) у них там как-то непонятно все устроено
30 dmitn
 
03.04.20
17:13
(28) там есть еще третий сервер, где SQL стоит
31 rphosts
 
03.04.20
17:15
(6) включи отладку на сервере и включи остановку при ошибке - не пропустишь место
32 dezss
 
03.04.20
17:15
(30) У нас тоже...и что
33 dmitn
 
03.04.20
17:26
Лан, проверить смогу только в понедельник