Имя: Пароль:
1C
1C 7.7
v7: Поиск и замена значений
0 Масянька
 
10.09.13
11:14
Доброе утро!
Хочу поменять одну номенклатуру на другую.
Стандартный "Поиск и замена значений" - все проходит, кроме одного элемента - партии ТМЦ - ругается на не уникальный код.
Чего ему надо?
1 Масянька
 
10.09.13
11:23
Я подниму.
Документ (по которому партия) - ВводОстатковТМЦПоПартиям.
ТиС 932.
2 Зойч
 
10.09.13
11:24
не уникальный код
3 Любопытная
 
10.09.13
11:24
у партий код неуникальный, разве непонятно? Открыть справочник партий и посмотреть. У вас распределенка?
4 Масянька
 
10.09.13
11:29
Блин, какие все умные :)
Открыла, посмотрела......
Вот скрин - http://zalil.ru/34720508 - красным (судя по всему) то, что нужно заменить.
5 Масянька
 
10.09.13
11:33
(3) Нет, обычная, файловая БД.
6 aka AMIGO
 
10.09.13
11:37
(5) давно не обновлялась? у меня в 962 даже такого документа нет :(

а отладчик что говорит?
7 Масянька
 
10.09.13
11:40
(6) Очень давно. 932 релиз.
8 aka AMIGO
 
10.09.13
11:46
(7) а такого дока нет? "ВводОстатковТМЦ"
в нём как раз органично создаются остатки, по партиям
9 Масянька
 
10.09.13
11:50
(8) Это он и есть. Если с партиями - то называется по партиям. Отладчик ничего не говорит - не умею я с ним разговаривать.
10 Любопытная
 
10.09.13
11:50
(4) отбор сделай в справочнике по номенклатуре, которую пытаешься заменить.
11 Любопытная
 
10.09.13
11:50
(9) Что непонятно-то? Зайди в эту партию и код у нее поменяй
12 Масянька
 
10.09.13
11:53
Интересно получается: я меняю номенклатуру с кодом 1298 на номенклатуру с кодом 3177. Воткнула сообщить в Процедура ЗаменаВСправочнике(П, СЗТипы, ЗначениеЗамены): пишет -
1 - Партии / 00000002 / Вентилятор CPU Cooler Master CP6-9HDSA-0L-GP / 3177
Спр.Записать();
{D:\1CV7\DB\DOPOLNITELNO\ADMIN\REPLVAL.ERT(526)}: Код не уникальный!
13 Любопытная
 
10.09.13
11:54
(12)ну не может он поменять номенклатуру в партии, потому что не может записать партию, потому что у нее код не уникальный. Потому что у одной номенклатуры есть несколько партий с одинаковым кодом.
14 Масянька
 
10.09.13
11:58
(13) Я говорю же, значений было (до замены) много - в том числе были и партии 0003 точно была. Её же он поменял.
15 Попытка1С
 
10.09.13
11:59
Кому эти уникальные коды в партиях нужны.
Отрубить их нафиг и будет счастье.
16 Масянька
 
10.09.13
12:00
(15) А плохо не будет потом?
17 Попытка1С
 
10.09.13
12:01
(16) Ну если элемент партий нигде по коду не ищется что плохого может быть?
18 Любопытная
 
10.09.13
12:02
00000002 и 0003 как между собой перекликаются?
Я тебе еще раз говорю: найди партии по той номенклатуре, которую ты пытаешься заменить и посмотри только на них, общий список партий меня вообще не интересует. А еще потом посмотри на партии той номенклатуры, на которую ты пытаешься заменить, если они есть конечно.
19 Попытка1С
 
10.09.13
12:02
На крайняк потом перенумеруешь все партии в уникальные коды, и вернешь уникальность взад.
20 Масянька
 
10.09.13
12:06
(18) Да нету отбора по номенклатуре. Есть - приходный док-т, поставщик. В док-е "Ввод остатков" около 1000 записей.
21 Масянька
 
10.09.13
12:10
Каким-то макаром получилось (18). Одна - единственная партия по номенклатуре с кодом 1298 (что меняем). Код партии - 00000002 (ну, все нули, последняя 2).
22 Масянька
 
10.09.13
12:13
Мда, а у номенклатуры с кодом 3177 есть уже партия с кодом 00...2.
Вот на фига так чудить-то?
Всем спасибо!
Отдельная благодарность - Любопытной :)
23 Злопчинский
 
10.09.13
20:49
Масянька, коды партий ник чему не привязаны (если только не УРБД) - так что нефиг было мучаться тупо штатно перенумеровать и все
24 Масянька
 
11.09.13
10:26
(23) Ну и где ты раньше был? :)