Имя: Пароль:
1C
1С v8
Редактирование печатных Форм в УНФ
0 ReFeXe
 
19.02.19
01:46
Всем доброго времени!

Начал осваивать 1с не так давно, так то не пинайте. Прошу подсказать как отредактировать составление счета.

Общем в УНФ 2 компании (ООО и ИП)
Разный подвал для генерации счета уже предусмотрен отдельно для ИП и отдельно для ООО
(У ИПшника нет поля с подписью Бухгалтера)

Так вот Вопрос такой, а как сделать часть шапки разной?
Понятно что нужно добавить в макет дополнительное поле. Одно для ИП другое для ООО и как нить назвать их по разному. Но куда потом данные поля вписать?

Просто не знаю где находится код который формирует данный документ.
Я понимаю что не чего сложного в этом быть не должно. Тем более разделение для ООО и ИП уже имеется за счет разных подвалов.

В макете Просто добавил 2 дополнительных поля:
https://pp.userapi.com/c845017/v845017890/1ada89/FdnbGon7Sks.jpg


Всем большое спасибо.
1 ReFeXe
 
19.02.19
01:48
Забыл самое главное. 1с 8.3. УНФ 1.6
2 Fram
 
19.02.19
03:52
А типовая форма чем не устроила?
3 bolder
 
19.02.19
07:28
(0) Это нужно программировать.Еще раз подумайте над предложением (2).
4 ReFeXe
 
19.02.19
23:59
Типовая не подходит совершенно. Раньше пользовались БУХ, там под каждую организацию был свой шаблон. Соответственно менять стилистику не хочется.
Не вижу не чего страшного в том что бы изменить кусок кода.
Просьба подсказать где находится данная обработка.
5 AlvlSpb
 
20.02.19
00:35
(4) Обработки - ПечатьСчетНаОплату.
6 ReFeXe
 
20.02.19
03:24
Большое спасибо!
Нашел все что нужно.

Написал строку выборки моей шапки.
Пока удалось вставлять ее только в область с подписью. Не могу найти как называется область заголовка.
7 ReFeXe
 
20.02.19
05:45
Общем получилось у меня сделать разделение по разным шапкам. Но возникла другая проблема.

Логотип автоматически же проставляется

И теперь поле которое для ООО - в макете есть место под логотип. Все ок.
Поле для ИП - места под логотип нет, т.к. я не могу создать два поля с одинаковым названием для одного обьекта в макете.

И что то я не могу вообще понять, где он это название берет для поиска.
8 hhhh
 
20.02.19
06:00
(7) можешь создать два поля с одинаковым названьем. Даже должен создать эти два поля
9 ReFeXe
 
20.02.19
06:10
(8) К сожалению не даёт 1ска сделать такого. При попытке переименовать второй логотип она затирает название у первого....

Я к сожалению, видимо еще слишком глуп что бы понять где она берет именно название "Логотип" из макета.
Так то можно было бы туда впхнуть и "Логотип2"
10 Web00001
 
20.02.19
06:25
Для печатных форм вроде как совершенно незачем вносить изменения в конфигурацию. Надо подключить к документу счет внешнюю печатную форму (например такую http://catalog.mista.ru/public/687846/) и из нее уже делать, все, что надо.
11 ReFeXe
 
20.02.19
06:42
Спасибо большое буду знать.

Но все же уже обидно, столько времени убил, сделал почти все что нужно. А из за какого то логотипа такая ерунда(
12 Fram
 
20.02.19
06:59
(11) а обновлять конфу не планируется? или скучно так просто накатывать?
13 ReFeXe
 
20.02.19
07:04
Да можно снять с поддержки 1 файл, не чего страшного так то.
Да тут скорее спортивный интерес уже, знал бы раньше про внешние формы, не полез бы разумеется никуда.
14 ReFeXe
 
20.02.19
07:26
Нашел я от куда он ищет эту строчку....

Вот код



"

ОписаниеОбласти.ОбластьМакета.Рисунки.Логотип.Картинка = Новый Картинка(ДанныеКартинки);

"




Как сделать что бы искал по двум файлам?
15 ReFeXe
 
20.02.19
07:28
Если скопировать эту строку но Логотип заменить на Логотип2,
То у ООО ругается на логотип2 а у ИП ругается на Логотип.
Что собственно и верно.

Не пинайте палками, реально хочется разобраться.
16 ReFeXe
 
20.02.19
08:34
ШаблонЛого = "Логотип%1";
ПредставлениеПредприниматель = ?(ДанныеОбъекта.ОрганизацияЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо, "Предпринимателя", "");
Лого = СтрШаблон(ШаблонЛого, ПредставлениеПредприниматель);        

ОписаниеОбласти.ОбластьМакета.Рисунки.Вевести(Лого).Картинка = Новый Картинка(ДанныеКартинки);



Попробовал вот так, (Лого генерируется само в зависимости от ИП и ООО)
1ска ругается "Метод объекта не обнаружен (Вывести)"

А как еще то сделать можно?
17 ReFeXe
 
20.02.19
08:36
Или может вообще есть проще способ, зать как то что бы он все "Логотип*" с любой цифрой или буквой на конце воспринимал.
18 Web00001
 
20.02.19
08:45
(11)>>Но все же уже обидно, столько времени убил, сделал почти все что нужно. А из за какого то логотипа такая ерунда(
Ну так и переноси все это в ВПФ, оставь конфигурацию в покое
(13) ну ну, тут подпилил, там внес... Бах и обновление уже занимает 4 часа и все равно, что-то забываешь
(16)Ты копируешь или набираешь?
В коде у тебя вЕвести, а в описании ошибки Вывести
(17)
>>Или может вообще есть проще способ, зать как то что бы он все "Логотип*" с любой цифрой или буквой на конце воспринимал.
Я не пробовал, но должно работать
ОписаниеОбласти.ОбластьМакета.Рисунки[ТвояПеременнаяСНужнымПолем].Картинка
19 ReFeXe
 
20.02.19
08:58
ОписаниеОбласти.ОбластьМакета.Рисунки[ТвояПеременнаяСНужнымПолем].Картинка



Работает!!!! Дай бог тебе здоровья!


Все теперь счета генерируются с разными шампками.



По поводу внешних ВПФ, завтра буду изучать этот вопрос.
Я с 1с очень недавно, до этого вообще дел не имел.

Еще раз спасибо тебе.