|
Программно открыть форму выбора документа 1с 8.3 |
☑ |
0
tabarigen
18.08.15
✎
13:44
|
Как программно открыть форму выбора документа 1с 8.3 и сохранить выбранное значение в переменную?
Гугл давал какие то костылявые решения, хотелось бы знать как правильно.
|
|
1
Lexey_
18.08.15
✎
13:53
|
(0) как вариант
ВвестиЗначение(<Значение>, <Подсказка>, <Тип>)
|
|
2
tabarigen
18.08.15
✎
13:56
|
(1) Во первых выдается предупреждение что использование модальных окон запрещено.
Во вторых Переменная после выбора Документа принимает булево значение - Истина.
|
|
3
tabarigen
18.08.15
✎
13:57
|
&НаКлиенте
Процедура ЗаполнитьИзДокументаПоступления(Команда)
Перем ДокПоступления;
Документпоступления = ВвестиЗначение(ДокПоступления,,Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
ЗаполнитьИзДокументаПоступленияНаСервере();
КонецПроцедуры
|
|
4
Lexey_
18.08.15
✎
13:58
|
(2) 1) используй асинхронный аналог ПоказатьВводЗначения()
2)в параметр <Значение> помещается выбранный документ
|
|
5
tabarigen
18.08.15
✎
14:02
|
(4)
Спасибо получилось.
Ссылка получена. Теперь нужно по табличную часть товары из документа по ссылке, перенести в ТЧ обработки.
Какой порядок действий??
|
|
6
Kvant1C
18.08.15
✎
14:02
|
(0) Вот тут
написано как открыть форму списка
|
|
7
tabarigen
18.08.15
✎
14:04
|
(6) Разве мне нужна форма списка??
стоит задача заполнить ТЧ из ДокПоступления.
|
|
8
Kvant1C
18.08.15
✎
14:07
|
(7) а разве нет?
смотрим в (0) >>Как программно открыть форму выбора документа 1с 8.3 и сохранить выбранное значение в переменную?
|
|
9
tabarigen
18.08.15
✎
14:08
|
(8)
Простите, я думал вы дали ссылку на вопрос (5)
|
|
10
Kvant1C
18.08.15
✎
14:12
|
(7) Открываешь форму выбора, получаешь выбранный документ, дальше обходишь ТЧ этого документа или делаешь запрос к ТЧ документа и опять же обходишь результат запроса, на каждой итерации добавляешь строку в ТЧ, как то так...
|
|
11
Kvant1C
18.08.15
✎
14:16
|
+ (10) Еще у ТЧ есть такой волшебный метод - загрузить.
Табличная часть (Tabular section)
Загрузить (Load)
Синтаксис:
Загрузить(<Таблица>)
Параметры:
<Таблица> (обязательный)
Тип: ТаблицаЗначений.
Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам.
Описание:
Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значения в колонках табличной части заполняются значениями из колонок таблицы значений с совпадающими именами.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:
Состав.Загрузить(ТаблицаСостава);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший