|   |   | 
| 
 | ЗУП Начисление произвольной формулой задваивает количество отработанных дней. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Любопытная 31.07.13✎ 10:58 | 
        День добрый!
 Входные данные: ЗУП 2.5.69.3, делаем перерасчет начислений прошлого периода. В начислениях есть оплата работы вахтовым методом, считается по формуле ФиксированнаяСумма*ОтработаноВремениВДнях. И вот это самое ОтработаноВремениВДнях двоится. Оплачено дней проставляет 16, а отработано дней - 32, соответственно начисляет сотруднику в два раза больше, чем должно быть. В графике работы заполнено 16 дней в месяце, в табеле тоже 16 дней. Третий день бьюсь о запросы, никак не могу найти то место, где считается количество отработанных дней. Помогите, пожалуйста :) | |||
| 18
    
        GenV 31.07.13✎ 11:33 | 
        (16) Что выбрано у вида расчета "Вахтовая надбавка" на закладке "Время".     | |||
| 19
    
        Любопытная 31.07.13✎ 11:33 | 
        (15) Это было бы чудесно, но невозможно, к сожалению) (17) (17) Сторно! Чертово сторно!!! В июне по табелю заведено начисление, потом его сторнировали. Сторнированный документ заблокирован напрочь, с ним ничего нельзя сделать, несмотря даже на то, что документ сторнирующий я уже даже удаляла. А т.к. сторнированное начисление нельзя распровести, то и табель распровести тоже нельзя. Тупик     | |||
| 20
    
        Любопытная 31.07.13✎ 11:34 | 
        (18) Дополнительное начисление за уже оплаченное время. Вид времени не указан, впрочем, он ни на что не влияет, я пробовала     | |||
| 21
    
        GenV 31.07.13✎ 11:35 | 
        (20) Да, правильно     | |||
| 22
    
        almar 31.07.13✎ 11:35 | 
        (0) А почему ты используешь показатель ОтработаноВремениВДнях а не ВремяВДнях?     | |||
| 23
    
        GenV 31.07.13✎ 11:36 | 
        (19) Движения всегда можно отредактировать с помощью доп. обработок     | |||
| 24
    
        Любопытная 31.07.13✎ 11:37 | 
        (22) Это не я. Но это неважно. В любом случае - что-то считается не так. Не может человек отработать в июне 32 дня) Мне нужно выяснить в чем проблема, чтобы расчетчикам по рукам настучать и объяснить, что они сделали не так и как надо было сделать на самом деле. Править доп обработками не выход - они на шею сядут и заставят меня им все считать и исправлять     | |||
| 25
    
        Trampic 31.07.13✎ 11:39 | 
        (24) +1     | |||
| 26
    
        almar 31.07.13✎ 11:39 | 
        (24) Это важно. Показатель ОтработаноДней - ужасно глючное создание программистов 1С     | |||
| 27
    
        Любопытная 31.07.13✎ 11:42 | 
        (26)Даже если так, изменить-то я его (начисление) уже не могу.  Пусть оно ужасно глючное и все такое. Я сейчас просто не могу найти из какого места оно достается. И меня это очень печалит и злит.     | |||
| 28
    
        GenV 31.07.13✎ 11:43 | 
        (19) Попробуй все таки убрать сторнирование. Если убираешь из документа по кнопке "Отменить исправление", то должен нормально отмениться. Если сейчас помечен на удаление - отмени пометку, потом нормально отмени исправление. Никогда не было проблем, если правильно все делать и последовательно.
 ЗЫ Если уж совсем не получится, то можно отредактировать документы обработкой на этот раз - факт сторнирования проверяется по заполнению соотв. реквизита в документе. Если его очистить, то документ станет обычным. | |||
| 29
    
        Любопытная 31.07.13✎ 11:49 | 
        (28) Не нашла кнопку "Отменить исправление". Где сие волшебство живет?
 С тем, что при работе правильно и последовательно проблем не случается, согласна на все 100%, жаль только, что не все бывает гладко. Да и то, большинство косяков удается исправить просто заставив людей аккуратно, в нужной последовательности ввести документы. Но вот тут я уперлась в стену( И так как бьюсь я в эту стену уже третий день, то решила попросить помощи) | |||
| 30
    
        Trampic 31.07.13✎ 11:51 | 
        (29) внизу слева     | |||
| 31
    
        mdocs 31.07.13✎ 11:56 | 
        Простая обработка для очистки движений документов в режиме обмена.
 http://zalil.ru/34653377 Пользоваться аккуратно. например можно табеля распровести. | |||
| 32
    
        Любопытная 31.07.13✎ 11:57 | 
        (30) http://yadi.sk/d/uzI88g2g7Pd-e
 Где? | |||
| 33
    
        Любопытная 31.07.13✎ 11:58 | 
        (31) Спасибо, буду иметь ввиду     | |||
| 34
    
        GenV 31.07.13✎ 11:58 | 
        (32) В исходном (исправленном) документе (если он проведен).     | |||
| 35
    
        mdocs 31.07.13✎ 11:58 | 
        (32) Он не проведен, откуда у него движения?     | |||
| 36
    
        Любопытная 31.07.13✎ 12:01 | 
        (34) не помогло. Убрала из табеля, в комментарии написано, что расчет произведен по графику, отработанных дней все так же 32     | |||
| 37
    
        Любопытная 31.07.13✎ 12:01 | 
        (35) у него нет движений, у него есть кривой расчет     | |||
| 38
    
        mdocs 31.07.13✎ 12:03 | 
        (36) и не поможет - норма берется из регистра основных начислений а заносится туда никак не табелем, надо смотреть расчетные документы с кривым сторнированием.     | |||
| 39
    
        mdocs 31.07.13✎ 12:04 | 
        В общем задвоилось основное (в пределах нормы времени) начисление в месяце предположительно из-за отсутствия сторнирующей записи.     | |||
| 40
    
        Любопытная 31.07.13✎ 12:04 | 
        (38) а для тех кто на бронепоезде? Что и где смотреть конкретно?     | |||
| 41
    
        wPa 31.07.13✎ 12:06 | 
        (36) надо перерасчет сделать. И посмотреть уже в конце концов в консоли запросов отработанное время по этому расчету     | |||
| 42
    
        mdocs 31.07.13✎ 12:06 | 
        открой основные начисления - отбери интервал Начало и Окончание по действию и выложи сюда без ФИО.     | |||
| 43
    
        Любопытная 31.07.13✎ 12:08 | 
        (41) мы пришли туда, откуда начали. В перерасчете и вылазит это задвоение!     | |||
| 44
    
        Любопытная 31.07.13✎ 12:08 | 
        (42) колонки какие вам вывести?     | |||
| 45
    
        wPa 31.07.13✎ 12:15 | 
        (43) вы всегда только половину предложения читаете?     | |||
| 46
    
        Trampic 31.07.13✎ 12:15 | 
        (32) в документе который исправляешь, а не в котором исправляешь     | |||
| 47
    
        Любопытная 31.07.13✎ 12:16 | ||||
| 48
    
        Любопытная 31.07.13✎ 12:27 | 
        (45) Я прочитала ваше предложение полностью. Я даже его обдумала, поняла и осознала. И в самом начале данного топика я написала, что я не знаю, где искать это самое отработанное время.     | |||
| 49
    
        wPa 31.07.13✎ 12:28 | 
        (48) (2)     | |||
| 50
    
        Любопытная 31.07.13✎ 12:30 | 
        (49) 16 дней там     | |||
| 51
    
        wPa 31.07.13✎ 12:43 | 
        (50) значит показатель схем мотивации глючит. Посмотри запросом РС.ГрафикиРаботыПоВидамВремени - ОсновноеЗначение суммировать по периоду когда 
 ГрафикиРаботы.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням) | |||
| 52
    
        mdocs 31.07.13✎ 12:57 | 
        (47) Как раз главных колонок на скине и нет. Начало, Окончание
 И отбор надо НЕ по периоду регистрации а по действию Начало>=01.06 И Окончание<=30.06 | |||
| 53
    
        mdocs 31.07.13✎ 13:00 | ||||
| 54
    
        mdocs 31.07.13✎ 13:03 | 
        И надбавка за работу вахтовым точно настроена как Дополнительное начисление за уже оплченное время?     | |||
| 55
    
        Любопытная 31.07.13✎ 13:06 | ||||
| 56
    
        Любопытная 31.07.13✎ 13:06 | 
        (54) Да, однозначно     | |||
| 57
    
        Любопытная 31.07.13✎ 13:10 | 
        (55) Это записи в регистре при проведенном перерасчете.     | |||
| 58
    
        Trampic 31.07.13✎ 14:08 | 
        (57) ну из этих записей видно, что ты действительно не врешь, а больше никакого толку     | |||
| 59
    
        mdocs 31.07.13✎ 14:09 | 
        В общем-то на картинках все красиво. Даже не знаю к чему докопаться. Июньское начисление если только перепровести на всякий. Ну и смотреть данные графика в консоли запросов.     | |||
| 60
    
        Любопытная 01.08.13✎ 05:08 | 
        (57) Ну спасибо, что хоть поверили)Толку действительно никакого, буду изучать модули дальше. Если вдруг найду, расскажу, с какой радости этот показатель двоится     | |||
| 61
    
        Web00001 01.08.13✎ 06:12 | 
        (0) Ты не можешь найти откуда ЗУП берет отработанные дни? Не можешь найти процедуру или место в запросе?     | |||
| 62
    
        Любопытная 01.08.13✎ 06:20 | 
        (61) не могу найти запрос, в котором впервые возникают отработанные дни     | |||
| 63
    
        Web00001 01.08.13✎ 06:34 | 
        Исходные данные содержатся в структуре "ИсходныеДанные" которая заполняется в Функции ПолучитьДанныеДляРасчета которая лежит в модуле ПроведениеРасчетовПереопределяемый
 ты это искала? | |||
| 64
    
        Web00001 01.08.13✎ 06:40 | 
        (19)Да и сторнированный документ, можно провести\распровести, отредактировать :) если есть полные права и очень нужно.     | |||
| 65
    
        Любопытная 01.08.13✎ 07:00 | 
        (63) я это нашла и в этом заблудилась.     | |||
| 66
    
        Любопытная 01.08.13✎ 07:10 | 
        (64) Мне не нужно, я не хочу туда лезть и что-то править. Я хочу понять почему система неверно считает дни периода. А потом объяснить это расчетчикам. Я не хочу шаманствами над документами заниматься, на мой взгляд - это неправильный метод решения поставленной задачи     | |||
| 67
    
        Web00001 01.08.13✎ 07:11 | 
        (65) Я же спрашивал :) тебе надо найти место в запросе или процедуру где этот запрос, ты сказала процедуру, вот она :) Согласен, она не очень маленькая, только выполняются не все запросы а только часть. Отладчик и анализ запросов, обычно помогает. Тебе поискать этот кусок запроса, который возвращает отработанное время? Только вот ЗУП у меня древний 61й.     | |||
| 68
    
        Любопытная 01.08.13✎ 07:35 | 
        (67) Вот он, этот кусок запроса
 | ВЫБОР | КОГДА Основной.ВидРасчета.ВидВремени В (Значение(Перечисление.ВидыВремени.ЧасовоеНеотработанное), Значение(Перечисление.ВидыВремени.ЧасовоеОтработанноеВПределахНормы)) | ТОГДА 0 | КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ) | ТОГДА 0 | КОГДА НЕ ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю ЕСТЬ NULL | ТОГДА ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю | КОГДА Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени.РабочееВремя | И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL | ТОГДА ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы) | ТОГДА ЕСТЬNULL(ОтработаноПоВидуВремениНачисления.Дней, 0) | ИНАЧЕ ЕСТЬNULL(ВЫБОР | КОГДА Основной.ВидУчетаВремени = &ПоДням | ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия | ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия | КОНЕЦ, 0) - ЕСТЬNULL(ОтработаноНЕПоВидуВремениНачисления.Дней, 0) | КОНЕЦ | КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы) | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА Основной.ВидУчетаВремени = &ПоДням | ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия | ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия | КОНЕЦ, 0) | КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, ЛОЖЬ) | ТОГДА 0 | ИНАЧЕ ЕСТЬNULL(СводныеИндивидуальныеГрафики.ДнейПоГрафику, ЕСТЬNULL(ВЫБОР | КОГДА Основной.ВидУчетаВремени = &ПоДням | ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия | ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия | КОНЕЦ, 0)) | КОНЕЦ КАК ОтработаноДней | |||
| 69
    
        Капитан О 01.08.13✎ 07:39 | 
        пристрелите меня..
 ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю ОтработаноПоВидуВремениНачисления.Дней ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия-ОтработаноНЕПоВидуВремениНачисления.Дней ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия кто-то из этих говорит 32 что-ли? | |||
| 70
    
        Любопытная 01.08.13✎ 07:44 | 
        (67) Прошлась сейчас по временным таблицам. Данные по отработанному времени могут браться:
 1) РН.РабочееВремяРаботниковОрганизации 2) РС.СводныеИндивидуальныеГрафики 3) РС.ГрафикиРаботыПоВидамВремени все? или что-то упустила? Сейчас табель на этого сотрудника не заведен на июнь, так ни в одной из этих таблиц по нему данных в июне нет вообще | |||
| 71
    
        wPa 01.08.13✎ 12:25 | 
        (70) этот параметр в виде расчета из справочника показатели схем мотивации берется только из РС.ГрафикиРаботыПоВидамВремени - ОсновноеЗначение
 см (51) Переделать вид расчета уже нельзя? | |||
| 72
    
        wPa 01.08.13✎ 12:25 | 
        (71) + (похоже запрос возвращает две записи по нему в случае со сторно)     | |||
| 73
    
        Любопытная 02.08.13✎ 06:07 | 
        (72) КОГДА Показатели.Показатель2 = ЗНАЧЕНИЕ(Справочник.ПоказателиСхемМотивации.ОтработаноВремениВДнях)  
 ТОГДА ВЫБОР КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВсегоОтработаноВремени.ВсегоОтработаноДней, 0) КОНЕЦ Вот этот кусок у меня отрабатывается. А ВсегоОтработаноВремени.ВсегоОтработаноДней заполняется таблицей НесгруппированныеДанные и именно в этой таблице в стронировании задваивается этот показатель. А в эту таблицу идут данные из РС.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия. | |||
| 74
    
        Любопытная 02.08.13✎ 06:09 | 
        (71) Переделать вид расчета уже нельзя, да и не хочу я. Сейчас это уже чистое любопытство - я хочу докопаться до сути)     | |||
| 75
    
        Капитан О 02.08.13✎ 07:09 | 
        (73) а ты можешь визуально открыть регистр и понаставить там отборов, чтобы глазами видеть то, что достаёт запрос? танцы с бубном какие-то..     | |||
| 76
    
        Любопытная 02.08.13✎ 08:53 | 
        В общем вот до чего дотанцевалась)
 1. При сторнировании это самое ОтработанноДней двоит. Двоит в люом случае, поэтому не стоит использовать его вообще где бы то ни было. 2. Двоит потому что связи. Двоит вот этот кусок: ВЫБРАТЬ Основной.НомерСтроки КАК НомерСтроки, ВЫБОР КОГДА Вспомогательный.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы) ТОГДА ВЫБОР КОГДА Вспомогательный.Сторно ТОГДА -1 ИНАЧЕ 1 КОНЕЦ * Вспомогательный.ОтработаноДней ИНАЧЕ ГрафикиРаботы.ОсновноеЗначение КОНЕЦ КАК ОтработаноДней, ВЫБОР КОГДА Вспомогательный.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы) ТОГДА 0 ИНАЧЕ ГрафикиРаботы.ДополнительноеЗначение КОНЕЦ КАК ОтработаноЧасов ИЗ ВТ_ОсновныеФПД КАК Основной ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( ВидРасчета В (ВЫБРАТЬ СписокВР.ВидРасчета ИЗ ВТ_СписокВРПоДням КАК СписокВР) И (Сотрудник, ПериодДействия) В (ВЫБРАТЬ ОсновныеНачисления.Сотрудник, ОсновныеНачисления.ПериодДействия ИЗ ВТ_СотрудникиПериодыДействия КАК ОсновныеНачисления)) КАК Вспомогательный ПО Основной.Сотрудник = Вспомогательный.Сотрудник И Основной.Организация = Вспомогательный.Организация И Основной.ПериодДействия = Вспомогательный.ПериодДействия И (Основной.Сторно = Вспомогательный.Сторно ИЛИ Вспомогательный.ВидРасчета.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)) И Основной.ПериодРегистрации >= Вспомогательный.ПериодРегистрации ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботы ПО (Вспомогательный.ГрафикРаботы = ГрафикиРаботы.ГрафикРаботы) И (Вспомогательный.ВидРасчета.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы)) И (ГрафикиРаботы.Месяц = Вспомогательный.ПериодДействия) И (ГрафикиРаботы.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)) И (ГрафикиРаботы.Дата МЕЖДУ Основной.ПериодДействияНачало И Основной.ПериодДействияКонец) И (ГрафикиРаботы.Дата МЕЖДУ Вспомогательный.ПериодДействияНачало И Вспомогательный.ПериодДействияКонец Он в общем модуле ПроведениеРасчетов, процедура ДописатьАлгротмВЗапрос. Победить это задвоение я не смогла. А жаль. На этом я заканчиваю. Всем спасибо за внимание и участие. | |||
| 77
    
        Gucci76 02.08.13✎ 09:37 | 
        Может в 1С написать стоит?
 Пусть они там думают? | |||
| 78
    
        wPa 02.08.13✎ 10:16 | 
        (76)  смотри
 ИНАЧЕ ГрафикиРаботы.ОсновноеЗначение КОНЕЦ КАК ОтработаноДней, И (ГрафикиРаботы.Месяц = Вспомогательный.ПериодДействия) У тебя в периоде по графику две записи. основное и сторно. тебе нужно исключить сторно. Попробуй что-то типа ПО (Вспомогательный.ГрафикРаботы = ГрафикиРаботы.ГрафикРаботы) ... И НЕ (Вспомогательный.Сторно) | |||
| 79
    
        almar 02.08.13✎ 10:22 | 
        (76) >это самое ОтработанноДней двоит не стоит использовать  вообще где бы то ни было. 
 +100500 (77) А то они не знают? Они знают об этом уже давно и давно уже на редакцию 2.5 забили. | |||
| 80
    
        Любопытная 02.08.13✎ 10:42 | 
        (78) по Сторно идет соединение таблиц Основной  и Вспомогательный
 (Основной.Сторно = Вспомогательный.Сторно ИЛИ Вспомогательный.ВидРасчета.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)) | |||
| 81
    
        wPa 02.08.13✎ 10:48 | 
        (80) это для сверх нормы. тебе нужно выкинуть графики по сторно. смотри соединение с 
 ГрафикиРаботы.ГрафикРаботы) | |||
| 82
    
        wPa 02.08.13✎ 10:51 | 
        у тебе в двум записям  основной-вспомогательный слева присоединены графики. они суммируются - 16+16. надо как-то оставить одну запись графиков, а вторую сделать нулл  - потому выкинуть например из дополнительно по признаку сторно. см (78) до конца, а не до середины :)     | |||
| 83
    
        wPa 02.08.13✎ 10:52 | 
        (82) у тебя по двум *     | |||
| 84
    
        Любопытная 02.08.13✎ 10:56 | 
        (81) не помогло     | |||
| 85
    
        Капитан О 02.08.13✎ 10:56 | 
        (81) дык а как же вопрос "почему так?" ошибка?     | |||
| 86
    
        wPa 02.08.13✎ 11:01 | 
        (84) тогда тут
 ВЫБОР КОГДА Вспомогательный.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеСверхНормы) ТОГДА ВЫБОР КОГДА Вспомогательный.Сторно ТОГДА -1 ИНАЧЕ 1 КОНЕЦ * Вспомогательный.ОтработаноДней // ИНАЧЕ ГрафикиРаботы.ОсновноеЗначение /// КОГДА НЕ Вспомогательный.Сторно /// ТОГДА ГрафикиРаботы.ОсновноеЗначение ИНАЧЕ 0 КОНЕЦ КАК ОтработаноДней, | |||
| 87
    
        wPa 02.08.13✎ 11:01 | 
        ТОГДА ГрафикиРаботы.ОсновноеЗначение     | |||
| 88
    
        wPa 02.08.13✎ 11:01 | 
        (85) похоже да. глючный параметр     | |||
| 89
    
        Любопытная 02.08.13✎ 11:15 | 
        Там идут две строки: одна по предыдущему документу, вторая по текущему. ОНИ ОБЕ НЕ СТОРНО. Т.е. он берет в расчет тот документ, который сторнировали и тот, которые сторнирует. Вот в чем проблема     | |||
| 90
    
        Любопытная 02.08.13✎ 11:15 | 
        Надо добавить сторно с минусом, тогда ок будет     | |||
| 91
    
        wPa 02.08.13✎ 11:19 | 
        (90) а почему нет сторно? посмотри почему оно не попадает в ВТ_ОсновныеФПД     | |||
| 92
    
        Капитан О 02.08.13✎ 11:22 | 
        (89) ты уже молодец?     | |||
| 93
    
        Любопытная 02.08.13✎ 11:29 | 
        (92) Я вообще не молодец. Я не понимаю, что в нем происходит.     | |||
| 94
    
        Любопытная 02.08.13✎ 11:35 | 
        (91) Не знаю почему. Там простая таблица вообще-то. Но в нее попадают только результаты июльского документа без сторно     | |||
| 95
    
        Любопытная 02.08.13✎ 11:37 | 
        Что за таблица ФактическийПериодДействия? Где почитать про регистры расчета? :)     | |||
| 96
    
        Капитан О 02.08.13✎ 11:38 | 
        (95) я тебе умный методичк могу дать. но из дома     | |||
| 97
    
        Любопытная 02.08.13✎ 11:40 | 
        (96) нет в этой таблице сторнирующих записей. Просто делаю 
 ВЫБРАТЬ * ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( Регистратор = &парамРегистратор И Авторасчет И Сотрудник = &Сотрудник) КАК ФактическийПериодДействия И получаю 6 записей по документу - расчеты, которые делаются этим начислением после сторнирования предыдущего. Сторно нет | |||
| 98
    
        Любопытная 02.08.13✎ 11:44 | 
        В общем, весь тайный смысл сходится в том, что сторно в этой таблице не регистрируется. Получается так?     | |||
| 99
    
        Капитан О 02.08.13✎ 11:44 | 
        а вот я место про сторно так и не осилил. баги в методичке или в ДНК     | |||
| 100
    
        Любопытная 02.08.13✎ 11:47 | 
        (99)Тогда методичку кинешь вечерком, я почитаю на досуге.     | |||
| 101
    
        wPa 02.08.13✎ 11:49 | 
        (98) не может быть такого. посмотри записи по основным начислением в документе сторно. может там не стоит авторасчет?     | |||
| 102
    
        Любопытная 02.08.13✎ 11:55 | 
        (101) Да, действительно, там стоит ручной режим) на таких мелочах я и прокалываюсь) Но! Он автоматически встает при вводе документа и исправить эти строки нельзя, только что проверила     | |||
| 103
    
        kumena 02.08.13✎ 12:05 | 
        запомните раз и навсегда - параметр ОтработаноВремениВДнях не надо использовать в начислениях, регистрирующих отработанное время, потому что это время с переработкой.
 сверхнормативное рабочее время есть? а в окладах надо использовать ВремяВДнях, ВремяВЧасах. | |||
| 104
    
        Любопытная 02.08.13✎ 12:07 | 
        Это мы уже поняли) А какая разница - с переработкой или без, если оно так себя ведет при сторнировании?     | |||
| 105
    
        wPa 02.08.13✎ 12:32 | 
        (102) ну тогда убери в условии Авторасчет     | |||
| 106
    
        wPa 02.08.13✎ 12:34 | 
        кста странно почему у тебя нет авторасчета 
 Движение.Сторно = Истина; Движение.Авторасчет = Истина; | |||
| 107
    
        Любопытная 02.08.13✎ 12:35 | 
        (106) Не знаю. Надо и сюда покопать тоже)     | |||
| 108
    
        wPa 02.08.13✎ 13:19 | 
        (107) да права. 
 Если СтрокаТаблицы.Сторнировать > 0 Тогда Движение = НаборОсновныеНачисления.Добавить(); ЗаполнитьЗначенияСвойств(Движение,СтрокаТаблицы); Движение.Сторно = Истина; Движение.Авторасчет = Ложь; | |||
| 109
    
        wPa 02.08.13✎ 13:28 | 
        (107) попробуй поставить в условии
 Авторасчет ИЛИ Сторно Вроде они везде проверяют на сторно | |||
| 110
    
        Любопытная 02.08.13✎ 13:51 | 
        Ничего не понимаю в этой жизни. Нашла почему авторасчет встает ЛОЖЬ - не заполнятся при заполнении пересчета, а по умолчанию булево - ложь;
 Но исправление сего факта результатов не дало! Авторасчет в сторнируемых строках встал Истина, но дней все также 32) Устала я. Пойду зонтик с горя покупать. Я не стою тех денег, которые мне платят( Обидно( | |||
| 111
    
        Rezeda 02.08.13✎ 14:35 | 
        (97) Столкнулась вчера с этой проблемой. ОтработаноВремениВДнях(Часах) выбирается из таблицы, в которой нет условия по Регистратору: 
 | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( | ВидРасчета В | (ВЫБРАТЬ | СписокВР.ВидРасчета | ИЗ | ВТ_СписокВРПоДням КАК СписокВР) | И (Сотрудник, ПериодДействия) В | (ВЫБРАТЬ | ОсновныеНачисления.Сотрудник, | ОсновныеНачисления.ПериодДействия | ИЗ | ВТ_СотрудникиПериодыДействия КАК ОсновныеНачисления)) КАК Вспомогательный или неверная связь: | И Основной.ПериодРегистрации >= Вспомогательный.ПериодРегистрации только не уверена как будет вернее ">" или "=", еще не проверяла. Показатель удваивается, т.к. суммируются записи с разными периодами регистрации (основной документ и документ-исправление). | |||
| 112
    
        Любопытная 02.08.13✎ 18:40 | 
        (111) Это я понимаю, это вроде правильно, но туда добавить надо еще сторнирующие записи. Тогда будет 16+16-16=16.
 Почему записи сторон туда не берутся? | |||
| 113
    
        Любопытная 02.08.13✎ 18:41 | 
        (112)*записи сторно     | |||
| 114
    
        mdocs 02.08.13✎ 18:52 | 
        имха, бага не на уровне конфы, а на уровне платформы при генерации виртуальной таблицы. можнопопробовать ее обновить.     | |||
| 115
    
        Любопытная 05.08.13✎ 07:21 | 
        Итак, подвожу итоги:
 Rezeda была права: проблема в периоде регистрации, а конкретно в связи "Основной.ПериодРегистрации >= Вспомогательный.ПериодРегистрации" Однако! Если сделать просто строго больше, то тогда не будет считаться сторно, т.к. у сторно записей период регистрации под это условие не подпадает. Поэтому пришлось это условие превратить вот в такую конструкцию: ВЫБОР КОГДА Вспомогательный.Сторно ТОГДА Основной.ПериодРегистрации >= Вспомогательный.ПериодРегистрации ИНАЧЕ Основной.ПериодРегистрации > Вспомогательный.ПериодРегистрации КОНЕЦ В таком варианте все посчиталось правильно. Но кроме этого я еще правила заполнение сторно, чтобы у него авторасчет вставал при создании документа. Так что не в платформе дело :) | |||
| 116
    
        almar 05.08.13✎ 07:28 | 
        Вспомнил, что по этой ошибке я записывал видео в ноябре 2011 года. http://videozup.ru/zup/zup/attrakcion-nevidannoj-shhedrosti.html Прошло почти 2 года. Я точно знаю, что разработчики ЗУП в курсе этой ошибки. Так что, похоже это именно они зря получают зарплату.     | |||
| 117
    
        Любопытная 05.08.13✎ 07:37 | 
        (116) Зашибись) Где ж ты раньше был, я неделю в этом болоте колупаюсь. У тебя там в комментариях вторым ответом решение проблемы)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |