(3) ДокументаСписка событие "ПриВыводеСтроки".. а в коде "отметка" надо заменить на данные вашей колонки.. ну и способ получения флажка в зависимости от нужного условия..
Может быть даже так:
(7) Увидел пример, спасибо, сейчас буду смотреть как сделать
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Скан.ОтображатьФлажок = Истина;
Если Элемент.Колонки.Скан.Видимость Тогда
Если Справочники.ХранилищеДополнительнойИнформации.НайтиПоРеквизиту("объект",ДанныеСтроки.Ссылка)<>Справочники.ХранилищеДополнительнойИнформации.ПустаяСсылка() Тогда
ОформлениеСтроки.Ячейки.Скан.Флажок = Истина;
Иначе
ОформлениеСтроки.Ячейки.Скан.Флажок = Ложь;
КонецЕсли;
КонецЕсли;
(3) Есть еще вариант для картинки, но там надо КартинкуСтроки устанавливать, да не простую ))
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку = Истина;
ОформлениеСтроки.Ячейки.Картинка.ОтображатьТекст = Ложь;
Если ЗначениеЗаполнено(ДанныеСтроки.Документ) Тогда
Если ДанныеСтроки.Проведен Тогда
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 0;
Иначе
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 2;
КонецЕсли;
Иначе
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки = 4;
КонецЕсли;
(9) колонка создается динамически, возможно событие срабатывает раньше, чем создалась колонка... Попробуйте ПередОткрытием добавить её, или на форме самой добавить колонку.
(16) В таком коде сейчас ничего не показывает, ни картинки ни текста (да или нет)
ОформлениеСтроки.Ячейки.Проверен.ОтображатьКартинку = Истина;
ОформлениеСтроки.Ячейки.Проверен.ОтображатьТекст = Ложь;
Если ЗначениеЗаполнено(ДанныеСтроки.Ссылка) Тогда
Если ДанныеСтроки.Проверен Тогда
ОформлениеСтроки.Ячейки.Проверен.ИндексКартинки = 0;
Иначе
ОформлениеСтроки.Ячейки.Проверен.ИндексКартинки = 2;
КонецЕсли;
Иначе
ОформлениеСтроки.Ячейки.Проверен.ИндексКартинки = 4;
КонецЕсли;
(21) если не ошибаюсь, то надо "очистить" свойство "Данные" у колонки..
зы:правда тогда сломается код выше, который из данных берёт значение, можно через ссылку. получить их ОформлениеСтроки.Ячейки.Проверен.Флажок = ДанныеСтроки.Ссылка.Проверен;
Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
Если Элемент.Колонки.РучнаяКорректировка.Видимость Тогда
ОбщегоНазначения.РучнаяКорректировкаСписокПриПолученииДанных(ОформленияСтрок);
КонецЕсли;
КонецПроцедуры
Показать
Потом попадаю сюда
Процедура РучнаяКорректировкаСписокПриПолученииДанных(ОформленияСтрок) Экспорт
Картинка = БиблиотекаКартинок.РучнаяКорректировка;
Для Каждого Строка Из ОформленияСтрок Цикл
Если Строка.ДанныеСтроки.РучнаяКорректировка Тогда
Строка.Ячейки.РучнаяКорректировка.УстановитьКартинку(Картинка);
Иначе
Строка.Ячейки.РучнаяКорректировка.Текст = "";
КонецЕсли;
КонецЦикла
КонецПроцедуры // РучнаяКорректировкаСписокПриПолученииДанных()
(23) можно и так и так сделать. попробуйте сперва колонку без данных, и код чуть измените, чтоб ошибка не выходила.
Если не получится, или есть на примете нужная картинка, то можно переделать и на картинку )
(24) Получилось сделать проще) Дописал только это "НовКолонка.ТолькоПросмотр = Истина;"
Через форму списка пользователи всё равно не будут редактировать
https://prnt.sc/u90op4
(26) у колонок их нет.
Смотря какая форма, если программно добавлять элементы на сложную форму, то скорее всего - да. Если в предприятии (или в просмотре) они "съезжают", то тоже обязательно править привязки.
(28) Вот я вывел реквизит на форму документа программно (https://prnt.sc/u92a6a) И теперь не знаю как правильно делать привязку
Например я знаю что внизу область "ОсновнаяПанель" и слева элемент формы "ЗатратыВТабличнойЧасти"
А как привязку по ним сделать пока не понимаю
Пример нашел:
(НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Лево);
НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Лево);
НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ЭлементыФормы.Товары, ГраницаЭлементаУправления.Низ);
НоваяКнопка.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ИнфНадписьТекущаяСумма, ГраницаЭлементаУправления.Верх);
Левую границу галочки привязываем к правой части "Затрат", а правую к самой себе, чтобы не растягивалась. По этой же схеме можно и надпись к флажку привязать.
Верх и низ особо нет смысла устанавливать