Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (Ячейки)
,
0 gsdgdgds
 
14.11.13
16:44
Подскажите где я не так что сделал? Это код из документа РеализацияТоваровУслуг только для другой таблицы.
Вот код
Процедура ПутевкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    Если ЭлементыФормы.Путевки.Колонки.Всего.Видимость Тогда

        ОформлениеСтроки.Ячейки.Всего.УстановитьТекст(ОбщегоНазначения.ФорматСумм(ДанныеСтроки.Сумма
                                            + ?(СуммаВключаетНДС, 0, ДанныеСтроки.СуммаНДС)));

    КонецЕсли;
    
    ОформлениеСтроки.Ячейки.СчетУчетаНДСПоРеализации.ОтметкаНезаполненного = (УчитыватьНДС И ДанныеСтроки.СуммаНДС <> 0 И Не ЗначениеЗаполнено(ДанныеСтроки.СчетУчетаНДСПоРеализации));
    
КонецПроцедуры
1 Wobland
 
14.11.13
16:46
попросил Ячейки у того, у кого их нет
2 George Wheels
 
14.11.13
16:47
А в отладчике что?
3 Wobland
 
14.11.13
16:48
(2) с отладчиком любой дурак сможет, тут телепатировать надо. телепатирую: процедура не привязана к событию
4 gsdgdgds
 
14.11.13
16:48
Да, я тоже так думал но я вроде все проверил. Там все есть. Хотите скрин табличной части?
5 mikecool
 
14.11.13
16:49
(4) ты не все проверил, скрин не нужен
6 Wobland
 
14.11.13
16:49
(4) хотим скрин шифт+ф9 с ОформлениеСтроки
7 gsdgdgds
 
14.11.13
16:49
(2) Отладчик становится на этой строке:  ОформлениеСтроки.Ячейки.Всего.УстановитьТекст(ОбщегоНазначения.ФорматСумм(ДанныеСтроки.Сумма
                                            + ?(СуммаВключаетНДС, 0, ДанныеСтроки.СуммаНДС)));

с ошибкой названия темы
8 Wobland
 
14.11.13
16:50
(3) хм, то есть не любой, да?
9 George Wheels
 
14.11.13
16:55
(7) F9 на этой строке. Затем (6)
10 gsdgdgds
 
14.11.13
16:55
Пишет что ожидается идентификатор
11 gsdgdgds
 
14.11.13
16:56
А может кто-нибуть дать скайп? я позвоню, а то не очень так понимаю
12 Wobland
 
14.11.13
16:57
(11) да
13 Wobland
 
14.11.13
16:57
+(12) только не голосом
14 gsdgdgds
 
14.11.13
17:01
Из кода видно что он пытается взять данные из "ДанныеСтроки.Сумма" и положить их в ячейку Всего. Но обе ячейки есть и обе активны.
15 gsdgdgds
 
14.11.13
17:03
Дело в том что код заполнения ячейки работает, но когда дело доходит до того что-бы положить цифру в "всего" выдает эту ошибку
16 Wobland
 
14.11.13
17:09
дело в том, что ОформлениеСтроки у тебя - какая-то дрянь, а не что-то с яйц... с ячейками
17 gsdgdgds
 
15.11.13
12:04
Up
18 gsdgdgds
 
15.11.13
12:09
Я нашел косяк. При вводе
Сообщить(ДанныеСтроки);
То для новой таблицы он пишет что "Нет"
А для таблицы "Товары"
ДокументТабличнаяЧастьСтрока.РеализацияТоваровУслуг.Товары
Значит у меня не присвоено значение для "ДанныеСтроки"? или как?
19 George Wheels
 
15.11.13
12:16
Проверил то, что в (3) написано?
20 Wobland
 
15.11.13
12:18
(19) разтелепатирую обратно. при отсутствии такой привязки код бы не выполнялся совсем
21 gsdgdgds
 
15.11.13
12:25
Как быть? Посоветуйте что-нибудь по моему вопросу...
22 Wobland
 
15.11.13
12:31
(21) предлагать (9)?
23 mikecool
 
15.11.13
12:32
до сих пор не разобрался?????
24 George Wheels
 
15.11.13
12:33
(20) Да. (22) Хотел то же предложить.
Уж очень хочется на этот скрин посмотреть.

А заодно Shift-F9 на ДанныеСтроки.
25 gsdgdgds
 
15.11.13
12:40
ДанныеСтроки    Ложь    Булево
26 ДенисЧ
 
15.11.13
12:41
них*я...
Как ты их сломал????
Они максимум неопределено должны быть...
27 Wobland
 
15.11.13
12:41
ну точно вызывается из жо.. из альтернативного места. как ты попал в процедуру?
28 Wobland
 
15.11.13
12:42
(26) это особая уличная магия
29 gsdgdgds
 
15.11.13
12:44
(27) Она вызывается при изменении данных строки таблицы
30 ДенисЧ
 
15.11.13
12:45
(29) Встань в начало процедуры на брякпоинт и покажи стек вызовов.
31 Wobland
 
15.11.13
12:46
(29) а по идее должна при выводе
32 gsdgdgds
 
15.11.13
12:47
СПАСИБО!)))) Сделал при изменении суммы))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.