Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Регламентований звіт "Розрахунок доходів та єдиного внеску фізосіб" для ЗУП 2.1
jdcodorg
Отправлено: 10.02.24, 21:24


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


jdcodorg @ Вчера, 21:22 * ,

Так как МеДок не использую, то написал код для корректировки прямо в выходных файлах (ЗУП 2.1).

Функция ПризнакОтчетногоПериода(ПутККаталогу)
    рет = Ложь;
    
    СписокФайлов = НайтиФайлы(ПутККаталогу,"*J0500109*.xml");
    
    Если СписокФайлов.Количество() = 1 Тогда
        
        Док = Новый ТекстовыйДокумент;
        
        Док.Прочитать(СписокФайлов[0].ПолноеИмя, КодировкаТекста.ANSI);
        
        Текст = Док.ПолучитьТекст();
        
        СтрПоиска = "C_DOC_STAN";
        
        поз = Найти(Текст, СтрПоиска);  
        
        Если поз <> 0 Тогда
        
            знч = Сред(Текст, поз + СтрДлина(СтрПоиска)+1, 1);
            
            Если знч = "1" Тогда
            
                рет = Истина;    
            
            КонецЕсли;
        
        КонецЕсли;
        
    КонецЕсли;
        
    Возврат рет;
    
КонецФункции

// Из уже сформированных (выгруженных) файлов отчёта убирает значение 0 в колонке
// "ознака "0", якщо рядок потрібно ввести, чи ознака "1", якщо рядок потрібно виключити".
// Это можно делать только для файлов отчёта с меткой "Звітний".
//
Процедура КорректироватьОзнаку(Кнопка)
    Перем RegExp;
    
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);

    Диалог.Заголовок = НСтр("ru='Выберите каталог выгрузки xml файлов';uk='Виберіть каталог вивантаження xml файлів'");

    Если НЕ Диалог.Выбрать() Тогда  
        Возврат;
    КонецЕсли;  
    
    Если НЕ ПризнакОтчетногоПериода(Диалог.Каталог) Тогда
        Сообщить("Это отчёт не ""Отчётного периода"". Корректировать нечего.",СтатусСообщения.Внимание);
        Возврат;
    КонецЕсли;
    
    СписокФайлов = НайтиФайлы(Диалог.Каталог,"*J0510?09*.xml");

    Если СписокФайлов.Количество() <> 0 Тогда  
        
        RegExp = Новый COMОбъект("VBScript.RegExp");
        RegExp.MultiLine = Истина;
        RegExp.Global = Истина;
        RegExp.Pattern = ">0<\/T1RXXXXG25>";
        
        Для каждого ф Из СписокФайлов Цикл  
            
            Если Найти(ф.ПолноеИмя, "J0510109") <> 0 ИЛИ Найти(ф.ПолноеИмя, "J0510509") <> 0 Тогда
                
                Док = Новый ТекстовыйДокумент;
                
                Док.Прочитать(ф.ПолноеИмя, КодировкаТекста.ANSI);
                
                Текст = Док.ПолучитьТекст();  
                
                ТекстНовый = RegExp.Replace(Текст, " xsi:nil=""true""/>");
                
                Док.УстановитьТекст(ТекстНовый);
                
                Док.Записать(ф.ПолноеИмя, КодировкаТекста.ANSI);
                
            КонецЕсли;            
        
        КонецЦикла;
    
        RegExp = Неопределено;
        
    Иначе
        
        Сообщить("В выбранном каталоге нет xml файлов");
    
    КонецЕсли;

КонецПроцедуры
  Форум: Отчеты / Обработки · Просмотр сообщения: #178379 · Ответов: 43 · Просмотров: 10109
 

>  Регламентований звіт "Розрахунок доходів та єдиного внеску фізосіб" для ЗУП 2.1
jdcodorg
Отправлено: 09.02.24, 20:22


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Тираэль @ 24.10.23, 17:35 * ,

В зависимости от C_DOC_STAN (1-отчётный, 2 - новый отчётный, ...)

в Таблицах 11,12,13 для соответствующей ячейки "ознаки" установить тип значения "Строка".

В коде найти подстроку "T1RG25" и соответственно установить значения в "" и ОписаниеТиповСтрока.



Думал, что поможет. Нет. В схему надо лезть.
  Форум: Отчеты / Обработки · Просмотр сообщения: #178373 · Ответов: 43 · Просмотров: 10109
 

>  Начисление амортизации
jdcodorg
Отправлено: 10.07.18, 17:02


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Добрый день!
Использую 8 и 9 классы счетов.
Начисление Д-т 833 К-т 133

Счет 833 указан в справочнике Способы отражения расходов по амортизации.
Но там нельзя показать и счет 93.
Как сделать, чтобы при начислении амортизации суммы отражались и по классу 8 и 9 - одновременно?
Где и что приписать?
Спасибо.
  Форум: 1С Управление Торговым Предприятием 8 · Просмотр сообщения: #143232 · Ответов: 1 · Просмотров: 1052
 

>  Как получить html из табличного документа
jdcodorg
Отправлено: 11.06.18, 14:13


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Цитата(Petre @ 11.06.18, 14:28) *
Что это? Какое еще перечисление?

ТипФайлаТабличногоДокумента.HTML5 - ругается.

Не вижу инструментов для получения HTML из табличного документа, кроме как сохранить его в файл.

Суть операции в том, чтобы созданный отчёт поместить в тело документа "Электронное письмо" (УТП 1.2), сохранив форматирование.
Вложение файла не подходит.
Я сохраняю в HTML-файл, читаю его и полученный текст полностью вставляю в поле документа "ТекстПисьма".

Думал, что есть способы обойтись без файлов, например
ТабличныйДокумент.Записать
не в файл, а в поток, а уже из него вставить в тело письма.
Может есть какие-либо "Препроцессоры..." или "компоновщики..."
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142424 · Ответов: 7 · Просмотров: 8148
 

>  Как получить html из табличного документа
jdcodorg
Отправлено: 11.06.18, 12:40


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Цитата(Petre @ 11.06.18, 12:46) *
Если вместо последовательного доступа к тексту использовать текстовый документ и все это делать на не ниже 8.3.10, то можно избавиться от файлового ввода-вывода (см. в сп вариант с использованием потока).

Объект ТекстовыйДокумент откуда будет читать?

Попробовал так:
    Поток = новый ПотокВПамяти();    
    ТабличныйДокумент.Записать(Поток,Перечисления.ВидыТекстовЭлектронныхПисем.HTML);

Ругается на второй параметр
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142419 · Ответов: 7 · Просмотров: 8148
 

>  Как получить html из табличного документа
jdcodorg
Отправлено: 11.06.18, 10:38


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Цитата(Vofka @ 11.06.18, 11:14) *
Как конвертировать готовый табличный документ в html без промежуточного файла - я не знаю. Можно разве что описать функцию, которая будет формировать готовый html код в виде строки.

Жаль

Цитата(Petre @ 11.06.18, 11:26) *
Что вас смущает?


Думал может есть более элегантный способ преобразований без использования файлового ввода-вывода.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142414 · Ответов: 7 · Просмотров: 8148
 

>  Как получить html из табличного документа
jdcodorg
Отправлено: 11.06.18, 10:02


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Добрый день!

Результаты отчета находятся в табличном документе. Отчет мне надо получить в виде HTML-кода.

Я делаю вариант с сохранением из табличного документа в HTML-файл, а потом считываю файл.

ТабличныйДокумент.Записать(путь к файлу,Перечисления.ВидыТекстовЭлектронныхПисем.HTML);
Блокнот = новый ЧтениеТекста(путь к файлу, КодировкаТекста.UTF8);


Хотелось бы узнать - можно ли обойтись без манипуляций с файлом?

Спасибо.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #142410 · Ответов: 7 · Просмотров: 8148
 

>  Где в документе указать за какой период отпуск
jdcodorg
Отправлено: 09.04.18, 19:32


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


Цитата(logist @ 09.04.18, 19:48) *
Нигде. В УТП отсутствует необходимый вам функционал.

Печаль!
Как же отследить количество неиспользованных дней отпуска, если в штате несколько десятков, а то и сотен сотрудников (ЗУП не предлагать)?
Поделитесь опытом, пожалуйста!
  Форум: 1С Управление Торговым Предприятием 8 · Просмотр сообщения: #140568 · Ответов: 4 · Просмотров: 1767
 

>  Где в документе указать за какой период отпуск
jdcodorg
Отправлено: 09.04.18, 15:01


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


jdcodorg @ Сегодня, 14:46 * ,
Возможно, кто-нибудь посоветует уже имеющийся инструмент для проверки количества фактически предоставленных сотрудникам дней отпуска с кол-вом положенных им дней?
  Форум: 1С Управление Торговым Предприятием 8 · Просмотр сообщения: #140564 · Ответов: 4 · Просмотров: 1767
 

>  Где в документе указать за какой период отпуск
jdcodorg
Отправлено: 09.04.18, 13:46


Общительный
**

Группа: Пользователи
Сообщений: 10
Регистрация: 27.12.17
Пользователь №: 59225


УТП 1.2.45.2
Добрый день!
Собрался написать обработку для проверки "отгулянных" дней отпуска за отработанный период и положенных дней.
Столкнулся с тем, что не вижу в документе НачислениеОтпускаРаботникамОрганизаций где прописывают период, за который предоставляется отпуск.
Подскажите, где эти даты прописывают в документе?
Спасибо.
  Форум: 1С Управление Торговым Предприятием 8 · Просмотр сообщения: #140563 · Ответов: 4 · Просмотров: 1767
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.03.24, 20:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!