Имя: Пароль:
1C
1С v8
1C: Конвертация данных и справочник Склад
,
0 r2d24
 
08.04.14
10:56
Пишу план обмена из 1с 8 в 1с 7.7. Возник вопрос со справочником Склад. В 1с 8 склад называется "Склад поступления", а в 1с 7.7 склад называется "Основной склад". Как сделать так, что бы при загрузке проставлялся склад "Основной склад" вместо "Склад поступления"
1 Vovan1975
 
08.04.14
11:04
заполяняй склад в обработчике "После загрузки"
2 Vovan1975
 
08.04.14
11:06
или устанавливай поиск по коду и в обработчике перед выгрузкой забей Значение=<код твоего склада>

ну без скобок разумеется.
Только не забудь установить флаги "не создавать нового если не найден"
3 VRednaia
 
08.04.14
11:06
Какая разница как они называются?
Сопоставь эти реквизиты как тебе нужно в правилах и все загрузится.
4 netsurfer
 
08.04.14
11:06
Если Источник.Код = "твойКод" Тогда
Значение = Основной склад
КонецЕсли

Если источник.наименование = "склад поступления" тогда
значение =
конец если

Если Объект.Наименование = ... Тогда
Объект.Наименование = Справочники.НайтиПоКоду
//Справочники.найтиПоНаименованию
5 Vovan1975
 
08.04.14
11:07
или сформируй правило конвертации твоего склада с использованием внешних данных и используй функцию "ВыгрузитьПоПравилу"
6 Vovan1975
 
08.04.14
11:08
трех вариантов тебе хватит?
7 r2d24
 
08.04.14
11:24
Спасибо за варианты! Еще не совсем понятно, буду пробовать!
8 DexterMorgan
 
08.04.14
11:25
(1) фууу, Gавнокодер
9 Vovan1975
 
08.04.14
11:26
(8) да не пойти ли Вам, сударь, в известное эротическое путешествие?
10 DexterMorgan
 
08.04.14
11:30
(9) лучше туда пойдут все те любители писать код в обработчике после загрузки
11 floody
 
08.04.14
11:48
(10) взял так всех пользователей КД, включая разработчиков типовых правил послал
12 DexterMorgan
 
08.04.14
11:50
(11) фэйспалм
13 r2d24
 
08.04.14
15:57
Подскажите еще, пока не могу понять как сделать.
На данный момент у меня следующее: Правило конвертации объектов - у документа в событии перед загрузкой написал код:

Если НЕ источник.Склады.наименование = "Основной Склад" тогда
    
    Объект.МестаХранения.Наименование = Справочники.МестаХранения.НайтиПоНаименованию("Основной Склад");
конецесли;
14 SUA
 
08.04.14
16:07
"из 1с 8 в 1с 7.7"
некромансия уже
(13)
Объект.МестаХранения.Наименование
это строка как я понимаю
Справочники.МестаХранения.НайтиПоНаименованию
а это как бы нет
15 13_Mult
 
08.04.14
16:08
(13) Вам к DexterMorgan
16 13_Mult
 
08.04.14
16:11
(13) Откуда "Объект" взялся в перед загрузкой?
17 13_Mult
 
08.04.14
16:13
(13) Да и вообще, так не взлетит
18 r2d24
 
08.04.14
16:19
Справочники.МестаХранения.НайтиПоНаименованию("Основной Склад");

тоже не работает. Можете написать как точно будет выглядеть строчка? Я еще плохо понимаю?
19 DexterMorgan
 
08.04.14
16:43
В ПКС Склад ПКО ДОкумента устанавливаешь ПКО Склад. В ПКС Наименование ПКО Склада пишешь

Если Источник.Наименование = "Основной Склад" Тогда
Значение = "Склад поступления"
КонецЕсли
20 DexterMorgan
 
08.04.14
16:43
устанавливаешь наименование как поле поиска
2 + 2 = 3.9999999999999999999999999999999...