|
Ошибка в управляемой форме - как рассчитать колонку? | ☑ | ||
---|---|---|---|---|
0
immunel1978
20.02.12
✎
17:40
|
&НаКлиенте
Процедура РассчитатьСумму() // ТекущаяСтрока=Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии. СтрокаТабличнойЧасти=ЭлементыФормы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии.ТекущиеДанные; СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.Энергоносители2012СуточнаяВыработкаЭлектроэнергии*2; КонецПроцедуры Возникает ошибка при выполнении - Документ.ЕжесменныйКонтроллинг2.Форма.ФормаДокумента.Форма(19)}: Поле объекта не обнаружено (ТекущиеДанные) СтрокаТабличнойЧасти=Элементы.ЭнергоНосители2012СуточнаяВыработкаЭлектроэнергии.ТекущиеДанные; |
|||
1
immunel1978
20.02.12
✎
17:41
|
Код переделал на
СтрокаТабличнойЧасти=Элементы.ЭнергоНосители2012СуточнаяВыработкаЭлектроэнергии.ТекущаяСтрока; СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.СуточнаяВыработкаЭлектроэнергии*2; А ошибка все та же {Документ.ЕжесменныйКонтроллинг2.Форма.ФормаДокумента.Форма(19)}: Поле объекта не обнаружено (ТекущаяСтрока) СтрокаТабличнойЧасти=Элементы.ЭнергоНосители2012СуточнаяВыработкаЭлектроэнергии.ТекущаяСтрока; |
|||
2
immunel1978
20.02.12
✎
17:41
|
Может быть вместо ЭлементыФормы написать Элементы?
Дело в том что я и так пробовал все равно выдает на том же месте ошибку... {Документ.ЕжесменныйКонтроллинг2.Форма.ФормаДокумента.Форма(19)}: Поле объекта не обнаружено (ТекущиеДанные) СтрокаТабличнойЧасти=Элементы.ЭнергоНосители2012СуточнаяВыработкаЭлектроэнергии.ТекущиеДанные; |
|||
3
zak555
20.02.12
✎
17:42
|
СтрокаТабличнойЧасти=Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии.ТекущиеДанные;
|
|||
4
zak555
20.02.12
✎
17:43
|
а что такое : Энергоносители2012СуточнаяВыработкаЭлектроэнергии 7? ТЧ ?
|
|||
5
immunel1978
20.02.12
✎
17:45
|
{Документ.ЕжесменныйКонтроллинг2.Форма.ФормаДокумента.Форма(19)}: Поле объекта не обнаружено (ТекущаяСтрока)
СтрокаТабличнойЧасти=Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии.ТекущаяСтрока; Нет, не помогло!! |
|||
6
immunel1978
20.02.12
✎
17:46
|
Энергоносители2012СуточнаяВыработкаЭлектроэнергии - да, табличная часть
|
|||
7
immunel1978
20.02.12
✎
17:46
|
реквизит табличной части, если точно
|
|||
8
zak555
20.02.12
✎
17:47
|
переведите "Контроллинг"
|
|||
9
DexterMorgan
20.02.12
✎
17:48
|
Когда процедура вызывается
|
|||
10
DexterMorgan
20.02.12
✎
17:49
|
РассчитатьСумму
|
|||
11
Reset
20.02.12
✎
17:50
|
А что такое Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии?
|
|||
12
DexterMorgan
20.02.12
✎
17:51
|
Тип скажи Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии в отладке
|
|||
13
immunel1978
20.02.12
✎
18:06
|
Тип Элементы.Энергоносители2012СуточнаяВыработкаЭлектроэнергии - число
точность 0 длина 6 |
|||
14
immunel1978
20.02.12
✎
18:12
|
переведите "Контроллинг" - это название документа
|
|||
15
immunel1978
20.02.12
✎
18:13
|
процедура РассчитатьСумму вызывается при
&НаКлиенте Процедура Энергоносители2012ФактическаяВыработкаЭлектроэнергииПриИзменении(Элемент) // Вставить содержимое обработчика. РассчитатьСумму() КонецПроцедуры |
|||
16
Reset
20.02.12
✎
18:13
|
(13) Число не может быть элементом коллекции Элементы
|
|||
17
immunel1978
20.02.12
✎
18:18
|
Хорошо, как мне тогда код переделать
СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.Энергоносители2012СуточнаяВыработкаЭлектроэнергии*2; чтобы в итоге ФактическийПоказатель из элемента табличной части - взял удвоенные данные поля ТЧ СуточнаяВыработкаЭлектроэнергии таблицы Энергоносители2012 |
|||
18
Reset
20.02.12
✎
18:26
|
Например так.
СтрокаТабличнойЧасти=Элементы.ПравильноеИмяТаблицыФормы.ТекущиеДанные; СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.СуточнаяВыработкаЭлектроэнергии*2; Вполне возможно, что ПравильноеИмяТаблицыФормы - это "Энергоносители2012". Но все это уже на пределе телепатических способностей. |
|||
19
Пришел в тапках
20.02.12
✎
19:39
|
(0) Что мешает запустить отладчик???
|
|||
20
immunel1978
21.02.12
✎
08:06
|
Табло (или как оно там называется - монитор значений) найти не могу. Да и как с ним правильно работать не знаю...
Подскажите как правильно: 1.Запустить приложение из конфигуратора 2.Двойным щелчком поставить точку останова (или из меню отладчика) 3.Из меню отладчика вывести в конфигурацию ТАБЛО 4.Запустить из приложения обработку и дождаться выхода на точку останова 5.В табло набирать имена интересующих переменных и смотреть их значения Кроме того, как пользоваться синтаксис-помощником чтобы не ошибаться? |
|||
21
immunel1978
21.02.12
✎
08:10
|
Да, все получилось! Верный код
СтрокаТабличнойЧасти=Элементы.Энергоносители2012.ТекущиеДанные; СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.СуточнаяВыработкаЭлектроэнергии*2; |
|||
22
ЧеловекДуши
21.02.12
✎
08:14
|
Интересно, у автора наверное забанили отладчик :)
|
|||
23
ЧеловекДуши
21.02.12
✎
08:15
|
+ (0) В отладчике видны все свойства и методы, которые ты можешь получить. Используй его... Отладчик, для получения нужной строчки...
|
|||
24
immunel1978
21.02.12
✎
08:24
|
&НаКлиенте
Указание - на клиенте - обязательно использовать при разработке управляемой формы? |
|||
25
DexterMorgan
21.02.12
✎
08:42
|
(24) Если вообще не указать директиву то будет &НаСервере
|
|||
26
ЧеловекДуши
21.02.12
✎
08:59
|
(24)Да, так для тебя будет понятней.
|
|||
27
DrShad
21.02.12
✎
09:23
|
(23) и где же это в отладчике все методы показываются?
|
|||
28
DexterMorgan
21.02.12
✎
09:29
|
(27) да про методы он загнул=)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |