|
|
|
Как передать таблицу значений из модуля формы в модуль объекта? | ☑ | ||
|---|---|---|---|---|
|
0
a_x_o_n
03.09.21
✎
19:23
|
Мне нужна записать данные из таблицы значений в регистр из модуля формы, но таблица значений находится на модуле формы, как передать данные из модуля формы в модуль объекта?
|
|||
|
1
Гений 1С
гуру
03.09.21
✎
19:30
|
ты почитай что ты написал? ггг
|
|||
|
2
Гений 1С
гуру
03.09.21
✎
19:30
|
1. таблица значений находится на модуле формы
2. как передать данные из модуля формы в модуль объекта нафига пункт 2? |
|||
|
3
Гений 1С
гуру
03.09.21
✎
19:30
|
и что такое "на модуле формы", гггг
|
|||
|
4
a_x_o_n
03.09.21
✎
19:34
|
(3) Опечатка
|
|||
|
5
a_x_o_n
03.09.21
✎
19:34
|
(2) Таблица значений в модуле формы, а мне нужно передать её в модуль объекта, чтобы оттуда записать в регистр
|
|||
|
6
Иванович Михаил
03.09.21
✎
19:38
|
(3) Советчик из тебя, так себе...
|
|||
|
7
Ненавижу 1С
гуру
03.09.21
✎
19:44
|
РеквизитФормыВЗначение и ЗначениеВРеквизитФормы
Если конечно это реквизит формы |
|||
|
8
Гений 1С
гуру
03.09.21
✎
19:45
|
(6) каков вопрос таков и совет.
(5) а че из модуля формы не записать. а так да ОО = РеквизитФормыВЗначение("Объект"); ОО.МояПроцедураПоЗаписиТЗ(); |
|||
|
9
Ненавижу 1С
гуру
03.09.21
✎
19:50
|
(8) - а че из модуля формы не записать.
Ну действительно, оно же для этого предназначено. |
|||
|
10
a_x_o_n
03.09.21
✎
19:57
|
Ругается что параметр номер 1 неверный, как исправить?
РеквизитФормыВЗначение(Объект.ДополнительныеДанные); ЗначениеВРеквизитФормы(ТабЗнач, "ДополнительныеДанные"); |
|||
|
11
a_x_o_n
03.09.21
✎
19:59
|
(10) Ссылается на строку с РеквизитФормыВЗначение
Уже и тип менял на строковый, все равно не помогло |
|||
|
12
Ненавижу 1С
гуру
03.09.21
✎
20:02
|
(10) так это не независимая таблица значений, а судя по всему табличная часть самого объекта, тогда в модуль объекта передавать ничего не нужно - все и так принадлежит объекту
|
|||
|
13
a_x_o_n
03.09.21
✎
20:03
|
(12) Нет, в модуле объекта нет тех реквизитов
|
|||
|
14
Ненавижу 1С
гуру
03.09.21
✎
20:05
|
(13) тогда зачем пишите Объект.ДополнительныеДанные ???
|
|||
|
15
a_x_o_n
03.09.21
✎
20:07
|
(14) Этот реквизит я создал чтобы в него записать данные которые мне необходимо передать
По крайней мере так я пытался сделать прежде чем создать тему, гугля в интернете и следуя тем гайдам |
|||
|
16
Ненавижу 1С
гуру
03.09.21
✎
20:10
|
(15) еще раз - чей это реквизит? ДополнительныеДанные
|
|||
|
17
Ненавижу 1С
гуру
03.09.21
✎
20:11
|
наверное все таки тогда
Значение = РеквизитФормыВЗначение("ДополнительныеДанные"); |
|||
|
18
a_x_o_n
03.09.21
✎
20:12
|
(16) Жаль что тут нельзя скриншоты прикладывать. Ну это реквизит который я создал в документе. В этом же документе есть форма основная, через которую я собрал данные в таблицу значений, которую мне нужно отправить в модуль объекта и затем записать в регистр.
|
|||
|
19
Ненавижу 1С
гуру
03.09.21
✎
20:13
|
(18) Можно сюда выкладывать ссылки на картинки из интернета
|
|||
|
20
a_x_o_n
03.09.21
✎
20:14
|
(17) Недопустимое значение параметра номер 1
|
|||
|
21
Mort
03.09.21
✎
20:37
|
Дайте повангую: Автору надо передать (зачем-то) ТЗ в объект документа в при записи.
Например так: Процедура ПриЗаписиНаСервере(..,ТекущийОбъект) ТЗ= НуДопустимОткудаТоВзялась(); ТекущийОбъект.Хавай(ТЗ); КонецПроцедуры |
|||
|
22
Mort
03.09.21
✎
20:38
|
Или так:
Процедура ПриЗаписиНаСервере(..,ТекущийОбъект) ТЗ= НуДопустимОткудаТоВзялась(); ТекущийОбъект.ДополнительныеСвойства.Вставить("ХЗ", ТЗ); // Если автор думал что дополнительные данные это доп. свойства КонецПроцедуры |
|||
|
23
a_x_o_n
03.09.21
✎
20:50
|
(21) А что такое "ТекущийОбъект" ? Откуда брать этот параметр?
|
|||
|
24
Mort
03.09.21
✎
21:43
|
(23) Почитай про порядок вызова процедур при записи объекта из формы в проф разработке (или ещё где есть).
|
|||
|
25
Мимохожий Однако
03.09.21
✎
21:56
|
(23) Попробуй погуглить "ТекущийОбъект" )
|
|||
|
26
серый КТУЛХУ
03.09.21
✎
22:31
|
уф/оф?
|
|||
|
27
Сергиус
04.09.21
✎
00:11
|
(0)А чёбы не завести таблицу и в самом объекте, а не только на форме? Тогда и передавать не надо будет..
|
|||
|
28
Maniac
04.09.21
✎
05:05
|
Ну вы блин даёте. То меня обсираете за знаний то сами нифига.
Поместить во временное хранилище и передать параметром адрес А там получить из временного хранилища через адрес |
|||
|
29
Мимохожий Однако
04.09.21
✎
07:57
|
(28) Не придирайся к новеньким )
|
|||
|
30
Ненавижу 1С
гуру
04.09.21
✎
11:03
|
(28) ну точно, давай отменим параметры у методов и все так фигачить будем?
|
|||
|
31
серый КТУЛХУ
04.09.21
✎
11:48
|
все гуру сказал.
(побежал перепиливать всю передачи параметров в серверный код через хранилище) |
|||
|
32
MyNick
04.09.21
✎
15:19
|
(27) а потому что пути БДСМщиков неисповедимы. Тут вот через временное хранилище предлагают передавать.
Можно еще сериализовать и скинуть на яндекс диск файлом, а в модуле объекта получить этот файл и прочитать. Бггг. |
|||
|
33
MyNick
04.09.21
✎
15:20
|
+ (32) Рубрика "Плохие советы новичкам от спецов. Или как не надо делать."
|
|||
|
34
acht
04.09.21
✎
15:22
|
(33) "от Гениев". Так будет правильно и правдиво.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |