Имя: Пароль:
1C
1С v8
Можно ли передать ТЗ из модуля формы в модуль объекта?
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) С формы объекта в модуль (и обратно ессно) объекта передаются ТЗ процедурами объвленными как НаСервере, с формы объекта процедура объявленная НаСервере может заполнить ТЗ объекта, которое уже заполняется как объект формы и доступны НаКлиенте.
Цену не объевляй, а то мне зряплату перестанут платить.
Ошибка? Это не ошибка, это системная функция.