Через СОМ соединение из другой базы перебираю справочник номенклатуры. Вес, который там стоит, нужно перенести в текущий справочник. Запросом по номенклатуре пока не получается, решил перебором. Удается получить данные. Проходя по номенклатуре базы источника, ищу по коду запись в текущей базе и пробую проставлять вес. Ошибки не выдает. Но и изменений не происходит. Возможно, не так делаю? Может быть, нужно ставить где-то &НаСервере? Или не те данные меняю? Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; Если Выборка.ЕдиницаХраненияОстатков.Вес = 0 Тогда Продолжить; КонецЕсли; Сообщить(Строка(Выборка.Наименование) + " " + Строка(Выборка.ЕдиницаХраненияОстатков.Вес)); счетчик = счетчик + 1; Ссылка = СпрНоменкл.НайтиПоКоду(Выборка.Код); //Ссылка = Справочники.Номенклатура.НайтиПоКоду(Код); Если НЕ Ссылка.Пустая() Тогда ВыбрОбъект = Ссылка.ПолучитьОбъект(); ВыбрОбъект.ВесЕдиницаИзмерения = Выборка.ЕдиницаХраненияОстатков.Вес; ВыбрОбъект.ВесИспользовать = ИСТИНА; ВыбрОбъект.Записать(); Сообщить(ВыбрОбъект.ВесЕдиницаИзмерения.Вес); КонецЕсли; Если счетчик > 100 Тогда Прервать; КонецЕсли; КонецЦикла |