УПП 1.3 ни у кого не возникает ошибки в общем модуле Проведение расчетов #584142


#0 by BigShmax
что то я похоже делаю не так.  впервые  ошибка вылезла  кажется при обновлении на 16й  релиз.  подумал  мож косяк  1с.    сделал манипуляции.  в 17 м тодже самое.  ну думаю  хз, не исправили  но   сейчас  обновил  разом на 18 и сразу до 19.2  ошибка осталась.  понимаю  что ксяк у меня  но где? ошибка : {ОбщийМодуль.ПроведениеРасчетов(1265)}: Ошибка при вызове метода контекста (Выполнить)        Запрос.Выполнить; по причине: по причине: {(27, 3)}: Таблица не найдена "ВТРассчитываемыеЗаписиБольничных" <<?>>ВТРассчитываемыеЗаписиБольничных КАК ДанныеРегистра лечение: на строке  980  вставляю  кусок и потом на 1103  убиваю  ее  иначе лезет ошибка  что на уже создана в другом месте
#1 by BigShmax
Процедура ДописатьАлгоритмВЗапрос
#2 by BigShmax
Начало в ставки   после ..... а уничтожаю таблицу  перед : КонецЕсли;
#3 by Buster007
может обновил так?...
#4 by BigShmax
по идее да.  но это продолжается уже  третье обновление подряд.  больничный  при расчете  которого он сюда лезет и так ругается обновлен под ноль.   тут  по всяким "если"  он идеть не в том порядке.  и после  строки: нет этой рвеименной таблицы  хотя вроде должна быть.   вот я ее выдрал из более поздней точки и воткнул там где ее не хватает.  тут же возникла проблема   при создании  это йтаблицы в самой 1с  что она  уже есть.  пришлось  руками ее уничтожать.
#5 by BigShmax
как  я поменял логику расчета  что прихожу в точку  где это ВТ еще нет непойму :0-(
#6 by BigShmax
именно этот модуль  обновлен под чистую  сам документ   начисление по больничному тоде по полной :-(
#7 by Buster007
а ты поставь точку останова на этом если и Стек вызовов запусти, и пройдись по всем процедурам как ты сюда попал
#8 by BigShmax
проблема  в том  что   эта ВТ создаеся  только в этом модуле и больше нигде, сооьветственно  как мне каца  дело в нем  но т.к.   проблема у меня у одного то все таки во мне :0-(
#9 by BigShmax
В стеке  два места  в форме  начисление по больничному два места проведение расчетов переопределяемый  и  в это условие  :-(
#10 by BigShmax
стек хорошо но там стока всего блин 1.    Документ.НачислениеПоБольничномуЛисту.Форма.ФормаДокумента.КнопкаРассчитатьВсеНажатие(Элемент = Кнопка)    1 859    Толстый клиент:Администратор (23792), IT2:1574 2.    Документ.НачислениеПоБольничномуЛисту.Рассчитать(РассчитываемыеТаблицы = Структура, КомментироватьРасчет = Ложь, РежимПерерасчета = Ложь, ВыборкаПоШапкеДокумента = )    3 013    Толстый клиент:Администратор (23792), IT2:1574 3. 4.    ОбщийМодуль.ПроведениеРасчетовПереопределяемый.ПолучитьДанныеДляРасчета(ИмяРегистра = ОсновныеНачисленияРаботниковОрганизаций, КатегорияРасчета = Зависимое третьего уровня, НеобходимыеДанные = Структура, Регистратор = Начисление по больничному листу ЭН000000190 от 07.12.2011 17:12:01, Организация = ххх, ПериодРегистрации = 01.12.2011 0:00:00, Перерасчет = Ложь, Физлица = , КомментироватьРасчет = Ложь, ФормаКомментариев = )    4 437    Толстый клиент:Администратор (23792), IT2:1574 5.    ОбщийМодуль.ПроведениеРасчетов.ДописатьАлгоритмВЗапрос(ИмяАлгоритма = СреднийЗаработокПособий2011, КомментироватьРасчет = Ложь, Запрос = Запрос, ТекстЗапроса = ВЫБРАТЬ Основной.Регистратор Как Регистратор, Основной.НомерСтроки Как НомерСтроки, Основной.ВидРасчета Как ВидРасчета, Основной.ВидРасчета.Наименование Как ВидРасчетаНаименование, Основной.ВидРасчета.ПериодДействияБазовый Как ВидРасчетаПериодДействияБазовый, Основной.ВидРасчета.БазовыйПериодПрошлыйМесяц Как БазовыйПериодПрошлыйМесяц, Основной.Сотрудник Как Сотрудник, Основной.Сотрудник.Наименование Как СотрудникНаименование, Основной.Сотрудник.Физлицо Как Физлицо, Основной.ПериодДействияНачало Как ПериодДействияНачало, Основной.ПериодДействияКонец Как ПериодДействияКонец, Основной.ВидРасчета.ЗачетОтработанногоВремени Как ЗачетОтработанногоВремени, Основной.ВидРасчета.ЗачетНормыВремени Как ЗачетНормыВремени, Основной.ВидРасчета.ВидПособияСоциальногоСтрахования Как ВидПособияСоциальногоСтрахования, Ложь Как ЯвляетсяДСВ, Основной.ВидУчетаВремени Как ВидУчетаВремени, Основной.ВидРасчета.СпособРасчета Как СпособРасчета, Основной.ВариантАлгоритмаРасчета Как ВариантАлгоритмаРасчета, ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени В(&парамСписокПочасовыхОтклонений) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ВидРасчетаЯвляетсяПочасовымОтклонением, Основной.ВидРасчета.КодДоходаНДФЛ Как КодДоходаНДФЛ, ВЫБОР        КОГДА Основной.ВидРасчета.СпособРасчета В (ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.Процентом),ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ОтСтажаПроцентом),ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.СевернаяНадбавка),ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ДоплатаДоСреднегоЗаработка),ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ДоплатаДоСреднегоЗаработкаФСС))            КОГДА НормаВремениПоОбщемуГрафику.НомерСтроки ЕСТЬ NULL            ТОГДА 1        КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)        КОГДА СводныеИндивидуальныеГрафики.ОсновноеЗначение ЕСТЬ НЕ NULL        КОГДА НЕ ВремяВведенноеВЦеломЗаПериод.ОсновноеЗначениеПоТабелю ЕСТЬ NULL             И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL            ТОГДА                ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы)                    ТОГДА                    ВЫБОР КОГДА Основной.ВидУчетаВремени = &ПоДням        КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)        КОГДА Основной.ВидРасчета.ВидВремени В (Значение(Перечисление.ВидыВремени.ЧасовоеНеотработанное), Значение(Перечисление.ВидыВремени.ЧасовоеОтработанноеВПределахНормы))        КОГДА НЕ ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю ЕСТЬ NULL             И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL            ТОГДА ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы)        КОГДА НЕ ВремяВведенноеВЦеломЗаПериод.ЧасовПоТабелю ЕСТЬ NULL             И ОтработаноПоВидуВремениНачисления.Часов ЕСТЬ НЕ NULL            ТОГДА ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы)                                КОГДА ВремяВведеноТабелем.НомерСтроки ЕСТЬ НЕ NULL        КОГДА ВремяВведеноТабелем.НомерСтроки ЕСТЬ НЕ NULL ДанныеДляРасчетаСреднего.СреднийЗаработок Как СреднийЗаработок, КОНЕЦ Как ДоляММОТ, ЕСТЬNULL(ДанныеДляРасчетаСреднего.ОтработаноДнейПособий2010,0) Как ОтработаноДнейПособий2010, ДанныеДляРасчетаСреднего.СреднийЗаработокПособий2010 Как СреднийЗаработокПособий2010, ДанныеДляРасчетаСреднего.СреднийЗаработокПособий Как СреднийЗаработокПособий,    КОНЕЦ КАК РайонныйКоэффициентРФОрганизации ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций Как Основной ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ДанныеГрафика(ВидРасчета.КатегорияРасчета = &парамКатегорияНачисления И Регистратор = &парамРегистратор И Авторасчет) Как ДанныеГрафика ПО Основной.Регистратор = ДанныеГрафика.Регистратор И Основной.НомерСтроки = ДанныеГрафика.НомерСтроки ЛЕВОЕ СОЕДИНЕНИЕ ВТСводныеИндивидуальныеГрафики КАК СводныеИндивидуальныеГрафики ПО Основной.НомерСтроки = СводныеИндивидуальныеГрафики.НомерСтроки ЛЕВОЕ СОЕДИНЕНИЕ ВТВремяВведенноеВЦеломЗаПериод КАК ВремяВведенноеВЦеломЗаПериод ПО Основной.НомерСтроки = ВремяВведенноеВЦеломЗаПериод.НомерСтроки            КОНЕЦ = ДанныеДляРасчетаСреднего.СпособРасчета), Условие = , ИмяРегистра = )    1 153    Толстый клиент:Администратор (23792), IT2:1574
#11 by shuhard
ТС, в каком документе это происходит ?
#12 by BigShmax
кнопка расчитать в документе  начисление по больничному листу  спасибо  за стек в проведение расчетов предопределяемом   поменяны  местами  два условия  думал оно  - поменял местами не помогло :-(
#13 by БибиГон
УПП переписанная?
#14 by BigShmax
а то
#15 by BigShmax
но эти куски  самую самую малость.  сейчас пройду  еще сравнением  по всем местам  что в стеке
#16 by shuhard
в типовой не воспроизводятся ни по беременности, ни по болезни
#17 by BigShmax
Нашел еще  место  где  входы  в проведение расчетов  перемешаны Если НеобходимыеДанные.РазмерОграниченияПособия Тогда
#18 by BigShmax
всем большое спасибо за компанию и сочувствие :-) в ПроведениеРасчетов   изменений   от типовой нет и обновлял целиком  а в ПроведениеРасчетовПереопределяемый - есть  и обновлял руками  но по тупости не придал значение  что два условия поменялись местами
#19 by ILM
Ты это, типовую без изменений держи на всякий случай, а то есть ручки шаловливые, такого натворить могут. А так сравнил пару раз и порядок. Ну и комментарии пиши везде... где, когда и на какой правишь. Спасает пятую точку
#20 by BigShmax
типовые  есть все конфигурашки, иначе как обновляться то.  у мну  ЗуП    считается в УПП.   поэтому  обновляюсь  по расписанию.  просто   с дуру не придал значения  что меситами поменяли между собой  3 строчки :-)  думал - поменяли и поменяли  , от перестановки слагаемых ...   :-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С