С конвертацией данных подскажите как функцию написать #340731


#0 by Таня
мне надо чтобы в перенос попали только позиции номенклатуры по которым было движение вопросы: 1) как обзывается текущий переносимый элемент, чтобы его можно было написать в ИспользоватьСубконто вторым параметром? 2) как обзываются даты, чтобы их можно было указать в ВыполнитьЗапрос? (теоретически могу предположить что это имена реквизитов диалога обработки CDExport.ert, но не уверена)..
#1 by Таня
есть кто живой? или всех радиацией накрыло?
#2 by Таня
лана-лана
#3 by Таня
да блин :( в существующих конвертациях не открываются для просмотра строки в которых <Скрипт> написано и примеров не найти...
#4 by Таня
буду апать
#5 by Рэйв
как вариант. В правиле выгрузки данных в обработчике ПередОбработкой делаешь ТЗ с полями названными идентично как в приемнике, делаешь запрос по движениям, заполняешь ТЗ. в ПКС источники оставляешь пустые. Вобщем-то все.
#6 by Таня
ниче не поняла
#7 by nop
...и тут понабежали советчики...
#8 by Таня
ну-с, послушаем, что скажут..
#9 by nop
это КД2?
#10 by Таня
нет, КД1
#11 by nop
такого не знаю. Сорри
#12 by Таня
вот так всегда, на самом интересном месте!
#13 by Господин ПЖ
есть мнение что Таня делает sado-mazo с КД1
#14 by Таня
это не я с ним делаю, это оно со мной..
#15 by nop
фотки в студию
#16 by Таня
фотки чего? КД1?
#17 by Господин ПЖ
вы любитель фистинга?
#18 by dk
1. Вроде "Объект" 2. по периоду - посмотри как в cdexport реквизиты на форме обзываются, хотя ...
#19 by Таня
лана, попробую "Объект"
#20 by dk
токмо изврат это запрос по каждому элементу делать, вроде можно выборку самостоятельно задать
#21 by Таня
а как?
#22 by dk
Через условие (вкладка "Условие,преобразование") делаешь?
#23 by Таня
там полей много, но щас попробую че-нить туда назабивать
#24 by dk
см. вкладку "Функция выборки, инструкции", но сам выборкой не пользовался поэтому проще пока без выборки настроить, а там уже оптимизировать :)
#25 by dk
не, вверху см. "Условие:"
#26 by Таня
Так, а функция че возвращать должна?
#27 by dk
1 - условие выполняется 0 - условие не выполняется ( и следовательно объект не грузится)
#28 by Таня
ну вообще так и написала щас проверю че получилось
#29 by acsent
Кстати книгу выпустили по КД 4601546049094 "1С:Предприятие 8. Конвертация данных: обмен данным между прикладными решениями" Издательство 1С-Питер. 195 стр + CD с примерами и конфигурацией.
#30 by dk
прикольно, почем?
#31 by Таня
в простой обработке проверяла работает в условии - не работает чего не правильно?
#32 by dk
добавь
#33 by Таня
добавила оно когда справочник(номенклатура) обрабатывает замирает на секунду и просто дальше на следующий проскакивает.. и не сообщает ничего
#34 by dk
галка у функции в условии есть? пример из типовой
#35 by Таня
галка есть
#36 by Таня
ой, я скобки не ставила щас попробую со скобками
#37 by Таня
но он же даже сообщить не делает
#38 by Таня
не, со скобками тоже не работает :(
#39 by Эльниньо
#40 by dk
:) а новый txt в выборку вставила?
#41 by Таня
это почему двоечка? 40) какое txt?
#42 by dk
"в выборку" = "в обработку cdexport.ert"
#43 by Таня
с двойкой тоже самое, не выгружает вообще номенклатуру
#44 by Таня
там еще в обработку че то ставить надо? :0 а куда там?
#45 by dk
ясно :) 1. открой конвертацию, найди "Файл обработки выгрузки" - запомни название 2. Вставь текст из этого файла в модуль cdexport.ert в конфигураторе
#46 by dk
0. сохранить правила, кнопка с дискетой
#47 by Таня
че то мудреное, попробую тока уже завтра
#48 by Таня
а если в поле Файл обработки выгрузки пустое? мне казалось что это и есть по умолчанию cdexport..
#49 by Таня
кто-нибудь объяснит, что в (45,46) имелось в виду?
#50 by Таня
опять глушняк
#51 by Господин ПЖ
Проглотила Таня мячик...
#52 by Таня
а ты что проглотил? признавайся
#53 by vtolga
1)открой справочник "Скрипты" 2)нажми внизу кнопку "Действия",выбери "сформировать дополнительный программный код" 3)выдели весь текст и добавь его в обработку cdexport
#54 by vtolga
пардон,в cdexportVar
#55 by Таня
в txt? че то теперьвообще все работать перестало
#56 by Таня
файл cdexpvar.ert - #ЗагрузитьИзФайла .CDExpVar.txt я вставила то что получилось, а именно: в файл cdexpvar.txt в конец
#57 by vtolga
Ты "добавила" или "Заменила"? В cdexport.ert
#58 by Таня
меня смущает то что там какие то функции по формированию проводок остатков
#59 by vtolga
тогда в txt? но именно "Добавить" ("Дополнительный программный код")
#60 by Таня
я добавила полученные сгенерированный код в файл cdexpvar.txt  (правда функцию дополнительныеПреобразования заменила, она там была уже) файла cdexportVar я не нашла
#61 by vtolga
dexportVar=сdexpvar,давно занималать,подзабыла.Теперь в функцию можешь вставить  "сообщить",чтобы проверить,вызывается ли она.
#62 by dk
Ндя, странные какие-то методы формирования кода я обычно задаю свой файл txt и потом в cdexport.ert вставляю код из этого txt --- Что в результате-то? Сообщить заработало?
#63 by dk
(acsent) Нифига нету в прайсе 1с такой книги? Где видел?
#64 by vtolga
Просто у нее файл не задан ("в поле Файл обработки выгрузки пустое"),тогда можно так.
#65 by Таня
вернемся к моим баранам.. ниче у меня сообщить не сообщает файл я задала в это поле в cdexport.ert тоже пыталась вставить то что сгенерированное было.. все равно ниче у меня не получается...
#66 by vtolga
в cdexport.ert в процедуру "ВыгрузитьДанные" в конец вставь    Сообщить(гПутьОбъекта_ИсполняющаяОбработка);(чтобы посмотреть,откуда она у тебя вызывается).
#67 by Таня
вставила, получилось что вызывается D:??????1C_77??????????? ?????? 128ConvDataExtFormsCDExport.ert ВОТ отсюда
#68 by vtolga
то есть,она сама себя вызывает? ты что вставила в в поле Файл обработки выгрузки ?
#69 by Таня
ее и вставила
#70 by Таня
убрала вообще имя файла обработки выгрузки теперь пишет Обработка.ВыгрузкаДанныхИсполняющая
#71 by Таня
в нее вставлять строки?
#72 by vtolga
понятно. Там должна быть исполняющая обработка (по умолчанию сdexpvar.ERT). Лучше поле очисти,потом потренируешься со своими файлами. А так у тебя вместо исполняемой обработки,куда ты затолкала свою функцию, cdexport.ert вызывает сама себя.
#73 by Таня
ВАХ! кажется заработло!
#74 by Таня
это получается если я не хочу вносить изменения в конфигурацию, то надо файл var.ert туда писать?
#75 by vtolga
А вот теперь вызывается встроенная в конфигурацию обработка,куда никаких изменений не вносилось.Посмотри в процедуре  ВыгрузитьДанные,где ищется обработка.Может,она не там лежит,поэтому берется из конфигурации.
#76 by vtolga
можно в поле в поле Файл обработки выгрузки поставить принудительно сdexpvar.ERT
#77 by Таня
все заработало, только осталась проблема - по каждому объекту итоги расчитывает
#78 by vtolga
Попробуй заполнить какой-нибудь документ (например,инвентаризацию) только нужными элементами номенклатуры,перенести именно этот документ, а с ним переедет и номенклатура.
#79 by vtolga
конечно, если в конфигурации-приемнике есть похожий документ (хотя это может быть что угодно,хоть накладная отгрузки)
#80 by Таня
точно спасибо большое за помощь
#81 by vtolga
не за что,сами так же развлекались,литературы мало.
#82 by Таня
хотя с документом у меня не получится, мне же надо список номенклатуры, по которому было движение за 1 полугодие 2008 года. то есть чтобы или был начальный остаток, или обороты, или конечный остаток. а инвентаризация мне даст тока остаток конечный на дату. если только документ спецом писать в бухии.. ну все равно очень полезная информация, я хоть теперь знаю как это делается..
#83 by vtolga
Заполни его обработкой и не проводи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С