|
v7: Таблица в режиме ввода данных (не работает метод Выгрузить()) | ☑ | ||
---|---|---|---|---|
0
daviels
08.08.11
✎
12:00
|
Пожалуйста помогите разобраться. Использую таблицу в режиме ввода данных
и в частности у меня есть процедура сохранения, кусок кода: Процедура Сохранить() СодержаниеТУ = СоздатьОбъект("СписокЗначений"); Таблица.Выгрузить(СодержаниеТУ); КонецПроцедуры так вот после выполнения метода Выгрузить - СодержаниеТУ пустой, хотя на форме именованные области заполнены. Более того метод Загрузить прекрасно работает.... в чем дело? кто нибудь сталкивался с таким? |
|||
1
__Se24
08.08.11
✎
12:14
|
Проверь перед выгрузкой содержание "таблица" в отладчике
|
|||
2
daviels
08.08.11
✎
12:23
|
Посмотрел. Значения в полях заполнены... :( а список пустой получается
|
|||
3
Ёпрст
08.08.11
✎
12:27
|
вариантов несколько
1.СодержаниеТУ - есть такой реквизит формы 2.Таблица не РВД 3.Не так проверяешь список. |
|||
4
daviels
08.08.11
✎
13:08
|
1.СодержаниеТУ - такого реквизита на форме нет, переменной такой тоже нет.
2. Таблица РВД 3. Проверяю содержание таблицы в отладчике смотрю (Shift+F9) н-р, Пнукт4(имя поля) Значение = 15 кВт Текст = 15 кВт. а спиок получается СодержаниеТУ.РазмерСписка() = 0 |
|||
5
daviels
08.08.11
✎
13:13
|
При этом етод загрузить прекрасно работает:
Процедура Заполнить() СодержаниеТУ = ЗначениеИзСтрокиВнутр(СокрЛП(Конт.СодержаниеТУ)); Таблица.Загрузить(СодержаниеТУ); КонецПроцедуры Таблица великолепно заполняется |
|||
6
Ёпрст
08.08.11
✎
13:18
|
ну выкладывай свою поделку на поглядеть.
|
|||
7
daviels
08.08.11
✎
13:22
|
http://www.fayloobmennik.net/860681 - ссылка на обработку
|
|||
8
Erhov_egor
08.08.11
✎
13:23
|
кинь сюда код Заполнить()
|
|||
9
daviels
08.08.11
✎
13:23
|
Процедура Заполнить()
Если Вопрос("Будет произведено заполнение тех.условия текстом по умолчанию!!! |Текущий текст будет ОЧИЩЕН!!! Продолжить?",4)<>6 Тогда СтатусВозврата(0);Возврат; КонецЕсли; глЗаполнитьПунктыТУПоУмолчанию(Конт); СодержаниеТУ = ЗначениеИзСтрокиВнутр(СокрЛП(Конт.СодержаниеТУ)); Таблица.Загрузить(СодержаниеТУ); КонецПроцедуры |
|||
10
daviels
08.08.11
✎
13:26
|
процедура Заполнить() прекрасно работает ... вот Сохранить() не работает.
Процедура Сохранить() СодержаниеТУ = СоздатьОбъект("СписокЗначений"); Таблица.Выгрузить(СодержаниеТУ); Конт.СодержаниеТУ = ЗначениеВСтрокуВнутр(СодержаниеТУ); Попытка Конт.Записать(); Исключение Конт.Форма.Обновить(1); КонецПопытки; КонецПроцедуры |
|||
11
Ёпрст
08.08.11
✎
13:35
|
(7) Ну ёпт..
Защиту сними с ячеек. |
|||
12
daviels
08.08.11
✎
13:36
|
вот я ...удак ....ясно... спасибо что ткунли носом...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |