Последние сообщения

#91
Глюки форума / Re: Спамеры
Последний ответ от ЯнСмит - 29 октября 2025, 09:13
похоже пора вводить инвайты ...
#92
Глюки форума / Re: Спамеры
Последний ответ от АЛьФ - 28 октября 2025, 13:03
Вчера включил в настройках форуме подтверждение регистрации по мэйлу. Сегодня новый спамер сделал две темы, хотя у него в профиле есть пометка "(требуется активация учётной записи)". Странно как-то работает эта активация.
#93
Глюки форума / Спамеры
Последний ответ от АЛьФ - 27 октября 2025, 14:42
Последнее время на форум активно набегают спамерские боты. Надеюсь, это не сильно мешает. Я периодически чищу, но не могу постоянно тут висеть.
Так что прошу прощения за некоторые неудобства.
И заранее прошу прощения у новых пользователей, если кого нечаянно удалю.
#94
FormEx / Re: Хотелка: АтрибутФормы.Выпо...
Последний ответ от item - 27 октября 2025, 11:05
Доброго всем здоровья!
Чегот у меня ничего не получается.
В глобальном модуле событие Глобальная_ПриНачалеВыбораЗначения, не хочет работать Формула.
Пишет, не такой процедуры, напр "Пересчет()".
Убейте меня, что не так?

//_____________________________________________________________________________
Процедура Глобальная_ПриНачалеВыбораЗначения(Конт, Реквизит, ФСО)
    Перем РасшФорма, РасшАтрибут, ТипЗнач, ВидЗнач, Значение, Модуль;
    
    Если ПустаяСтрока(Реквизит) = 1 Тогда
        Возврат;
    КонецЕсли;
    
    РасшФорма = СоздатьОбъект("РасширениеФормы");
    РасшФорма.УстановитьФорму(Конт.Форма);
    
    РасшАтрибут = РасшФорма.ПолучитьАтрибут(Реквизит, 0); //
    Если ПустоеЗначение(РасшАтрибут) = 1 Тогда
        Возврат;
    КонецЕсли;
    
    ТипЗнач = РасшАтрибут.ТипЗначенияСтр();
    Значение = РасшАтрибут.Значение;
    
    Если ТипЗнач = "Справочник" Тогда
        ВидЗнач = Значение.Вид();
        Если ПустаяСтрока(ВидЗнач) = 1 Тогда // неопределенный
            Возврат;
        КонецЕсли;
        
        // тут типа нестандартный выбор
                
        Если ПустаяСтрока(РасшАтрибут.Формула) = 0 Тогда
            Модуль = СоздатьОбъект("ВыполняемыйМодуль");
            Модуль.УстановитьМодуль(РасшАтрибут.Формула);
            Модуль.НазначитьКонтекст(Конт);
            Модуль.КомпилироватьИВыполнитьМодуль();
        КонецЕсли;
        
        //Конт.Форма.Обновить(1);
    КонецЕсли;
    
КонецПроцедуры //Глобальная_ПриНачалеВыбораЗначения
#95
7.7 / Re: "Ошибка при выполении кома...
Последний ответ от Злоп - 25 октября 2025, 21:41
ФС также игнорит права.
Если попытаться записать файл в папку, на которую нет прав - никакой ошибки не будет и файла в папке не будет. Так что после записи/копирования - фс. Существуетфайл
#96
7.7 / Re: "Ошибка при выполении кома...
Последний ответ от MWW_Ruza - 25 октября 2025, 16:31
Ок, спасибо. Вариант 2, попробовал, вроде как отрабатывает нормально :)
Цитата: Харлампий Дымба от 25 октября 2025, 00:00но в обоих случаях папки и подпапки должны быть пустыми:
Это я понял, у меня в любом случае выыше по тексту сначала файлы удаляются из всех папок/подпапок, а потом сами папки. С удалением файлов проблем и не было, а папки пустые оставались... Через FSO удаляются, все ОК :)
Цитата: Харлампий Дымба от 24 октября 2025, 18:37Насколько помню ФС игнорит попытку.
Вот этого реально не знал... Век живи, век учись, и все равно дураком подохнешь :)
#97
7.7 / Re: "Ошибка при выполении кома...
Последний ответ от Харлампий Дымба - 25 октября 2025, 00:00
+ УдалитьКаталог возможно не позволит удалить текущий каталог и споткнется об UNC-путь сетевой папки, начинающийся с двух слешей.

При обновлении рег.отчетности в типовой бухии постоянно вываливалось это сообщение, когда 1с за собой каталог temp.grp не могла удалить, но всегда лень было разбираться. Похоже файлы не успевали физически удалиться, когда 1С уже добегала до УдалитьКаталог().

На всякий случай, вот варианты от Smaharba из кладовочки, но в обоих случаях папки и подпапки должны быть пустыми:

1) КомандаСистемы("rmdir /s /q """+ИмяКат+"""");// s - и вложенные папки, q - без вопросов;

2) FSO = CreateObject("Scripting.FileSystemObject");
FSO.DeleteFolder(ИмяКат,-1);//-1 - игнорировать атрибут "только чтение"
#98
7.7 / Re: "Ошибка при выполении кома...
Последний ответ от Злоп - 24 октября 2025, 22:30
Права проверь на каталог и на файлы внутри
#99
7.7 / Re: "Ошибка при выполении кома...
Последний ответ от Харлампий Дымба - 24 октября 2025, 18:37
Насколько помню ФС игнорит попытку. Может удалять через FSO https://www.script-coding.com/WSH/FileSystemObject.html?
#100
7.7 / "Ошибка при выполении команды"...
Последний ответ от MWW_Ruza - 24 октября 2025, 15:43
Добрый день.
Некая обработка, которая активно "мусорит" в темп.
Решил при ее закрытии очищать каталог темп.
Но, с недавних пор, начал получать при закрытии этой обработки такую месагу в табло, без объяснения причин и описания подробностей, что за команда и что конкретно вызывает ошибку:

Вычислил, что это происходит тут:

Если закомментировать этот кусок, так:

то ошибки нет, форма закрывается молча. Но, естественно и каталоги лишние не удаляются.
Но, там-же все эти действия происходят в Попытке - !!!
Почему месага в табло, и какая-то своя, а не та, что у меня задана в Исключение(в общем-то для теста, по хорошему она тоже не нужна) - ?
Получается, тут попытка не отрабатывает?

Как с этим бороться?
Оно вроде как и не мешает, просто месага пугающая лишний раз юзеров...
Как-то не порядок.