|
Как перенести данные реквизита справочника | ☑ | ||
---|---|---|---|---|
0
MaxiJazz
04.03.13
✎
20:53
|
Здравствуйте!
Я новичок в программировании 1с и хочу спросить. Ситуация такая: есть справочник Контрагенты, в нем есть реквизит Город с типом данных строка. Мне нужно создать этот Город как самостоятельный справочник (тип данных справочник ссылка), перенести данные из реквизита Город в новый справочник и сделать обработчик действия формы элемента ПриНажатии. Вопрос - как можно перенести данные? С помощью запроса как-то? И какой примерный код будет обработчика ПриНажатии (чтобы при нажатии на ... выпадал список городов для выбора)? |
|||
1
НикДляЗапросов
04.03.13
✎
20:55
|
Кона какая? УПП
|
|||
2
Serg_1960
04.03.13
✎
20:57
|
"Мне нужно..." - а зачем? Экзамены, собеседование или "просто так, обучаюсь"?
Выбрать различные Контрагенты.Город ИЗ Справочник.Контрагенты КАК Контрагенты... |
|||
3
MaxiJazz
04.03.13
✎
21:15
|
УИ 10.2
Работаю и параллельно обучаюсь, это часть задания. Нужны обработчики Начало выбора и Обработка выбора. В данный момент обработки такие для реквизита Город: Процедура ГородНачалоВыбора(Элемент, СтандартнаяОбработка) ФормаВыбора = РегистрыСведений.АдресныйКлассификатор.ПолучитьФорму("ФормаВыбора", Элемент,); ФормаВыбора.НазваниеЭлемента = СокрЛП(Город); ФормаВыбора.УстановитьРодителя(Регион, "", "", ""); ФормаВыбора.ОтобратьТолькоГорода(); ФормаВыбора.Открыть(); КонецПроцедуры Процедура ГородОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; //АдреснаяЗапись = КонтактнаяИнформация. АдреснаяЗапись = КонтактнаяИнформация.ПолучитьСтруктуруАдресногоЭлемента(ВыбранноеЗначение.Код); Элемент.Значение = СокрЛП(АдреснаяЗапись.Наименование) + " " + СокрЛП(АдреснаяЗапись.Сокращение); КонецПроцедуры |
|||
4
MaxiJazz
04.03.13
✎
21:16
|
Опечатался - УТ 10.2
|
|||
5
mikecool
04.03.13
✎
21:23
|
Город в спр Контрагенты переименовываешь в УдалитьГород
Добавляешь новый реквизит Город с нужным типом Потом перебираешь контрагентов, ищешь по строке из УдалитьГород по наименованию город в справочнике и устанавливаешь контрагенту, если найдешь |
|||
6
mikecool
04.03.13
✎
21:23
|
+5 выводишь сообщения если не нашел
после, когда все перенесешь, - удаляешь реквизит УдалитьГород |
|||
7
MaxiJazz
04.03.13
✎
21:32
|
Добавил в Справочники новый - Города, добавил новый реквизит Город с типом Спрссылка.Города, переименовав старый. А как перебрать контрагентов? В коде не очень силен...
|
|||
8
mikecool
04.03.13
✎
21:55
|
(7) надо почитать про методы СправочникМенеджер
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |