Вход | Регистрация


Тип значения у ячейки в ОформлениеСтроки

Тип значения у ячейки в ОформлениеСтроки
Я
   DeadLine
 
29.07.18 - 12:11
Приветствую всех! Столкнулся с такой задачей вывести на форме списка "Номенклатура"  колонку остаток в ТЧ СправочникСписок. Разобрался ,что нужно добавить код в обработчик события ПРиПолученииДанных(),единственное- никак не пойму почему внутри
у значения в ОформлениеСтроки.Ячейки.ОстатокОрганизации.Значение тип значения стоит всегда Неопределено. Хотя на форме у колонки добавлен ЭлементУправления с типом число и если смотреть вот так  "ЭлементыФормы.СправочникСписок.Колонки.ОстатокОрганизации"- всё гуд с типом значения.
В интернете все костыли подобные такой вещи "ОформлениеСтроки.Ячейки.ОстатокОрганизации.ОтображатьТекст = Истина;
ОформлениеСтроки.Ячейки.ОстатокОрганизации.Текст =ОстатокОрганизации"
А можно как-то вставить нормальное значение в новую колонку СправочникСписок?
 
 
   Chieftain
 
1 - 29.07.18 - 12:26
(0) А что ты оттуда хочешь прочитать? Пиши туда, колонка заполнится
   Chieftain
 
2 - 29.07.18 - 12:27
+(1)
Для Каждого Оформление Из ОформленияСтрок Цикл
  Оформление.Ячейки.ОстатокОрганизации.Значение = Остаток;
   DeadLine
 
3 - 29.07.18 - 12:33
(2) я бы с радостью сделал, но в отладчике захожу в Оформление.Ячейки.ОстатокОрганизации ,там тип значения Неопределено,и чтобы я не подставлял ,всё становится Неопределено...
   DeadLine
 
4 - 29.07.18 - 12:34
(2) Если можешь сделать простейший пример в CF ,очень буду благодарен,потому что запарился уже=(
   sechs
 
5 - 29.07.18 - 12:35
(2) В данные типа СправочникСписок. Умничка, чо.
Нельзя так делать, избитый же вопрос. Только отображать текст.
   Chieftain
 
6 - 29.07.18 - 12:42
(5) А в чет проблема-то? Оно работает же.
Хотя всегда, по аналогии с 1cpp делал "УстановитьТекст"
   Chieftain
 
7 - 29.07.18 - 12:46
+(6) Попробовал, во внешней обработке добавил таблицу "СправочникСписок.Номенклатура", добавил пару колонок.

Процедура ТабличноеПоле1ПриПолученииДанных(Элемент, ОформленияСтрок)
  Для каждого Оформление Из ОформленияСтрок Цикл
      Оформление.Ячейки.Колонка1.Значение = 12345;
      Оформление.Ячейки.Колонка2.УстановитьТекст("67890");

Оба варианта работают, но у 1 колонки форматирование сразу как число.
   Chieftain
 
8 - 29.07.18 - 12:52
(4) вот тебе в (7) простейший пример))
   hhhh
 
9 - 29.07.18 - 12:59
(8) значение нигде не хранится, а только выводится на экран. И тут же уничтожается. Поэтому непонятны твои философские рассуждения.
   DeadLine
 
10 - 29.07.18 - 13:00
(8) У твоей таблицы Тип Значения "СправочникСписок.Номенклатура"?
Если да,то можешь сбросить Обработку или CF ?
 
 Рекламное место пустует
   Chieftain
 
11 - 29.07.18 - 13:31
(9) Ну так "Текст" абсолютно также, поэтому непонятна твоя язвительность. Если более, чем умный - поясни разницу, буду знать.
   Chieftain
 
12 - 29.07.18 - 13:40
(10) бери, но там нет ничего, чего нет в (7).
А по поводу "Значение" или "Текст" сейчас, видимо, Александр hhhh пояснит.
   Chieftain
 
13 - 29.07.18 - 13:41
   hhhh
 
14 - 29.07.18 - 13:56
(11) я просто смысл не уловил. Почему товарищ "запарился уже=(". Из-за чего он парится?
   Chieftain
 
15 - 29.07.18 - 14:04
(14) Да все просто. Он не понимает, что оформление строки приходит в процедуру заполненным только по тем колонкам, у которых установлены "Данные". Пытается проверить значение колонки, у которой данных нет и ждет, что для указанного типа "Число" там прилетит 0, а там "неожиданно" лежит "Неопределено".
   DeadLine
 
16 - 29.07.18 - 15:05
(15) Спасибо большое ,разобрался)) Реально заблудился в трех соснах))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует