Свойства поля ввода (Формула)

1. Arkady_Killer 01.08.23 12:12 Сейчас в теме
Подскажите как сделать чтобы вместо значения 1 выводилось слово "Да"? Скриншоты прилагаются
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. minarenko 01.08.23 14:05 Сейчас в теме
(1) ?(Патент = 1, "Да", "Нет")
так не канает?
3. Arkady_Killer 01.08.23 14:28 Сейчас в теме
завтра проверю отпишусь
4. Arkady_Killer 01.08.23 18:02 Сейчас в теме
Нет, не проканало такое
5. Иваныч 23 01.03.24 12:18 Сейчас в теме
Полагаю, вначале в карточке контрагента нужно указывать признак "Патент" (флажок), а уже на форме списка писать условие, что и как отображать.
7. Harry_udm 2 05.03.24 11:37 Сейчас в теме
Убрать (удалить или скрыть) эту колонку.
Добавить новую текстовую колонку и в ней на закладке "Дополнительно" в формулу вбить как предлагали ?(Патент = 1, "Да", "Нет")

Но я бы чуть усложнил. Сделал бы там вызов функции, в которой проверял выбран ли элемент. Если нет, то возвращать пустую строку. Если да, то по условию заполненности реквизита Патент.
EarlyBird; +1 Ответить
8. Arkady_Killer 05.03.24 11:49 Сейчас в теме
(7)бро, а можно чем проще тем лучше, я не умею писать вызовы и прочее, лучше прописать просто (Патент = 1, "Да") ибо там признак в поле либо 1 либо пусто. и лучше пусть вместо 1 показывает слово "ДА"
9. Arkady_Killer 05.03.24 12:15 Сейчас в теме
(7)
(Патент = 1, "Да", "Нет")


В общем не получается вставить текстовую таблицу, только либо из реквизитов, либо никак. все перепробовал, текст и таблицу вставить, все настолько криво вставляется что пипец
10. Иваныч 23 11.03.24 15:06 Сейчас в теме
Вот как пример, у меня сделан журнал ЧекиККМ (вернее, доработан)
////////////////////////////////////////////////////////////­////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ
//
Перем СписокДействий; // Список действий по документу

Функция ВидОплтаты()
Если ТекущийДокумент.Выбран()=1 Тогда
Возврат ?(ТекущийДокумент.ОплатаКартой = 1, "Картой", "Наличными")
Иначе
Возврат "";
КонецЕсли;
КонецФункции

В форме документа ЧекККМ есть выбор (галка) на оплату картой. И уже согласно этому признаку отображается в колонке инфо: "наличные" или "картой". И вам можно точно так сделать.
Только по-своему обозвать функцию и переменные

П.С: с (7) согласен, текстовое поле
Прикрепленные файлы:
Arkady_Killer; +1 Ответить
11. Arkady_Killer 19.06.24 04:53 Сейчас в теме
(10) как вы делаете это текстовое поле? вот как крутил там не получается воткнуть, прям вот не получается понять как
12. EarlyBird 6 20.06.24 05:06 Сейчас в теме
(11)
как вы делаете это текстовое поле?


смотри видосик во вложении
Прикрепленные файлы:
Патент.mp4
Arkady_Killer; +1 Ответить
14. Arkady_Killer 20.06.24 10:12 Сейчас в теме
(13)
(12)
Алилуйа братья - у меня получилось, пасибки огромнейшее. А теперь подскажите как мне вывести эти поля в фильтр кусок кода который работал на таблицах, а теперь это текстовые поля и надо сделать чтобы можно было их выводить и убирать:

// Список колонок видимостью которых будем управлять
ПолныйСписокКолонок = СоздатьОбъект("СписокЗначений");
ПолныйСписокКолонок.ДобавитьЗначение("Код", "Код");
ПолныйСписокКолонок.ДобавитьЗначение("Наименование", "Наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ПолнНаименование", "Полное наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ИНН", "ИНН");
ПолныйСписокКолонок.ДобавитьЗначение("ВидКонтрагента", "Вид контрагента");
ПолныйСписокКолонок.ДобавитьЗначение("ЮридическийАдрес", "Юридический адрес");
ПолныйСписокКолонок.ДобавитьЗначение("ПочтовыйАдрес", "Почтовый адрес");
ПолныйСписокКолонок.ДобавитьЗначение("Телефоны", "Телефоны");
ПолныйСписокКолонок.ДобавитьЗначение("ОсновнойДоговор", "Основной договор (редактируется в форме элемента)");
//ПолныйСписокКолонок.ДобавитьЗначение("БезНал", "Безнал.");
//ПолныйСписокКолонок.ДобавитьЗначение("Патент", "Патент");

Последние 2 я закомментил, ибо они относились к полям таблицы, а сейчас теперь уц меня тесктовые поля
13. Иваныч 23 20.06.24 08:18 Сейчас в теме
(11)Выбрал Текст в форме и мышью перетянул в нее. И этот столбец будет самым последним
15. EarlyBird 6 20.06.24 11:21 Сейчас в теме
(14) открой свойства добавленной текстовой колонки и в свойстве Идентификатор напиши "Патент".
После этого раскомментируй последнюю строку в твоём предыдущем комментарии
Arkady_Killer; +1 Ответить
16. Arkady_Killer 20.06.24 11:27 Сейчас в теме
(13)
(15)

Пишу "Патент" и Патент пробовал Пишет неправильный идентификатор
Прикрепленные файлы:
17. EarlyBird 6 20.06.24 11:39 Сейчас в теме
Ок, тогда напиши идентифактор ПатентТекст
И соответственно поправь последнюю строку в своём коде:

ПолныйСписокКолонок.ДобавитьЗначение("ПатентТекст", "Патент");
18. Arkady_Killer 20.06.24 11:41 Сейчас в теме
(14) Все получилось, сделал Пат и Бнал и все заработало

ПолныйСписокКолонок.ДобавитьЗначение("Бнал", "Безнал.");
ПолныйСписокКолонок.ДобавитьЗначение("Пат", "Патент");
19. Иваныч 23 20.06.24 15:02 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот