Имя: Пароль:
1C
1С v8
Внешняя печатная форма
0 Смертник
 
05.03.13
14:23
На форме документа есть Действие - Список, если Истина то один вид документа, если Ложь то другой. Как во внешней печатной форме к этому документу получить эти значения?
1 zak555
 
05.03.13
14:24
ты не с "комоса" ?
2 ДенисЧ
 
05.03.13
14:24
никак.
3 Смертник
 
05.03.13
14:26
оттуда похоже, ладно пойлду еще покосмюсь
4 palpetrovich
 
05.03.13
14:27
ну ваще-т во Внешней печатной форме есть СсылкаНаОбъект - может оттуда что можно? ...или я ничего не понял?
5 RomaH
 
naïve
05.03.13
14:29
вроде проскаивала похожая тема
как-то можно имея ссылку (или объект)  плучить открытую форму оной
6 samozvanec
 
05.03.13
14:31
если можно, то зачем оттуда? потому что, пока Истина, список Ложь и во внешней печатной форме
7 RomaH
 
naïve
05.03.13
14:33
клиент какой - обычный или управляемый?
8 Смертник
 
05.03.13
14:35
обычный клиент, а если через определение - есть ли табличная часть или нет?
9 Смертник
 
05.03.13
14:36
Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
   Запрос.Текст = "ВЫБРАТЬ
                  |    ТабЧасть.НомерСтроки,
                  |    ТабЧасть.ЦФО,
                  |    ТабЧасть.СтатьяОборотов,
                  |    ТабЧасть.Проект,
                  |    ТабЧасть.Сумма,
                  |    ТабЧасть.СтавкаНДС,
                  |    ТабЧасть.НДС КАК СуммаНДС
                  |ИЗ
                  |    Документ.бит_ЗаявкаНаРасходованиеСредствОбщая.Распределение КАК ТабЧасть
                  |ГДЕ
                  |    ТабЧасть.Ссылка = &Ссылка";
   
   РезультатЗапроса = Запрос.Выполнить();
   Если Не РезультатЗапроса.Количество()>1 Тогда
       // Выводим область "БддсСтатьяПроект" в табличный документ
       БддсСтатьяПроект.Параметры.Заполнить(Выборка);
       ТабДокумент.Вывести(БддсСтатьяПроект);
   КонецЕсли;    
Только вот как поставить правилоьно условие
10 France
 
05.03.13
14:37
ссылкаНаОбъект.ВидОперации = ХХХ
11 Смертник
 
05.03.13
14:37
вот при этом условии список Ложь - но вот само условие неверно
12 Смертник
 
05.03.13
14:38
Это не вид Операции - это кнопка добавлена собственная - Список
13 France
 
05.03.13
14:40
и то мешает добавить реквизит объекта, раз кнопку уже добавили??
14 Смертник
 
05.03.13
14:40
РезультатЗапроса.Выбрать().Количество()>1
Вот так надо
15 Смертник
 
05.03.13
14:40
Это стандартный БИТовский документ
16 France
 
05.03.13
14:41
ну и что?? ничего же не помешало добавить действие -список?? или онная опция добавлена не тобой??
17 Смертник
 
05.03.13
14:42
не мной это конфа такая - этот документ мы не правили
18 France
 
05.03.13
14:44
тада надо в коде посмотреть - с вероятностью равной 1, есть реквизит, где хранится инфа о виде: списком или нет.
19 palpetrovich
 
05.03.13
14:45
так разные виды документов могут быть или все-таки только "бит_ЗаявкаНаРасходованиеСредствОбщая"?
20 samozvanec
 
05.03.13
14:46
партизан, скажи, че хочешь! мне очень интересно уже! но я тебя в упор не понимаю
21 Смертник
 
05.03.13
14:47
Битфинанс Общая только
22 palpetrovich
 
05.03.13
14:49
ниче не понятно, короче, у тебя есть СсылкаНаОбъект - проверяе его ТипЗнач, делай на основе анализа нужные телодвижения ...как-то так
23 Смертник
 
05.03.13
14:51
Да я уже сделал у меня есть запрос к табличной части - отдальный, если количество Строк больше 1 тогда список если меньше тогда форма
24 samozvanec
 
05.03.13
14:51
(22) я вот уже догадываюсь, что в доке нужно указать, куда бабки полетят, а когда список жмешь - можно список тиках "полетов" вбить, становится доступна ТЧ. вот че ему надо - не пойму
25 France
 
05.03.13
14:52
два разных макета использовать нужно. Если колстрок = 1 То макет1, иначе макет2
26 samozvanec
 
05.03.13
14:52
(23) нахрена отдельный? 1 хер все в тч должно храниться, просто если не список, то РеквизитыНаФорме = РеквизитыВТЧ[0]
27 palpetrovich
 
05.03.13
14:59
(26) а, терь понятно :) +1
Независимо от того, куда вы едете — это в гору и против ветра!