Имя: Пароль:
1C
1C 7.7
v7: Ошибка при обновление КК на новый релиз
,
0 VasjaIvanov
 
18.01.12
13:12
при обновление Комплексной конфигурации на последний релиз 7.70.515 вылетает ошибка :

ИначеЕсли (ПустоеЗначение(Док.Сотрудник.Страна) = 1) или (Док.Сотрудник.Страна.Код = "643") Тогда
{Обработка.ОбновлениеИБ.Форма.Модуль(2192)}: Поле агрегатного объекта не обнаружено (Страна)
1 VasjaIvanov
 
18.01.12
13:13
Процедура ОбработатьДокументыСведенияДляРасчетаСтраховыхВзносов2012()
   
   Док = СоздатьОбъект("Документ.СведенияДляРасчетаСтраховыхВзносов");
   Док.ВыбратьДокументы();
   
   Пока Док.ПолучитьДокумент()=1 Цикл
       
       Если ПустоеЗначение(Док.ВидЗастрахованногоЛица) = 0 Тогда
           Продолжить;
       КонецЕсли;
       
       Если Док.НеВзиматьВзносыПФРиФСС = 1 Тогда
           Док.ВидЗастрахованногоЛица = Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы;
       ИначеЕсли (ПустоеЗначение(Док.Сотрудник.Страна) = 1) или (Док.Сотрудник.Страна.Код = "643") Тогда
           Док.ВидЗастрахованногоЛица = Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ;
       Иначе
           Док.ВидЗастрахованногоЛица = Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ПостоянноПроживающиеИностранцы;
       КонецЕсли;
       
       Док.Записать();
       Если Док.Проведен()=1 Тогда
           Док.Провести();
       КонецЕсли;
       
   КонецЦикла;
   
КонецПроцедуры
данная процедура где возникает ошибка
2 VasjaIvanov
 
18.01.12
13:14
кто обновлял или занет как обойти подскажите пожалуйст
3 VasjaIvanov
 
18.01.12
13:14
в стандартной конфигурации у сотрудников нет Реквизита страна!!! это ошибка в обновление?
4 PuhUfa
 
18.01.12
13:15
(2) В выходные обновился без проблем
5 VasjaIvanov
 
18.01.12
13:18
у меня две остальные бызаы обновились, так как у низ не было Документ.СведенияДляРасчетаСтраховыхВзносов этих докоы
6 VasjaIvanov
 
18.01.12
13:18
может у вас также?
7 PuhUfa
 
18.01.12
13:19
скорее всего должно быть так:
ИначеЕсли (ПустоеЗначение(Док.Сотрудник.ФизЛицо.Страна) = 1) или (Док.Сотрудник.ФизЛицо.Страна.Код = "643") Тогда
8 Zaphod
 
18.01.12
13:19
Ставь тогда вот так (если нет постоянно проживающих иностранцев):

Если Док.НеВзиматьВзносыПФРиФСС = 1 Тогда
Док.ВидЗастрахованногоЛица = Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы;
Иначе
Док.ВидЗастрахованногоЛица = Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ;
КонецЕсли;
9 filh
 
18.01.12
13:20
ищи документ, где не выбран сотрудник, а строчка есть.
10 VasjaIvanov
 
18.01.12
13:21
(9) можешь подробней рассказать
11 ЧеловекДуши
 
18.01.12
13:22
Поправь Обработку "ОбновлениеИБ", добавь исключение, т.е. все без сотрудника это Россия.
И спи спокойно ;)
12 PuhUfa
 
18.01.12
13:23
(9) у сотрудника действительно нет реквизита "страна", но есть реквизит "физлицо" у которого эта страна есть. поэтому тут не в "пустом" сотруднике дело
13 ЧеловекДуши
 
18.01.12
13:23
+ А потом, если так приспичит и надоест, от релиза к релизу, получать подобное сообщение. То уже напишешь обработку, для этого (9)
14 filh
 
18.01.12
13:26
(12) у меня нет комплексной, было предположение, которое так же встречается часто при обновлениях.
15 VasjaIvanov
 
18.01.12
13:28
щас попробую как в (7) потом напишу
16 VasjaIvanov
 
18.01.12
13:39
(7) помогло, СПАСИБО огромное, как то странно получается что приходится руками править стандартную обработку 1С
17 PuhUfa
 
18.01.12
13:40
(16) нз. ничего странного. это нормально для 1с
18 VasjaIvanov
 
18.01.12
13:44
(17)видимо да, я просто не думал что уж в таких простых вещах ошибки у 1Сников.
19 VasjaIvanov
 
18.01.12
15:27
в одной прокатило, в другой написал
Документ не проведен! :Сведения для расчета страховых взносов Б000000010 (13.07.11)
Документ не проведен! :Сведения для расчета страховых взносов Б000000011 (19.07.11)
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеИБ.Форма.Модуль(12970)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
20 VasjaIvanov
 
18.01.12
15:28
как закончит обновление КК ?
Основная теорема систематики: Новые системы плодят новые проблемы.