Имя: Пароль:
1C
 
ЗУП. После обновления на 3.1.25 при выплате стал формировать ведомость на каждого человека
0 SerGa
 
14.04.23
15:02
После обновления на 3.1.25 при выплате стал формировать ведомость на каждого человека.

У нас много сотрудников. На предыдущих релизах, когда по документу начисления в котором например 100 чел. делали ведомость (нажимали кнопку Выплатить). То делался 1 документ ведомость со списком сотрудников.

После обновления при нажатии на кнопку выплатить он делает по 1 ведомости на каждого человека!
В итоге вместо 1 он делает 100 ведомостей.

Может кто знает как отключить этот режим?
1 Волшебник
 
14.04.23
15:04
Посмотрите алгоритм кнопки "Выплатить"
2 SerGa
 
14.04.23
15:05
(1) это да... может кто-то уже сталкивался...
3 SleepyHead
 
14.04.23
15:37
(0) В новом релизе поменяли структуру регистров, в которых вы задавали места выплаты для сотрудников. Детально пока не разбирался, но копать нужно именно в этом направлении.
Возможно, после обновления не заполнились или криво заполнились эти регистры. Я пока детально не разбирался.
4 CepeLLlka
 
14.04.23
15:38
(0)Спасибо, посидим на 3.1.23
5 2S
 
14.04.23
15:42
(0) наверное где-то затесалось создание объекта )))
тестеры, мля, сидели бы на 23 ))
6 SleepyHead
 
14.04.23
15:46
(5) Это на который обновления раньше 25 вышли? ))
7 SerGa
 
14.04.23
15:55
(5) К сожалению с 24 можно перейти только на 25. А новые формы только в 25
8 SerGa
 
14.04.23
15:56
(3) да вот в отладчике сидим смотрим...
9 SerGa
 
14.04.23
15:57
Причем подобное поведение только для ведомостей "по счета", по лицевым счетам всё норм - 1 ведомость на всех
10 SleepyHead
 
14.04.23
16:01
(9) Посмотрел регистры, изменений не заметил. Может, смотрел невнимательно.. В 25 релизе анонсировали, что можно создать для сотрудника несколько мест выпалты ЗП, и какой в ведомости выберешь, тот и используется

А в групповом создании, видимо, именно для счетов накосячили.
11 SleepyHead
 
14.04.23
16:02
(9) Попробуйте создать ведомость на счета, а не выплачивать из документа. И заполнить ее. В крайнем случае, свой способ выплаты настройте.

Это менее удобно, но может решить на какое-то время проблему.
12 SerGa
 
14.04.23
16:03
(11) спасибо попробуем!
13 Гена
 
14.04.23
16:18
(12) А можно попросить вот здесь глянуть, что происходит (я никак не научусь работать с отладчиком):
Обработка СозданиеВедомостейНаВыплатуЗарплаты в модуле формы в районе строки 325

Ведомости.Очистить();
    ДокументыСУстаревшимиКодами = Новый Массив;

    Для Каждого Ведомость Из ВедомостиПоРасчетномуДокументу Цикл
        
        Строка = Ведомости.Добавить();
14 Гена
 
14.04.23
16:27
Мне тут не нравится слово массив для каких-то доков с якобы устаревшими кодами
15 CepeLLlka
 
14.04.23
16:34
(7)Какие такие новые формы только в 25?
16 SerGa
 
14.04.23
16:40
(15) Заполнение раздела 2 Формы ЕФС-1 (бывшая 4-ФСС), в соответствии с Постановлением ПФР от 31.10.2022 № 245п.
17 SerGa
 
14.04.23
16:42
(14) нет, там уже в ВедомостиПоРасчетномуДокументу   сидит несколько ведомостей, а ДокументыСУстаревшимиКодами  - пустая... тут в чем-то другом
18 SleepyHead
 
14.04.23
16:51
Программист советует обойти проблему и решить вопрос обычными средствами, а бухгалтер пытается исправить программу.
Что же с нами стало.
19 SerGa
 
14.04.23
16:55
Это в процедуре ЗарплатаРасчетногоДокумента в обработке СозданиеВедомостейНаВыплатуЗарплаты  в модуле менеджера в запросе они накрутили детализацию по местам выплаты... красивую заплатку там не сделаеш...  либо да, как временное решение  заполнять ведомость через ведомость а не из документа начисления...
20 SleepyHead
 
14.04.23
16:59
(19) В телеграме посмотрите
21 Гена
 
14.04.23
17:04
(19) глянул... а это нормально, что новые детализации вставили напрямую, а не через условия?

ПоляКлючаВедомости = Новый Массив;
    ПоляКлючаВедомости.Добавить("ВидМестаВыплаты");
    ПоляКлючаВедомости.Добавить("МестоВыплаты");
    Если ПараметрыСоздания.ВРазрезеПодразделений Тогда
        ПоляКлючаВедомости.Добавить("ПодразделениеВыплаты");
    КонецЕсли;    
    Если ПараметрыСоздания.ВРазрезеСтатейФинансирования Тогда
        ПоляКлючаВедомости.Добавить("СтатьяФинансирования");
    КонецЕсли;    
    Если ПараметрыСоздания.ВРазрезеСтатейРасходов Тогда
        ПоляКлючаВедомости.Добавить("СтатьяРасходов");
    КонецЕсли;    
    Если ВРазрезеВидовДоходов Тогда
        ПоляКлючаВедомости.Добавить("ВидДоходаИсполнительногоПроизводства");
    КонецЕсли;    

По аналогии я бы тоже окружил условием типа:

Если ПараметрыСоздания.ВРазрезеВидМестаВыплаты(?) Тогда
        ПоляКлючаВедомости.Добавить("ВидМестаВыплаты");
    КонецЕсли;
22 SleepyHead
 
14.04.23
17:07
(21) от вида места выплаты зависит вид документа (ведомости на выплату). Поэтому такой разрез должен присутствовать всегда, а не в зависимости от условий.
23 Гена
 
14.04.23
17:15
(22) А зачем его тогда внутри массива вставили а не выше вовне?
24 SerGa
 
14.04.23
17:16
(21) при отладке массив ключей одинаковый получается в обоих что в старой что в новой на том документе что я отлаживаю  .. дело не в ключах...  там после что-то не то
25 Гена
 
14.04.23
17:16
А, ключ
26 Гена
 
14.04.23
17:18
(24) думаете, после... а не до?
Там выше процедурка СоздатьВТСотрудникиДляВедомости - там бы шлагбаум поставить, может по одному сотру там выщёлкивает?
27 SleepyHead
 
14.04.23
17:24
(23) Наверное, была какая-то задумка или неизвестный мне стандарт разработки. Или просто недосмотрели, кто ж знает.
28 SerGa
 
14.04.23
17:24
(26) всё может быть... подождем заплатки от 1С... или наколхозим свою залепуху пока...
29 Гена
 
14.04.23
17:27
(28) Ладно, не принципиально. Кстати, у себя в демо глянул - нормально двух сотров сунул в одну ведомость, правда в кассу
30 Гена
 
14.04.23
17:30
Если глючит банковская, то не воспринимает ли прога каждого сотра как в отдельных банках? Тогда и ведомостей будет много.
31 SerGa
 
14.04.23
17:49
(30) да тоже на это грешу, у нас очень много сотрудников в разных банках, т.к. все в своих регионах, а не в центральном офисе... возможно в 25 ведомости по банкам разбиваются, хотя ранее она так не делала
32 Гена
 
14.04.23
18:01
(31) тогда им где-то надо указать, что у них одно место выплаты
33 SleepyHead
 
14.04.23
18:07
(32) А надо ли? Дальше все зависит от того, как из этих ведомостей получают реестры в банки. Может бытьЮ, есть возможность типовыми средствами сделать "как раньше", то есть слить ведомости в один реестр.

Как делали до обновления?
34 SleepyHead
 
14.04.23
18:08
Как вариант: раздел выплаты - документы обмена с банками - создать документ "Платежное поручение", добавить в него все ведомости, относящиеся к этому акту выплаты. Далее печатать реестр, как будто это один документ.
35 SleepyHead
 
14.04.23
18:09
Отбой,это не сработает для ведомостей на счета.
Закон Брукера: Даже маленькая практика стоит большой теории.