|
обработка, метаданные | ☑ | ||
---|---|---|---|---|
0
programer_
1c_nn15 11.07.12
✎
09:01
|
День добрый, возможно распостранённое понятие но не доводилось писать обработки с метаданными. Необходимо написать обработку по переносу документа операций из бухг7 в бухг8, соответственно в разных операциях разные счета и по каждому субконто прописывать поиск необходимо, нужен небольшой пример кода как работать с метаданными чтобы можно было использовать для написания этой обработки
|
|||
1
DrShad
11.07.12
✎
09:05
|
почему именно через метаданные? транспорт какой?
|
|||
2
чувак
11.07.12
✎
09:07
|
Продам за символические 1 долл.
|
|||
3
Alex S D
11.07.12
✎
09:07
|
вроде как есть типовые правила переноса
|
|||
4
Мимохожий Однако
11.07.12
✎
09:08
|
Для этого есть конфигурация Конвертация данных. Зачастую проще использовать типовой перенос от 1С. идет вместе с поставкой.
|
|||
5
programer_
1c_nn15 11.07.12
✎
09:18
|
Типовой перенос пробовал, не идёт, возможно из за того что 7 не типовая, хотя документ операция вроде без изменений . В конвертации зачастую программирования не меньше чем написать ту же обработку чтобы всё переносилось и ничиво не задваивалось
|
|||
6
programer_
1c_nn15 11.07.12
✎
09:20
|
(2) а у тебя на чём основан перенос?
|
|||
7
DrShad
11.07.12
✎
09:20
|
(5) ну-ну, пиши тогда
|
|||
8
programer_
1c_nn15 11.07.12
✎
09:21
|
(7) да я бы рад не писать да типовые не работают
|
|||
9
DrShad
11.07.12
✎
09:23
|
ну и что конкретно по метаданным тебя интересует?
|
|||
10
programer_
1c_nn15 11.07.12
✎
09:24
|
Вот это и хотел узнать ,знакомый один как то говорил что такая обработка через метаданные пишется
|
|||
11
Alex S D
11.07.12
✎
09:25
|
убери первое слово из ника.. через какие еще метаданные?
|
|||
12
programer_
1c_nn15 11.07.12
✎
09:25
|
Хотя бы общее представление составить , чем метаданные отличаются от обычных реквизитов скажем документа ссылки или документа объекта
|
|||
13
чувак
11.07.12
✎
09:26
|
(6) Перенос через ОЛЕ
|
|||
14
Alex S D
11.07.12
✎
09:26
|
ссылка это сущность, метаданные - описание сущности, разницу видишь?
|
|||
15
programer_
1c_nn15 11.07.12
✎
09:27
|
(13) Через оле и делаю
|
|||
16
DrShad
11.07.12
✎
09:28
|
(14) а ты чего умничаешь? ссылку для переноса разбирают по метаданным приводя все к простым типам
|
|||
17
programer_
1c_nn15 11.07.12
✎
09:28
|
(14) вобщем про сущность в инете прочитаю
|
|||
18
programer_
1c_nn15 11.07.12
✎
09:29
|
(13) присылай свой вариант
|
|||
19
Buster007
11.07.12
✎
09:35
|
(0) мдя. придумывай велосипед дальше
|
|||
20
programer_
1c_nn15 11.07.12
✎
09:44
|
(19)да не я придумал
|
|||
21
DrShad
11.07.12
✎
09:45
|
(20) а кто?
|
|||
22
programer_
1c_nn15 11.07.12
✎
09:46
|
читай выше
|
|||
23
чувак
11.07.12
✎
09:47
|
(18) Ты объсни сначало, что хочешь делать конкретно
|
|||
24
programer_
1c_nn15 11.07.12
✎
09:54
|
ребят ещё раз повторяю,нужно перенести документы операция из бп7 в бп8,через стандартный перенос по правилам конвертации не пошло, слышал что такую обработку можно написать через метаданные, можно ли на самом деле так сделать задал здесь вопрос, судя по ответам, нет
|
|||
25
DrShad
11.07.12
✎
09:59
|
(24) можно! сто раз так делал
|
|||
26
programer_
1c_nn15 11.07.12
✎
10:02
|
молодец!
|
|||
27
DrShad
11.07.12
✎
10:05
|
[можно ли на самом деле так сделать задал здесь вопрос, судя по ответам, нет] как спросил так и ответил
|
|||
28
чувак
11.07.12
✎
10:06
|
Например. Как загрузить все справочники через ОЛЕ из 7.7?
Сервер7 = Новый COMОбъект("V77S.Application"); Результат = Сервер7.Initialize(Сервер7.RMTrade, ПутьОле, ""); Если Результат = 0 Тогда Предупреждение("Не удалось подключится к ОЛЕ базе!"); Возврат; КонецЕсли; МД = Сервер7.Метаданные; //Выборка видов справочников 77 Для Индекс=1 по МД.Справочник() цикл Спр77=МД.Справочник(Индекс).Идентификатор; Спр = Сервер7.CreateObject("Справочник."+Спр77); Спр.ОбратныйПорядок(1); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 цикл КонецЦикла; КонецЦикла; |
|||
29
programer_
1c_nn15 11.07.12
✎
10:13
|
(28) это ближе к вопросу,из семёрки выцепили , но остаётся проблема как найти в 8 соответствующий элемент субконто, если через команду "найти" получается надо для каждого вида субконто поиск прописывать
|
|||
30
DrShad
11.07.12
✎
10:14
|
(29) зачем поиск? один раз пропиши соответствие и юзай его весь модуль
|
|||
31
чувак
11.07.12
✎
10:17
|
(29) Кажется тебе нужна таблица соответствий счетов 7.7 и 8.1
|
|||
32
programer_
1c_nn15 11.07.12
✎
10:20
|
(30) тоесть например функцию, поиск по наименованию, и передавать туда данные из этого цикла, идея понятна :)
|
|||
33
programer_
1c_nn15 11.07.12
✎
10:20
|
(31) 7.7 и 8.2 ты хотел сказать
|
|||
34
DrShad
11.07.12
✎
10:21
|
(32) какой еще цикл? Соответствие
|
|||
35
programer_
1c_nn15 11.07.12
✎
10:23
|
(34) давай пример
|
|||
36
DrShad
11.07.12
✎
10:24
|
(35) у тя что СП украли?
|
|||
37
DrShad
11.07.12
✎
10:25
|
СоответствиеСубконто = Новый Соответствие;
СоответствиеСубконто.Вставить("Материалы", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура); ну и т.д. |
|||
38
programer_
1c_nn15 11.07.12
✎
10:33
|
спасибо))
|
|||
39
DrShad
11.07.12
✎
10:35
|
(38) ну вот как ты будешь писать обмен через ОЛЕ с такими познаниями?
|
|||
40
programer_
1c_nn15 11.07.12
✎
10:40
|
у меня уже есть работающие обработки через оле, познания мало кого интересуют, главное что они правильно работают
|
|||
41
DrShad
11.07.12
✎
10:52
|
(40) а те что у тебя есть разве без использования метаданных!? О_О
|
|||
42
Бертыш
11.07.12
✎
13:24
|
Описание работы с метаданными платформы 1C 8.0,8.1
http://1cniku.ru/Articles/Meta8.html Метаданные платформы 7.7. http://1cniku.ru/Articles/met77.html |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |