|
Общие команды в управляемых формах документов
| ☑ |
0
Yukka
27.06.12
✎
14:23
|
Здравствуйте, что неправильно делаю?
Создана общая команда(ниже текст). При вызове из формы документа происходит выбор текстового файла,чтение данных(проверяю, таблица заполняется), но в документ ничего не загружается.
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ТаблицаШК = ПрочитатьФайл(ТаблицаШК);
ЗагрузитьВДокумент(ПараметрКоманды,ТаблицаШК);
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьВДокумент(Ссылка,ДанныеДляЗагрузки)
Док = Ссылка.ПолучитьОбъект();
Док.Товары.Загрузить(ДанныеДляЗагрузки);
КонецПроцедуры
|
|
1
Stepa86
27.06.12
✎
14:24
|
а записывать кто будет?
|
|
2
Yukka
27.06.12
✎
14:27
|
так документ может быть не записан. Пользователь открывает новый документ, нажимает кнопку "Загрузить" и таблица заполняется товаром. Хотелось бы так.
|
|
3
Stepa86
27.06.12
✎
14:28
|
тогда это не общей командой делается. В общую команду передается ссылка, на основе которой уже что то надо делать
|
|
4
Yukka
27.06.12
✎
14:29
|
придется тогда в каждый документ добавлять этот модуль загрузки?
|
|
5
mikecool
27.06.12
✎
14:32
|
(3) в смысле - нельзя в общую команду параметром отдать что угодно? только ссылку?
|
|
6
Stepa86
27.06.12
✎
14:36
|
(5) можно массив ссылок
|
|
7
mikecool
27.06.12
✎
14:37
|
(6) а, точно, щас посмотрел... (
|
|
8
Агент Инфостарта
27.06.12
✎
14:43
|
(0) Можно попробовать извратиться с помощью ПараметрыВыполненияКоманды.Источник.Объект
|
|
9
Yukka
27.06.12
✎
14:44
|
если сделать так:
ЗагрузитьВДокумент(ПараметрыВыполненияКоманды.Источник.ЭтаФорма.Объект,ТаблицаШК);
и изменить тип процедуры &НаКлиенте, то таблица заполняется, единственно, при закрытии документа не выдает вопрос - сохранить изменения или нет.
|
|
10
Yukka
27.06.12
✎
14:45
|
(8) а не увидела:) да, получилось
|
|
11
Stepa86
27.06.12
✎
14:48
|
для использования общей команды нужно, чтоб документ записан был, еси чо
|
|