Показано с 11 по 15 из 15
Тема: Типы значений
-
25.03.2013, 12:51 #11
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
НЕ совсем. Реквизит.Тип в данном переборе - это синоним реквизита, а не имя. А синоним не всегда совпадаем с именем (с чем я и столкнулась, когда пошла эти путем).
---------- Post added at 12:51 ---------- Previous post was at 12:48 ----------
Выше я писала по этому поводу, как это в действительности - Это Реквизит.Тип - "Справочник ссылка: nnnnnnn". Преобразовать можно, но что делать с такими, н-р "Справочник ссылка: склады (места хранения)" . И для каждого реквизита что-то свое...
-
25.03.2013, 13:09 #12
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
Отвыкните уже от 77! Синоним, это синоним. А Тип это Тип!
в случае с "таким перебором":
Для каждого Реквизит Из Док.Метаданные().ТабличныеЧ асти.Товары.Реквизиты
Реквизит.Тип, это ОписаниеТипов, его не нужно преобразовывать!!! Его надо указать при создании колонки ТЗ в качестве типа! Это НЕ текстовая строка, она НЕ равна синониму! Это в 77 тип у вас строкой обозначается в 1С 8 есть специальный класс ОписаниеТипов, в котором в отличие от 77 можно указывать любые типы в любых комбинациях!!! в 77 вы не можете создать колонку в ТЗ, в которой тип Строка или Справочник.Контрагенты, в 1с 8 можно
Код который написал я в одном из ответов работать будет!
-
25.03.2013, 13:23 #13
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
СПасибо. Сейчас попробую.
---------- Post added at 13:23 ---------- Previous post was at 13:13 ----------
Я, конечно, достану вас окончательно. Да, в таком варианте все получается.Но мне нужно именно имя, т.к. мне надо выгрузить полученные значения в любой файл в том виде, в котором я смогу их найти в ДРУГОЙ БАЗЕ! И база эта аналогичная по конфигурации, но другая. И стандартные обработки Загрузки/Выгрузки здесь не подходят.
-
25.03.2013, 13:48 #14
- Регистрация
- 15.12.2010
- Сообщений
- 29
- Сказал(а) спасибо
- 1
- Поблагодарили 1 раз в 1 сообщении
Имя колонки при отработке метода Колонки.Добавить(Реквизит.� �мя,Реквизит.Тип) будет совпадать, в другой базе можно будет обратиться так же. Но проблема переноса куда интереснее.
Надо каким-то образом понимать есть объект, упомянутый в документе в другой базе или его надо создать, типами тут не обойдешься, ссылки на элементы в другой базе будут бесполезны...
Самое интересное в случае справочников, ибо может быть иерархия (в Справочнике Номенклатура - 100%), может быть неуникальность кодов, переносить это крайне сложно. Адекватно можно настроить перенос только создав свои правила конвертации в Конвертации данных, но это сложно. Впрочем, изобретать что-то свое еще более неблагодарное и бесполезное занятие.
-
25.03.2013, 14:08 #15
- Регистрация
- 22.11.2010
- Сообщений
- 8
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Да, это все я понимаю. Базы аналочны по ассортименту. В случае отсутствия чего-либо будет создаваться новый элемент. Поиск по уникальному значению. Это фактически переброс аналогичного товара с одного ЧП на другое. В любом случае, спасибо. Я все это учту. Думаю, что-то, да получится. А потом, как говорят - мы не ищем легких путей...
Похожие темы
-
Типы цен
от МаратМ в разделе 1С - Предприятие 7.7Ответов: 1Последнее сообщение: 17.04.2012, 14:55
Социальные закладки