|
Помогите с конвертацией данных 8 | ☑ | ||
|---|---|---|---|---|
|
0
rassigor
22.01.08
✎
09:44
|
Осваиваю конвертацию даннных, правила почти все сделал, теперь казалось бы простая вещь, необходимо сделать чтобы выгружались все документы непроведенными
Пишу вот такое в обработчике перед загрузкой, не работает Если ИмяТипаОбъекта = "Документ" Тогда РежимЗаписи = "ОтменаПроведения"; //Если ЗначениеНеЗаполнено(Объект.Дата) Тогда // отказ=истина; //КонецЕсли; объект.Записать(РежимЗаписи); Сообщить(Объект); КонецЕсли; |
|||
|
1
ТелепатБот
гуру
22.01.08
✎
09:44
|
||||
|
2
Andy13
22.01.08
✎
09:47
|
В правиле документа "Проведен" в "ложь" установить не пробовал?
|
|||
|
3
Рэйв
22.01.08
✎
09:50
|
Правило конвертации свойств , в Проведен ,ПриНачалеВыгрузки :
Значение=Ложь; |
|||
|
4
rassigor
22.01.08
✎
09:50
|
не..., если я ложь поставлю и регистры грузить не буду все будет ок?
|
|||
|
5
Andy13
22.01.08
✎
09:56
|
(4) Думаю да.
"ПриВыгрузке" - Значение=Ложь; |
|||
|
6
Defender aka LINN
22.01.08
✎
10:09
|
Я фигею с советчиков...
РежимЗаписи = "Проведение" устанавливается в событии "Перед выгрузкой" |
|||
|
7
rassigor
22.01.08
✎
11:17
|
(6)То есть просто одну строчку написать?
РежимЗаписи = "Проведение" И больше нечего не надо? |
|||
|
8
rassigor
22.01.08
✎
11:22
|
Написал в ПередВыгрузкойОбъекта
РежимЗаписи = "Проведение" Если ИмяПКО="ОбъявлениеНаВзносНаличными" тогда Отказ=истина; КонеЦеСли; ошибка Начало выгрузки: 22.01.2008 11:15:44 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(10186)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {РегистрНакопления.ВзаиморасчетыСКонтрагентами(314,35)}: Процедура или функция с указанным именем не определена (ПолучитьЗадолжность) Начало выгрузки: 22.01.2008 11:17:18 ЗАГРУЗКА В ПРИЕМНИКЕ: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(3435)}: Ошибка записи объекта ТипОбъекта = Документ ссылка: Объявление на взнос наличными Объект = Объявление на взнос наличными от 01.01.0001 0:00:00 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не задана дата документа ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(3428) КодСообщения = 26 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1206)}: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(3435)}: Ошибка записи объекта ТипОбъекта = Документ ссылка: Объявление на взнос наличными Объект = Объявление на взнос наличными от 01.01.0001 0:00:00 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не задана дата документа ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(3428) КодСообщения = 26 Начало выгрузки: 22.01.2008 11:23:10 Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация) ПВД = BitКорректировкаЗаписейРегистров Объект = Bit корректировка записей регистров 00000000027 от 29.12.2007 23:59:59 (Документ ссылка: Bit корректировка записей регистров) Обработчик = ПередВыгрузкойОбъектаВыборки (глобальный) ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(7882) КодСообщения = 65 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1575)}: Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация) ПВД = BitКорректировкаЗаписейРегистров Объект = Bit корректировка записей регистров 00000000027 от 29.12.2007 23:59:59 (Документ ссылка: Bit корректировка записей регистров) Обработчик = ПередВыгрузкойОбъектаВыборки (глобальный) ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(7882) КодСообщения = 65 |
|||
|
9
Defender aka LINN
22.01.08
✎
11:24
|
(7) Какое еще ИмяПКО, если это в конкретном ПКО и пишется?
А ошибки вполне красноречивые - "Не задана дата", "Ошибка компиляции"... |
|||
|
10
rassigor
22.01.08
✎
11:28
|
А как мне поставить условие, чтобы отсеивал доки у которых дата не задана? ЗначениеНеЗАполнено(Объект.Дата) выдает ошибку
|
|||
|
11
Defender aka LINN
22.01.08
✎
11:33
|
(10) А у тебя в базе есть такие доки? 0_о
|
|||
|
12
rassigor
22.01.08
✎
11:40
|
Конечно есть, две идентичные CF, из одной выгружаю в другую
|
|||
|
13
rassigor
22.01.08
✎
12:20
|
С Этими проблемами разобрался, другой вопрос, я выгружаю только справочники и документы, ругистры накопления я не выгружаю, и правила даже не создаю для них, чтобы все доки выгрузились без движений, но почему тогда он выдает ошибку
Начало выгрузки: 22.01.2008 12:21:19 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(10186)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {РегистрНакопления.ВзаиморасчетыСКонтрагентами(314,35)}: Процедура или функция с указанным именем не определена (ПолучитьЗадолжность) |
|||
|
14
rassigor
22.01.08
✎
12:23
|
Цель всего этого такая:
Я свернул базу , сделал документ ввода остатков, хочу перенести в другую базу только справочники и документ ввода остатков, а также ссылки которые есть в этом документе ввода остатков, причем эти ссылки должны быть не проведенные, может я чего не так делаю? |
|||
|
15
evgen_5
22.01.08
✎
12:36
|
В настройках правил обмена - в конвертации свойств объекта Документ.... отключить - Проведен
|
|||
|
16
rassigor
22.01.08
✎
17:08
|
Может я что делаю не так?Загружаю чистую конфигурацию в Конвертацию, автоматически формирую все правила, сохраняю правила, пытаюсь запустить выдает ошибку
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(10186)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {РегистрНакопления.ВзаиморасчетыСКонтрагентами(314,35)}: Процедура или функция с указанным именем не определена (ПолучитьЗадолжность) |
|||
|
17
rassigor
30.01.08
✎
02:49
|
ап1
|
|||
|
18
Defender aka LINN
30.01.08
✎
07:29
|
(16) "РегистрНакопления.ВзаиморасчетыСКонтрагентами(314,35)}: Процедура или функция с указанным именем не определена (ПолучитьЗадолжность)" <- тебе тут какое именно слово пояснить?
|
|||
|
19
rassigor
30.01.08
✎
16:48
|
Самое интересно я не создавал правила выгрузки движений и не создавал такую процедуру, правила автоматически генеряться, или другой вопрос как сгенерить правила без выгрузки движений
|
|||
|
20
NewNick
30.01.08
✎
17:01
|
(19) когда выгружаешь метаданные конфы в хмл поставь галочку невыгружать движения не выгружать регистры накопления и тп.
а вобше неочень понятно если процедура разовая и цель всего этого выгрузить 1-2 документа ввода начальных остатков то зачем искать проблемы а не просто распровести их после загрузки. |
|||
|
21
rassigor
30.01.08
✎
17:47
|
80 тыс документов тяжело распроводить, а насчет движений то я ставлю галочку не выгружать движения
|
|||
|
22
NewNick
30.01.08
✎
18:09
|
(21) если ставишь галочку то движений и нету. у тебя выгружаются документы без движений но с флагом проведен. выставляй флаг принудительно в ложь. (см 2-5)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |