Смелов Андрей

2
Рейтинг

Gesperid
Андрей Смелов



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

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

Друзья
  • Максим :)))))
  • Дмитрий Малышев
Подписчики 4

Рейтинг 2


Комментарии

DevЗапуститьПриложение(ПутьКФайлу) в Linux#12 24.04.24 17:33
(10) Не удевлюсь, если в БСП-шном ОткрытьФайл после всего колл-бек хелла - так же
DevЗапуститьПриложение(ПутьКФайлу) в Linux#11 24.04.24 17:29
(9) Локально. И естественно у рядовых пользователей не root.
DevЗапуститьПриложение(ПутьКФайлу) в Linux#6 24.04.24 16:58
Ошибка linux в приложенном скрине
DevЗапуститьПриложение(ПутьКФайлу) в Linux#5 24.04.24 16:57
Клиент толстый, конфа УПП.
DevЗапуститьПриложение(ПутьКФайлу) в Linux#3 24.04.24 16:50
(2)
Цитата
сов.секретная команда, приложение и вывод ошибок.
1. Команда - открыть файл (txt, pdf) приложением ассоциированым с типом файла. То есть ЗапуститьПриложение(ПутьКФайлуTxtИлиPdf).
2. Приложение - может быть разными, но на тестовой машине: kate для txt, okular для pdf. Не думаю, что это имеет какое-то значение. Так работает ЗапуститьПриложение(kate ПутьКФайлуTxt) и ЗапуститьПриложение(okular ПутьКФайлуpdf)
3.
3.1. 1С не выдает ошибки: в ЖР не пишет и исключений не бросает.
3.2. Линукс терминал выдает такую ошибку - см. скрин


Цитата
https://infostart.ru ...
Спасибо, эти ссылки читал. В первой - про запуск shell скриптов, во-второй синтаксис команды.
Я не знаю как реализована ЗапуститьПриложение под Linux, использует ли вообще она xdg-open.
Конечно можно "принудительно" дописать к команде "xdg-open ": ЗапуститьПриложение("xdg-open " + ПутьКФайлу), но несколько странно.

Цитата
Телепатам на старт ?
И не только им :)

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

fb4978ed-66d1-4bce-b071-dc3c8a39a067.jpg
DevЗапуститьПриложение(ПутьКФайлу) в Linux#1 24.04.24 13:12
Не запускается приложение по ЗапуститьПриложение(ПутьКФайлу) ассоциированное с типом файла. Пробовал с txt и pdf.
При добавлении к команде имени приложения работает: ЗапуститьПриложение(ИмяПриложения + " " + ПутьКФайлу).

Для информации - в Linux без 1С:
* Astra Linux
* В GUI ассоциация срабатывает и файл открывается
* Через консоль команда "xdg-open ПутьКФайлу" не открывается, ругается на какой-то MIME.

С Linux-м не работал, подскажите, как забороть проблему в 1С.
DevФункция для вычисления разницы двух дат в формате лет, месяцев, дней#1 28.12.23 13:59
Что вы понимаете под разностью дат?
Это сложный вопрос.
Вот вопросы попроще.
* 01.03.2023 - 28.01.23 = ?
* 01.03.2023 - 29.01.23 = ?
* 01.03.2023 - 30.01.23 = ?

Вызывает вопросы:
* Имена и назначение параметров
* Тип и формат возвращаемого значения. Почему строкой и в таком формате?
* Факт валидации входных параметров
* Возврат ошибки через сообщение пользователю

И, честно сказать, изящность функции в целом - под вопросом.
НовостиОпубликован новый релиз технологической платформы 1С:Предприятие 8.3.24#3 15.12.23 13:24
(1)
Цитата
Самое важное - можно в ячейках макетов вставлять форматированный текст. Этого ждали годы, если не десятилетия.
С форматированным текстом в ячейках ТД уже обнаружил баг.
Жирность - распространяется на весь текст сразу. Причем в форме редактирования - всё ок, а при переносе в ячейку - ой.
ПубликацииМногократное изменение значения в периоде (запрос)#3 01.11.23 12:00
Во-первых
Код
ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&ПериодРегистрации, МЕСЯЦ, 1), СЕКУНДА, -1)
можно заменить на
Код
КОНЕЦПЕРИОДА(&ПериодРегистрации, МЕСЯЦ)

Во-вторых получить интервалы по списку дат можно без нумерации.
Код
ВЫБРАТЬ
   ДатыС.Измерения КАК Измерения,
   ДатыС.ДополнительныеПоля КАК ДополнительныеПоля,
   ДатыС.ИмяПоляДата КАК ДатаС,
   ЕСТЬNULL(МИНИМУМ(ДатыДо.ИмяПоляДата), ДАТАВРЕМЯ(3999, 12, 31, 23, 59, 59)) КАК ДатаДо
ПОМЕСТИТЬ ВТИнтервалы
ИЗ
   втДаты КАК ДатыС
      ЛЕВОЕ СОЕДИНЕНИЕ втДаты КАК ДатыДо
      ПО ДатыС.Измерения = ДатыДо.Измерения
         И ДатыС.ИмяПоляДата < ДатыДо.ИмяПоляДата

СГРУППИРОВАТЬ ПО
   ДатыС.ИмяПоляДата,
   ДатыС.ДополнительныеПоля,
   ДатыС.Измерения

см. https://its.1c.ru/db/metod81#content:2910:hdoc, типовые и публикации на ИС.
DevГенератор математических примеров#4 28.09.23 8:26
Зачем это на инфостарте?