462
Рейтинг

Fuego



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

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

Подписчики 4

Группы

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

Рейтинг 462

Peer certificate cannot be authenticated with known CA certificates

Статья Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Бесплатно (free) Нет файла Инструменты администратора БД

Столкнулся с проблемой, когда веб-сервис работает по SSL протоколу, и "1С-ка" никак не хотела работать с этим веб-сервисом, потому, что у сервиса "кривой сертификат". И начал искать информацию...

17.12.2010    106818    Fuego    31       

95

Универсальный отчет по регистрам накопления для управляемого приложения на платформе 8.2

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешний отчет (ert,erf) Журналы и реестры данных

Универсальный отчет по регистрам накопления (по доступным для регистра таблицам "обороты", "остатки" и "остатки и обороты"). Отчет может помочь, когда нет времени или возможности на создание специального отчета. Я не обижусь, если кто-то напишет пару добрых слов в адрес отчета. 26.01.12 добавлена новая версия отчета. Появилась возможность расшифровки и выбора дополнительных полей. Добавлена расширенная настройка для продвинутых пользователей.

1 стартмани

13.07.2010    33204    1102    Fuego    24       

86

Атрибуты объектов в Active Directory

Статья Программист Россия Windows Бесплатно (free) Нет файла Внешние источники данных

Написал справочник Внутренних телефонов компании, и посыпались вопросы: "а как, а где"... Вот и решил выложить небольшой скриптик, который во многом объясняет структуру AD. Распросраняется "AS IS", ни за чё не отвечаю...

29.09.2009    21366    Fuego    18       

43

Генератор паролей

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

Надоело искать ярлык на рабочем столе, чтобы выйти на некоторый сайт, который сгенерит мне пачку паролей. Вот и решил...

1 стартмани

03.04.2009    13699    453    Fuego    9       

43

Справочник внутренних телефонов компании (из Active Directory)

Инструменты и обработки Для всех Платформа 1С v7.7 Платформа 1С v8.3 Windows Абонемент ($m) Внешняя обработка (ert,epf) Поиск данных

Легко и быстро находим актуальный в AD внутренний телефонный номер сотрудника компании. В общем, получилось так, что адресной книгой пользоваться неудобно, вот и решил упростить поиск, и сделал его из самой 1С.

1 стартмани

03.04.2009    23615    1147    Fuego    29       

90

Раскрашиваем макет динамически

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Механизмы платформы 1С

Очень часто возникает задача как-то дополнительно выделять выводимую в отчетах информацию. В типовых отчетах есть флажок "Раскрашивать группировки" (или как-то так). Там сделано немудрённо - статические области с разными цветами.

12.12.2008    9140    Fuego    4       

5

HSL & HSB to RGB

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

Обработка демонстрирующая процедуры и алгоритмы перевода цветовых моделей HSL и HSB в модель RGB.

1 стартмани

12.12.2008    13199    105    Fuego    1       

7

Комментарии

ПубликацииЧистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 2#136 31.10.23 12:23
(135) и обязательным аргументом нужно будет передать машинный код для выполнения этой процедуры
ПубликацииЧистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 2#134 24.10.23 14:12
Про глагольные названия вспомнилось. На заре первых ЯП императивность была во всём - человек повелевал машине. А теперь вместо "НачертиЛинию" скромно пишем "НачертитьЛинию". А по стандартам 1С следует писать "ЧерчениеЛинии".
ПубликацииЧистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 2#133 24.10.23 13:13
Хм... Делать возврат через аргументы - нормальная практика из распространенных ЯП. Для примера приведу функцию.
Код
bool check_and_get(int *user_name, int *buffer, int buffer_size) {
   
   int _flag = get_flag(user_name);
   switch (_flag) {
      case 3:
      {
         fill_buffer_3(buffer, buffer_size);
      }
      return true;

      case 5:
      {
         fill_buffer_5(buffer, buffer_size);
      }
      return true;

      default:
         break;
   }
   return false;
}

Такой код в 1С можно сделать и с возвратом через структуру - вернуть и строковый буфер и флаг, что буфер был заполнен. Например, так:
Код
Возврат Новый Структура("ДанныеЗаполнены, Данные", ТипЗнч(Данные) = Тип("Строка") И НЕ ПустаяСтрока(Данные), Данные);

Но я в старой типовой конфе вижу такой код (некорректное описание и написание, но имеет место быть):
Код
// Функция выполняет пакет запросов.
//
// Возвращаемое значение:
//   Булево - Истина, если запрос выполнен успешно.
//
Функция ПакетЗапросовВыполнить(ПакетЗапросов)
   
   Если ЗначениеЗаполнено(ПакетЗапросов.Запрос.Текст) Тогда
      ПакетЗапросов.РезультатЗапроса = ПакетЗапросов.Запрос.ВыполнитьПакет();
      Возврат Истина;
   Иначе
      Возврат Ложь;
   КонецЕсли;
   
КонецФункции // ПакетЗапросовВыполнить()
О жизниКто такой самозанятый, и стоит ли им становиться#57 13.06.23 0:11
(56), сколько есть, столько и можно вывести. Чек нужно отправить сразу, выплата будет произведена после.
Налог будет рассчитан сразу в приложении (Мой налог) после формирования чека, а позже там же придёт налоговое уведомление в начале следующего за налоговым месяца. То есть, налог нельзя оплатить сразу - только в следующем месяце (если кто-то знает, как сделать иначе, дайте знать).
Квитанцию можно из приложения скачать, распечатать и оплатить из своего интернет-банка (QR-код считать) или просто пойти с бумагой и оплатить в кассе любого банка (по своему предпочтению), а можно оплатить и самом приложении (с банковской карты).
Здесь стоит упомянуть, что для новичков-замозанятых есть бонус в 10 тыс. рублей (данные могут быть изменены уже на момент публикации сообщения). Этот бонус расходуется на частичное покрытие первых налогов. Поэтому при наличии бонуса 2% из 6% будут покрыты из бонуса. То есть, налог будет рассчитан по ставке 4%.
Бонус может иметь ограничение по времени ,если не ошибаюсь.
DevПолучение стабильных ссылок на объекты ИБ (УФ, 8.3)#22 25.05.23 9:32
(21), шире нужно мыслить. Я среди тех, нередко производит доработки, не снимая с полной официальной поддержки типовые конфигурации. В таких конфигурациях не добавить предопределенный элемент. К тому же, такой способ подходит в случаях, когда база уже наполнена данными, и эти данные повсеместно задействованы - изменить ссылки на новый предопределенный элемент может быть проблематично.
ОбменСохранение табличного документа в EXCEL (xlsx) с форматом ячеек Число, Дата, Дата время#2 23.05.23 17:17
Без строк не обойтись, но применять их там, где нет никакой пользы от этого.... В пример преобразование даты:

Код
Функция ПреобразоватьДатуДляExcel(Дата)

   Если ТипЗнч(Дата) <> Тип("Дата") ИЛИ НЕ ЗначениеЗаполнено(Дата) Тогда
      Возврат Неопределено; // пустой даты в Excel не существует
   КонецЕсли;

   Если Год(Дата) > 1899 Тогда
      _Дата = (Дата - Дата(1899, 12, 30)) / 86400;
   Иначе
      _Дата = (Дата - НачалоДня(Дата)) / 86400;
   КонецЕсли;
   
   //Возврат Формат(Окр(_Дата, 9), "ЧРД=,; ЧГ=");
   Возврат Окр(_Дата, 9);

КонецФункции

Никаких здесь строк на входе не нужно громоздить...
DevПолучение стабильных ссылок на объекты ИБ (УФ, 8.3)#20 20.05.23 0:25
(19) Вы просто с пеной у рта топите за этот метод, и уже сами не видите, какой не универсальный способ с этим методом. Я достаточно чётко изложил доводы в пользу своего решения. Даже Ваше зацикливание на пустой ссылке реально решается весьма универсальным методом, и не нужно делать никаких функций, и я это показал:
Код
ПустоеЗначение = Новый(Тип("<имя типа>"));

Вы будете спорить, что это самый универсальный и самый лаконичный способ получения любой пустой ссылки (и не ограничиваясь только ссылками)? Обратите внимание - нет никакой необходимости создавать где-то дополнительные функции, всё уже есть во встроенном языке.

Способов получить ссылку несколько. Однако, каждый из способов имеет свою нишу.
DevПолучение стабильных ссылок на объекты ИБ (УФ, 8.3)#18 19.05.23 10:18
(16) Ваша функция не может быть универсальной. Ни пустое перечисление, ни пустую точку бизнес-процесса таким образом не получить. К тому же, зачем создавать такую функцию, если есть стандартный метод менеджера "ПустаяСсылка" там, где он есть?
"Не понадобится код" - это касается исключительной ситуации с пустой точкой бизнес-процесса, где используется подход с конструктором значения по типу.
DevПолучение стабильных ссылок на объекты ИБ (УФ, 8.3)#17 19.05.23 10:12
(15) Плюсы: 1 - подходит для авторефакторнга; 2 - подходит для выявления ошибок имен объектов при проверке текстов кода конфигурации.
При использовании функций с именами типов ни авторефакторинг, ни проверка конфигурации не будут полезными.