Универсальный подбор обработка
☑
0
nvhost
20.12.15
✎
13:49
Ребят помогите решить проблему, номенклатуру выгрузил с другой программы айтиды, теперь надо все номенклатуре проставить единицу измерения отчетов и остатков.Через обработку подбора отвечает
У единицы хранения остатков номенклатуры "ALT нетоксичное клейкое средство от грызунов и насекомых" неверно указан владелец!
У единицы для отчетов номенклатуры "ALT нетоксичное клейкое средство от грызунов и насекомых" неверно указан владелец!
1
Nuobu
20.12.15
✎
13:53
(0) Её нужно создать перед тем, как присвоить.
И владелец у неё должен быть: Номенклатура, в который ты хочешь её проставить.
2
nvhost
20.12.15
✎
14:09
Пример не напишите?
3
Nuobu
20.12.15
✎
14:17
(2) Ну, что-то вроде этого:
НоваяЕдиница = Справочники.ЕденицыИзмерения.СоздатьЭлемент();
НоваяЕдиница.Классификатор = НоменклатураСсылка.БазоваяЕдиницаИзмерения;
НоваяЕдиница.Владелец = НоменклатураССылка;
НоваяЕдиница.Наименование = НоменклатураСсылка.БазоваяЕдиницаИзмерения.Наименование;
Попытка
НоваяЕдиница.Записать();
Попытка
НоменклатураОбъект = НоменклатураСсылка.ПолучитьОбъект();
НоменклатураОбъект.ЕдиницаХраненияОтчетов = НоваяЕдиница.Ссылка;
НоменклатураОбъект.ЕдиницаХраненияОтчетов = НоваяЕдиница.Ссылка;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Но подозреваю, что будут ошибки.
4
nvhost
20.12.15
✎
16:08
ПРоработал может кому пригодится, спасибо большое Вам
// НоменклатураСсылка = ВыборкаДетальныеЗаписи.Ссылка;
// НоваяЕдиница = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
// НоваяЕдиница.ЕдиницаПоКлассификатору = НоменклатураСсылка.БазоваяЕдиницаИзмерения;
// НоваяЕдиница.Владелец = НоменклатураССылка;
// НоваяЕдиница.Наименование = НоменклатураСсылка.БазоваяЕдиницаИзмерения.Наименование;
// Попытка
// НоваяЕдиница.Записать();
// Попытка
// НоменклатураОбъект = НоменклатураСсылка.ПолучитьОбъект();
// НоменклатураОбъект.ЕдиницаДляОтчетов = НоваяЕдиница.Ссылка;
// НоменклатураОбъект.ЕдиницаХраненияОстатков = НоваяЕдиница.Ссылка;
// НоменклатураОбъект.Записать();
// Исключение
// Сообщить(ОписаниеОшибки());
// КонецПопытки;
// Исключение
// Сообщить(ОписаниеОшибки());
//КонецПопытки;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший