|
Вызов процедуры из модуля объекта в модуле формы | ☑ | ||
---|---|---|---|---|
0
galimovmaks
03.09.13
✎
08:12
|
пытаюсь из модуль вормы списка одного документа обратиться к процедуре из модуля объекта другого документа
&НаСервере Процедура ВводНаОснованииСервер() Документы.РеализацияТоваровУслуг.Выбрать().ПолучитьОбъект().ОбработкаЗаполнения(); КонецПроцедуры выдает ошибку. помогите разобраться {Документ.ЗаказПокупателя.Форма.УправляемаФорма.Форма(66)}: Ошибка при вызове метода контекста (ПолучитьОбъект) Документы.РеализацияТоваровУслуг.Выбрать().ПолучитьОбъект().ОбработкаЗаполнения(); по причине: Элемент не выбран! |
|||
1
Галахад
гуру
03.09.13
✎
08:22
|
Я тоже не понял, как из выборки получить объект.
|
|||
2
Rie
03.09.13
✎
08:25
|
(0) Есть замечательный метод - Следующий(). Если его использовать - то наступит всеобщее счастье.
(Только имей в виду - он Булево выдаёт. Со всеми отсюда вытекающими). |
|||
3
Rie
03.09.13
✎
08:26
|
(1) Легко! (После того, как были вызваны более другие методы).
|
|||
4
V01tk2010
03.09.13
✎
08:26
|
Док = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Док.Заполнить(На основании чего); |
|||
5
Нуф-Нуф
03.09.13
✎
08:27
|
Без комментариев
|
|||
6
Defender aka LINN
03.09.13
✎
08:28
|
(0) Эм... А что ЭТО, по-твоему, должно сделать вообще?
|
|||
7
galimovmaks
03.09.13
✎
08:31
|
(6) мне надо процедуру ввода на основании получить.
|
|||
8
Defender aka LINN
03.09.13
✎
08:32
|
(7) рукалицо...
Что значит "получить процедуру"? И что ты с ней собрался делать, если все же получишь? |
|||
9
galimovmaks
03.09.13
✎
08:37
|
(8) у меня есть форма списка документа ЗаказПокупателя. я добавил кнопку вводНаОсновании . нужно чтобы по этой кнопке вызывал процедура ОбработкаЗаполнения из документа РеализацияТоваровУслуг
|
|||
10
Wobland
03.09.13
✎
08:38
|
(9) убирай все свои буквы, это решается пассами мыши
|
|||
11
Rie
03.09.13
✎
08:39
|
(9) Мляя... А при чём тут тогда Выборка? У тебя ведь есть вполне конкретный документ, на основании которого...
|
|||
12
Rie
03.09.13
✎
08:39
|
(9) Ко всему прочему - в форме списка документа такая кнопочка уже есть.
|
|||
13
Defender aka LINN
03.09.13
✎
08:41
|
(9) Понятно. Закрывай 1С, бери лист бумаги и пиши:
Директору ООО "Вектор"... ну и далее по тексту. |
|||
14
galimovmaks
03.09.13
✎
08:44
|
(12) вот ИМЕННО что нету там такой кнопочки. кстати форма управляемая
|
|||
15
Defender aka LINN
03.09.13
✎
08:45
|
(14) А что ты сделал, чтобы она там была?
|
|||
16
galimovmaks
03.09.13
✎
08:49
|
(15) командная панель-добавить группу кнопок. в свойстве источник команд выбираю "Глобальные команды командной панели формы"
|
|||
18
Wobland
03.09.13
✎
08:50
|
(16) а документы приучил вводиться на основании?
|
|||
19
Wobland
03.09.13
✎
08:51
|
(17) ещё в (0) намёк есть
|
|||
20
Rie
03.09.13
✎
08:52
|
(19) Угу. Виноват...
|
|||
21
Wobland
03.09.13
✎
08:53
|
(20) ну.. обычную форму тоже можно назвать "УправляемаФорма"
|
|||
22
galimovmaks
03.09.13
✎
08:54
|
(18) да. это конфа УТ версии 10.3 задача была сделать УФ списка и на нее навесить кнопку ввода на основании
|
|||
23
Rie
03.09.13
✎
08:55
|
(21)
&НаСервере |
|||
24
Defender aka LINN
03.09.13
✎
08:57
|
(22) Наглая и бессовестная
|
|||
25
galimovmaks
03.09.13
✎
08:58
|
сделал вот так
&НаСервере Процедура ВводНаОснованииСервер() Объект=Документы.РеализацияТоваровУслуг.Выбрать(); Основание = ЭтаФорма.Элементы.Список.ТекущаяСтрока.ПолучитьОбъект(); Пока Объект.Следующий() Цикл Объект.ПолучитьОбъект().ОбработкаЗаполнения(Основание); Прервать; КонецЦикла; КонецПроцедуры находит процедуру, но заполнение все равно нет. по отладчику посмотрел он входит в процедуру обработказаполнения и сразу же выходит, т.е. не проходит по ней |
|||
26
Гефест
03.09.13
✎
09:00
|
жесть
|
|||
27
Rie
03.09.13
✎
09:01
|
(25) Вы бы это... документацию чуток почитали бы... А то ведь бред пишете...
|
|||
28
galimovmaks
03.09.13
✎
09:01
|
точнее вот так правильней вместо этой строчки
Объект=Документы.РеализацияТоваровУслуг.Выбрать(); вот эта Объект=Документы.РеализацияТоваровУслуг.СоздатьДокумент(); |
|||
29
galimovmaks
03.09.13
✎
09:01
|
(27) почему?
|
|||
30
galimovmaks
03.09.13
✎
09:02
|
(28) не нето чуть.. запутался..
|
|||
31
razlagator
03.09.13
✎
09:04
|
вроде не пятница, автор, жги ещё!
|
|||
32
Rie
03.09.13
✎
09:04
|
(27) Почему бред пишете? Потому что не читали документацию.
У кого Вы вызываете ОбработкаЗаполнения? Помедитируйте чуток. |
|||
33
Wobland
03.09.13
✎
09:05
|
беру каркасную конфигурацию для специалиста. говорю, что РасходнаяНакладная будет вводится на основании ПриходнаяНакладная, запускаю, смотрю в список - вон кнопка. на какой стадии писать код?
|
|||
34
Rie
03.09.13
✎
09:05
|
(33) Какой код?
|
|||
35
Wobland
03.09.13
✎
09:07
|
(34) ну хотя бы из (25)
|
|||
36
Rie
03.09.13
✎
09:13
|
(35) Дык эта... "Создать на основании" - она обычно автозаполняемая. Или я что-то путаю?
|
|||
37
Wobland
03.09.13
✎
09:14
|
(36) >вон кнопка
|
|||
38
Гефест
03.09.13
✎
09:15
|
(33) а ты возьми УТ 10.3 и сделай в ней управляемую форму с нужной кнопкой, предварительно стукнув себя по голове, чтобы документацию забыть
а мы посмотрим, как у тебя получится |
|||
39
galimovmaks
03.09.13
✎
09:30
|
(38) наверно глупый вопрос, но где документацию взять?
|
|||
40
galimovmaks
03.09.13
✎
11:53
|
(38) вот оно получилось
&НаСервере Процедура ВводНаОснованииСервер() Основание = ЭтаФорма.Элементы.Список.ТекущаяСтрока; Объект=Документы.РеализацияТоваровУслуг.СоздатьДокумент(); Объект.Заполнить(Основание); ОткрытьФорму(Объект.ПолучитьФорму("ФормаДокумента")); КонецПроцедуры |
|||
41
Defender aka LINN
03.09.13
✎
12:01
|
(40) Вырвать бы тебе руки, да и пришить к плечам...
|
|||
42
galimovmaks
03.09.13
✎
12:03
|
(41) и за что?
|
|||
43
Defender aka LINN
03.09.13
✎
12:09
|
(42) Чтобы из плеч росли, а не откуда сейчас.
Для ввода на основании ВООБЩЕ не нужно нихрена делать в формах самого основания. Хотя ты ж не читатель и не в курсе, что это тебе уже тут в 10-й раз говорят. Ну лети, долби дальше. |
|||
44
Infsams654
03.09.13
✎
12:10
|
(42) &НаСервере - вырвать точно
|
|||
45
Defender aka LINN
03.09.13
✎
12:12
|
(44) На клиенте этот кусок гуано не взлетит.
|
|||
46
Infsams654
03.09.13
✎
12:16
|
(45) так гуано нигде не взлетит, оно только плавать. Это вообще непонятно что этим куском ТС хочет
|
|||
47
galimovmaks
03.09.13
✎
12:48
|
(46) что то везде работает
|
|||
48
Wobland
03.09.13
✎
12:50
|
открывать форму на сервере разрешено только Чаку Норрису и Путину
|
|||
49
hhhh
03.09.13
✎
12:53
|
(48) у него же толстый клиент.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |