Имя: Пароль:
1C
 
При получении формы документа не находит Объект.
0 leboho
 
08.05.19
15:58
Добрый день.
Помогите.

ФормаДокументаПоступлениеТоваровУслуг = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента");
ДанныеФормы = ФормаДокументаПоступлениеТоваровУслуг.Объект; // Получаем объект формы в переменную - здесь пишет ошибку:

Поле объекта не обнаружено (Объект)


Как исправить?
1 Mort
 
08.05.19
15:59
А форма точно управляемая получается?
2 leboho
 
08.05.19
16:00
3 leboho
 
08.05.19
16:01
http://prntscr.com/nm05e3 - для этого документа объект есть.
4 leboho
 
08.05.19
16:04
конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.70.33)
5 sqr4
 
08.05.19
16:05
какая ошибка то хоть
6 leboho
 
08.05.19
16:06
7 hhhh
 
08.05.19
16:09
(6) ну тоже напишите ФормаОбъекта как на картинке
8 palsergeich
 
08.05.19
16:09
На скриншотах счёт на оплату покупателю.
В коде - ПТиУ
9 sqr4
 
08.05.19
16:10
(8) да еще один
10 Franchiser
 
гуру
08.05.19
16:10
А что, должно получать?
11 sqr4
 
08.05.19
16:10
у одного наименование не ищет у другого объекта в форме нет
12 leboho
 
08.05.19
16:10
(7) пробовал, такая же ошибка
13 sqr4
 
08.05.19
16:12
значит название переменной поменяй
14 palsergeich
 
08.05.19
16:12
Ты скриншот реквизитов формы документа дай, а не отладчик
15 sqr4
 
08.05.19
16:12
Формахуерма = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокумента");
16 leboho
 
08.05.19
16:13
(13) менял
17 Franchiser
 
гуру
08.05.19
16:14
(16) это код процедуры на клиенте?
18 Mort
 
08.05.19
16:15
Ну может злодеи поменяли основной реквизит формы.
19 palsergeich
 
08.05.19
16:15
(17) конечно, на сервере выбило бы при получитьформу
20 Mort
 
08.05.19
16:16
И впрочем, имели на это полное право. Копаться в форме извне не айс.
21 leboho
 
08.05.19
16:16
(17) да
22 Franchiser
 
гуру
08.05.19
16:16
Попробуй получить объект при внеконтекстном вызове сервера
23 1Сергей
 
08.05.19
16:16
Есть подозрение, что у Автора вообще не УФ
24 palsergeich
 
08.05.19
16:18
(23)(4) тут говорится про БП 3, сложно там не в Уф
25 leboho
 
08.05.19
16:18
(24) вот вот
26 leboho
 
08.05.19
16:18
еще на поддержке даже
27 palsergeich
 
08.05.19
16:18
Дай скриншот реквизитов целевой формы наконец!!!
28 leboho
 
08.05.19
16:19
(22) это как?
29 leboho
 
08.05.19
16:19
(27) это как?
30 Ботаник Гарден Меран
 
08.05.19
16:20
Лашары, у этой формы нет основного реквизита.
31 palsergeich
 
08.05.19
16:20
Открой форму в конфигураторе и сфотографируй кнопкой prtscr
32 palsergeich
 
08.05.19
16:20
(30) а он и не обязательно должен быть основным
33 Franchiser
 
гуру
08.05.19
16:21
&насерверебезконтекста
Твояпроц(ФормаДокументаПоступлениеТоваровУслуг)

ДанныеФормы = ФормаДокументаПоступлениеТоваровУслуг.Объект;
Конецпроцедуры
34 palsergeich
 
08.05.19
16:21
Это всего лишь влияет на расширения формы, не более, доступ к реквизиту должен остаться.
35 palsergeich
 
08.05.19
16:22
(33) форму не пустит на сервер
36 leboho
 
08.05.19
16:22
37 leboho
 
08.05.19
16:22
(36) она не она))
38 Franchiser
 
гуру
08.05.19
16:22
(30) почему тогда в отладчике есть?
39 Franchiser
 
гуру
08.05.19
16:23
(35) че это не пустит? Создавать нельзя только
40 Mort
 
08.05.19
16:23
(30) Новый уровень извращений от типовых разрабочиков? Не удивлюсь.
41 Ботаник Гарден Меран
 
08.05.19
16:23
Это служебная форма для определения того, какую форму документа открыть, в ней нет реквизита Объект.
42 Mort
 
08.05.19
16:23
(36) LOL !!!!
43 palsergeich
 
08.05.19
16:24
(39) ошибка при сериализации будет.
Можно реквизит формы передать, ДФС и тд, но не саму форму.
44 palsergeich
 
08.05.19
16:24
(37) да нет, это она, та самая, которую ты получаешь
45 leboho
 
08.05.19
16:24
все понял. все спасибо! и не сердитесь)
46 Franchiser
 
гуру
08.05.19
16:25
(42) а в отладке у него другая форма объекта была
47 Ботаник Гарден Меран
 
08.05.19
16:25
Еще обработчик получения формы в модуле менеджера нужно учитывать.
48 palsergeich
 
08.05.19
17:19
(47) при методах получитьформу и открыть форму метод модуля менеджера, о котором ты говоришь, не рабттает
49 palsergeich
 
08.05.19
17:20
(47) у меня была задача совсем недавно, которую я хотел так красиво решить, и не вышло, пришлось лезть в ПриОткрытии
50 Ботаник Гарден Меран
 
08.05.19
18:44
(48)
Если форма задается в виде Форма.ХХХХ, то не работает.
Работает для имен форм по умолчанию.
51 palsergeich
 
08.05.19
19:45
(50) Это я знаю.
2 + 2 = 3.9999999999999999999999999999999...