С нетиповой базой столкнулась первый раз и сразу 1000 вопросов как говорится. :)
В управленческой базе нет справочника Организация но есть справочник Фирмы. Как перенести данные организации в БП. Я так понимаю что нужно просто в базе приемнике после загрузки искать по наименованию в справочнике организации. Но как это сделать конкретно? Т.е. после выгрузки Значение=Источник.Наименование
а после загрузки что писать?
В управленческой базе нет справочника Организация но есть справочник Фирмы. Как перенести данные организации в БП. Я так понимаю что нужно просто в базе приемнике после загрузки искать по наименованию в справочнике организации. Но как это сделать конкретно? Т.е. после выгрузки Значение=Источник.Наименование
а после загрузки что писать?
По теме из базы знаний
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Заметки по Конвертации данных 2.1
- Технические навыки аналитика 1С
- КД 2: у выгружаемого свойства объекта заполняются только поля поиска и не отрабатывают обработчики ПКО
- Интеграция без боли. Кейсы и лайфхаки больших проектов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Swetlana, в ПКС есть галочка "Поиск объекта при загрузке по свойству". Обычно организации ищут по Наименованию, ИНН и КПП, но так как вы не уточнили, что за реквизиты есть в справочнике Фирмы, то сложно сказать, по каким полям поиск проводить следует) То есть в окне настроек правил обмена, в ТЧ Конвертация свойств в колонке Поиск вам необходимо расставить галочки в строках, по которым будет проводиться поиск. Еще раз повторюсь: состав справочника Фирмы вы не привели, так что придется вам самой определять, какие реквизиты однозначну идентифицируют ту или иную организацию)
По ставке НДС тоже вопрос. Пишу В ПКО документа ПТиУ после загрузки, но не заполняется
ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект);
Если ПараметрыОбъекта <> Неопределено Тогда
ПараметрыТЧ = ПараметрыОбъекта.Получить("ТоварыТабличнаяЧасть");
КонецЕсли;
// Дозаполним табличную части Товары документа значениями по умолчанию
Для каждого ТекСтрока Из Объект.Товары Цикл
Если ПараметрыОбъекта <> Неопределено
И ПараметрыТЧ.Колонки.Найти("ТоварНаКомиссии") <> Неопределено
И ПараметрыТЧ[ТекСтрока.НомерСтроки - 1].ТоварНаКомиссии = Истина Тогда
ТекСтрока.СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;
КонецЕсли;
ТекСтрока.СтавкаНДС=ТекСтрока.Номенклатура.СтавкаНдс;
КонецЦикла;
ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект);
Если ПараметрыОбъекта <> Неопределено Тогда
ПараметрыТЧ = ПараметрыОбъекта.Получить("ТоварыТабличнаяЧасть");
КонецЕсли;
// Дозаполним табличную части Товары документа значениями по умолчанию
Для каждого ТекСтрока Из Объект.Товары Цикл
Если ПараметрыОбъекта <> Неопределено
И ПараметрыТЧ.Колонки.Найти("ТоварНаКомиссии") <> Неопределено
И ПараметрыТЧ[ТекСтрока.НомерСтроки - 1].ТоварНаКомиссии = Истина Тогда
ТекСтрока.СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;
КонецЕсли;
ТекСтрока.СтавкаНДС=ТекСтрока.Номенклатура.СтавкаНдс;
КонецЦикла;
Ребята, подскажите, пожалуйста, по переносу справочника (УТ -> БП).
Переношу Контрагента и его договора.
В ПКО "Контрагенты" есть ПКС "ОсновнойДоговор". Мне он не нужен, т. к. у контрагента есть несколько договоров с разными моими организациями.
Вообщем, задача: перенести контрагента и его договора (относящиеся к моей организации А).
В ПВО "Контрагенты", обработчик "После выгрузки" пишу следующее:
И ничего. Выборка пустая.
А если запрос выполнить в самой базе из консоли запросов, то все отлично формирует.
Опыта с КД мало, это больше домашние задания, т. ч. прошу не очень строго.
Переношу Контрагента и его договора.
В ПКО "Контрагенты" есть ПКС "ОсновнойДоговор". Мне он не нужен, т. к. у контрагента есть несколько договоров с разными моими организациями.
Вообщем, задача: перенести контрагента и его договора (относящиеся к моей организации А).
В ПВО "Контрагенты", обработчик "После выгрузки" пишу следующее:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов";
|ГДЕ
| ДоговорыКонтрагентов.Владелец = &Владелец
|И ДоговорыКонтрагентов.Организация = &Организация";
Запрос.УстановитьПараметр("Владелец", Объект);
Запрос.УстановитьПараметр("Организация", Параметры.Организация);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
ПоказатьИ ничего. Выборка пустая.
А если запрос выполнить в самой базе из консоли запросов, то все отлично формирует.
Опыта с КД мало, это больше домашние задания, т. ч. прошу не очень строго.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот