|
|
Заполнение SKU по артикулу |
☑ |
|
0
Doctor Watson
24.09.14
✎
10:42
|
доброго дня!
хочу заполнить регистр сведений КодыТоваровSKU в рознице 2.1 так, чтобы на каждый товар создавался только один, равный артикулу
пишу так:
//сперва очищаем все записи регистра
НаборЗаписей = РегистрыСведений.КодыТоваровSKU.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
//создаём новые записи и присваиваем sku=артикул
НаборЗаписей = РегистрыСведений.КодыТоваровSKU.СоздатьНаборЗаписей();
ТекущийАртикул = НаборЗаписей.Номенклатура.Артикул;
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.SKU = ТекущийАртикул;
НаборЗаписей.Записать();
Однако, не работает... кто знает, в чём здесь загвоздка?
|
|
|
1
Нуф-Нуф Второй
24.09.14
✎
10:44
|
НаборЗаписей = РегистрыСведений.КодыТоваровSKU.СоздатьНаборЗаписей();
ТекущийАртикул = НаборЗаписей.Номенклатура.Артикул;
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.SKU = ТекущийАртикул;
НаборЗаписей.Записать();
ты добавляешь только одну запись в регистр, уверен что так тебе надо?
|
|
|
2
Defender aka LINN
24.09.14
✎
10:44
|
НаборЗаписей.Номенклатура.Артикул
Что автор хотел сказать этой строчкой?
|
|
|
3
Нуф-Нуф Второй
24.09.14
✎
10:45
|
(2) кстати да...
|
|
|
4
Doctor Watson
24.09.14
✎
10:52
|
В 1с я новичок. Подскажете, как правильно?
|
|
|
5
dmpl
24.09.14
✎
10:54
|
(0) Первые 2 строчки лишние. Регистр очистится и без них.
|
|
|
6
Doctor Watson
24.09.14
✎
11:29
|
(5) для заполнения нужно обязательно делать выборку артикулов в отдельную таблицу, значение динамически не присваивается при назначении НоваяЗапись.SKU из текущего? Ведь есть же в программе связь регистра SKU со справочником Номенклатура.
|
|
|
7
dmpl
24.09.14
✎
11:36
|
(6) Такой автоматизации в 1С нет. Тут надо ручками все класть.
|
|
|
8
DmitriyDI
24.09.14
✎
11:44
|
(6) да это связь идет через другой регистр сведений)
|
|