Vilkman Ingvar

114
Рейтинг

zeegin



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

  •   Был(а) на сайте: вчера в 23:39

Друзья
  • Артур Аюханов
  • Владимир Бондаревский
  • Антон Степанов
  • Сергей Наумов
  • Петр Базелюк
  • Олег Филиппов
  • Алексей Сосновый
  • Леонид Паутов
  • Олег Тымко
  • Андрей Овсянкин
  • Никита Федькин
  • Мария Бондаренко
  • Юлия Буланова
  • Сергей Сорокин
  • Владислав Мороз
Подписчики 37

Группы

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

IE 2019 Участник

Рейтинг 114

История данных и БСП

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

История данных от платформы и Версионирование объектов от БСП. Как мигрировать историю из подсистемы БСП и начать использовать функции платформы уже сейчас.

1 стартмани

09.06.2020    12531    20    zeegin    21       

67

Монитор операций закрытия месяца для УТ/КА/УП, или как правильно создать нетривиальное расширение

Инструменты и обработки Программист Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Абонемент ($m) Расширение (cfe) Закрытие периода

Как часто, приходя к клиенту, вы видите ужас и мрак с закрытием месяцев? Как долго нужно проматывать список месяцев, чтобы наконец найти тот самый проблемный месяц и его закрыть? Всегда хочется иметь актуальную информацию обо всех операциях закрытия месяца. Но статья не о том, как можно удобно и просто посмотреть проблемные операции закрытия месяца, а о том, как удобно и просто делать сложные расширения, сохраняющие свою функциональность при обновлениях основной конфигурации.

1 стартмани

17.09.2018    21295    50    zeegin    4       

47

Комментарии

ПубликацииМонитор операций закрытия месяца для УТ/КА/УП, или как правильно создать нетривиальное расширение#2 29.09.21 11:35
(1)

1. Отчет в группе финансого контроллинга.
2. В текущей реализации такого разреза нет. https://github.com/axioma-project/MonthEndClosingMonitor/issues/4
DevГенератор QR кодов для 1С без компонент через HTTP API#12 20.12.20 2:50
Поставил минус потому что название не соответствует содержимому.
ОбменФормирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти#10 14.09.20 14:33
(9) К сожалению над реализацией работы с файлами и взаимодействием с S3 руки пока не дошли, пока не чего описывать.

Этот проект это библиотека первого уровня, ее не предполагается использовать в расширении никак кроме как заимствования фрагментов кода.

В целом про библиотечные разработку есть стандарты 1С можно просто следовать им https://its.1c.ru/db/v8std#content:551:hdoc

Я не люблю и не использую xUnit, я использую расширение для EDT 1Unit которое позволяет писать тесты в расширении и запускать и просматривать результаты и замерна покрытия прямо в EDT.
ОбменФормирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти#8 14.09.20 14:03
(7)
1. Описание на русском может быть когда-нибудь, хотя в целом этим не очень интересно заниматься.
2. Использовать без EDT - тоже не интересно, те, кто не хочет использовать EDT - им и плюшки не очень нужны, не вижу смысла ради них стараться что-то делать.
3. Описание о том как начать использовать в несколько шагов есть тут https://github.com/zeegin/OpenSubsystemsLibrary/blob/master/docs/en/Quickst­artGuide.md

Для русского варианта и без едт лучше использовать Коннектор, он прекрасно подходит для этой целевой аудитории да и по функционалу он шире.
ОбменФормирование HTTP запроса формата multipart/form-data с двоичными данными, используя ПотокВПамяти#6 14.09.20 13:23
Используя коннектор (https://github.com/vbondarevsky/Connector)

Код
Файлы = Новый Массив;
Файлы.Добавить(Новый Структура("Имя,Данные,ИмяФайла", "f1", Base64Значение("ZmlsZTE="), "file1.txt"));
Файлы.Добавить(Новый Структура("Имя,Данные,ИмяФайла", "f2", Base64Значение("ZmlsZTI="), "file2.txt"));

Данные = Новый Структура("field1,field2", "value1", "Значение2");

Результат = КоннекторHTTP.Post("https://httpbin.org/post", Неопределено, Новый Структура("Файлы,Данные", Файлы, Данные));



Используя OSL (https://github.com/zeegin/OpenSubsystemsLibrary)

Код
    Data = New Structure;
    Data.Ins ert("field1", "value1");
    Data.Ins ert("field2", "value2");
    
    File1 = HTTPRequests.TransferedFile();
    File1.Field = "file1";
    File1.FileName = "file1.txt";
    File1.Data = Base64Val ue("ZmlsZTE=");
    File1.ContentType = "text/plain";
    
    File2 = HTTPRequests.TransferedFile();
    File2.Field = "file2";
    File2.FileName = "file2.txt";
    File2.Data = Base64Val ue("ZmlsZTI=");
    File2.ContentType = "text/plain";
    
    Files = New Array;
    Files.Add(File1);
    Files.Add(File2);
    
    Result = HTTPRequests.Post("https://httpbin.org/post", Data, Files);
ПубликацииКонсоль кода и зачем она нужна#8 28.07.20 11:14
Цитата
Пример №1, что быстрее СтрРазделить() или РазложитьСтрокуВМассивПодстрок из БСП

Прочитайте описание из БСП, пожалуйста)
DevКонсоль кода для управляемых форм#61 17.07.20 21:18
(60) Я не про это: это кнопки на стороне 1С.
Я про то, когда редакор говорит 1С что надо что-либо выполнить.

Например когда в редакторе устанавливается брейкпоинт и он говорит 1С куда именно.
DevКонсоль кода для управляемых форм#59 17.07.20 20:47
(58) Хорошо когда файлы не нужно тащить на клиент и когда не нужно использовать веб-сервер :)

Может быть я ошибаюсь, но я не увидел возможности из редактора вызвать 1С.