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 >Понял мысль, но такого еще не делал. Буду очень признателен если подробно подскажешь, где мне его назначить... | |
| Интернет-форум Краснодарского края и Краснодара |