Имя: Пароль:
1C
1С v8
Можно ли сделать такую конвертацию данных и как?
0 espanol
 
27.02.12
10:58
Выгружаются из регистра 7.7 остатки.
В 8.2 надо загрузить их в регистр накопления, соответственно надо загружать в документ. Документ идет в разрезе складов.

Выгрузка из 7.7 будет вида:
склад1 тов1 10
склад1 тов2 30
склад1 тов3 15
склад2 тов1 11
склад2 тов4 50

Соответственно надо:
склад1 тов1 10
склад1 тов2 30
склад1 тов3 15
загрузить в один документ,
склад2 тов1 11
склад2 тов4 50
загрузить в другой документ.

Вот как такое примерно реализовать?
Заранее спасибо за любую помощь!
1 Scooter
 
27.02.12
11:00
(0)а в чём трудность?

два документа оприходования
2 espanol
 
27.02.12
11:01
(1) там может быть и 50 документов.... в каких ПКО или ПКС хоть? кодом писать что Документы.ВводОстатков.СоздатьДокумент() и т.п. или как примерно чтобы представлять?
3 Rie
 
27.02.12
11:03
(2) Зачем? Создаёшь правило выгрузки с произвольным алгоритмом. Формируешь таблицу значений. Указываешь ПКО с пустым источником и приёмником - нужным тебе документом. Эта таблица будет скормлена этому ПКО, каждая строка - источник при применении ПКО.
4 ilou
 
27.02.12
11:04
Сначала делай запрос, а потом формируй таблицы для загрузки.
5 Stim
 
27.02.12
11:04
а в чем проблема?  обходишь склады в цикле и для каждого склада строишь запрос по остаткам и выгружаешь полученную ТЗ в документ через ВыгрузитьПоправилу("ВводНачОстатков",,, Запрос.Выполнить().Выгрузить())
6 Агент Инфостарта
 
27.02.12
11:06
(0) В ПВД ПередОбработкой строить запрос по остаткам, далее в зависимости от фантазии. Или использовать ВыгрузитьПоПравилу(), или в ПВД использовать способ выборки Произвольный алгоритм.
7 YXMbIJI
 
27.02.12
11:06
Бери конвертацию, произвольный алгоритм, запросом собираешь данные, соответственно при загрузке пишешь что тебе надо. В конвертации можно накрутить все что хочешь )) ну или отдельную внешнюю обработку которая сама цепляется к 8.2 и создает все что тебе надо.
8 Stim
 
27.02.12
11:07
+ aleks-id  нет?

сделаю за 100$ )
9 Rie
 
27.02.12
11:07
(5) Всё хорошо... Вот только зачем склады в цикле обходить и для каждого отдельный запрос выполнять?
10 Агент Инфостарта
 
27.02.12
11:09
Сделаю за 101$. Есть подобная конвертация 77 -> 82.
11 Stim
 
27.02.12
11:10
(9) чтобы получать ТЗ выгрузкой результата запроса. и отправлять эту ТЗ в документ ввода нач остатков. можно сделать иерах вывод запроса, но тогда уже не получится выгрузить таблицу в иерарх обходе и придется перебирать запрос целиком
12 Сияющий Асинхраль
 
27.02.12
11:10
А если в 7.7 речь о тис или комплексной, то проще перенести инвентаризации 7.7 в ввод остатков тмц в 8
13 Stim
 
27.02.12
11:13
(12)да можно вообще скопировать список
Склад товар остаток

в табл. док, упорядочить по складу и из него  создавать доки =)
14 Reset
 
27.02.12
11:15
(13) Ты же доказал в (11), что это невозможно ;P
15 espanol
 
27.02.12
11:24
Создаёшь правило выгрузки с произвольным алгоритмом  - где это указывается и как?
16 Агент Инфостарта
 
27.02.12
11:44
(15) На закладке Правила выгрузки данных.
Программист всегда исправляет последнюю ошибку.