![]() |
|
Можно ли передать ТЗ из модуля формы в модуль объекта? | ☑ | ||
---|---|---|---|---|
0
Garnet27
23.10.14
✎
15:55
|
Добрый день! Подскажите, пожалуйста, можно ли передать таблицу значений, формируемую в модуле формы, в модуль объекта? Большое спасибо.
|
|||
1
Ёпрст
гуру
23.10.14
✎
15:56
|
можно, но не нужно
|
|||
2
Fish
гуру
23.10.14
✎
15:57
|
(1) Точнее и не скажешь :)
|
|||
3
Garnet27
23.10.14
✎
15:57
|
нужно, очень нужно!
|
|||
4
Надо работать
23.10.14
✎
15:58
|
(1) ну в восьмерочной ЗП примерно так и рекомендуют делать ) чтоб сразу расчеты были в форме видны
|
|||
5
Looser-1c
23.10.14
✎
15:59
|
(3) Обоснуй
|
|||
6
Garnet27
23.10.14
✎
15:59
|
Мне программно надо запрос в СКД вставить, а ТЗ для запроса формируется по экселевским файлам, которые, в свою очередь, формируются, используя ком-эксель только на клиенте, в форме, а программно вставка запроса работает из модуля объекта!
|
|||
7
Garnet27
23.10.14
✎
16:00
|
почему программно запрос - там динамические колонки, по другому никак
|
|||
8
Надо работать
23.10.14
✎
16:02
|
Ну добавь реквизит неограниченной длины и в него суй свою ТЗ
|
|||
9
ssh2QQ6
23.10.14
✎
16:03
|
(7) УФ? Что за тз тогда на клиенте? Можно сформировать массив структур например и передать в параметре процедуры на сервер
|
|||
10
Garnet27
23.10.14
✎
16:05
|
(8)а поля прорисовать в СКД? У меня более 300 колонок...
(7) да, УФ. Насчет массива структур уже подсказали. Видимо, наверное, только так, я понимаю? Может, еще как-то можно? Зело табличка большая... |
|||
11
Maxus43
23.10.14
✎
16:06
|
лучше файл на сервер передать и там прочитать его и заполнить сразу... почему нельзя так то?
|
|||
12
Euguln
23.10.14
✎
16:07
|
(11) А если на сервере нет экселя?
(0) Проблема в передачи с клиента на сервер штоль? |
|||
13
Ник второй
23.10.14
✎
16:07
|
(9) в УФ есть ТЗ на клиенте.
|
|||
14
Ник второй
23.10.14
✎
16:08
|
(12) Как это остановит?
|
|||
15
ssh2QQ6
23.10.14
✎
16:08
|
+(9)Если здоровый файл можно сформированный массив структур ПоместитьВоВременноеХранилище, а в процедуру адрес передать
|
|||
16
Defender aka LINN
23.10.14
✎
16:08
|
Сделай таблицу реквизитом формы
|
|||
17
ssh2QQ6
23.10.14
✎
16:09
|
(13) есть, "смоделированная" соответствующей коллекцией
|
|||
18
Ник второй
23.10.14
✎
16:09
|
(16) Автору надо в модуль объекта передать...
Но тут куча умников уцепилась за клиент - сервер и начала воевать. |
|||
19
Ник второй
23.10.14
✎
16:09
|
(17) Зачем? Если ТаблицаЗначений есть на УФ не смоделированная а самая настоящая ТаблицаЗначений.
|
|||
20
Euguln
23.10.14
✎
16:10
|
(13) Неправда, если только не (16)
(14) Файл не прочитать. |
|||
21
Euguln
23.10.14
✎
16:11
|
(18) Тогда вопрос непонятен. ТС РеквизитФормыВЗначение забыл?
|
|||
22
Garnet27
23.10.14
✎
16:11
|
(18), благодарю, ИМЕННО в модуль объекта, потому что запрос в СКД программно я могу вставить только оттуда
|
|||
23
Euguln
23.10.14
✎
16:12
|
(19) В УФ на клиенте есть ТЗ?
|
|||
24
Ник второй
23.10.14
✎
16:12
|
(20) Что значит не правда? Создал ТЗ как реквизит и используй его.
|
|||
25
Defender aka LINN
23.10.14
✎
16:12
|
(18) У аффтара УФ. Прежде чем передавать в модуль объекта - хоть обделайся, но придется передать с клиента на сервер
|
|||
26
Ник второй
23.10.14
✎
16:12
|
(22) Что за запрос СКД и нафуя он тебе?
|
|||
27
Ник второй
23.10.14
✎
16:13
|
(23) Да.
|
|||
28
Euguln
23.10.14
✎
16:13
|
(24) и я о том же, ТЗ только как реквизит, как объект нету.
|
|||
29
Ник второй
23.10.14
✎
16:13
|
(25) Дык понятно, но сложнее передать в модуль, особенно если надо в обработку проведения.
|
|||
30
Ник второй
23.10.14
✎
16:14
|
(28) Реквизит содержит объект. Что значит как объект нет? Он есть и им можно работать.
|
|||
31
Euguln
23.10.14
✎
16:14
|
(24) И в этом случае колонки ТЗ надо создавать через ИзменитьРеквизиты.
|
|||
32
Garnet27
23.10.14
✎
16:14
|
(26) посмотри (6), я там написала
(25) да, передала на сервер, теперь надо в модуль объекта. |
|||
33
Euguln
23.10.14
✎
16:14
|
(30) На клиенте нет Новый ТаблицаЗначений.
|
|||
34
Euguln
23.10.14
✎
16:14
|
(32) РеквизитФормыВЗначение
|
|||
35
Euguln
23.10.14
✎
16:15
|
(34) А лучше в менеджер перенести, если это не внешняя обработка.
|
|||
36
Ник второй
23.10.14
✎
16:15
|
(31) И это прекрасно, а еще лучше колонки создать в конфигураторе.
|
|||
37
Garnet27
23.10.14
✎
16:16
|
(30) да не заморачивайтесь, как мне ТЗ получить, она уже готова, ее надо просто ПЕРЕДАТЬ в модуль объекта!
|
|||
38
Garnet27
23.10.14
✎
16:16
|
(35) Я разочарую - внешний отчет СКД
|
|||
39
Euguln
23.10.14
✎
16:16
|
(36) Учитывая, что колонки по листу из экселя собираются
|
|||
40
Ник второй
23.10.14
✎
16:16
|
(34) На УФ в толстом клиенте есть ))) .
|
|||
41
Euguln
23.10.14
✎
16:17
|
(38) тогда (34)
|
|||
42
Ник второй
23.10.14
✎
16:17
|
(39) Посмотри как сделан документ УстановкаЦенНоменклатуры в УПП, там заранее не известно количество выбранных типов цен и почему то все прекрасно работает )
|
|||
43
Ник второй
23.10.14
✎
16:19
|
В общем правильный вопрос видимо звучит так:
Как поменять текст запроса СКД во внешнем отчете. При этом СКД должен использовать внешний набор данных в виде ТаблицыЗначений заполняемая на основании Эксель файла. |
|||
44
ssh2QQ6
23.10.14
✎
16:20
|
(19) при обращении к реквизиту с типом таблица значений работа будет идти с ДанныеФормыКоллекция
|
|||
45
Euguln
23.10.14
✎
16:21
|
(42) Там не УФ
|
|||
46
Ник второй
23.10.14
✎
16:22
|
(45) Какая разница, хочешь сказать что нельзя создать ТЗ:
колонки: ИмяПоказателя, значение, НомерСтроки |
|||
47
Kamas
23.10.14
✎
16:22
|
(37) Интересно чрез сколько прошмыгнет РеквизитФормыВЗначение("Отчет")
|
|||
48
Ник второй
23.10.14
✎
16:22
|
(44) Тогда много чего нет на Клиенте.
|
|||
49
Euguln
23.10.14
✎
16:24
|
(47) Уже было, 2 раза
|
|||
50
Defender aka LINN
23.10.14
✎
16:27
|
(37) Ну так ПЕРЕДАЙ. Кто тебе не дает?
|
|||
51
Garnet27
23.10.14
✎
16:29
|
(43) Ребят, вопрос еще. При запуске отчета СКД в отладчике управление передается в модуль объекта в процедуру ПриКомпоновкеРезультата, куда и нужно вставить запрос. Мне из этой процедуры нужно, чтобы отладка переходила в модуль формы, где заполняется таблица... От тут мне сказали, что никак... А может, все-таки...?
|
|||
52
Kamas
23.10.14
✎
16:29
|
(49) челд не заметил
|
|||
53
Garnet27
23.10.14
✎
16:30
|
(50) Как в ИванВасильевиче: Так Покупай! Так магазины ж закрыты))
|
|||
54
Kamas
23.10.14
✎
16:32
|
(51) я не догоняю тебе что нужно тз передать в функцию модуля объекта или из модуля объекта вызвать функцию модуля формы.
|
|||
55
Garnet27
23.10.14
✎
16:37
|
(54) ТЗ муторно передавать, пытаюсь все варианты посмотреть. Хорошо бы вызвать функцию, конечно
|
|||
56
Defender aka LINN
23.10.14
✎
16:39
|
(55) Муторно? Может я чего-то не понимаю, но что муторного в том, чтобы переменной значение присвоить?
|
|||
57
Kamas
23.10.14
✎
16:39
|
(55) Где? Какую . Не муторно не чуть (47)
|
|||
58
Kamas
23.10.14
✎
16:39
|
(57) а вот вызвать из модуля объекта модуль формы Это бред
|
|||
59
Defender aka LINN
23.10.14
✎
16:43
|
(57) Которая в модуле объекта. Или у тебя сферическая задача "передать в пустой модуль объекта, авось 1С сама разберется"?
|
|||
60
Garnet27
23.10.14
✎
16:47
|
(58) посмотри еще (6,10,43,51)
|
|||
61
Kamas
23.10.14
✎
16:51
|
(60) ну и на кой тебе модуль форы ответь дураку?? Давай логически модуль объекта может вызываться не только с формы и что тогда произойдет??
|
|||
62
Kamas
23.10.14
✎
16:52
|
форы =формы
|
|||
63
Euguln
23.10.14
✎
16:54
|
(60) Писать ТЗ в реквизит объекта, или адрес временного хранилища, а в ПриКомпоновкеРезультата тянуть из объекта.
|
|||
64
Garnet27
23.10.14
✎
16:56
|
(61) в модуле формы из экселя компонуется ТЗ, в модуле объекта не компонуется.
|
|||
65
Garnet27
23.10.14
✎
16:57
|
(63) для того, чтоб вытянуть ее из объекта, надо ее сперва сформировать заполнить, а отладка падает сразу в ПриКомпоновкеРезультата, минуя форму
|
|||
66
Euguln
23.10.14
✎
16:58
|
(65) Свою кнопку "Сформировать" делай.
|
|||
67
Garnet27
23.10.14
✎
17:05
|
(66) ну вот же ш... видимо, так...
|
|||
68
GreyK
23.10.14
✎
17:16
|
Концовка мелодраммы мне нравится.
Передавать из СКД в ТЗ - это круто! А вообще, лично я разрешаю передачу ТЗ с формы в модуль и обратно :) |
|||
69
Garnet27
23.10.14
✎
17:26
|
(68) если б Вы еще написали, как это делается - цены б Вам не было
|
|||
70
YFedor
23.10.14
✎
17:32
|
(69) Если это внешний отчет, то что мешает добавить в отчет реквизит и писать ТЗ туда, а в модуле брать оттуда?
|
|||
71
GreyK
23.10.14
✎
17:51
|
(69) С формы объекта в модуль (и обратно ессно) объекта передаются ТЗ процедурами объвленными как НаСервере, с формы объекта процедура объявленная НаСервере может заполнить ТЗ объекта, которое уже заполняется как объект формы и доступны НаКлиенте.
Цену не объевляй, а то мне зряплату перестанут платить. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |