Имя: Пароль:
1C
1С v8
Вопрос по написанию правил КД?
0 EarthsSoul
 
02.08.12
13:56
Создаем таблицу значений "ТаблицаИсходныхДанных", потом передаем её как внешние параметр в созданую обруботку "Универсальный обмен данными.
Потом создаем псевдообьект в процедуре ПередОбработкой документа ОтчеПроизовдстваЗаСмену,

СтрТаблПар = Параметры.ТаблицаИсходныхДанных[0];
ПсевдоОбъект = Новый Структура;
ПсевдоОбъект.Вставить("Дата", СтрТаблПар.Дата);
ПсевдоОбъект.Вставить("Ответственный", СтрТаблПар.Ответственный);
ПсевдоОбъект.Вставить("Склад", СтрТаблПар.Склад);
ПсевдоОбъект.Вставить("СкладОтходов", СтрТаблПар.СкладОтходов);
ПсевдоОбъект.Вставить("Продукция", Параметры.ТаблицаИсходныхДанных);
ВыгрузитьПоПравилу(ПсевдоОбъект, , , , "ОтчетПроизводстваЗаСмену");

Все работает только долго, так как выгружаются все документы ОтчеПроизовдстваЗаСмену, а это совсем не надо, так как все документы создаются из таблицы.

Вот вопрос в каком обработчике надо создавать ПсевдоОбъект, и выгружать его по правилу "ОтчетПроизводстваЗаСмену" ?
1 EarthsSoul
 
02.08.12
14:06
вопрос то понятен? )
2 vicof
 
02.08.12
14:15
Проще ПВД было написать с собственной выборкой, и также выгружать. Чо дополнительно создается - непонятно.
3 EarthsSoul
 
02.08.12
14:19
Как указать собственную выборку?
4 EarthsSoul
 
02.08.12
14:21
вероятно в способе выборку указать "Произвольный алгоритм"? (2) Верно?