|
Как записать строку табчасти в формувыбора справочника? | ☑ | ||
---|---|---|---|---|
0
dart909
23.07.15
✎
09:51
|
Добрый день форумчане подскажите пожалуйста. Есть справочник МойСправочник с реквизитами ПунктВыезда, ПунктПрибытия, Километраж и формой выбора. Есть документ МойДокумент с табчастью Маршруты с реквизитами ПунктВыезда, ПунктПрибытия, Километраж. На форме документа есть кнопка Сохранить. Вопрос такой как сделать чтобы при нажатии кнопки Сохранить ТекущаяСтрока табчасти записалась в форму выбора?
|
|||
1
barrgand
23.07.15
✎
09:57
|
(0) Ничего не понятно, что сделать то надо? Что значит "ТекущаяСтрока табчасти записалась в форму выбора"?
|
|||
2
Остап Сулейманович
23.07.15
✎
10:00
|
(1) ТС жаждет сделать подбор.
Из справочника в табличную часть документа. |
|||
3
dart909
23.07.15
✎
10:02
|
(1) Я хочу чтобы при нажатии на кнопку данные строки табличной части записались в форму выбора
|
|||
4
Остап Сулейманович
23.07.15
✎
10:10
|
(3) Кнопка "сохранить" предназначена для записи измененного документа в базу данных. И никакого отношения к заполнению документа не имеет.
Для реализации хотелки придется на форму выносить еще одну кнопку. |
|||
5
barrgand
23.07.15
✎
10:13
|
(3) Формы какие?
|
|||
6
dart909
23.07.15
✎
10:13
|
(5) Управляемые (4) Изменил кнопку на СохранитьМаршрут
|
|||
7
Остап Сулейманович
23.07.15
✎
10:18
|
(6) "Изменил кнопку на СохранитьМаршрут" - повеселил.
Рядом есть кто-нибудь более квалифицированный? С кем можно обсудить "что не получается", а не объяснять азы? |
|||
8
dart909
23.07.15
✎
10:19
|
(7) Блин в смысле создал новую команду и назвал ее Сохранить Маршрут и разместил на форме.
|
|||
9
barrgand
23.07.15
✎
10:22
|
(6) В форме выбора данные строки куда пихать? В отбор?
|
|||
10
Остап Сулейманович
23.07.15
✎
10:23
|
(9) В ОповеститьОВыборе().
|
|||
11
Остап Сулейманович
23.07.15
✎
10:24
|
+ (10) А в форме документа получить выбранные данные в ОбработкаВыбора()
|
|||
12
dart909
23.07.15
✎
10:31
|
&НаКлиенте
Процедура СохранитьМаршрут(Команда) ФормаВыбораМаршрута = ПолучитьФорму("Справочник.ПостоянныеМаршруты.ФормаВыбора"); ВладелецНашейФормы = Элементы.Маршруты; Для Каждого СтрокаМаршрута ИЗ Объект.Маршруты Цикл ФормаВыбораМаршрута.ТекущийЭлемент.ПодчиненныеЭлементы.ПунктПрибытия = СтрокаМаршрута.ПунктПрибытия КонецЦикла; ОткрытьФорму("Справочник.ПостоянныеМаршруты.ФормаВыбора",,ВладелецНашейФормы) КонецПроцедуры Но поле записи не доступно |
|||
13
dart909
23.07.15
✎
10:35
|
(12) Поле объекта не доступно для записи
|
|||
14
barrgand
23.07.15
✎
10:42
|
(12) Что это такое? Что ты пытаешься сделать?
|
|||
15
Остап Сулейманович
23.07.15
✎
10:43
|
(12) Еще раз с самого начала.
Тебе нужно по данным из справочника заполнить документ? Или из строк документа сформировать запись в справочник? |
|||
16
dart909
23.07.15
✎
10:46
|
(15) Сформировать запись в справочник из строк документа
|
|||
17
Остап Сулейманович
23.07.15
✎
10:54
|
(16)
&НаКлиенте Процедура ПеренестиДанныеВСправочник() ПеренестиДанныеВСправочникНаСервере(); КонецПроцедуры &НаСервере Процедура ПеренестиДанныеВСправочникНаСервере() Для Каждого СтрокаМаршрута ИЗ Объект.Маршруты Цикл //Если справочник называется "Маршруты". Если нет - подставить правильный идентификатор справочника Об = Справочники.Маршруты.СоздатьЭлемент(); Об.ПунктПрибытия = СтрокаМаршрута.ПунктПрибытия; ... Остальные реквизиты (если они есть) Об.Записать(); КонецЦикла; КонецПроцедуры ЗЫ. Всю эту галиматью выполнять НА КОПИИ. Ибо в рабочей базе после этого задолбаешься вычищать справочник. |
|||
18
barrgand
23.07.15
✎
10:59
|
(16) Это надо было написать в (0), а не то что у тебя там написано. Из тебя приходится вытягивать то, что нужно тебе. Формулируй вопросы правильно, форма выбора тут совершенно не нужна.
|
|||
19
dart909
23.07.15
✎
10:59
|
(17) Ну я в тестовой и работаю)
|
|||
20
dart909
23.07.15
✎
11:00
|
(17) Спасибо буду пробовать)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |