Имя: Пароль:
1C
 
Задвоение макета. БП 2.0
0 sashasasha89
 
06.04.16
11:08
Здравствуйте. Помогите разобраться. Начал делать внешнею печатную форму. После того как сделал чтобы подхватывался реквизит Номер документа область Заголовок стала задваиваться. В чем может быть проблема? И еще сразу как поменять формат даты. Сейчас он выходит как к примеру 01.01.2000 00:00:00, А мне надо: "1" января 2000 г.
http://imgur.com/OkS2QqW
http://imgur.com/xWQEztj
Вот пока весь мой код:

Функция Печать() Экспорт
        
    ТабДокумент = Новый ТабличныйДокумент;
    Макет       = ПолучитьМакет("Договор");

    ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
    ОбластьМакета.Параметры.НомерДоговора = СсылкаНаОбъект.Номер;
    ОбластьМакета.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата;
    ТабДокумент.Вывести(ОбластьМакета);

    
    
    
    ТабДокумент.Вывести(Макет);

    Возврат ТабДокумент;

КонецФункции
1 sashasasha89
 
06.04.16
11:33
С форматом даты разобрался. Из за чего может задваиваться макет?
2 Рэйв
 
06.04.16
11:37
Вместо ТабДокумент.Вывести(Макет);
ТабДокумент.Показать();
3 Одинесю
 
06.04.16
11:40
ТабДокумент.Вывести(Макет);
убери
4 sashasasha89
 
06.04.16
11:55
(3) Спасибо. Помогло.
5 sashasasha89
 
06.04.16
12:00
Я создал реквизит СсылкаНаОбъект с типом ДокументСсылка.РеализацияТоваровУслуг и от туда нужные реквизиты вставляю в печатную форму. А как можно получить значение реквизитов как ФИО Руководителя организации и должность?
6 Одинесю
 
06.04.16
12:08
(5) Запросом.
7 zak555
 
06.04.16
12:09
(5) типовой функцией общего модуля
8 birkoFFFF
 
06.04.16
12:10
Посмотри примеры в любой типовой печатной форме, где есть руководитель, бухгалтер и т.п.
9 sashasasha89
 
12.04.16
09:27
Добавил новый реквизит в документ. Подскажите как его вывести в печатную форму?
10 sashasasha89
 
12.04.16
09:27
11 nordbox
 
12.04.16
09:34
(10) Офигеть, прямо бюро заказных убийств )))
>>Добавил новый реквизит в документ. Подскажите как его вывести в печатную форму?
Так же как и заказчика
12 sashasasha89
 
12.04.16
09:37
(11) )))) Заказчик - это встроенный реквизит "Контрагент". А этот я сам добавил. И не получается его значение получить.
13 nordbox
 
12.04.16
09:39
+11 А скидки за что????
Количество выполненных заказов, чем больше завалишь тем больше скидка ????
А карты дисконтные накопительные???
Ну сравни и посмотри как он выводится
14 nordbox
 
12.04.16
09:40
+13 Заказчик в Налоговую декларацию подает?
Там еще поле надо, ФИОИсполнитель
15 sashasasha89
 
12.04.16
09:45
(13) Там не скидка, а компенсация с бюджета)))
Предприятие - ритуал. Документ в УНФ нужно переделать по их требование.
16 Одинесю
 
12.04.16
09:50
(12) А что не заведешь реквизит нужный?
17 nordbox
 
12.04.16
09:53
(15) Может написать Шапка.ФИОИсполнитель
18 nordbox
 
12.04.16
09:53
+17 не пойдет?
19 AneJIbcuH
 
12.04.16
10:00
(12) Необходимо в Запрос по получению "Шапки" добавить строчку, которая получает твой добавленный реквизит.

А далее в твоем месте уже пишешь Шапка.ФИОУмершего
20 nordbox
 
12.04.16
10:01
(19) я ему уже сказал, молчит, наверное исполнителя добавляет )))
21 sashasasha89
 
12.04.16
10:13
Так я читал что через запрос надо. Но у меня его получить не удается.
22 AneJIbcuH
 
12.04.16
10:18
(21) Запрос в студию!
23 nordbox
 
12.04.16
10:18
Ну вот после Шапка.ФИОУмершего
Напиши строчку Сообщить(Шапка.ФИОУмершего);
и проверь
Что он тебе напишет???
24 sashasasha89
 
12.04.16
10:32
ОбластьМакета.Параметры.ФИОУмершего = ФИОУмершего;
Сообщить(Шапка.ФИОУмершего);

{Документ.ЗаказПокупателя.МодульМенеджера(6152,41)}: Переменная не определена (ФИОУмершего)
25 sashasasha89
 
12.04.16
10:33
Я не могу понять вроде путь до реквизита должен быть такой. Но он его не определяет.
26 AneJIbcuH
 
12.04.16
10:33
(24) У тебя запрос, который выполняется и получает выборку по "Шапке", не получает твоего параметра. Покажи запрос.
27 AneJIbcuH
 
12.04.16
10:34
А если и добавил, то должен написать:
ОбластьМакета.Параметры.ФИОУмершего = Шапка.ФИОУмершего;
Сообщить(Шапка.ФИОУмершего);
28 sashasasha89
 
12.04.16
10:41
(27) После добавления строки при нажатии печать:
{Документ.ЗаказПокупателя.МодульМенеджера(6152)}: Поле объекта не обнаружено (ФИОУмершего)
        ОбластьМакета.Параметры.ФИОУмершего = Шапка.ФИОУмершего;
29 AneJIbcuH
 
12.04.16
10:59
А если СсылкаНаОбъект.ФИОУмершего
30 nordbox
 
12.04.16
11:31
(28) У тебя ФИОУмершего это:
Реквизит дока, или Реквизит Формы??
31 sashasasha89
 
12.04.16
12:09
Реквизит формы.
32 AneJIbcuH
 
12.04.16
12:24
Усе пропало :)
33 sashasasha89
 
12.04.16
13:31
А как сделать чтобы стал реквизитом документа?
34 Одинесю
 
12.04.16
14:00
(33) Сделать реквизит у документа. Вывести на форму.
35 Одинесю
 
12.04.16
14:01
(30) в (12) он косвенно признался, что это реквизит формы))
36 sashasasha89
 
12.04.16
16:54
(34) Как это можно сделать?
Я реквизит в документ добавил.
37 salvator
 
12.04.16
17:07
(36) На форме у поля привяжи данные к реквизиту.
38 sashasasha89
 
12.04.16
18:47
(37) Так вроде привязан?
http://imgur.com/Vazhwkb
Или еще где то надо?
39 sashasasha89
 
13.04.16
03:49
Получается  реквизиты надо создать в самом документе, а уже потом переносить в форму?
40 Одинесю
 
13.04.16
07:14
(39) Если добавляешь реквизит документа к существующим, то надо вручную добавить его на форму, вроде, автоматически не отобразится он.
41 sashasasha89
 
13.04.16
10:05
{Документ.ЗаказПокупателя.МодульМенеджера(6149)}: Поле объекта не обнаружено (ФИОЗаказчика)
        ОбластьМакета.Параметры.ФИОЗаказчика = Шапка.ФИОЗаказчика;;
http://imgur.com/Vazhwkb
Реквизиты добавил в документ
42 Одинесю
 
13.04.16
10:19
Ты не запутался там умершего или заказчика?
43 Одинесю
 
13.04.16
10:19
В запросе вытащил нужное поле?
44 sashasasha89
 
13.04.16
10:40
(42) Мне нужен и тот и другой.
45 sashasasha89
 
13.04.16
10:42
ОбластьМакета = Макет.ПолучитьОбласть("Поставщик");
ОбластьМакета.Параметры.ФИОЗаказчика = Шапка.ФИОЗаказчика;
Сообщить(Шапка.ФИОЗаказчика);
ТабличныйДокумент.Вывести(ОбластьМакета);
        
Ошибка.
{Документ.ЗаказПокупателя.МодульМенеджера(6149)}: Поле объекта не обнаружено (ФИОЗаказчика)
ОбластьМакета.Параметры.ФИОЗаказчика = Шапка.ФИОЗаказчика;
46 Одинесю
 
13.04.16
10:45
(45) Для состава шапки ты используешь запрос, там ты получил нужное поле?
47 sashasasha89
 
13.04.16
11:20
(46) Отладчиком посмотрел в "Шапка." нет таких реквизитов. А если смотреть в форме документа путь к реквизиту как Объект.ФИОЗаказчика, то Переменная не определена (Объект).
48 salvator
 
13.04.16
11:59
(47) Ну так добавь в запросе получения Шапки это поле...
49 sashasasha89
 
13.04.16
13:10
(48) Спасибо. Получилось.
50 sashasasha89
 
15.04.16
10:52
Как можно удалить реквизит который обязателен для заполнения и ещё находится в форме списка? К примеру нужно удалить реквизит Контрагент из документа. Надо найти где в модуле документа проверяется его заполнение и удалить или закомментировать?
51 sashasasha89
 
15.04.16
11:08
В модули почистил записи вроде получилось.
52 sashasasha89
 
19.04.16
09:04
Делаю печатную форму договора. Когда добавил в печатную форму банковский счет все работало. Затем добавил ЮрАдрес и печатная форма перестала формироваться.
ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(2225)}: Значение не является значением объектного типа (ОсновнойБанковскийСчет)
ТекБанковскийСчет = ЮрФизЛицо.ОсновнойБанковскийСчет;
Кто-нибудь встречал такую ошибку?
53 sashasasha89
 
22.04.16
07:48
Подскажите как можно в печатную форму вывести должность и ФИО контрагента?
54 hhhh
 
22.04.16
08:29
(53) программиста там нет что ли поблизости? Тоже завалили?
55 sashasasha89
 
22.04.16
08:58
(54) С унф я закончил. Форму документа поменял, печатную форму изменил. Делаю договор для БП 2.0 из документа реализации. Почти все реквизиты получил осталось только должность и фио контрагента и договор готов.
56 sashasasha89
 
25.04.16
12:47
Как в унф указать скидку не процентом, а суммой?