Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обращение к значениям формы списка документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
george_smith
Здравствуйте!
Есть форма списка документа "реализация товаров и услуг". В ней, есть колока "Вернули" с типом данных булево.
Как обратится к состоянию флажка колонки "Вернули", именно к тому, что отображено на форме, а не записано в БД, что бы получить значение.
Спасибо!
sava1
ЭлементыФормы.Список.ТекущиеДанные.Вернули
george_smith
sava1 @ Сегодня, 14:48 необходимо зарегистрироваться для просмотра ссылки ,
У меня в текущих данных нет такой колонки в коллекции. Но на форме списка она есть.
Как в таком случает быть?
sava1
попробуйте ТекущаяСтрока вместо ТекущиеДанные
george_smith
sava1 @ Сегодня, 15:18 необходимо зарегистрироваться для просмотра ссылки ,
ЭлементыФормы.ДокументСписок.ТекущаяСтрока.Вернули - такая колонка есть, но значения там те, что в базе, а не те, что отображены на форме.
Когда бухгалтер закрывает период, запись не возможна, но галочка на форме списка устанвливается, поэтому разные данные имею на форме списка и в БД.
Нужно, как то, получить значения на самой форме списка.
sava1
как ВЫ получаете эту колонку в список на формк (Данные, пустая .....) ?
george_smith
sava1 @ Сегодня, 15:37 необходимо зарегистрироваться для просмотра ссылки ,
Хотел получть так:
ЭлементыФормы.ДокументСписок.ТекущиеДанные.Вернули

Пишет поле объекта не обнаружено
sava1
колонка Вернули в ТП.Список - Данные () - заполнены ?
как Вы определяете, что ТекущаяСтрока.Вернули не то показывает ?
denis84
george_smith @ Сегодня, 14:43 необходимо зарегистрироваться для просмотра ссылки ,
добрый день! У меня была задача. На форме списка добавил колонку "Статус документа", а документах был реквизит "Оригинал". Проверяли,есть ли оригинал документ и соотвественно раскрашивали строки
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Док = ДанныеСтроки.Ссылка.ПолучитьОбъект();
    Если Док.ОригиналДаНет = 1 Тогда
        ОформлениеСтроки.Ячейки.СтатусДокумента.Текст = "Оригинал";
        ОформлениеСтроки.Ячейки.СтатусДокумента.ОтображатьТекст = Истина;
        ОформлениеСтроки.Ячейки.СтатусДокумента.ЦветФона = WebЦвета.БледноЗеленый;
    Иначе
        ОформлениеСтроки.Ячейки.СтатусДокумента.Текст = "Нет";
        ОформлениеСтроки.Ячейки.СтатусДокумента.ОтображатьТекст = Истина;
        ОформлениеСтроки.Ячейки.СтатусДокумента.ЦветФона = WebЦвета.БледноКрасноФиолетовый;
    КонецЕсли;
КонецПроцедуры
sava1
Цитата(denis84 @ 18.01.21, 14:50) необходимо зарегистрироваться для просмотра ссылки
Проверяли,есть ли оригинал документ и соотвественно раскрашивали строки

Ну получать объект при выводе строки нафиг не надо - достаточно ссылки
george_smith
sava1 @ Сегодня, 15:46 необходимо зарегистрироваться для просмотра ссылки ,

Сделал кнопку под это
Процедура Кнопка1Нажатие(Элемент)

Сообщить(ЭлементыФормы.ДокументСписок.ТекущаяСтрока.НакладнаяВозвращена);
КонецПроцедуры


Вижу, что показвает не всегда то, что на форме отображает

необходимо зарегистрироваться для просмотра ссылки
sava1
откуда берете значение колонки Вернули ?
george_smith
denis84 @ Сегодня, 15:50 необходимо зарегистрироваться для просмотра ссылки ,

Проблемв в том, что документы фисируются в закрытом периоде.
на форме отображение есть, а в базе нету.

sava1 @ Сегодня, 16:07 необходимо зарегистрироваться для просмотра ссылки ,

Или текущая строка
ЭлементыФормы.ДокументСписок.ТекущаяСтрока.НакладнаяВозвращена
Или
Или РеализацияТоваровИУслуг.Ссылка.НакладнаяВозвращена
sava1
ДокументСписок - стандартный или сами заполняете ?
george_smith
sava1 @ Сегодня, 16:22 необходимо зарегистрироваться для просмотра ссылки ,

Стандартный
sava1
ну и почему флажок может отличаться от значения в базе ? Вы его вручную заполняете ?
george_smith
sava1 @ Сегодня, 16:50 необходимо зарегистрироваться для просмотра ссылки ,

Потому, что он не записывается в базу, когда закарытый период, а на форму устанавливается.
denis84
george_smith @ Сегодня, 15:56 необходимо зарегистрироваться для просмотра ссылки ,
необходимо зарегистрироваться для просмотра ссылки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.