Имя: Пароль:
1C
 
1С ЗУП проф не проводится документ начисления з/п за первую половину месяца
0 Maritor
 
18.03.25
11:53
после установки обновления 13.03.2025 в 1С ЗУП профф. перестал проводиться документ начисления з/п за первую половину месяца. Выдает код ошибки 51 в формирующемся отчете.  Начисление з/п за месяц и другие документы проводятся в обычном порядке. Как восстановить работу программы?
1 Amra
 
18.03.25
11:54
Какой к черту отчет при проведении документа? Вы там вообще кто?
2 El_Duke
 
гуру
18.03.25
11:59
(0) Не российский ЗУП ?
Для российских конф никаких обновлений от 13.03 нет
3 Волшебник
 
18.03.25
12:01
(0) Пригласите программиста
4 Maritor
 
18.03.25
12:01
Обычное стандартное обновление, установлено 13.03.2025.
5 Maritor
 
18.03.25
12:03
Отчет создается об ошибке. для программиста. формирует его сама программа.
Программа официальная куплена в 1С.
6 d4rkmesa
 
18.03.25
12:04
(0) Изложите свои мысли как-нибудь понятнее. Я про "Выдает код ошибки 51 в формирующемся отчете. " Погуглите, как прикрепить скрин.
7 Maritor
 
18.03.25
12:08
Отчет об ошибке при проведении формирующегося документа "начисление з/п за первую половину месяца.

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Выполнить)
{ОбщийМодуль.УчетНДФЛ.Модуль(14046)}:Запрос.Выполнить();
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(5046)}:УчетНДФЛ.СоздатьВТДанныеНДФЛПоДокументу(МенеджерВременныхТаблиц, ДокументСсылка, , ФизическиеЛица);
{ОбщийМодуль.РасчетЗарплатыВнутренний.Модуль(133)}:РасчетЗарплатыРасширенный.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, ДокументСсылка, ФизическиеЛица, РаспределениеУдержаний);
{ОбщийМодуль.РасчетЗарплаты.Модуль(228)}:РасчетЗарплатыВнутренний.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, ДокументСсылка, ФизическиеЛица, РаспределениеУдержаний);
{Документ.НачислениеЗаПервуюПоловинуМесяца.МодульОбъекта(140)}:РасчетЗарплаты.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, Ссылка,
8 Maritor
 
18.03.25
12:10
продолжение:
СписокФизическихЛиц);
{Документ.НачислениеЗаПервуюПоловинуМесяца.МодульОбъекта(42)}:ДанныеДляПроведения = ДанныеДляПроведения();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
{(4, 19)}: Поле не найдено "ПримененныйВычет.НалоговаяБаза"
ПримененныйВычет.<<?>>НалоговаяБаза КАК НалоговаяБаза,
9 Масянька
 
18.03.25
12:17
(8) Успокойтесь и отвечайте на вопросы: какое обновление (номер релиза)?
10 Maritor
 
18.03.25
12:24
Платформа: 1С:Предприятие 8.3 (8.3.25.1560)
Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.32.39) ( http://v8.1c.ru/hrm/ )
Copyright © ООО "1С-Софт", 2010 - 2025. Все права защищены
( http://www.1c.ru )

Расширения конфигурации:
- EF_00_00709034
- EF_70107519
- EF_30177671_2
- EF_30177672_2
- EF_60020994_1
- EF_70108678
- EF_967657_8452
- EF_60020744
- EF_ОтображениеИнформацииОСЭДО_2
- EF_70106981
- EF_70107077
- EF_60005891_2
- EF_00_00705706
- EF_60020577_2
- EF_70104658
- EF_00_00688659
- EF_00_00691686
- EF_3101
- EF_00_00689983
- EF_00_00662017_2
- EF_00_00659853
11 SleepyHead
 
гуру
18.03.25
12:31
Грохните все патчи и поставьте комплект патчей для 3.1.32.39 заново. У вас, похоже, остались патчи для предыдущего релиза, а для нового их примерно раза в 2 больше.
12 Масянька
 
18.03.25
12:31
(10) У нас 3.1.32.39, но КОРП.
Всё считает и проводит без ошибок.
Думаю, что Вам нужно позвать программиста.
13 d4rkmesa
 
18.03.25
12:45
(8) Есть возможность перезаполнить рассчитываемый документ? (конечно, если он относительно новый).
14 DiMel_77
 
18.03.25
13:06
(10) Ну судя по коду ошибки, не находит в табличной части "ПримененныеВычетыНаДетейИИмущественные" документа "НачислениеЗаПервуюПоловинуМесяца" колонки "НалоговаяБаза". Возможно удалили в релизе, а процедура УчетНДФЛ.СоздатьВТДанныеНДФЛПоДокументу() где-то в расширении подменяется на старую.
15 Maritor
 
18.03.25
13:08
(13) Уже несколько раз перезаполняла. даже пробовала создать копированием предыдущего месяца. Он заполняется всеми данными, но все равно документ не проводится. появляется всплывающее окно "К сожалению, возникла непредвиденная ситуация. Пожалуйста, сформируйте и отправьте отчет об ошибке с подробным описанием проблемы..." Сносила и переустанавливала базу, все однофигственно. При этом все иные документы связанные с расчетом з/п проводятся на раз.
16 Maritor
 
18.03.25
13:11
(14) очень похоже на то.... так, как при расчете за месяц этой ошибки нет и все считает и проводит.
17 Гена
 
гуру
18.03.25
13:42
(16) Есть ли кекс в начислении аванса, у которого есть имущественный или социальный выет?
18 Maritor
 
18.03.25
13:44
(17) в организации нет и не было сотрудников имеющих имущественные вычеты.
19 Гена
 
гуру
18.03.25
13:54
(18) Откройте последнюю копию базы и там проведите аванс за март.
20 SleepyHead
 
гуру
18.03.25
14:59
(19) У нас этот релиз со вчерашнего дня. Все работает, если сделать как в (11)

В ТЧ "ПримененныеВычетыНаДетейИИмущественные" реквизит "НалоговаяБаза" есть.
21 Масянька
 
18.03.25
15:07
(20) У нас он (релиз) больше недели.
Аванс считают, проводят уже тертий день. Есть вычеты.
Ошибок нет.
22 SleepyHead
 
гуру
18.03.25
15:11
(21) Что ж так долго-то ))

Ошибок там еще дохрена, проблема с правильным применением вычетов так и не решена. Но хотя бы не падает с ошибкой, и на том спасибо.
23 Масянька
 
18.03.25
15:49
(22) Больше тысячи сотрудников, по подразделениям и т.д. и т.п.
24 Amra
 
18.03.25
15:59
(23) Ну небольшая фирмочка же, правильно говорят - долго телитесь)
25 Гена
 
гуру
18.03.25
16:27
Просто если и на копии базы не будет проводиться аванс, хотя всё прекрасно проводилось до 13.03.2025, то вся фишка в новой платформе 1560 - её как раз 13 марта и выложили.
26 Масянька
 
18.03.25
16:29
(25) Смелая девушка :)
27 Масянька
 
18.03.25
16:29
(24) Это Ваше сугубо личное мнение.
28 Гена
 
гуру
18.03.25
16:33
(26) Это была гипотеза, но Марина почему-то не стала проверять на копии.
Следующая гипотеза - слетел у кого-то вычет, ведь начисление аванса отличается от большого начисления тем, что у аванса есть справа общая карточка по вычетам, как в доке увольнения. И можно было подбором выявить плохиша и разобраться, где у него напортачили с регистром по вычету.
29 DiMel_77
 
18.03.25
16:42
(28) Вот в чем разница программиста и аналитика. Программист знает, а аналитик догадывается, пробует и пытается...
Текст ошибки:
{(4, 19)}: Поле не найдено "ПримененныйВычет.НалоговаяБаза"
ПримененныйВычет.<<?>>НалоговаяБаза КАК НалоговаяБаза, 



