|
Конвертация данных: подскажите, как сделать отбор в ПКО по организации? | ☑ | ||
---|---|---|---|---|
0
sapravka
28.05.13
✎
02:33
|
Здравствуйте добрые люди!
Я новичок - по этому прошу сильно не ругать! Собственно все по порядку: Необходимо реализовать выгрузку 2 документов из ТиС в УСН (7.7). Так как в ТиС несколько организаций, то соответственно делаю отбор по организации с фильтром в ПКО. В параметре конвертации добавил параметр организация и соответствующее окно диалога и выбора из справочника: http://волгалаб.рф/1c/51.jpg В правилах конвертации объекта : http://волгалаб.рф/1c/52.jpg добавил следующий код: Если (Параметры.Организация <> источник.Организация) и (ЗначениеЗаполнено(параметры.Организация)) Тогда Предупреждение("Не заполнена организация в параметрах!!!"); Отказ = 1; КонецЕсли; Но при выгрузке предупреждение в семерке не срабатывает, а выводит ошибку: ПКО_ПередВыгрузкой_Реализация<<?>>(Источник, ВходящиеДанные, ИсходящиеДанные, ИмяПКО, КлючВыгружаемыхДанных, НеЗапоминатьВыгруженные, НеЗамещатьОбъектПриЗагрузке, НеСоздаватьЕслиНеНайден, ВсеОбъектыВыгружены, ТолькоПолучитьУзелСсылки, Приемник, РежимЗаписи, РежимПроведения) Функция не обнаружена (ПКО_ПередВыгрузкой_Реализация) В связи с ошибкой, я думаю - а правильно ли я написал параметр источник.Организация, так как в УСН такого справочника (организации нет) и я написал ПКО для организации как фирма: http://волгалаб.рф/1c/53.jpg В связи с вышеизложенным, прошу, подскажите, как прописать фильтр, что бы он срабатывал на организацию и проходило проверку на заполненость данного реквизита? |
|||
1
SeraFim
28.05.13
✎
02:52
|
>> Функция не обнаружена (ПКО_ПередВыгрузкой_Реализация)
Для 7.7 все обработчики нужно прописывать непосредственно в обработке выгрузки (вроде бы, "V77Exp.ert") |
|||
2
vicof
28.05.13
✎
08:43
|
(0) Заменять модуль обработки надо
|
|||
3
Godofsin
28.05.13
✎
09:02
|
(1) (2) Вот эта вот ошибка скоро по популярности догонит ошибку, когда пытаются записать ссылку, а не объект.
|
|||
4
sapravka
28.05.13
✎
10:20
|
(1) (2) (3) Да
Спасибо! Делал ночью, вот что то сразу и не подумал... Но вопрос всеже остался: Какое условие прописать, что бы ограничивалось по организации? А то у меня как таковой организации (В УСН и ТиСе) нет: http://волгалаб.рф/1c/53.jpg И почемуто не находит функцию ЗначениеЗаполнено? Подскажите пожалуйста - дайте пример кода!!!!! |
|||
5
zak555
28.05.13
✎
10:23
|
выключи ты "мастер"
|
|||
6
sapravka
28.05.13
✎
10:37
|
(5) А поподробнее???
|
|||
7
SeraFim
28.05.13
✎
10:38
|
(6)в скрине из (4) поставь галочку "не использовать мастер настроек"
|
|||
8
vicof
28.05.13
✎
10:43
|
(4) ЗначениеЗаполнено - это функция из 8.2 вообще-то, и с чего она должна работать на стороне источника - непонятно.
|
|||
9
vicof
28.05.13
✎
10:44
|
(4)
Для инициализации параметров при выгрузке на платформе 1С:Предприятие 7.7 необходимо использовать функцию УстановитьЗначениеПараметраКонвертации(ИмяПараметра, Значение), где ИмяПараметра – Строка – имя устанавливаемого параметра Значение – Произвольный – значение устанавливаемого параметра Пример: УстановитьЗначениеПараметраКонвертации("МойПараметр_1", "Значение параметра (1)"); УстановитьЗначениеПараметраКонвертации("МойПараметр_2", "Значение параметра (2)"); |
|||
10
Жан Пердежон
28.05.13
✎
10:45
|
(0) посмотри как сделано в типовом обмене ТиС и БП (там в одном из обработчиков конвертации условие)
|
|||
11
sapravka
28.05.13
✎
10:55
|
(10) Нашел только для конвертации данных 7.7 (RTr9_Ac8.xml - где и как там его в 7.7 посмотреть?, т.к. в 8 не загружаются), а вот для конвертации 8 версии есть правила?
|
|||
12
vicof
28.05.13
✎
11:00
|
(11) в кд их загружать надо
|
|||
13
sapravka
28.05.13
✎
11:04
|
(9) Вот пытаюсь написать:
Если УстановитьЗначениеПараметраКонвертации("Организация", "1") Тогда Предупреждение("Не заполнена организация в параметрах!!!"); Отказ = 1; КонецЕсли; Но выходит ошибка: Если УстановитьЗначениеПараметраКонвертации<<?>>("Организация", "1") Тогда {C:\2\123\V77EXP.ERT(110)}: Процедура вызывается как функция (УстановитьЗначениеПараметраКонвертации) |
|||
14
sapravka
28.05.13
✎
11:05
|
(12) А как их загрузить - пишет ошибка, дословно:
{Обработка.ЗагрузкаКонвертации.МодульОбъекта(1674)}: Ошибка при вызове метода контекста (Прочитать) ПравилаОбмена.Прочитать(); по причине: Ошибка разбора XML: - [1,1] Фатальная ошибка: Document is empty SystemId: file://C:/2/RTr9_Ac8.xml |
|||
15
sapravka
28.05.13
✎
11:27
|
Подскажите, пожалуйста!!!
|
|||
16
Жан Пердежон
28.05.13
✎
11:45
|
куда-то не туда видимо грузишь
|
|||
17
Godofsin
28.05.13
✎
11:47
|
Document is empty = Пустой документ (14)
|
|||
18
vicof
28.05.13
✎
11:51
|
(13) И что тут непонятного?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |