![]() |
![]() |
![]() |
|
Характеристики номенклатуры. | ☑ | ||
---|---|---|---|---|
0
DeKa
19.10.10
✎
18:51
|
Добрый день!
Возможно, сталкивался кто-то.. 1С:Розница, необходимо установить характеристики номенклатуры всей номенклатуре сразу. Одну и ту же характеристику. В дальнейшем характеристики планируется добавлять в рукопашную. При этом Вид Номенклатуры - товар. Использование Характеристик: использовать индивидуальные для номенклатуры (общие для вида номенклатуры не подходят). Возможно, есть обработка у кого для подобных задач? |
|||
1
Shurjk
19.10.10
✎
18:53
|
(0) Как это одну и ту же для всех? Характеристики вроде как подчиненный справочник.
|
|||
2
DeKa
19.10.10
✎
18:55
|
Это как единица измерения номенклатуры для отчетов. Выглядит одинаково - а у каждой номенклатуры своя...
|
|||
3
DeKa
19.10.10
✎
18:59
|
Не точно написал, принято.
Задача создать записи в подчиненном справочнике Характеристики Номенклатуры для каждой номенклатуры. Название характеристики по большому счету не имеет значения особого. Одно название распихать по всем характеристикам. |
|||
4
davlen
19.10.10
✎
19:08
|
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл ХарНовая = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); ХарНовая.Наименование = "ХарХарХар"; ХарНовая.Владелец = Выборка.Ссылка; ХарНовая.Записать(); КонецЦикла а как то вот так не проканает? |
|||
5
ShoGUN
19.10.10
✎
19:10
|
(4) Вроде это единственный способ. Главное, чтобы автор позже не передумал ;)
|
|||
6
DeKa
19.10.10
✎
19:16
|
(4) Сейчас попробую, спасибо! =)
(5) Нам не чего терять =) |
|||
7
DeKa
19.10.10
✎
19:19
|
(4) Ошибка при вызове метода контекста (Записать): Владелец не может быть группой!
|
|||
8
davlen
19.10.10
✎
19:19
|
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; ХарНовая = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); ХарНовая.Наименование = "ХарХарХар"; ХарНовая.Владелец = Выборка.Ссылка; ХарНовая.Записать(); КонецЦикла |
|||
9
DeKa
19.10.10
✎
19:23
|
(8) Просто офигенная скорость.... 8)
Идею понял, ОГРОМНОЕ спасибо! Ещё не заработала, но львиная доля сделана =) Перед записью в элементе справочника "Характеристики номенклатуры" необходимо заполнить "Годен до"! Перед записью в элементе справочника "Характеристики номенклатуры" необходимо заполнить "Серия производителя"! Сейчас попробую - и спать, пол второго ночи почти =) |
|||
10
DeKa
19.10.10
✎
19:29
|
Получилось так:
Выборка = Справочники.Номенклатура.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; ХарНовая = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); ХарНовая.Наименование = "ХарХарХар"; ХарНовая.СерияПроизводителя = "123"; ХарНовая.ДатаИзготовления = "01.01.2010"; ХарНовая.СрокГодности = "10000"; ХарНовая.Владелец = Выборка.Ссылка; ХарНовая.Записать(); КонецЦикла и вот так : {ВнешняяОбработка.ВнешняяОбработка1(13)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена! |
|||
11
DeKa
19.10.10
✎
20:22
|
Всё получилось, davlen, спасибо ещё раз!
Выборка = Справочники.Номенклатура.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; ХарНовая = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); ХарНовая.Наименование = "ХарХарХар"; ХарНовая.ДатаИзготовления = "01.01.2010 00:00:00"; ХарНовая.СрокГодности = "01.01.2020 00:00:00"; ХарНовая.Владелец = Выборка.Ссылка; ХарНовая.Записать(); КонецЦикла Единственное, что наименование не формируется, но это уже завтра утром. |
|||
12
ShoGUN
19.10.10
✎
22:24
|
(11) Наименование надо лепить по частям, оно в форме формируется, так что автоматизацию тут надо писать самому.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |