|
Стандартное действие "Скопировать" | ☑ | ||
---|---|---|---|---|
0
mikecool
17.10.11
✎
14:18
|
в списке справочника вызывает открытие формы нового элемента
как в передоткрытием определить, что это было копирование? ОбъектКопирование в данном случае неопределено |
|||
1
mikecool
17.10.11
✎
14:19
|
Копирование - тоже неопределено
|
|||
2
mikecool
17.10.11
✎
14:21
|
а, нашел ПараметрОбъектКопирование
Всем спасибо )))) |
|||
3
guitar_player
17.10.11
✎
14:22
|
(2) сам как то мучался... все таки структура в СП дуратская
|
|||
4
mikecool
17.10.11
✎
14:32
|
блин, при копировании позиции номенклатуры вдобавок копирую единицы измерения, после чего открывается карточка
в ПриОткрытии написал Если Не ПараметрОбъектКопирования = Неопределено Тогда ЕдиницыИзмерения.Отбор.Владелец.Установить(Ссылка); ЕдиницыИзмерения.Обновить(); КонецЕсли; все равно - список единиц пуст. Если закрыть и открыть карточку - список единиц заполнен. ЧЯДНТ? зы: копирование единиц выполнено так: Записать(); Запрос = Новый Запрос; Запрос.УстановитьПараметр("Владелец", ОбъектКопирования.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ЕдиницыИзмерения.Ссылка |ИЗ | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения |ГДЕ | ЕдиницыИзмерения.Владелец = &Владелец | И (НЕ ЕдиницыИзмерения.Предопределенный)"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НовыйЭлемент = Выборка.Ссылка.Скопировать(); НовыйЭлемент.Владелец = Ссылка; НовыйЭлемент.Записать(); КонецЦикла; |
|||
5
mikecool
17.10.11
✎
14:42
|
пинг-понг
|
|||
6
mikecool
17.10.11
✎
14:51
|
все еще не понимаю (
|
|||
7
mikecool
17.10.11
✎
14:57
|
таже фигня и со списком свойств
|
|||
8
mikecool
17.10.11
✎
15:03
|
в обработке копирования ссылка на новый элемент по Записать() уже есть
а вот в ПриОткрытии = она пустая... |
|||
9
Fragster
гуру
17.10.11
✎
15:07
|
Баян!
ПолучитьСсылку УстановитьСсылкуНового ПолучитьСсылкуНового |
|||
10
mikecool
17.10.11
✎
15:16
|
(9) я ж записываю объект, ссылка появляется ((
|
|||
11
Fragster
гуру
17.10.11
✎
15:18
|
(10) учу пользоваться отладчиком, дорого.
|
|||
12
mikecool
17.10.11
✎
15:20
|
типа в ПриКопировании
УстановитьСсылкуНового(ПолучитьСсылкуНового); Записать(); ?? |
|||
13
mikecool
17.10.11
✎
15:22
|
не проканало
|
|||
14
mikecool
17.10.11
✎
15:32
|
написал в Прикопировании
СсылкаНового = ПолучитьСсылкуНового(); Если НЕ ЗначениеЗаполнено(СсылкаНового) Тогда СсылкаНового = Справочники.Номенклатура.ПолучитьСсылку(); КонецЕсли; УстановитьСсылкуНового(СсылкаНового); Записать(); ссылка нового отлична от той, что после записать (( |
|||
15
mikecool
17.10.11
✎
15:38
|
или в модуле объекта как то по другому надо делать?
|
|||
16
mikecool
17.10.11
✎
16:02
|
памагите, чяднт?
|
|||
17
mikecool
17.10.11
✎
16:13
|
нет реакции на мои потуги ((
|
|||
18
mikecool
17.10.11
✎
16:17
|
такой вариант тоже не прокатил
|
|||
19
mikecool
17.10.11
✎
16:17
|
УстановитьСсылкуНового(Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор));
Записать(); |
|||
20
mikecool
17.10.11
✎
16:23
|
ну Тихон... (с)
|
|||
21
ilya_i
17.10.11
✎
17:26
|
возможно при записи ссылка нового переопределяется где-то, было такое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |