Имя: Пароль:
1C
 
1с 8.3 упр форма, Внешняя печатная форма с формой выбора реквизта
,
0 Coldboy
 
28.07.15
11:29
Здравствуйте. Подскажите, как во внешней печатной форме, перед печатью самой формы, вывести поле с выбором реквизита на этой форме, а потом обработки его в самой функции печати.
1 Coldboy
 
28.07.15
13:15
up
2 Coldboy
 
28.07.15
14:31
up!
3 Coldboy
 
28.07.15
17:53
Что никто подобное не делал?
4 Coldboy
 
29.07.15
08:47
up
5 ДенисЧ
 
29.07.15
08:49
а в чём конкретно проблема?
в lsd^W бсп есть же вариант вызова метода на клиенте...
6 Coldboy
 
29.07.15
08:51
(5) конфигурация розница 2.0. Проблема, в том, как это делается на упр формах. Я понимаю, нужно открыть форму модально, а как параметры формы вернуть обратно?
7 IVT_2009
 
29.07.15
08:58
(6)

1. Создадим реквизит на форме документа , обзовем его РЕЗУЛЬТАТ, тип неопределен
2. откроем форму подбора
&НаКлиенте
Процедура подбор(Команда)
    П             = Новый Структура;
    ФормаВыбора = ПолучитьФорму("Документ.расходТовара.Форма.подбор",П,этаФорма);
    ФормаВыбора.Открыть();
КонецПроцедуры
3. В форме подбора что то выберем и отправим назад в документ
&НаКлиенте //часто стоит указать &наСервере
Процедура выбратьТовар(Команда)
     ст = новый структура;
     ст.Вставить("товар", элементы.списокПодбора.текущиеДанные.товар);
     ст.Вставить("цена"    , элементы.списокПодбора.текущиеДанные.цена);
     //этаФорма.результат = ПоместитьВоВременноеХранилище(ст);
     этаФорма.ВладелецФормы.адресПодбора = ст;
     этаФорма.ВладелецФормы.выполнитьПодбор();
     этаФорма.Закрыть();
КонецПроцедуры //Процедура выбратьТовар(Команда)
4. В форме документа обработаем полученный результат (обязательно ЭКСПОРТ !!!!)
&НаКлиенте
процедура выполнитьПодбор() Экспорт
    ст                     = этаФорма.адресПодбора;
    адресПодбора         = неопределено;
    хх                     = объект.товар.Добавить();
    хх.номенклатура     = ст.товар;
    хх.ценаВход         = ст.цена;
    хх.цена             = ст.цена;
    хх.количество         = 1;
    хх.сумма             = хх.количество*хх.цена;    
конецПроцедуры
8 Coldboy
 
29.07.15
09:30
А мне это нпадо делать во внешней печатной форме, причем не создавать форму в документе, максимум в обработке, чтобы не менять структуру конфигурации, а я вот не вижу, где обработку результата, что вернули.
9 PaulBC
 
29.07.15
09:37
https://its.1c.ru/db/bspdoc#content:200:1:issogl1_использование_при_разработке_конфигурации
10 Coldboy
 
29.07.15
17:47
(9) а если нет интернет подписки?
11 Coldboy
 
29.07.15
17:47
(9) вообще не могу зайти, инфостарт там похожее есть?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.