Имя: Пароль:
1C
1С v8
ошибка при выполнении регламентного задания
0 amadeus2010
 
18.12.12
10:57
Доброе утро при попытке выполнить регламентное задание Проведение по партиям в УПП 1.2 выходит
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(1554)}: Ошибка при вызове метода контекста (Записать)
по причине:

по причине:
Не удалось записать: "Партии товаров на складах (бухгалтерский учет)"!
хотя в другой базе это задание выполняется без проблем.Может дело в том что в этой базе только поступают заказы от клиентов,ведется учет клиентов и не происходит поступление товаров на склады и их отгрузка заказчикам и регистру попросту нечего списывать?
1 Нуф-Нуф
 
18.12.12
10:58
да
2 amadeus2010
 
18.12.12
11:01
(1) в смысле моя догадка о движении регистров верна?
3 Нуф-Нуф
 
18.12.12
11:04
да.
4 amadeus2010
 
18.12.12
11:13
(3)ясно тогда до полноценной работы с этой базой приостановлю это регламентное задание.Теперь если я хочу вернуть птички на списывать по партиям могу ли я воспользоваться операции-Проведение документов и перепровести определенные документы за период времени?
5 amadeus2010
 
18.12.12
13:03
(3)создал документы прихода и расхода товаров,запустил обработка проведение по партиям все равно вышла ошибка (0).
6 cw014
 
18.12.12
13:04
(5) Недостаточно создал
7 amadeus2010
 
18.12.12
14:11
(6)создал 2 приходных и 2 расходных документа
8 amadeus2010
 
18.12.12
16:31
интересное дело поднял тестовую Базу на основе проблемной базы, в тестовой базе регламентное задание выполнилось без проблем,а здесь ошибка (0), в чем может быть дело?
9 mikecool
 
18.12.12
16:37
проблема в отладчике
10 amadeus2010
 
18.12.12
16:46
(9)можно подробнее пожалуйста
11 amadeus2010
 
18.12.12
17:13
есть кто-нибудь,подскажите пожалуйста где копать,ведь не может быть такого что в одной базе обработка и регламентное задание на ее основе работает, а в другой выдает ошибку
12 Aprobator
 
18.12.12
17:54
(0) приведи текст ошибки полностью. Там еще должна быть строчка с местом ошибки. В модуле набора записей регистра.
13 mikecool
 
18.12.12
17:54
(10) подробнее - надо открыть отладчик и выяснить причину
14 amadeus2010
 
18.12.12
18:00
вот полный текст ошибки:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(1554)}: Ошибка при вызове метода контекста (Записать)
по причине:

по причине:
Не удалось записать: "Партии товаров на складах (управленческий учет)"!
15 amadeus2010
 
19.12.12
09:58
доброе утро,возвращаясь к (14) может кто сталкивался с такой ошибкой?
16 amadeus2010
 
19.12.12
10:53
есть кто-нибудь?
17 amadeus2010
 
19.12.12
12:35
насчет проблемы с регистром. запустил обработку проведение по партиям с указанием границы последовательности на 01.12.12. Установил дату запрета на 30.11.12 включая запрет на изменение документов с правами администратора.При запуске обработки,выявилось что один документ за 30.01.11 не может списать по партиям товар,сделал отмену проведения, вновь установил все параметры.Обработка перепровела все документы с 30.01.11,теперь работает регламентное задание.Но вопрос вот в чем в другой такой же базе не затрагиваются документы ранее 01.12.12 и регламентное задание работает.Как запустить задание не затрагивая и не перепроводя документы ранее 01.12.12?
18 amadeus2010
 
19.12.12
12:48
насчет проблемы с регистром. запустил обработку проведение по партиям с указанием границы последовательности на 01.12.12. Установил дату запрета на 30.11.12 включая запрет на изменение документов с правами администратора.При запуске обработки,выявилось что один документ за 30.01.11 не может списать по партиям товар,сделал отмену проведения, вновь установил все параметры.Обработка перепровела все документы с 30.01.11,теперь работает регламентное задание.Но вопрос вот в чем в другой такой же базе не затрагиваются документы ранее 01.12.12 и регламентное задание работает.Как запустить задание не затрагивая и не перепроводя документы ранее 01.12.12?
Еще возможно ли что существует битая ссылка на какой-то документ и обработка не может выполнить задачу?
19 amadeus2010
 
19.12.12
13:03
есть кто?
20 amadeus2010
 
19.12.12
14:18
сделал тестирование и исправление базы, все равно обработка не запускается, также пишет что не может списать по партиям  в Требование накладная опр.кол-во товара за 31.01.2011. Но если я отменю проведение этого документа,тогда сбивается граница последовательности и все документы начинают перепроводиться за 2011. Ссылка на участок кода с ошибкой
///////////////////////////////////////
ТаблицаДвиженийРегистра.ЗаполнитьЗначения(Истина, "СписаниеПартий");
       
       ОбщегоНазначения.ДобавитьСтрокиВНаборЗаписей(ДвиженияРегистра, ТаблицаДвиженийРегистра);
       
       ДвиженияРегистра.Записать(Истина);
//////////////////////////////////////////////////
21 amadeus2010
 
19.12.12
15:10
есть кто-нибудь?!
22 amadeus2010
 
19.12.12
16:02
народ отзовитесь кто-нибудь!
23 amadeus2010
 
19.12.12
17:24
есть здесь кто-нибудь?
24 amadeus2010
 
19.12.12
17:39
основной вопрос вот в чем,как избежать перепроведения документов до даты запреты изменнений,чтообы не выходило сообщение что обработка не может выполнить задачу потому что не списано по партиям № кол-во товара до даты запрета?
25 amadeus2010
 
20.12.12
09:21
доброе утро,возвращаясь к теме вопроса, перепроверил код регламентного задания,выходит что если насильно установить ГП для бух и упр. учета как 01.12.12,то запрос возвращает эту дату, но если убрать установленную дату,то ГП по бух учету становиться на проблемный документ и пишет что не списано по бухучету.Вот сам запрос
////////////////////////////////////////////////////
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ ПЕРВЫЕ 1
   |    ПартионныйУчетГраницы.МоментВремени КАК МоментВремени
   |ИЗ
   |    Последовательность.ПартионныйУчет" + СтрОкончание + ".Границы КАК ПартионныйУчетГраницы
   |ГДЕ
   |    ПартионныйУчетГраницы.Организация = &Организация
   |  // И ПартионныйУчетГраницы.Период >= &время //Дима добавлена строка
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |
   |ВЫБРАТЬ
   |    ПартионныйУчет.МоментВремени
   |ИЗ
   |    Последовательность.ПартионныйУчет" + СтрОкончание + " КАК ПартионныйУчет
   |ГДЕ
   |    (НЕ ПартионныйУчет.ПроведенВХронологическойПоследовательности)
   |    И    ПартионныйУчет.Организация = &Организация
   |  // И ПартионныйУчет.Период >= &время //Дима добавлена строка
   |
   |УПОРЯДОЧИТЬ ПО
   |    МоментВремени";
   
   Запрос.УстановитьПараметр("Организация", Организация);
   //Запрос.УстановитьПараметр("время", Дата(2012,12,01));  //Дима добавлен параметр
//////////////////////////////////////////////////////
26 amadeus2010
 
20.12.12
10:05
есть кто?
27 amadeus2010
 
20.12.12
12:07
есть кто-нибудь, прошу помощи по теме, в обработке проведение по партиям хочу насильно установить дату для БУ>=01.12.12,чтобы старые данные не затрагивались.Переделал запрос
///////////////////////////////////////////////////////
 ВЫБРАТЬ ПЕРВЫЕ 1
   ПартионныйУчетГраницы.МоментВремени КАК МоментВремени
ИЗ
   Последовательность.ПартионныйУчет.Границы КАК ПартионныйУчетГраницы
ГДЕ
   ПартионныйУчетГраницы.Организация = &Организация
   И ПартионныйУчетГраницы.Период >= &время //Дима добавлена строка

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ПартионныйУчет.МоментВремени
ИЗ
   Последовательность.ПартионныйУчет КАК ПартионныйУчет
ГДЕ
   (НЕ ПартионныйУчет.ПроведенВХронологическойПоследовательности)
   И    ПартионныйУчет.Организация = &Организация
   И ПартионныйУчет.Период >= &время //Дима добавлена строка

ОБЪЕДИНИТЬ ВСЕ  
ВЫБРАТЬ
   ПартионныйУчетБУ.МоментВремени
ИЗ
   Последовательность.ПартионныйУчетБУ КАК ПартионныйУчетБУ
ГДЕ
   ПартионныйУчетБУ.Организация = &Организация
   И ПартионныйУчетБУ.Период >= &Период  

УПОРЯДОЧИТЬ ПО
//////////////////////////////////////////////////////////
в консоли отчетов отображает только документы от 01.12.12 и дальше,но при запуске самой обработки выдает ошибку что не удается списать по партиям БУ документ,№,31.01.2011.Можно каким-нибудь методом запретить обращаться к старым данным?
28 amadeus2010
 
20.12.12
14:46
есть кто?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.