Алексеев Леонид

64
Рейтинг

LopesLeonid
Леонид Алексеев



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

  •   Был(а) на сайте: сегодня в 14:18

Друзья
  • Александр Кондратьев
  • Дмитрий Малышев
  • Александр Кузиков
  • Александр
Подписчики 10

Группы

Профессиональный разработчик

Рейтинг 64

Доплата сотрудникам до МРОТ: создание документа "Разовое начисление"

Отчеты и формы Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m) Внешний отчет (ert,erf) Зарплата

Отчет «Сравнение начисления сотрудников с МРОТ» анализирует заработную плату работников по отношению к минимальному размеру оплаты труда и позволяет создавать документы для доплаты и учета уволенных сотрудников.

3 стартмани

14.02.2024    291    3    LopesLeonid    1       

-1

Отправка скриншота экрана в Телеграм

Инструменты и обработки Программист Windows Абонемент ($m) Архив с данными Мессенджеры и боты

Отправка скриншота экрана в телеграм на C#, создавая локальный сервер.

2 стартмани

07.07.2023    1708    LopesLeonid    0       

7

Редактирование таблицы "Мероприятия" в документе "Сведения о трудовой деятельности работников СЗВ ТД"

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Корректировка данных Кадровый учет

Бывает ситуация, когда документ не хочет заполнять мероприятия, и когда уже все варианты исчерпаны, то на помощь придёт простая обработка, которая поможет отредактировать таблицу "Мероприятия" в документа  "Сведения о трудовой деятельности работников СЗВ ТД".

2 стартмани

16.12.2022    1583    14    LopesLeonid    0       

1

Комментарии

DevВопрос проведению документов в 1С ERP 2#1 12.04.24 8:16
Поступила задача на онлайн проведение всех документов в 1С ERP 2.
Я нашёл процедуру в общем "РеглУчетПроведениеСервер" модуле процедуру "ОтразитьДокументыВРеглУчете".
И создал подписку на события для всех документов, в обработчик собятия написал такой код:

Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
МассРег = Набор.Отбор.Регистратор.ТипЗначения.Типы();
результатПоиска = МассРег.Найти(ТипЗнч(Источник.Ссылка));
Если результатПоиска <> Неопределено Тогда

Попытка

массивДок = Новый Массив;
массивДок.Добавить(Источник.Ссылка);

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

КонецЕсли;

И вроде бы он работает, после проведения документа создаёт проводки. Перед закрытием делаем обычное отражение в регламентированном учёте или при закрытии месяца.

Так вот у меня вопросы:
1. Есть ли какие либо подводные камни?
2. Правильно ли так делать?
3. Не приведёт ли это в будущем к проблемам?
Dev1С Бухгалтерия 3.0#5 23.03.24 20:14
(4) это у всех пользователей
Dev1С Бухгалтерия 3.0#3 23.03.24 17:14
(2)всё равно не сохраняет
Dev1С Бухгалтерия 3.0#1 23.03.24 11:06
1С Бухгалтерия 3.0 (3.0.150.29)

Не сохраняются настройки у большенства отчетов. При сохранении выскакивает сообщение
"Вариант "" был изменен. Сохранить измененный вариант?". Имя варианта отчета пустое, думаю из-за этого и не сохраняет. до обновления всё работало.

У кого такое было? Как исправить?
ПубликацииДоплата сотрудникам до МРОТ: создание документа "Разовое начисление"#0 13.02.24 15:04
Отчет «Сравнение начисления сотрудников с МРОТ» анализирует заработную плату работников по отношению к минимальному размеру оплаты труда и позволяет создавать документы для доплаты и учета уволенных сотрудников.
DevКак PHP-код написать в 1С#13 12.02.24 20:14
А это от гугла нейронка сделала)
Код
Функция SendSMS(Url, Username, Password, From, Phone, Text, Channel = -1, IsFlush = Ложь)
    Если ПустаяСтрока(Username) Или ПустаяСтрока(Password) Или ПустаяСтрока(From) Или ПустаяСтрока(Phone) Или ПустаяСтрока(Text) Тогда
        Возврат "FAILED";
    КонецЕсли;
    
    Подключение = Новый HTTPСоединение(Url, , Username, Password);
    Запрос = Новый HTTPЗапрос("/sendsms");
    Запрос.УстановитьТелоИзСтроки("email=" + From + "&ch=" + Строка(Channel) + "&is_flush=" + Строка(IsFlush) + "&phone=" + Phone + "&text=" + Text);
    Запрос.Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
    
    Ответ = Подключение.ОтправитьДляОбработки(Запрос);
    
    Если Ответ.КодСостояния = 200 Тогда
        Возврат Ответ.ПолучитьТелоКакСтроку();
    Иначе
        Возврат "FAILED";
    КонецЕсли;
КонецФункции
DevКак PHP-код написать в 1С#8 12.02.24 10:20
(6) сказал ему поправить))

Функция ОтправитьСМС(Адрес, Пользователь, Пароль, ОтКого, Телефон, Текст, Канал = -1, Сбросить = Ложь)
Если ПустаяСтрока(Пользователь) ИЛИ ПустаяСтрока(Пароль) ИЛИ ПустаяСтрока(ОтКого) ИЛИ ПустаяСтрока(Телефон) ИЛИ ПустаяСтрока(Текст) Тогда
Возврат "FAILED";
КонецЕсли;

Запрос = Новый HTTPЗапрос("/sendsms");
Запрос.УстановитьТелоИзСтроки("email=" + ОтКого + "&ch=" + Канал + "&is_flush=" + Сбросить + "&phone=" + Телефон + "&text=" + Текст);

Соединение = Новый HTTPСоединение(Адрес, , Пользователь, Пароль);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

Если Ответ.КодСостояния <> 200 Тогда
Возврат "FAILED";
КонецЕсли;

Возврат Ответ.ПолучитьТелоКакСтроку();
КонецФункции
DevКак PHP-код написать в 1С#4 11.02.24 19:05
GPT-4 так делает, не знаю будет ли работать)
Код
Функция ОтправитьСМС(СсылкаНаСервис, ИмяПользователя, Пароль, Отправитель, Телефон, Текст, Канал = -1, ПринудительнаяОтправка = Ложь)
    Попытка
        ТекстЗапроса = СтрШаблон(
            "email=%1&ch=%2&is_flush=%3&phone=%4&text=%5",
            URLEncode(Отправитель),
            Конвертация(Канал, "Число"),
            Конвертация(ПринудительнаяОтправка, "Число"),
            URLEncode(Телефон),
            URLEncode(Текст)
        );

        Запрос = Новый HTTPЗапрос(СсылкаНаСервис + "/sendsms");
        Запрос.УстановитьПоле("Content-Type", "application/x-www-form-urlencoded");
        Запрос.УстановитьПоле("Authorization", "Basic " + КодироватьBase64(ИмяПользователя + ":" + Пароль));
        Запрос.УстановитьПоле("User-Agent", "1C:Enterprise");
        Запрос.УстановитьПоле("Accept", "application/json");
        Запрос.УстановитьТело(ТекстЗапроса);

        Ответ = Запрос.Выполнить();
        Если Ответ.СтатусКода <> 200 Тогда
            Возврат "FAILED";
        Иначе
            Возврат Ответ.Текст;
        КонецЕсли;
    Исключение
        Возврат "FAILED";
    КонецПопытки;
КонецФункции
DevСинхронизация, блокировка уволенных сотрудников с PERCo-Web#2 07.11.23 13:29
(1)если табельный номер 2 то и искать будет табельный, в перко, номер 2
DevСинхронизация, блокировка уволенных сотрудников с PERCo-Web#0 11.10.23 15:20
Добавление, отсутствующих, блокировка уволенных сотрудников в PERCo-Web. Поиск происходит по табельному номеру.