![]() |
|
Загрузка таблич. части из обработки в таблич. часть докум. | ☑ | ||
---|---|---|---|---|
0
Nata3711
17.05.15
✎
11:03
|
Кто-нибудь подскажите, пожалуйста.........
Задача: 1)Запускается обработка из докум.ЗаказПокуптеля. 2)Из таб части докум.ЗаказПокупателя загружаются в таб.часть обработки. 3)Вносятся изменения в эту обработку 4)В обработке уакзывается еще Рквизит-ССылкаНаДокум.ЗаказПокупателя из которого добавляется таб. часть. Вся таб.часть после изменений выгружается ИИИИИИИИИ у меня не получатся загрузить таб. часть обработки в документ.ССылка(реквизит обработки) SOS Пример: Процедура КоманднаяПанельДействийЗаказ(Кнопка) // Вставить содержимое обработчика. Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ЗаказПокупателяТовары.Номенклатура, | ЗаказПокупателяТовары.ХарактеристикаНоменклатуры, | ЗаказПокупателяТовары.Количество |ИЗ | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары |ГДЕ | ЗаказПокупателяТовары.Ссылка = &ЗаказПокупателя"; Запрос.УстановитьПараметр("ЗаказПокупателя", ЗаказПокупателя); ТаблицаОбработки = Товары.Выгрузить(); Результат = Запрос.Выполнить(); //ТЗ=Результат.Выгрузить(); //ВыборкаДетальныеЗаписи = ТаблицаОбработки.ВыбратьСтроку(); //ВыборкаДетальныеЗаписи=ТЗ.ВыбратьСтроку(); ЗаказПокупателя.Товары.Загрузить(ТаблицаОбработки)//!!!!!!!!НЕ ПОЛУЧАЕТСЯ Этот момент КонецПроцедуры |
|||
1
Фокусник
17.05.15
✎
11:21
|
(0) ЗаказПокупателя - это ссылка, в неё нельзя ничего загружать или менять в ней реквизиты. Нужно получить объект:
ОбъктЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект(); и работать уже с ним. |
|||
2
GROOVY
17.05.15
✎
11:24
|
И что пишет программа?
|
|||
3
Nata3711
17.05.15
✎
11:39
|
ОбъктЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект();
Да Через отладчик находит мне этот объект....... Фокусник, может дальше мне направление дашь по поводу как выгрузить из обработки в этот объект.......... |
|||
4
Nata3711
17.05.15
✎
11:44
|
или кто-нибудь подскажет что дальше делать?
|
|||
5
GROOVY
17.05.15
✎
11:46
|
А с объектом то что не получается?
Есть у него экспортная функция "Загрузить"? |
|||
6
GROOVY
17.05.15
✎
11:46
|
И напишите уже сообщения об ошибке. Телепаты в воскресенье не работают
|
|||
7
Nata3711
17.05.15
✎
11:52
|
ЗаказПокупателя.Товары.Загрузить(ТаблицаОбработки)
-удалила и вставила ОбъктЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект(); Ошибку не выдает......У меня вопрос" что дальше?" --примерчик накинул бы кто......Там бы я сориентировалась..... |
|||
8
Фокусник
17.05.15
✎
11:53
|
(7) Дальше нужно загрузить в ОбъектЗаказПокупателя.Товары данные из ТЗ,
Если в ТЗ (ТаблицаОбработки) есть не все колонки (как в ТЧ заказа), то еще нужно будет обработать строки в ТЧ (например: заполнить цены, суммы и т.д.) |
|||
9
Фокусник
17.05.15
✎
11:53
|
(8)+
ОбъктЗаказПокупателя.Товары.Загрузить(ТаблицаОбработки) |
|||
10
Nata3711
17.05.15
✎
12:01
|
ОбъктЗаказПокупателя.Товары.Загрузить(ТаблицаОбработки)
-Пробовала...Не загружает........ |
|||
11
Nata3711
17.05.15
✎
12:03
|
и ошибку не выдает.....
|
|||
12
GROOVY
17.05.15
✎
12:03
|
(10) Не загружает с ошибкой, или просто объект в конце процедуры убивается и Вы не можете проверить что в него загрузилось?
|
|||
13
GROOVY
17.05.15
✎
12:04
|
Что дальше Вы с объектом делаете?
|
|||
14
Nata3711
17.05.15
✎
12:10
|
Надо просто загрузить из обработки ТЗ в ТЧ докум:
ТаблицаОбработки = Товары.Выгрузить(); ОбъктЗаказПокупателя = ЗаказПокупателя.ПолучитьОбъект(); ОбъктЗаказПокупателя.Товары.Загрузить(ТаблицаОбработки); Что выгрузилось я проврила а что загрузилось не знаю как Но во всяком случае документ не изменился И что дальше ???????????? |
|||
15
Nata3711
17.05.15
✎
12:15
|
Убивается.....
|
|||
16
GROOVY
17.05.15
✎
12:16
|
Сохраните объект, откройте его форму, ну сделайте с ним что-то.
А по хорошему, либо специалиста позовите, либо на курсы сходите. Хотя бы книгу Радченко почитайте. |
|||
17
Nata3711
17.05.15
✎
12:19
|
Мне практика нужна а не Радченко Но все таки взгляну на Радченко....
|
|||
18
Фокусник
17.05.15
✎
12:21
|
(14) "Что выгрузилось я проврила а что загрузилось не знаю как"
Можно открыть в отладчике ОбъктЗаказПокупателя.Товары и посмотреть загрузилось или нет (это если не записывать в базу изменения объекта) Для записи: ОбъктЗаказПокупателя.Записать(); |
|||
19
GROOVY
17.05.15
✎
12:22
|
Так у Радченко как раз практика.
Хоть основы то чтоб понять - самое оно. |
|||
20
Nata3711
17.05.15
✎
12:27
|
Ураааааааааааааа
Добавила Записать() И получилось........... Праздник........... |
|||
21
Nata3711
17.05.15
✎
12:34
|
спасибо
|
|||
22
ДенисЧ
17.05.15
✎
12:44
|
||||
23
GROOVY
17.05.15
✎
12:53
|
(22) Кодировка сбилась.
|
|||
24
ДенисЧ
17.05.15
✎
12:57
|
(23) Да. Виноват. Не проверил.
Пойду найду пепельницу. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |