Здравствуйте!
Есть форма списка документа "реализация товаров и услуг". В ней, есть колока "Вернули" с типом данных булево.
Как обратится к состоянию флажка колонки "Вернули", именно к тому, что отображено на форме, а не записано в БД, что бы получить значение.
Спасибо!
ЭлементыФормы.Список.ТекущиеДанные.Вернули
sava1 @ Сегодня, 14:48
,
У меня в текущих данных нет такой колонки в коллекции. Но на форме списка она есть.
Как в таком случает быть?
попробуйте ТекущаяСтрока вместо ТекущиеДанные
sava1 @ Сегодня, 15:18
,
ЭлементыФормы.ДокументСписок.ТекущаяСтрока.Вернули - такая колонка есть, но значения там те, что в базе, а не те, что отображены на форме.
Когда бухгалтер закрывает период, запись не возможна, но галочка на форме списка устанвливается, поэтому разные данные имею на форме списка и в БД.
Нужно, как то, получить значения на самой форме списка.
как ВЫ получаете эту колонку в список на формк (Данные, пустая .....) ?
sava1 @ Сегодня, 15:37
,
Хотел получть так:
ЭлементыФормы.ДокументСписок.ТекущиеДанные.Вернули
колонка Вернули в ТП.Список - Данные () - заполнены ?
как Вы определяете, что ТекущаяСтрока.Вернули не то показывает ?
george_smith @ Сегодня, 14:43
,
добрый день! У меня была задача. На форме списка добавил колонку "Статус документа", а документах был реквизит "Оригинал". Проверяли,есть ли оригинал документ и соотвественно раскрашивали строки
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Док = ДанныеСтроки.Ссылка.ПолучитьОбъект();
Если Док.ОригиналДаНет = 1 Тогда
ОформлениеСтроки.Ячейки.СтатусДокумента.Текст = "Оригинал";
ОформлениеСтроки.Ячейки.СтатусДокумента.ОтображатьТекст = Истина;
ОформлениеСтроки.Ячейки.СтатусДокумента.ЦветФона = WebЦвета.БледноЗеленый;
Иначе
ОформлениеСтроки.Ячейки.СтатусДокумента.Текст = "Нет";
ОформлениеСтроки.Ячейки.СтатусДокумента.ОтображатьТекст = Истина;
ОформлениеСтроки.Ячейки.СтатусДокумента.ЦветФона = WebЦвета.БледноКрасноФиолетовый;
КонецЕсли;
КонецПроцедуры
sava1 @ Сегодня, 15:46
,
Сделал кнопку под это
Процедура Кнопка1Нажатие(Элемент)
Сообщить(ЭлементыФормы.ДокументСписок.ТекущаяСтрока.НакладнаяВозвращена);
КонецПроцедуры
откуда берете значение колонки Вернули ?
denis84 @ Сегодня, 15:50
,
Проблемв в том, что документы фисируются в закрытом периоде.
на форме отображение есть, а в базе нету.
sava1 @ Сегодня, 16:07
,
Или текущая строка
ЭлементыФормы.ДокументСписок.ТекущаяСтрока.НакладнаяВозвращена
Или
Или РеализацияТоваровИУслуг.Ссылка.НакладнаяВозвращена
ДокументСписок - стандартный или сами заполняете ?
ну и почему флажок может отличаться от значения в базе ? Вы его вручную заполняете ?
sava1 @ Сегодня, 16:50
,
Потому, что он не записывается в базу, когда закарытый период, а на форму устанавливается.
george_smith @ Сегодня, 15:56
,
https://pro1c.org.ua/redirect.php?https://forum.infostart.ru/forum9/topic82958/
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua