|
Открываю Задачу. Ругается на производственный календарь
| ☑ |
0
Wefast
12.01.15
✎
11:01
|
Появляется ошибка
"Календарь "Производственный календарь 2013" не заполнен на период 31.12.2012 - 14.01.2013"
Ругается не на все задачи.
|
|
1
Wefast
12.01.15
✎
11:02
|
Нашел на инфостарте вот что:
" Такая фигня случается, если запросить перенос срока с 31 декабря
Общий модуль КалендарныеГрафики, Функция ПолучитьРазностьДатПоКалендарю
Необходимо допилить следующий момент
ДатаНачала = НачалоДня(ДатаНачала);
//++25.12.2012 исправление ошибки, возникающей при переносе с 31.12
Если НачалоДня(КонецГода(ДатаНачала)) = ДатаНачала Тогда
ДатаНачала = НачалоДня(НачалоДня(ДатаНачала)-1);
КонецЕсли;
//--
ДатаОкончания = НачалоДня(ДатаОкончания); "
Не менять же типовую конфигурацию. Должен же быть нормальный способ решения проблемы.
|
|
2
Cube
12.01.15
✎
11:02
|
(0) Всё, увольняйся.
|
|
3
Ненавижу 1С
гуру
12.01.15
✎
11:10
|
заполни календарь
|
|
4
Wefast
12.01.15
✎
12:17
|
(3) заполнен же
|
|
5
vicof
12.01.15
✎
12:18
|
(4) тогда не заполняй
|
|
6
Wefast
12.01.15
✎
13:04
|
А если серьезно, что делать то? Календари заполнены все.
Есть условие которое не работает если разные года
Если ТаблицаДней.Количество() < ?(РазныеГода, 3, 2) Тогда
СообщениеОбОшибке = НСтр("ru = 'Календарь ""%1"" не заполнен на период %2.'");
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
СообщениеОбОшибке,
Календарь, ПредставлениеПериода(ДатаНачала, КонецДня(ДатаОкончания)));
КонецЕсли;
По запросу больше 2 записей не получить. ЧЯДНТ?
|
|
7
vicof
12.01.15
✎
13:07
|
Конфа, похоже, нетиповая.
|
|
8
Wefast
12.01.15
✎
13:17
|
(7) типовая
|
|
9
vicof
12.01.15
✎
13:47
|
(8) Ну я ни в одной стандартной конфе не видел нескольких производственных календарей. Отраслевка имею ввиду?
|
|
10
Wefast
12.01.15
✎
14:29
|
(9) я не знаю зачем, но на каждый год тут свой производственный календарь. Но не суть.
Написал обработку и изменил предыдущий срок исполнения задачи с 31.12 на 30.12 и все.
|
|