приводит нас к простому запросу к табличной части:

Процедура СоздатьВТДанныеНДФЛПоДокументу(МенеджерВременныхТаблиц, ДокументСсылка, ОписаниеТаблицДокумента = Неопределено, ФизическиеЛица = Неопределено) Экспорт
	
	ТекстЗапроса = 
	"ВЫБРАТЬ
	|	ПримененныйВычет.ИдентификаторСтрокиНДФЛ КАК ИдентификаторСтрокиНДФЛ,
	|	ПримененныйВычет.МесяцПериодаПредоставленияВычета КАК МесяцПериодаПредоставленияВычета,
	|	<B>ПримененныйВычет.НалоговаяБаза КАК НалоговаяБаза,</B>
	|	СУММА(ЕСТЬNULL(ВЫБОР


Ломаться в этом запросе просто нечему...
30 DiMel_77
 
18.03.25
16:45
Т.е. если есть этот реквизит в конфигурации конечно:
31 Масянька
 
18.03.25
16:46
(28) В (18) принесена клятва (кровью), что вычетов нет...
32 Maritor
 
18.03.25
16:55
(28) проверяла результат тот же. не проводится.
33 Масянька
 
18.03.25
16:55
(32) Значит, остается вычет...
34 Гена
 
гуру
18.03.25
16:59
(33) Как раз платформа, ведь только она объединяет копию и рабочую базу. Ведь раньше копия спокойно пахала, но на другой платформе.
35 Maritor
 
18.03.25
17:00
(28) Не проводятся (пере проводятся) даже уже проведенные ранее документы начисления з/п за первую половину месяца.
36 Гена
 
гуру
18.03.25
17:06
Хотя, я тут наткнулся по ошибке из инета на следующий баг, можете проверить. 32.39

1. Заведите любому кексу отпуск на 14 дней с началом в любой день начала марта, например, 5 марта.
2. Теперь начислите ему же аванс.

На выходе будет начисление оклада полное за 1 половину марта, за все 10 дней, как если бы отпуска не было.

А теперь поставьте отпуск 13 дней или меньше - аванс прекрасно отрабатывает.

Повторили?
37 Гена
 
гуру
18.03.25
17:13
Если повторится, то объявляйте тревогу. Иначе всем мартовским отпускникам в 14 дней и длиннее ошибочно начислится полный аванс. Когда сотни сотрудников - могут не заметить )
38 Maritor
 
18.03.25
17:17
(36) У меня у сотрудников есть начисленные отпуска в марте за период март-апрель.

Программа их не включает в начисление Аванса (расчет за пп месяца).

Может попробовать отменить эти отпуска и попытаться начислить сначала аванс а потом отпуска уже провести?
39 Maritor
 
18.03.25
17:20
не помогло.
40 Amra
 
18.03.25
17:20
(38) А ведомости на эти отпуска как заведены? Как выплаты отпусков или как "зарплата за месяц"?
41 Maritor
 
18.03.25
17:23
(40) как отпуска... и начало отпусков с 17.03.2025
42 Масянька
 
18.03.25
17:25
(41) Да, попробуйте, в конце концов, на другой платформе.
43 Maritor
 
18.03.25
17:26
(40) программа считает и увольнения, и отпуска и расчет з/п за месяц (итог), но заполняя всю форму и делая расчет аванса (за пп месяца) не проводит этот расчет....
44 Гена
 
гуру
18.03.25
17:28
(41) Вы не поняли. Отпуск для выявления бага должен начинаться в первой половине.
Пруф: первые две картинки - отпуск со 2 марта на 13 дней. Вторые - на 14 дней.
45 Maritor
 
18.03.25
17:30
(42) у меня есть другая программа на другой платформе но она на одно предприятие и там все считается идеально... я уже проверила. там версия:

Платформа: 1С:Предприятие 8.3 (8.3.25.1560)
Конфигурация: Зарплата и управление персоналом (базовая), редакция 3.1 (3.1.32.39) ( http://v8.1c.ru/hrm/ )
Copyright © ООО "1С-Софт", 2010 - 2025. Все права защищены
( http://www.1c.ru )

Расширения конфигурации:
- EF_60020994_1
- EF_00_00709034
- EF_70107519
- EF_70108678
- EF_967657_8452
- EF_60020744
- EF_ОтображениеИнформацииОСЭДО_2
- EF_70106981
- EF_70107077
- EF_60005891_2
- EF_00_00705706
- EF_60020577_2
- EF_70104658
- EF_00_00688659
- EF_00_00691686
- EF_3101
- EF_00_00689983
- EF_00_00676365
- EF_00_00673631
- EF_00_00662017_2
- EF_000016848_2
- EF_00_00673845
- EF_00_00673117
- EF_60020849
- EF_60021190
- EF_30175815_2
- EF_30177679_2
- EF_72660123_15
- EF_70108810
- EF_30177671_2
- EF_30177672_2
- EF_30177689_2
- EF_30177921_2
- EF_00_00712827
- EF_70109408
- EF_70109363
- EF_974968_0000
- EF_60021327
- EF_60006508_4
- EF_60021358

Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси
46 СвинТуз
 
18.03.25
17:31
(0)
Шум подняли.
Поставьте точку останова на строку 14 046
Модуль "УчетНДФЛ"
Посмотрите текст запроса.

Обратите на то из чего выбирает первый подзапрос.

Не можете? Вам лучше кодера позвать.
47 СвинТуз
 
18.03.25
17:32
Текст запроса в студию.
48 СвинТуз
 
18.03.25
17:33
Если не заходит смотрите в расширениях.
49 СвинТуз
 
18.03.25
17:34
Если ОписаниеТаблицДокумента = Неопределено Тогда
        ПолноеИмяДокумента = ДокументСсылка.Метаданные().ПолноеИмя();
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаНДФЛ", ПолноеИмяДокумента + ".НДФЛ");
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаПримененныеВычеты", ПолноеИмяДокумента + ".ПримененныеВычетыНаДетейИИмущественные");
    Иначе
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаНДФЛ", ОписаниеТаблицДокумента.ИмяТаблицыСНалогами);
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаПримененныеВычеты", ОписаниеТаблицДокумента.ИмяТаблицыСВычетами);
    КонецЕсли;
50 СвинТуз
 
18.03.25
17:35
Что в запрос прилетело?
Какая таблица?
51 Maritor
 
18.03.25
17:35
(44) считает как на ваших первых двух картинках.... показывает правильный расчет и при этом не сам документ не проводит.
52 Maritor
 
18.03.25
17:38
(46) я тут в единственном числе и никаких спецов у меня ин рядом, ни в ближайшей округе нет.... если можете проще выражаться подсказывайте.... я полулох, если так можно выразиться. )))
53 AAP
 
18.03.25
17:39
(51) патчи обновите, сравните список расширений из (10) где не считает и из (45) где считает...
54 СвинТуз
 
18.03.25
17:40
Видимо аналитик. Настоящий или будущий.
55 СвинТуз
 
18.03.25
17:40
(52)
Суши весла.
56 СвинТуз
 
18.03.25
17:41
(52)
Для того что бы поставить точку останова в указанной строке
нужно обладать талантом?
57 СвинТуз
 
18.03.25
17:42
Я умею еще и содержание временных таблиц менеджера временных таблиц смотреть.
Видимо я гений?
58 Гена
 
гуру
18.03.25
17:46
(52) Расширения умеете отключать? У Вас список расширений нормальной базы явно короче.
59 Maritor
 
18.03.25
17:52
(53) так они разные программы базовая и профф....
в них эти расширения должны совпадать?
60 Maritor
 
18.03.25
17:55
так нашла новые неустановленные патчи.... сейчас загружу их
61 Maritor
 
18.03.25
17:56
короче.... мне не везет снова ошибка с таким содержанием:


Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Выполнить)
{ОбщийМодуль.УчетНДФЛ.Модуль(14046)}:Запрос.Выполнить();
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(5046)}:УчетНДФЛ.СоздатьВТДанныеНДФЛПоДокументу(МенеджерВременныхТаблиц, ДокументСсылка, , ФизическиеЛица);
{ОбщийМодуль.РасчетЗарплатыВнутренний.Модуль(133)}:РасчетЗарплатыРасширенный.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, ДокументСсылка, ФизическиеЛица, РаспределениеУдержаний);
{ОбщийМодуль.РасчетЗарплаты.Модуль(228)}:РасчетЗарплатыВнутренний.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, ДокументСсылка, ФизическиеЛица, РаспределениеУдержаний);
{Документ.НачислениеЗаПервуюПоловинуМесяца.МодульОбъекта(140)}:РасчетЗарплаты.ЗаполнитьДанныеНДФЛ(ДанныеДляПроведения, Ссылка, СписокФизическихЛиц);
{Документ.НачислениеЗаПервуюПоловинуМесяца.МодульОбъекта(42)}:ДанныеДляПроведения = ДанныеДляПроведения();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
{(4, 19)}: Поле не найдено "ПримененныйВычет.НалоговаяБаза"
ПримененныйВычет.<<?>>НалоговаяБаза КАК НалоговаяБаза,
62 Гена
 
гуру
18.03.25
17:57
(60) Наоборот - отключите ВСЕ расширения на фиг.
63 Maritor
 
18.03.25
18:00
(49)

Если ОписаниеТаблицДокумента = Неопределено Тогда
        ПолноеИмяДокумента = ДокументСсылка.Метаданные().ПолноеИмя();
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаНДФЛ", ПолноеИмяДокумента + ".НДФЛ");
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаПримененныеВычеты", ПолноеИмяДокумента + ".ПримененныеВычетыНаДетейИИмущественные");
    Иначе
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаНДФЛ", ОписаниеТаблицДокумента.ИмяТаблицыСНалогами);
        ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаПримененныеВычеты", ОписаниеТаблицДокумента.ИмяТаблицыСВычетами);
    КонецЕсли;
    
    ИменаРесурсовНалога = РесурсыИсчисленногоНалогаВМассиве("Налог", Истина);
    ИменаРесурсовЗачета = РесурсыИсчисленногоНалогаВМассиве("ЗачтеноАвансовыхПлатежей", Истина);
    ТекстНалогов = "";
    Для каждого ИмяРесурса Из ИменаРесурсовНалога Цикл
        ТекстНалогов = ТекстНалогов + "ВЫБОР
    |        КОГДА ПримененныйВычет.МесяцПериодаПредоставленияВычета <> ПервыеСтроки.МесяцПериодаПредоставленияВычета
    |            ТОГДА 0
    |        ИНАЧЕ ТаблицаНДФЛ." + ИмяРесурса + "
    |    КОНЕЦ КАК " + ИмяРесурса + "," + Символы.ПС;
    КонецЦикла;
    Для каждого ИмяРесурса Из ИменаРесурсовЗачета Цикл
        ТекстНалогов = ТекстНалогов + "ВЫБОР
    |        КОГДА ПримененныйВычет.МесяцПериодаПредоставленияВычета <> ПервыеСтроки.МесяцПериодаПредоставленияВычета
    |            ТОГДА 0
    |        ИНАЧЕ ТаблицаНДФЛ." + ИмяРесурса + "
    |    КОНЕЦ КАК " + ИмяРесурса + "," + Символы.ПС;
    КонецЦикла;
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "0 КАК Сумма,", ТекстНалогов);
64 DiMel_77
 
18.03.25
18:18
(63) Можете прикрепить сюда скриншот из конфигуратора с табличной частью "ПримененныеВычетыНаДетейИИмущественные" документа "НачислениеЗаПервуюПоловинуМесяца"?
Типа такого:
65 Amra
 
18.03.25
18:28
Вот, а было бы фото в профиле, давно бы уже подключились по энидеску и посмотрели бы))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn