Михаев Сергей

26
Рейтинг

Eskimos
Сергей Михаев



  •   Регистрация: 16.04.2010 (14 лет назад)

  •   Был(а) на сайте: 23.04.2024

Подписчики 1

Рейтинг 26

Любое число больше 7 можно разложить на сумму троек и пятерок

Статья Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Математика и алгоритмы

Наткнулся в интернете на школьную задачу: "Докажите, что любое число больше 7 можно представить в качестве суммы чисел 3 и 5". Представляю решение на 1С. (есть рекурсия, пример работы с событием ИзменениеТекстаРедактирования).

1 стартмани

06.07.2018    7697    Eskimos    6       

6

Проверка книги продаж

Отчеты и формы Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Windows НДС Абонемент ($m) Внешняя обработка (ert,epf) Оборотно-сальдовая ведомость, Анализ счета Анализ учета

Обработка показывает расхождения между оборотами 68.02 и записями регистра накопления "НДС продажи" вплоть до документа.

1 стартмани

14.09.2012    17171    274    Eskimos    11       

20

Комментарии

DevЗагрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT#50 13.01.24 1:13
Под Linux не работает. 8.3.24.1688
Закрывается клиент 1С, как только открываешь обработку.
ЗарплатаЗадваиваются дни и часы в расчетном листке#31 30.08.22 14:31
Резюме, по моему мнению, 1С накосячило с Управленческой зарплатой. Лечится эта беда отключением учёта управленческой зарплаты.

Прикрепленные файлы:

image2.png
ЗарплатаЗадваиваются дни и часы в расчетном листке#30 30.08.22 14:00
В общем так:
ЗУП КОРП

В модуле менеджера больничного листа в процедуре ПровестиПоУчетам

Вызывается
Код
УчетНачисленнойЗарплаты.ЗарегистрироватьОтработанноеВремя(ДанныеДляПроведенияУчетЗарплаты, Отказ, ДанныеДляПроведения.ОтработанноеВремяПоСотрудникам, Истина);


Потом идёт проверка на наличие подсистемы УправленческаяЗарплата:

Код
Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыКорпоративнаяПодсистемы.УправленческаяЗарплата") Тогда
            Модуль = ОбщегоНазначения.ОбщийМодуль("УправленческаяЗарплата");
            Модуль.ЗарегистрироватьНачисленияУдержания(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, 
               РеквизитыДляПроведения.ПорядокВыплаты, РеквизитыДляПроведения.ПланируемаяДатаВыплаты);
            Модуль.ЗарегистрироватьОтработанноеВремя(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, РеквизитыДляПроведения.ПорядокВыплаты);
         КонецЕсли;


И вот тут вызывается эта хрень повторно: Модуль.ЗарегистрироватьОтработанноеВремя(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, РеквизитыДляПроведения.ПорядокВыплаты);

тут оно и задваивается

Чё с этим делать не знаю
ЗарплатаЗадваиваются дни и часы в расчетном листке#29 30.08.22 13:29
Нашёл вот что:

При проведении документа Больничный, дважды вызывается процедура из модуля УчетНачисленнойЗарплаты.

// Формирует движения по регистрам подсистемы.
//
// Параметры:
// ДанныеДляПроведения - структура, описание см ОтражениеЗарплатыВУчете.ОписаниеДанныеДляПроведения().
// Отказ - Булево.
// Начисления - таблица значений.
// ЗаписыватьДвижения - (необязательный), булево, по умолчанию Ложь,
// если Истина - наборы записей будут записаны после заполнения.
//
//
Процедура ЗарегистрироватьОтработанноеВремя(ДанныеДляПроведения, Отказ, Начисления, ЗаписыватьДвижения = Ложь) Экспорт

В конце этой процедуры есть блок:

Если Движения.ОтработанноеВремяПоСотрудникам.Количество() > 0 Тогда //Вот тут задвоение
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(Движения.ОтработанноеВремяПоСотрудникам, Движения.ОтработанноеВремяПоСотрудникамАвансом);
Движения.ОтработанноеВремяПоСотрудникамАвансом.Записывать = Истина;
КонецЕсли;

Фактически дважды заполняется РН ОтработанноеВремяПоСотрудникамАвансом
из данными РН ОтработанноеВремяПоСотрудникам

Кофигурация типовая.

Прикрепленные файлы:

первый вызов.png
второй вызов.png
ЗарплатаЗадваиваются дни и часы в расчетном листке#28 30.08.22 11:50
Нашёл.
Больничный лист по регистру РН: Отработанное время по сотрудникам авансом
задваивает часы и дни

Что это может быть?
ЗарплатаЗадваиваются дни и часы в расчетном листке#27 30.08.22 10:33
Такая же проблема.
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.23.63)

В июне перешли с 2.5 на 3.1

В расчётном листе данные нормальные
В расчётном листе за первою половину месяца дни неявок (больничные, отпуска) задвоены. Суммы при этом правильные.

По РН:
Отработанное время по сотрудникам
Отработанное время по сотрудникам (корректировка)
Отработанное время по сотрудникам авансом

ни какого криминала не заметил.

Куда ещё посмотреть можно?
Devкак реализовать отмены рудактирования строки#5 27.01.22 19:26
Спасибо! В 2022 актуально.
UpdateCFЗУП 2.5.160.1 в 6 ндфл с 2021 года нету поля обособленные подраздления#17 14.04.21 10:24
(13)Большое человеческое спасибо!
UpdateCFЗУП 2.5.160.1 в 6 ндфл с 2021 года нету поля обособленные подраздления#7 13.04.21 13:57
Добрый день.
Если у кого есть внешний отчёт, поделитесь пожалуйста.