|
Программно открыть форму выбора документа 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) Синтаксис: Загрузить(<Таблица>) Параметры: <Таблица> (обязательный) Тип: ТаблицаЗначений. Таблица значений, откуда загружается табличная часть. Колонки таблиц совмещаются по именам. Описание: Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются. При загрузке значения в колонках табличной части заполняются значениями из колонок таблицы значений с совпадающими именами. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения. Пример: Состав.Загрузить(ТаблицаСостава); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |