Имя: Пароль:
1C
 
Шаблон договора с контрагентом
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% - "договор с НДС".  Неудобно конечно
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.