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

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

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