К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Вопрос по Конвертации РегистраСведений

Гость
0 - 06.08.2012 - 10:22
Создаю правила конвертации. На этапе загрузки записи (ПередЗагрузкой в ПКО) РегистраСведений хочу наложить ряд ограничений, но не могу найти синтаксис как обратиться к измерениям\ресурсам записи. В Документах\справочниках просто там Объект, а тут что подскажите плз. Если необходимо пояснить задачу напишите- опишу подробнее... Заранее спасибо


Гость
1 - 06.08.2012 - 14:24
Неужели никто не знает... Должен же быть способ...
2 - 06.08.2012 - 14:52
В ПВД устанавливаешь способ выборки "Произвольный алгоритм". В обработчике "Перед обработкой" делаешь свою фильтрацию, результат помещаешь в ВыборкаДанных. См. информация по обработчикам.
Гость
3 - 06.08.2012 - 14:55
на этапе выгрузки фильтруй ненужное
Гость
4 - 06.08.2012 - 15:07
3-Maximus23region > В том то и дело, что на этапе выгрузки я не могу отфильтровать... Мне нужно определиться загружать надо или нет непосредственно при загрузке. Для того чтобы определиться надо сравнить данные в базе и что пытается загузиться, а как обратиться к загружаемым данным (в данном случае Записи регистра) я не могу понять...

2-Климов Сергей > С ходу не понял что имелось ввиду, но сейчас буду разбираться...
Гость
5 - 06.08.2012 - 15:21
2-Климов Сергей >я так понимаю Вы тоже предлагали таким образом повлиять именно на выгрузку объекта, а мне надо получить данные строки ПередЗагрузкой... Грубо говоря есть РС ЦеныТекущие непериодичный с 1 измерением Номенклатура. В файле выгрузки присутствуют его записи... Мне надо перед загрузкой записи РС посмотреть какие данные по этой Номенклатуре в РС сейчас в базе. Как обратиться к Номенклатуре записи?
6 - 06.08.2012 - 15:46
2(5) Можно попробовать обработчик события "При загрузке", из Объект выцепить Номенклатура, но, боюсь, не получится. Регистры сведений пишутся наборами, а не по записи.
Гость
7 - 06.08.2012 - 16:50
6-Климов Сергей > В том то и дело. Я пробовал в правилах ПКО ПередЗагрузкой и Источник и Приемник и Объект - все неопределено. На НаборЗаписи и НаборЗаписей вообще ругается, ЭтотОбъект - это ОбработкаОбменаXML... Ума не приложу как докапаться...
Гость
8 - 06.08.2012 - 17:15
а там разве не через коллекцию?
Гость
9 - 07.08.2012 - 07:26
8-angro > извеняюсь, но не понял как вы предлогаете попробовать. Напишите предпологаемый синтаксис обращения к измерению Записи РС я проверю...
10 - 07.08.2012 - 09:45
(0) Конфигурация приёмника священна и неприкосновенна?
Гость
11 - 07.08.2012 - 09:56
(9) ну
КоллекцияОбъектов = создатьобъект("ТаблицаЗначений");
КоллекцияОбъектов.новаяКолонка("Номенклатура");
.
.
.

потом её заполняешь и она источник для регистра сведений.

разве не так?
Гость
12 - 07.08.2012 - 10:06
10-roma n > нет все дописано, но конфигурации идентичны
11-angro > Блин толи у меня Вторничный критинизм но я ничего, не пойму... В ПКО РС ПередЗагрузкой как мне обратиться к измерению которое будет загружаться? КоллекциюОбъектов где определять и заполнять мне? В ПКО РС я не могу добраться до номенклатуры (в этом и вопрос то...)
13 - 07.08.2012 - 10:13
Для набора записей установи допсвойство и анализируй его в подписке ПередЗаписью. Не?
Гость
14 - 07.08.2012 - 10:16
(12) я по моему добавлял группу, у неё перед чем-то писал заполнение Коллекции объектов.
внутри группы источник пустой, приёмник поля регистра сведений.
не помню надо писать или так прокатывает при выгрузке значение = объектколлекции.ХХХ;
Гость
15 - 07.08.2012 - 10:17
кстати а чем совет (2) не понравился?
Гость
16 - 07.08.2012 - 10:19
13-roma n > если ты имеешь ввиду добавтить в РС реквизит например и непосредственно в модуле набора записей проверять его, то я так сейчас сделал для теста. В принципе можно, но чуток нехорошо получается когда ты на Отказ =истина попадаешь... Там при загрузке файла Ошибки которые пугают пользователей выходят... Очень хочется этого избежать
Гость
17 - 07.08.2012 - 10:26
15-angro > Фильтровать надо на этапе загрузки. Кратко ситуация. Грузим всегда с Номенклатурой РС ЦеныТекущие непериодичный с реквизитом ДатаВыгрузки. Надо чтобы в случае неверной последовательности загрузок (Когда в 3 файлах по одной Номенклатуре разные цены) осталась Самая Актуальная. на этапе выгрузки это никак не понять
Гость
18 - 07.08.2012 - 10:40
(17) тогда не то, я про выгрузку говорил.
Гость
19 - 07.08.2012 - 10:44
18-angro >я так и понял... но вообще странно как-то. У Документов и Справочников Объект есть, откуда можно что-то проверить, ограничить, а в Регистрах что-то ни к чему не приципиться....
20 - 07.08.2012 - 10:53
2(19) Дык, я ж про это в (6) и говорил. Регистр сведений - не ссылочный тип. Т.е. не существует объекта "Запись регистра сведений". Есть только "Набор записей", пакет, ограниченный (возможно) неким фильтром.
21 - 07.08.2012 - 10:54
16-MiniMuk23 > никакой реквизит я в виду не имею. Я имею в виду именно ДополнительныеСвойства объекта, которые можно прочитать в подписке и исходя из установленных значений понять, что запись набора инициирована обменом. А поняв - модифицировать набор, выкинув из него ненужное
Гость
22 - 07.08.2012 - 11:10
21-roma n >Понял мысль, но такого еще не делал. Буду очень признателен если подробно подскажешь, где мне его назначить...


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены