По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Убрать (удалить или скрыть) эту колонку.
Добавить новую текстовую колонку и в ней на закладке "Дополнительно" в формулу вбить как предлагали ?(Патент = 1, "Да", "Нет")
Но я бы чуть усложнил. Сделал бы там вызов функции, в которой проверял выбран ли элемент. Если нет, то возвращать пустую строку. Если да, то по условию заполненности реквизита Патент.
Добавить новую текстовую колонку и в ней на закладке "Дополнительно" в формулу вбить как предлагали ?(Патент = 1, "Да", "Нет")
Но я бы чуть усложнил. Сделал бы там вызов функции, в которой проверял выбран ли элемент. Если нет, то возвращать пустую строку. Если да, то по условию заполненности реквизита Патент.
Вот как пример, у меня сделан журнал ЧекиККМ (вернее, доработан)
//////////////////////////////////////////////////////////// ////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ
//
Перем СписокДействий; // Список действий по документу
Функция ВидОплтаты()
Если ТекущийДокумент.Выбран()=1 Тогда
Возврат ?(ТекущийДокумент.ОплатаКартой = 1, "Картой", "Наличными")
Иначе
Возврат "";
КонецЕсли;
КонецФункции
В форме документа ЧекККМ есть выбор (галка) на оплату картой. И уже согласно этому признаку отображается в колонке инфо: "наличные" или "картой". И вам можно точно так сделать.
Только по-своему обозвать функцию и переменные
П.С: с (7) согласен, текстовое поле
////////////////////////////////////////////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ
//
Перем СписокДействий; // Список действий по документу
Функция ВидОплтаты()
Если ТекущийДокумент.Выбран()=1 Тогда
Возврат ?(ТекущийДокумент.ОплатаКартой = 1, "Картой", "Наличными")
Иначе
Возврат "";
КонецЕсли;
КонецФункции
В форме документа ЧекККМ есть выбор (галка) на оплату картой. И уже согласно этому признаку отображается в колонке инфо: "наличные" или "картой". И вам можно точно так сделать.
Только по-своему обозвать функцию и переменные
П.С: с (7) согласен, текстовое поле
Прикрепленные файлы:
(13)
(12)
Алилуйа братья - у меня получилось, пасибки огромнейшее. А теперь подскажите как мне вывести эти поля в фильтр кусок кода который работал на таблицах, а теперь это текстовые поля и надо сделать чтобы можно было их выводить и убирать:
// Список колонок видимостью которых будем управлять
ПолныйСписокКолонок = СоздатьОбъект("СписокЗначений");
ПолныйСписокКолонок.ДобавитьЗначение("Код", "Код");
ПолныйСписокКолонок.ДобавитьЗначение("Наименование", "Наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ПолнНаименование", "Полное наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ИНН", "ИНН");
ПолныйСписокКолонок.ДобавитьЗначение("ВидКонтрагента", "Вид контрагента");
ПолныйСписокКолонок.ДобавитьЗначение("ЮридическийАдрес", "Юридический адрес");
ПолныйСписокКолонок.ДобавитьЗначение("ПочтовыйАдрес", "Почтовый адрес");
ПолныйСписокКолонок.ДобавитьЗначение("Телефоны", "Телефоны");
ПолныйСписокКолонок.ДобавитьЗначение("ОсновнойДоговор", "Основной договор (редактируется в форме элемента)");
//ПолныйСписокКолонок.ДобавитьЗначение("БезНал", "Безнал.");
//ПолныйСписокКолонок.ДобавитьЗначение("Патент", "Патент");
Последние 2 я закомментил, ибо они относились к полям таблицы, а сейчас теперь уц меня тесктовые поля
(12)
Алилуйа братья - у меня получилось, пасибки огромнейшее. А теперь подскажите как мне вывести эти поля в фильтр кусок кода который работал на таблицах, а теперь это текстовые поля и надо сделать чтобы можно было их выводить и убирать:
// Список колонок видимостью которых будем управлять
ПолныйСписокКолонок = СоздатьОбъект("СписокЗначений");
ПолныйСписокКолонок.ДобавитьЗначение("Код", "Код");
ПолныйСписокКолонок.ДобавитьЗначение("Наименование", "Наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ПолнНаименование", "Полное наименование");
ПолныйСписокКолонок.ДобавитьЗначение("ИНН", "ИНН");
ПолныйСписокКолонок.ДобавитьЗначение("ВидКонтрагента", "Вид контрагента");
ПолныйСписокКолонок.ДобавитьЗначение("ЮридическийАдрес", "Юридический адрес");
ПолныйСписокКолонок.ДобавитьЗначение("ПочтовыйАдрес", "Почтовый адрес");
ПолныйСписокКолонок.ДобавитьЗначение("Телефоны", "Телефоны");
ПолныйСписокКолонок.ДобавитьЗначение("ОсновнойДоговор", "Основной договор (редактируется в форме элемента)");
//ПолныйСписокКолонок.ДобавитьЗначение("БезНал", "Безнал.");
//ПолныйСписокКолонок.ДобавитьЗначение("Патент", "Патент");
Последние 2 я закомментил, ибо они относились к полям таблицы, а сейчас теперь уц меня тесктовые поля
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот