|
не работает метод НайтиФайлы() | ☑ | ||
---|---|---|---|---|
0
Garnet27
22.10.14
✎
14:25
|
Здравствуйте! Подскажите, пожалуйста, почему не работает метод НайтиФайлы() в общем модуле, управляемое приложение? Тот же метод отлично работает в модуле формы, &НаКлиенте, управляемое приложение . А здесь - нет. Что для этого необходимо?
|
|||
1
Maxus43
22.10.14
✎
14:26
|
необходимо на клиенте и запускать, сервер не видит твоих файлов
|
|||
2
Garnet27
22.10.14
✎
14:27
|
Я ставлю директиву НаКлиенте в общем модуле - выдает ошибку на строковую переменную пути к файлам:
"Неопознанный оператор", и дальше то же самое... - а как правильно в общем модуле это прописать? |
|||
3
Looser-1c
22.10.14
✎
14:28
|
Сервер не видит твою машину.
|
|||
4
Легат
22.10.14
✎
14:29
|
В общем модуле нет клиентской части..
|
|||
5
Maxus43
22.10.14
✎
14:29
|
(2) ты где хочешь искать? у себя на компе где запущена 1с? Зачем тебе общий модуль тогда?
Ну раз так надо - то общий модуль должен быть Клиентским (смотри галки с свойствах модуля) |
|||
6
Легат
22.10.14
✎
14:30
|
Хотя Доступность - пишет :
Тонкий клиент, веб-клиент, СЕРВЕР, и т.д. |
|||
7
Garnet27
22.10.14
✎
14:32
|
(6) так вот же ш... То есть делать в модуле формы, а потом передавать в общий модуль? Правильно?
|
|||
8
Garnet27
22.10.14
✎
14:32
|
(5) галки в свойствах модуля - не напомнишь, где это?
|
|||
9
Maxus43
22.10.14
✎
14:45
|
доступность на сервере - значит и ИСКАТЬ он будет на сервере, а файл на клиенте (на другом компе) - чувствуете разницу или нет?
|
|||
10
Maxus43
22.10.14
✎
14:45
|
(8) ты там натыкаешь - остальное сломается.
Объясни зачем тебе общий модуль, и где надо найти файлы |
|||
11
Garnet27
22.10.14
✎
15:02
|
(10) Ох... мне надо в СКД запрос передать, формируемый программно. Засунуть Запрос можно в общем модуле, а в этот запрос мне надо передать ТЗ, которая будет формироваться из данных экселевских файлов. Во как.
|
|||
12
Garnet27
22.10.14
✎
15:04
|
Запрос у меня уже готов, а вот с передачей пока не очень...
|
|||
13
Garnet27
22.10.14
✎
15:06
|
Упс... заработалась я окончательно... Я тут вовсю модуль объекта общим модулем зову... И вас запутала...
|
|||
14
Maxus43
22.10.14
✎
15:08
|
мда.
Короче - читай файлы из формы на клиенте, сделай реквизит Формы с типом ТЗ, её заполни данными из файлов, потом эту ТЗ формы можешь куда хошь передавать. З.ы. в СКД можно сразу подсунуть ТЗ, там набор данных "Объект" есть |
|||
15
Garnet27
22.10.14
✎
15:11
|
(14) Спасибо большое! набор данных "Объект" не подходит, у меня в ТЗ будет порядка 300 столбцов, я их замучаюсь описывать...
|
|||
16
Garnet27
22.10.14
✎
15:12
|
А как мне к реквизиту формы из модуля объекта потом обратится? Не подскажете?
|
|||
17
Maxus43
22.10.14
✎
15:15
|
погляди РеквизитФормыВЗначение
|
|||
18
Maxus43
22.10.14
✎
15:16
|
и это, при чем тут модуль объекта? на форме и делай, только в процедурах &НаСервере
|
|||
19
Легат
22.10.14
✎
15:20
|
(16) Я вообще не пойму, в чем сложность то.. Запутался нафиг..
|
|||
20
Garnet27
22.10.14
✎
15:27
|
(19) Прошу прощения, сама путаюсь еще, опыта маловато... Сложность запрос в СКД засунуть.
(18) делаю &НаСервере: вот тут все в порядке: МойЗапрос = Запрос.Выполнить().Выгрузить(); СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("СхемаКомпоновкиДанных"); НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1; НаборДанных.Запрос= МойЗапрос; Ругается: Ошибка при вызове метода контекста (РеквизитФормыВЗначение) СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("СхемаКомпоновкиДанных"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
21
Maxus43
22.10.14
✎
15:33
|
(20) я пас) почитай разработка "Сложных Отчетов" Хрусталёвой по СКД это, и разработка в управляемом приложении, дело не в опыте сейчас, а в понимании
|
|||
22
Garnet27
22.10.14
✎
15:34
|
(21) все равно спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |