Имя: Пароль:
1C
1С v8
Программно открыть форму выбора документа 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) Вот тут http://xn--h1akadalqlb.xn--p1ai/1s-82-83-otkrit-formu-spiska-s-otborom-programmno/
написано как открыть форму списка
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)
Синтаксис:

Загрузить(<Таблица>)
Параметры:

<Таблица> (обязательный)

Тип: ТаблицаЗначений.
Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам.
Описание:

Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значения в колонках табличной части заполняются значениями из колонок таблицы значений с совпадающими именами.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:

Состав.Загрузить(ТаблицаСостава);