|
Правила конвертации из 77 в 8
| ☑ |
0
ХочуСпец
01.12.11
✎
14:53
|
Переношу данные из 1С Бух 77 в 1С БП 8.
Перенос произвожу в 2 этапа:
1. Из 77 справочник "Номенклатура", но не весь, а только элементы определенной группы "Основная" (справочник очень большой).
2. Затем остатки по 41, 43, остатки по всему справочнику "Номенклатура"
Таким образом в БП в справочнике Номенклатура будут элементы группы "Основная" и элементы и их группы, по которым есть остатки.
Каким образом изменить правила обмена?
|
|
1
Buster007
01.12.11
✎
14:58
|
т.е. тебе нужна Номенклатура по которым есть остатки на счете 41 и 43, и которая находится в группе "Основная"?
|
|
2
ХочуСпец
01.12.11
✎
15:00
|
(1) нет
номенклатура, которая находится в папке "Основная" плюс номенклатура, по которой есть остатки
|
|
3
Buster007
01.12.11
✎
15:01
|
(2) а я что написал?)
|
|
4
ХочуСпец
01.12.11
✎
15:01
|
(3)
ой, извиняюсь
на самом деле тоже самое
|
|
5
Buster007
01.12.11
✎
15:03
|
в Правила выгрузки данных Номенклатура, напиши произвольный алгоритм
сделай там запрос по Номенклатуре с родителем в иерархии "Основная" и в цикле выборки напиши ВыгрузитьПоПравилу(Выборка,,, "Номенклатура") //количество параметров не помню.
А когда будешь выгружать остатки, та номенклатура, которая не попала в выборку в правилах выгрузки данных сама выгрузиться.
|
|
6
Buster007
01.12.11
✎
15:07
|
не ) запрос не покатит ) это ж 7ка ))
Вообщем выборку сделай 7шным кодом из справоника номенклатуры, только тех позиций, которые находятся в папке "Основная"
|
|
7
Skylark
01.12.11
✎
15:14
|
А что, справочник Номенклатуры настолько большой?
Может после переноса пометить всю номенклатуру (кроме нужной группы) на удаление и выполинть удаление помеченных объектов. Удалится только та номенклатура, которая ниге не используется, т.е. по которой нет остатков.
PROFIT!
Это может не очень покатить, конечно, если справочник Номенклатуры действительно ОЧЕНЬ большой
|
|
8
ХочуСпец
01.12.11
✎
15:27
|
(7) действительно очень большой
при выгрузке постоянно не хватает памяти
|
|
9
Skylark
01.12.11
✎
15:42
|
(8) можно немного поповыряв обработку выгрузки сделать выгрузку в несколько файлов, например по 1000 элементов.
|
|
10
Skylark
01.12.11
✎
15:45
|
А вообще, конечно, православно будет в событии ПередОбработкойПравила... сделать выборку нужных данных и выгружать только их.
|
|
11
Skylark
01.12.11
✎
15:48
|
Если попроще - можно в событии ПриВыгрузке для элементов справочника Номенклатура делать проверку на остаток на 41 и 43, и если остатка нет, то устанавливать Отказ = Истина
Но это медленно будет
|
|
12
Buster007
01.12.11
✎
15:57
|
(11) для этого есть ПВД.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший