Имя: Пароль:
1C
1С v8
ВыгрузитьЖурналРегистрации
,
0 Popkorm
 
09.07.12
10:37
где то ошибся,не пойму где
Ошибка при вызове метода контекста (ВыгрузитьЖурналРегистрации)
   ВыгрузитьЖурналРегистрации(ТаблицаЖурнала, ФильтрЗаполнения,Колонки());    
по причине:
Несоответствие типов (параметр номер '2')


Функция Колонки()
   Возврат "Дата, Событие, Метаданные, Данные, ПредставлениеДанных";
КонецФункции

Процедура ПерепроверкаДанных(ДатаДокумента)
   
   ИмеютсяИзменения = 0;
   
   ТаблицаЖурнала = новый ТаблицаЗначений;
   
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);    
   
   МетаданныеМассив = Новый Массив;
   МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Документы.ПолучениеУслугПоПереработке);
   
   МассивСобытий = Новый Массив;
   МассивСобытий.Добавить("_$Data$_.New");
   МассивСобытий.Добавить("_$Data$_.Update");
   МассивСобытий.Добавить("_$Data$_.Delete");
   МассивСобытий.Добавить("_$Data$_.Post");
   МассивСобытий.Добавить("_$Data$_.Unpost");
   
   ФильтрЗаполнения = Новый Структура;
   ФильтрЗаполнения.Вставить("ДатаНачала", НачалоДня(ДатаДокумента));
   ФильтрЗаполнения.Вставить("ДатаОкончания", КонецДня(ДатаДокумента));
   ФильтрЗаполнения.Вставить("Метаданные", МетаданныеМассив);
   ФильтрЗаполнения.Вставить("СтатусТранзакции", СтатусыТранзакций);
   ФильтрЗаполнения.Вставить("Событие", МассивСобытий);
   
   ВыгрузитьЖурналРегистрации(ТаблицаЖурнала, ФильтрЗаполнения,Колонки());
1 Popkorm
 
09.07.12
10:59
окей,сделал по другому :

Функция Фильтр(ДатаДокумента)
   
   События = Новый Массив;
   События.Добавить("_$Data$_.New");
   События.Добавить("_$Data$_.Delete");
   События.Добавить("_$Data$_.Post");
   События.Добавить("_$Data$_.Unpost");
   События.Добавить("_$Data$_.Update");    
   
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);
   
   МетаданныеМассив = Новый Массив;
   МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Документы.ПолучениеУслугПоПереработке);
   
   Возврат Новый Структура("ДатаНачала,ДатаОкончания,Метаданные,СтатусТранзакции,Событие",  НачалоДня(ДатаДокумента), КонецДня(ДатаДокумента),События,СтатусыТранзакций,МетаданныеМассив );

КонецФункции    

Функция Колонки()
   Возврат "Дата, Событие, Метаданные, Данные, ПредставлениеДанных";
КонецФункции


Процедура ПерепроверкаДанных(ДатаДокумента)
   
   
   ТаблицаЖурнала = новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТаблицаЖурнала,Фильтр(ДатаДокумента),Колонки());

ТаблицаЖурнала= пустая.............Есть кто праробатывал ВыгрузитьЖурналРегистрации?!!
2 Popkorm
 
09.07.12
11:19
господа понедельник день тяжелый,помогаем/активизируемся......
3 hhhh
 
09.07.12
11:30
(2) ну, например, метаданные у вас которые

МетаданныеМассив.Добавить(Документы.ПолучениеУслугПоПереработке);

это ведь не метаданные. Так что не парьте нам мозг в понедельник с утра.
4 Popkorm
 
09.07.12
12:04
(3)так походу не сохраненую копию выложил,вот:

Функция Фильтр(ДатаДокумента)
   
   События = Новый Массив;
   События.Добавить("_$Data$_.New");
   События.Добавить("_$Data$_.Delete");
   События.Добавить("_$Data$_.Post");
   События.Добавить("_$Data$_.Unpost");
   События.Добавить("_$Data$_.Update");    
   
   ФильтрЗаполнения = Новый Структура;
   ФильтрЗаполнения.Вставить("ДатаНачала", НачалоДня(ДатаДокумента));
   ФильтрЗаполнения.Вставить("ДатаОкончания", КонецДня(ДатаДокумента));
 
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);
   
   МетаданныеМассив = Новый Массив;
 МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Метаданные.Документы.ПолучениеУслугПоПереработке);
   ФильтрЗаполнения.Вставить("Метаданные",МетаданныеМассив);
   
   Возврат Новый Структура("ДатаНачала,ДатаОкончания,Метаданные,СтатусТранзакции,Событие",  НачалоДня(ДатаДокумента), КонецДня(ДатаДокумента),События,СтатусыТранзакций,МетаданныеМассив );

КонецФункции    

Функция Колонки()
   Возврат "Дата, Событие, Метаданные, Данные, ПредставлениеДанных";
КонецФункции

Процедура ПерепроверкаДанных(НайтиВ77,ДатаДокумента)
   
   ИмеютсяИзменения = 0;
   
   ТаблицаЖурнала = новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТаблицаЖурнала,Фильтр(ДатаДокумента),Колонки());
5 Popkorm
 
09.07.12
13:18
тема по прежнему открыта
6 Jaap Vduul
 
09.07.12
13:22
МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
7 Reset
 
09.07.12
13:23
(6) Имел в виду (3)
8 Popkorm
 
09.07.12
13:47
(6)вообщем если закоментено,таже история,вообщем:
Функция Фильтр(ДатаДокумента)
   
   События = Новый Массив;
   События.Добавить("_$Data$_.New");
   События.Добавить("_$Data$_.Delete");
   События.Добавить("_$Data$_.Post");
   События.Добавить("_$Data$_.Unpost");
   События.Добавить("_$Data$_.Update");    
   
   ФильтрЗаполнения = Новый Структура;
   ФильтрЗаполнения.Вставить("ДатаНачала", НачалоДня(ДатаДокумента));
   ФильтрЗаполнения.Вставить("ДатаОкончания", КонецДня(ДатаДокумента));
 
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);
   
   МетаданныеМассив = Новый Массив;
// МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Метаданные.Документы.ПолучениеУслугПоПереработке);
   ФильтрЗаполнения.Вставить("Метаданные",МетаданныеМассив);
   
   Возврат Новый Структура("ДатаНачала,ДатаОкончания,Метаданные,СтатусТранзакции,Событие",  НачалоДня(ДатаДокумента), КонецДня(ДатаДокумента),События,СтатусыТранзакций,МетаданныеМассив );

КонецФункции    

Функция Колонки()
   Возврат "Дата, Событие, Метаданные, Данные, ПредставлениеДанных";
КонецФункции

Процедура ПерепроверкаДанных(НайтиВ77,ДатаДокумента)
   
   ИмеютсяИзменения = 0;
   
   ТаблицаЖурнала = новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТаблицаЖурнала,Фильтр(ДатаДокумента),Колонки());
9 hhhh
 
09.07.12
13:51
(8) может отложим до вторника. Ну смотри

Возврат Новый Структура("ДатаНачала,ДатаОкончания,Метаданные,СтатусТранзакции,Событие",  НачалоДня(ДатаДокумента), КонецДня(ДатаДокумента),События,СтатусыТранзакций,МетаданныеМассив );

ты в Метаданные записываешь События, а в события - метаданные.
10 Popkorm
 
09.07.12
17:48
(9)вообщем я в отпуске с завтрешнего дня,вообщем через 2 недели создам новую тему
11 vqwy
 
09.07.12
17:52
(0) у Вас там в Ростове земляк есть гениальный, это к нему
12 Popkorm
 
09.07.12
18:20
осталось 10 минут до отпуска....................
13 Popkorm
 
09.07.12
18:22
(11)самому можно разобрать,мысли уже на пляжи у море
14 hhhh
 
09.07.12
18:28
(13) ты ему только стукни в аську, он к тебе прямо на пляж с ноутбуком примчится.
15 Popkorm
 
23.07.12
11:41
не закрыл тему,был в отпуске,вообщем ДатаДокумента поменял на ТекущаяДата() и все заработало,может кому надо будит,рабочий код:
Функция Фильтр()
   
   События = Новый Массив;
   События.Добавить("_$Data$_.New");
   События.Добавить("_$Data$_.Delete");
   События.Добавить("_$Data$_.Post");
   События.Добавить("_$Data$_.Unpost");
   События.Добавить("_$Data$_.Update");    
   
   ФильтрЗаполнения = Новый Структура;
   ФильтрЗаполнения.Вставить("ДатаНачала", НачалоДня(ТекущаяДата()));
   ФильтрЗаполнения.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
 
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);
   
   МетаданныеМассив = Новый Массив;
   МетаданныеМассив.Добавить(Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Метаданные.Документы.ПолучениеУслугПоПереработке);
   ФильтрЗаполнения.Вставить("Метаданные",МетаданныеМассив);
   
   Возврат Новый Структура("ДатаНачала,ДатаОкончания,Метаданные,СтатусТранзакции,Событие",  НачалоДня(ТекущаяДата()), КонецДня(ТекущаяДата()),События,СтатусыТранзакций,МетаданныеМассив );

КонецФункции    

Функция Колонки()
   Возврат "Дата, Событие, Метаданные, Данные, ПредставлениеДанных,Комментарий";
КонецФункции

Процедура ПерепроверкаДанных(НайтиВ77,ДатаДокумента)
   
   ИмеютсяИзменения = 0;
   
   ТаблицаЖурнала = Новый ТаблицаЗначений;
   
   СтатусыТранзакций = Новый Массив;
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.Зафиксирована);
   СтатусыТранзакций.Добавить(СтатусТранзакцииЗаписиЖурналаРегистрации.НетТранзакции);    
   
   МетаданныеМассив = Новый Массив;
   МетаданныеМассив.Добавить(Метаданные.Константы.ПрименятьДатуЗапретаДляПолныхПрав);
   МетаданныеМассив.Добавить(Метаданные.Документы.ПолучениеУслугПоПереработке);
   
   МассивСобытий = Новый Массив;
   МассивСобытий.Добавить("_$Data$_.New");   //Данные Добавление
   МассивСобытий.Добавить("_$Data$_.Update");//Данные Изменение
   МассивСобытий.Добавить("_$Data$_.Delete");//Данные Удаление
   МассивСобытий.Добавить("_$Data$_.Post");  //Данные Проведение
   МассивСобытий.Добавить("_$Data$_.Unpost");//Отмена проведения;
   
   ФильтрЗаполнения = Новый Структура;
   ФильтрЗаполнения.Вставить("ДатаНачала", НачалоДня(ТекущаяДата()));
   ФильтрЗаполнения.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
   ФильтрЗаполнения.Вставить("Метаданные", МетаданныеМассив);
   ФильтрЗаполнения.Вставить("СтатусТранзакции", СтатусыТранзакций);
   ФильтрЗаполнения.Вставить("Событие", МассивСобытий);
   
   ВыгрузитьЖурналРегистрации(ТаблицаЖурнала, ФильтрЗаполнения,Колонки());
16 Azverin
 
23.07.12
11:54
(15) только по Документы.ПолучениеУслугПоПереработке?
17 Popkorm
 
23.07.12
11:59
(16)мне только ПолучениеУслугПоПереработке нужен,добавляй какие нужны тебе документы и т.п.
18 Azverin
 
23.07.12
13:09
(17) не понял, куда "рабочий код" впихунть надо?)
19 Popkorm
 
23.07.12
14:16
(18)что значить куда впихнуть?!Это готовая разработка для получении данных из ЖурналаРегистрации.Ты что вообщем хочешь получить?!
20 Azverin
 
23.07.12
14:18
(19) забыл отписаться - разобрался)
21 Neznayka_5
 
31.07.12
06:21
Объясните теперь мне) куда его загружать. Задача похожая, но хотелось бы внешним отчетом сделать..
22 Neznayka_5
 
31.07.12
06:36
и что за параметры в Процедуре ПерепроверкаДанных? второй не нужен ведь вообще, раз вы все равно на текущую дату смотрите. а первый это что? он тоже нигде не используется..
23 wowik
 
31.07.12
09:06
(21),реклама http://infostart.ru/public/87773/
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.