|
Шаблон договора с контрагентом
ivanov-i-i, sergey198, Vostochnick, Fish, Масянька, PLUT, Prog_man, kir-g, Умный Слоненок, pasha_d, ass1c, Fedor-1971, Hawk_1c, serpentt, Ненавижу 1С, Волшебник, Vstur, maxab72, banco, АгентБезопаснойНацио, Михаил_, Aleksandr N, Irbis, Климов Сергей, ewg, piter3, KJlag, ads55, tir654
| ☑ |
0
sergey198
26.05.25
✎
11:24
|
Всем привет.
Подскажите , как можно в шаблоне договора сделать условие?
[Контрагент.Юр/Физлицо]
Мне нужно поменять 1 строку, в зависимости ИП или Юр.
Но вот не пойму , как условие запихнуть в макет.
Подскажите пожалуйста
|
|
1
Волшебник
26.05.25
✎
11:25
|
используйте тернарный оператор
|
|
2
Fish
гуру
26.05.25
✎
11:27
|
(0) В макет/шаблон запихиваешь параметр, а уже значение параметра - по условию. Обычно так делают.
|
|
3
Irbis
26.05.25
✎
11:29
|
Ещё проще два шаблона иметь, вся проверка до печати. Первое отличие не значит единственное.
|
|
4
Fish
гуру
26.05.25
✎
11:34
|
(3) Потом, имхо, будет геморойнее вносить изменения в 2 шаблона вместо одного. Но это на вкус и цвет.
|
|
5
sergey198
26.05.25
✎
11:37
|
(2)
Вот в макет(ворд) добавил [КтоЭто], записал
Но как его найти в перечисленных доступных?
|
|
6
Fish
гуру
26.05.25
✎
11:39
|
(5) В смысле? Ты существующие параметры как заполняешь? Точно так же заполняй и новый.
|
|
7
Irbis
26.05.25
✎
11:39
|
(4) Со временем общие шаблоны имеют тенденцию "разбегаться", а попытка учесть все изменения как у К. Пруткова "объять необъятное". Но я никого не уговариваю, каждый д...т как умеет
|
|
8
Fish
гуру
26.05.25
✎
11:42
|
(7) По-разному бывает. Но в данной ситуации скорее с тобой соглашусь: договора с юриками и физиками могут более, чем на одну строку отличаться.
Хотя, работал в одной конторе - там в договоре купли-продажи только шапка да подписи отличались, и вполне одним шаблоном обходились.
|
|
9
Масянька
26.05.25
✎
11:48
|
(0) Там где идут параметры:
Если (Контрагент = "Юрик") Тогда
СтрокаКонтрагент = "Юридическое лицо";
ИначеЕсли (Контрагент = "Физик") Тогда
СтрокаКонтрагент = "Физическое лицо";
Иначе
СтрокаКонтрагент = "непонятное лицо";
КонецЕсли;
Там где идет заполнение макета по параметрам:
Данные.Вставить("СтрокаКонтрагент", СтрокаКонтрагент);
PS Сегодня - день различных договоров...
|
|
10
sergey198
26.05.25
✎
11:49
|
(6)
При создании нового договора, доступные параметры по умолчанию
|
|
11
sergey198
26.05.25
✎
11:51
|
(9) только через конфигуратор? Мне добавить реквизит требуется и после только его выводить?
Туплю..
|
|
12
Волшебник
26.05.25
✎
11:52
|
Я уже перестаю выдерживать этот бред
|
|
13
sergey198
26.05.25
✎
12:06
|
(12) вопрос в том, штатно, как добавит условие
Твой вариант пробовал, почему то не помогло.
|
|
14
sergey198
26.05.25
✎
12:07
|
(9) скажи пожалуйста, вы это делали через через конфиг или это условие можно штатно как то в пользовательском режиме?
|
|
15
Масянька
26.05.25
✎
12:11
|
(14) Да, это в конфигураторе.
Штатно - если у Вас есть шаблон и макет, пробуйте. Заводите параметр в макете, обрабатывайте его (пользовательское поле).
|
|
16
Fedor-1971
26.05.25
✎
12:17
|
(10) Это картинка СКД, извращаться можно, но мало что выйдет (залезешь в код, может и получится что-то путное)
(14) Это 7.7 спокойно жевала такие извращения, в 8 макет не вычисляет выражения, а просто выводит
|
|
17
sergey198
26.05.25
✎
12:29
|
(15) спасибо.
|
|
18
sergey198
26.05.25
✎
12:35
|
даже нельзя строку сделать свою, если в договоре указан - НДС 20% - "договор с НДС". Неудобно конечно
|
|