Имя: Пароль:
1C
1С v8
Ошибка при создании Номенклатуры методом копирования (УТ 11)
,
0 Юлианна_Н
 
31.08.20
12:20
Всем привет.
Помогите советом.

"нельзя изменять поле содержащее объект данных формы"

Вот такая ошибка появляется при попытке создать Номенклатуру методом Скопировать.

Это какой то косяк? Или так должно быть?
1 Ёпрст
 
31.08.20
12:23
(0) на клиенте поди делаешь, да?
2 Юлианна_Н
 
31.08.20
12:24
(1) Да
3 ДенисЧ
 
31.08.20
12:25
11.4.8.92 - не наблюдается.
Значит у тебя поправленная конфигурация
4 Юлианна_Н
 
31.08.20
12:26
(3) 11.4.11.88 - в Справочнике Номенклатура доработок нету
5 Ёпрст
 
31.08.20
12:30
(2) ну так то, создавать новые объекты бд можно только на сервере, Перенеси свой код в серверную процу &НаСервере и наслаждайся
6 Юлианна_Н
 
31.08.20
12:38
(5) У меня нет своего кода, по крайней мере в справочнике Номенклатура.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

вся процедура  - Типовая.
7 Юлианна_Н
 
31.08.20
12:38
(1) Не так поняла вопрос...
8 Ёпрст
 
31.08.20
12:42
ок.. по шагам тогда, как ты делаешь это и где ?
>>при попытке создать Номенклатуру методом Скопировать
9 Юлианна_Н
 
31.08.20
12:45
(8) в режие пользователя:
1. Выбираю номенклатуру из списка - потом либо F9, либо через кликания мышкой на "Скопировать".
2. В карточке номенклатура - Еше - Скопировать.
10 Ёпрст
 
31.08.20
12:46
(9) так и точное место ошибки указывает на какой код ?
11 Юлианна_Н
 
31.08.20
12:49
(10) Отладкой не искала... пока только тестирую с другими справочниками, Валюты и пользователи - все работает.

Может дело в прикрепляемом файле, фото номенклатуры?
12 Юлианна_Н
 
31.08.20
12:53
Отладкой ругнулся в процедуре

&НаСервере
Процедура ЗаполнитьПоПараметрам()

а точнее

ЗаполнитьЗначенияСвойств(Объект, ИсточникКопирования, , "ГруппаДоступа, ФайлКартинки, ФайлОписанияДляСайта,
            |ДополнительныеРеквизиты, ДрагоценныеМатериалы, Код, ПометкаУдаления");
13 ДенисЧ
 
31.08.20
13:24
Обновил до 11.4.12.81
Опять не наблюдается.
14 Галахад
 
гуру
31.08.20
13:26
(0) У коллег такое тоже наблюдается?
15 Юлианна_Н
 
31.08.20
13:34
(14) У меня нет коллег.
16 Галахад
 
гуру
31.08.20
13:36
(15) Хм. А если базу скопировать, такое тоже наблюдается?
17 Юлианна_Н
 
31.08.20
13:37
После того как закоментировала

ЗаполнитьЗначенияСвойств(Объект, ИсточникКопирования, , "ГруппаДоступа, ФайлКартинки, ФайлОписанияДляСайта,
            |ДополнительныеРеквизиты, ДрагоценныеМатериалы, Код, ПометкаУдаления");


Все заработало
18 Юлианна_Н
 
31.08.20
13:39
(16) Да, у меня куча бекапов и на многих - одно и то же
19 Юлианна_Н
 
31.08.20
13:45
(17) Можно ли считать, что это правильное решение задачи, в синтакспомощнике почитала про ЗаполнитьЗначенияСвойст - ничего не поняла.
20 Галахад
 
гуру
31.08.20
13:52
(19) Если исходить из того, что нужно просто скопировать, то правильное решение.
А если исходить, что все-таки не все нужно копировать, то не очень.
21 grumpi
 
31.08.20
13:56
(19) Подскажи а ты расширения конфигурации не используешь?
22 grumpi
 
31.08.20
13:57
У меня такое было когда я в расширении добавил реквизит номенклатуры.
23 Юлианна_Н
 
31.08.20
13:58
(21) Расширения есть, но работаем с основной.
и да... Номенклатура есть в одном из них...
24 Юлианна_Н
 
31.08.20
14:00
&После("ПриЗаписи")
Процедура Б24_Синхр_ПриЗаписи(Отказ)
    Б24_Синхр_РегистрацияИзмененийВызовСервера.ЗарегистрироватьИзменения(ЭтотОбъект);
КонецПроцедуры




Это единственное, что есть в модулях.
25 Юлианна_Н
 
31.08.20
14:12
В общем... вопрос решен, более правильным путем (мне так кажется). Сразу прошу особо не пинать, я не виновата, меня подставили...

В "типовой" Номенклатуре, реально были доработки, добавлена новая ТЧ  :(
Она, ТЧ, мешала...

решение, которое смогла придумать, это поставить ее в исключения при заполнении свойств, итог - работает, и строчка не закоментирована.

Спасибо вам всем, с вашей помощью думать легче ))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс