8.
harisov_r
26
17.03.12 00:27
Сейчас в теме
Плюс поставил, но есть, по-моему, небольшие недочеты:
1. Вместо куска кода:
Попытка
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Исключение
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецПопытки;
наверное, лучше использовать:
Если Метаданные.Документы.Содержит(ОбъектЗаместить.Метаданные()) Тогда
ОбъектКопия = Документы[ОбъектЗаместить.Метаданные().Имя].СоздатьДокумент();
Иначе
ОбъектКопия = Справочники[ОбъектЗаместить.Метаданные().Имя].СоздатьЭлемент();
КонецЕсли;
2. Даже не недочет, но... Попытался я на типовой УТ 10.3 скопировать ПТиУ в РТиУ. Скопировалось, но колонка "Количество" в табличной части "Товары" не скопировалась.
А все потому, что типы один в один не совпадают. В ПТиУ у количества знак может быть любой, а в РТиУ у количества = только неотрицательные. А ведь колонка "Количество" - одна из важнейших!
Короче, надо какое-то исключение для таких случаев придумать.