#0
by AlexKulikov
Добрый вечер, уважаемые форумчане. Источник - УТ 10.1 Приемник - УТ 10.3 Столкнулся с следующей проблемой: Когда переношу данные из Источника, а именно документ "Корректировка долга", то хотелось бы получить информацию о "контактных данных" выгружаемого контрагента. В результате у меня получилось следующее: В ПКО, для справочника "Контрагенты" в меню "После Выгрузки", написал следующий код: Где Объект - это ссылка на элемент справочника "Контрагенты". В результате у меня всегда пустой результат запроса. Хотя данные по контрагенту в регистре сведений есть. Подскажите пожалуйста, где я ошибаюсь?
#4
by AlexKulikov
В консоли запросов смотрю. Так у меня "Источник" - это значение ссылочного типа(Контрагенты). А так, когда запускал режим отладки обработчиков в конвертации данных, ставил точку останову с условием Запрос.Выполнить.Пустой при 11 итерациях, всегда получалась "Истина." В конфигураторе, у регистра сведений "КонтактнаяИнформация", для реквизита "Объект" указаны типы значений которые он может принимать, среди них СправончикСсылка.Контрагенты.
#6
by Aleksey
а кто он? Источник - Произвольный - выгружаемый объект источник (ссылка или произвольные данные) В данном случае стандартная выборка и Источник - Ссылка
#8
by Aleksey
С чего ты взял что результат пустое? В ПКО КонтактнаяИнформация он заходит? Не запоминать выгруженные объекты - галку ставил? КлючВыгружаемыхДанных указывать пробовал?
#9
by Aleksey
А что выборка? Выборка это как раз случай произвольных данных. Он корректно отработает.
#10
by AlexKulikov
Вот как так. В консоли, без этого условия по контрагенту - есть информация. Устанавливаю условие, выбираю любого контрагента, нет информации.
#13
by h-sp
скопируй с других правил это. Вот не лень сидеть изобретать велосипед? Когда всё уже давным-давно написано, надо просто скопипастить.
#14
by GANR
Это Запрос.УстановитьПараметр("Объект", Источник); на это Запрос.УстановитьПараметр("Объект", Источник.Ссылка); попробуйте заменить
#15
by AlexKulikov
Добрый день, уважаемые форумчане. Проблему с параметром я переборол, оказывается в УТ 10.1 для того, чтобы получить данные о контактной информации, нужно в качестве параметра передавать не ссылку на элемент справочника контрагенты, а ссылку на элемент справочников юридические лица или физические лица. В итоге у меня получилась вот такая простыня для ПКО Контрагенты - закладка После выгрузки: Если (Не Источник.ЭтоГруппа) И (Не Источник.ПометкаУдаления) Тогда Однако, при выполнении данного "замечательного" кода возникают следующие ошибки: 1)Не найдено соответствие для значения Источника Источник = Справочник "Юридические лица" ТипИсточника = Виды объектов контактной информации Действительно, в источнике(УТ10.1) для регистра сведений "Контактная информация", указан реквизит составного типа "Объект", в котором присутствует данный справочник. В приемнике(УТ 10.3) такого справочника нет. Соответственно, в правилах конвертации, лезу в регистр сведений "Контактная информация", в ПКС для реквизита "Объект" - закладка Перед выгрузкой, пытаюсь написать свой собственный код и вот тут возникает вторая проблема, чтобы я не писал, я не могу остановиться в этом обработчике с помощью отладчика. Выдает такую ошибку: 2)шибка получения свойства объекта из входящих данных ПКО = КонтактнаяИнформация (Регистр сведений: Контактная информация) ПКС = 4 (--> Объект) Объект = (Выборка из результата запроса) СвойствоПриемника = Объект ОписаниеОшибки = Получение элемента по индексу для значения не определено КодСообщения = 68 В итоге получается забавная ситуация, если я снимаю "Режим отладки обработчиков выгрузки", то у меня ошибок не возникает, и идет загрузка этого регистра, как только я его включаю и пишу в обработчике, к примеру: Сообщить("Остановись!"); У меня лезет эта ошибка. Помогите советом, куда дальше копать? Очень надеюсь на Вашу помощь, с уважением Алексей.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Вопрос по справочнику
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- v7: Конвертация периодических реквизитов из 7.7 в 7.7 (конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Конвертация Данных. конвертация одного реквизита в другой
- Конвертация данных. Вопрос по справочнику номенклатура.
В этой группе 1С
- УТ 11 Работать только с одним складом, но остатки видеть по всем
- Как загрузить типовые правила в КД 3.0?
- КД, поиск значения запросом, как осуществить?
- Проблема на c# при создании коннекта
- тип не определен (addin.decl.cnamedecl)
- Создание НМА собственными силами, 1с упп.
- 1с 8.3. Регистрация на обмен "разделенного" документа в "неразделенном" режиме
- Удалить запись в подчиненном регистре сведений без регистратора
- Задолженность покупателей БП 3.0
- Отображение параметров СКД отчета, созданного программно
- Добавление в карточку номенклатуры адреса ячейки УТ 11
- Стандартный реквизит "Период" для регистра расчёта
- Перечисление ЗП по нескольким ведомостям Ошибка в БП 3.0?
- Редактирование шаблона для печати этикеток и ценников
- Не сохраняются настройки списка
- 1С СКД Подчиненные элементы
- УТ11, задолженность клиентов по срокам
- перенос из Бухгалтерия 3.0 у УПП 1.3 готовые типовые правила существуют?
- УПП Задать лимит кассы
- Перенести банк. платежки из 1с 8.2 в 1с 8.3 Бухгалтерию как