Имя: Пароль:
1C
1С v8
Сложная задача от руководства не знаю как решить?
0 байт
 
24.03.12
19:57
Добрый вечер, коллеги, суббота, но тем не менее не могу осилить следующую задачу: в Базе Источник имеется номенклатура с подчиненными ей характеристиками, директор фирмы хочет чтобы они переносились не таким же видом, а трансформировались в несколько элементов номенклатуры в зависимости от количества характеристик. Например: в источнике имеется номенклатура с 5-ю характеристиками при переносе в приемник должно создаться 5-ть элементов номенклатуры по одной характеристике в каждой, до этого делал перенос конвертацией?
1 le_
 
24.03.12
20:02
Через com-соединение, наверное, самый простой вариант.
2 dangerouscoder
 
24.03.12
20:12
(0) КД не предлагать?
3 байт
 
24.03.12
20:14
(1) обработку написать которая сом соединением будет кидать данные.
(2) предлагать только там я не могу додуматься как это реализовать.
4 IamAlexy
 
24.03.12
20:20
(0) я настроил правила обмена УТ11->БП2 при которых номенклатура при переносе трансформируется в

артикул +  " "+ наименованиеполное + " " + характеристика.наименование

v8: Тупой вопрос: А при обмене между БП и УТ11 характеристики игнорятся?
5 dangerouscoder
 
24.03.12
20:24
(4) я добавлял доп реквизит  в БП для синхронизации. писал в него GUID номенклатуры + GUID характеристики из УТ
6 байт
 
24.03.12
20:25
(4) у тебя проще получается, там элемент в элемент идет, а у меня новые должны создаваться если имеется 5 характеристик то в приемнике появляются еще 4-е номенклатуры
7 байт
 
24.03.12
20:27
+(6) или ты тоже новые элементы создавал?
8 байт
 
24.03.12
20:28
(4) и как ты настроил если не секрет характеристики в номенклатуру кидал чтоли?
9 МихаилМ
 
24.03.12
20:30
сопоставление по идентификаторам надежнее, чем по наименованиям.
тк наименования могут быть изменены.

поэтому в одной из баз потребуется хранить сопоставления.
10 байт
 
24.03.12
20:32
(9) ч/з наименования не вариант он еще изменит их как хочет сказал.
11 NcSteel
 
24.03.12
20:34
Приемник какая конфигурация?
12 байт
 
24.03.12
20:35
(11) УТ(10.3) забыл сказать)))))
13 байт
 
24.03.12
20:36
(12) но его не устраивает типовая схема характеристик
14 NcSteel
 
24.03.12
20:36
В общем Михаил правильно сказал. Необходимо хранить сопоставление.

Если длина номенклатурного кода не велика, то можно сумировать коды .
15 NcSteel
 
24.03.12
20:37
(12) Есть в УТ регистр сведений по сопоставлению объектов обмена. Используем его и переносим с поиском по этому регистру.
16 байт
 
24.03.12
20:39
(15) методику переноса можешь подсказать как реализовать буду благодарен.
17 IamAlexy
 
24.03.12
20:45
(8) если по этому комбинированному наименованию ничего не нашлось - создается в БП новый элемент
18 IamAlexy
 
24.03.12
20:46
(8) я же написал: в УТ есть номенклатура: "Валенок" и есть 100500 характеристик где комбинации размеров, цветов и материалов...

соответственно в БП это все переходит как:

"12323 Валенок, 24, красный с калошами"
19 dangerouscoder
 
24.03.12
20:47
(0) число характеристик на номенклатуру регламентировано?
20 байт
 
24.03.12
20:49
(19) нет
21 байт
 
24.03.12
20:49
(18) я понял спасибо будем думать
22 acsent
 
24.03.12
20:50
сделать праввило характеристика>номенклатура
23 байт
 
24.03.12
20:52
(22) я тоже об этом подумал))
24 байт
 
24.03.12
20:55
(22) наиболее простой вариант завтра примусь за реализацию
25 acsent
 
24.03.12
20:55
а если номенклатура без характеристик?
26 байт
 
24.03.12
20:56
Этот директор сам бывший программист каждый день что-то новое не дает спокойно работать)))
27 acsent
 
24.03.12
20:56
Мне бы такие сложные задачи давали
28 байт
 
24.03.12
20:58
(27) соскучился по экстриму чтоль?))
29 байт
 
24.03.12
21:00
это хорошо конечно, но когда это постоянно начинает слегка надоедать и потом снова и т.д и т.п
30 Guk
 
24.03.12
21:02
господи, какой херней занимаются некоторые директора фирм ;)
извините за оффтопик...
31 NcSteel
 
24.03.12
21:02
Необходимо создать правило "Номенклатура" в "Номенклатуру" (правило Характеристика - Номенклатура не верно так как у номенклатуры может не быть характеристик).

В правиле выгрузки написать запрос и передать его правилу.

При выгрузки передавать в источник дополнительные данные необходимые для поиска объекта "Номенклатура" в РС. (я бы использовал ГУИД Номенклатуры + Гуид Характеристики).

В приемнике искать нужный объект и если не найден то создавать новую запись в РС.
32 NcSteel
 
24.03.12
21:02
(30) Директору фирм виднее.
33 IamAlexy
 
24.03.12
21:03
(30) он поди там еще уборщиц учит какой тряпкой и с какой интенсивностью тереть....
34 байт
 
24.03.12
21:05
(33) до уборщиц не дошел, экономистов с бухами достает больше всего мне достается конечно )
35 байт
 
24.03.12
21:06
+(34) такие отчеты порой запросит охренеешь
36 байт
 
24.03.12
21:06
схемы чертит пытается обучать)))
37 acsent
 
24.03.12
21:26
(31) бред. в зависимости есть хар-ка или нет выбирать правило: х-н, н-н, синхронизация по гуиду
38 NcSteel
 
24.03.12
21:29
(37) Лол.