Сергей Осипов

4253
Рейтинг

fixin
Осипов Сергей



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

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

Друзья
  • NPMar
  • Сергей Рудаков
  • Трактор Трактор
  • Зульфия Даминова
  • Игорь Исхаков
  • Саўка Збянтэжаны
  • zavsom1 zavsomovich
  • Анатолий Сергеевич
  • Ийон Тихий
  • Алексей Шенгальц
  • Андрей М.
  • Эльвира Эльвира
  • Денис Ричи
  • Альтаир
  • Илья Савельев
Подписчики 152

Группы

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

Партнер IS-WP

Рейтинг 4253

Одна обработка для БСП, Нетленок и Fresh!

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Универсальные функции

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

13.02.2024    2332    fixin    18       

19

OAuth2 авторизация по-простейшему для роботов

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

В процессе работы программистом 1С у меня иногда возникали задачи интеграции с системами, использующими OAuh2 (Zoho Books, Google, Yandex и прочие). Причем часто нужно делать автоматические обмены с этими системами, не подразумевающих участия пользователя. OAuth2 несколько более сложная система доступа, чем пара логин-пароль. К сожалению, некоторые системы полностью отказались от доступа по паролям приложений, и приходится использовать модные новые способы доступа с прокладкой в виде пользователя посредине. Попробую объяснить ее суть и простейший способ реализации для интеграции. Цель статьи - объяснить, как получить постоянный доступ для роботов к системам, у которых нет паролей приложения, а есть только OAuth2.

25.02.2023    1926    fixin    7       

7

Эмуляция сканера штрихкодов через ловкость рук

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

Понадобилось протестировать, как отрабатывает внешнее событие на ввод штрихкода. Нашел простой рабочий способ.

24.02.2023    3085    fixin    2       

20

Обработка XML файла Enterprise Data из Мой склад перед загрузкой в БП3

Инструменты и обработки Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP

К сожалению, файлы Enterprise Data, которые формирует Мой склад для загрузки в БП 3, иногда содержат критические ошибки, из-за которых не могут быть корректно загружены в БП 3. Обработка позволяет исправить эти проблемы.

1 стартмани

13.02.2023    2108    6    fixin    1       

4

Добавление картинок в любой отчет Розницы, УТ, УНФ

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

Расширение позволяет вставить картинку практически в любой отчет конфигурации на БСП (Розница 2.3/3.0, УТ 11.4, 11.5, УНФ 3), где выводится поле "Номенклатура". В отчетах появляется галочка "Выводить картинки товаров". Если она установлена, то в отчет по каждому товару добавляется основная картинка.

2 стартмани

13.02.2023    2246    17    fixin    1       

3

Защита документа от смены организации при загрузке из Мой Склад в 1С

Инструменты и обработки Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m) Расширение (cfe) Внешние источники данных

Защита документов другой организации при загрузке документов в 1С из Мой склад. Потому что 1С ищет документы по номеру, без учета организации

1 стартмани

13.02.2023    1395    fixin    2       

2

Печать накладных за поставщика. УНФ

Отчеты и формы Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Бухгалтерский учет Управленческий учет Абонемент ($m) Внешняя обработка (ert,epf) Печатные формы Оптовая торговля

Позволяет печатать из приходной накладной печатные формы расходной накладной за поставщика — Накладная, Акт об оказании услуг, УПД.

2 стартмани

07.11.2022    1614    11    fixin    4       

3

Разъяснение внешних компонент

Инструменты и обработки Программист Платформа 1С v8.3 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Разработка внешних компонент

Более пятилетки назад, еще в 2015 году я написал свою внешнюю компоненту на Visual Basic 6. По сути, это была простая обертка для доступа к функция DLL. Потом написал еще одну обертку уже для другой DLL, от другого оборудования. На этом моё писательство внешних компонент и ограничилось. И вот в 2020 году существенно изменилось SDK оборудования, для которого было написано SDK. А Visual Basic прекратил свое существование. На нем еще можно писать внешние компоненты, но уже только под 32 разряда. Пришлось искать новые средства для разработки, поддерживающие 64-разрядные платформы. И на этом пути пришлось потратить более 6 часов для выбора инструмента и его настройки.

1 стартмани

17.06.2021    11040    9    fixin    6       

12

Как вносить изменения в новое ЭДО от 1С в БП 3? Июнь 2021, БП 3.0.93.20

Статья Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free) Нет файла Документооборот и делопроизводство (СЭД) ЭДО и ОФД

Обновились на 3.0.93.20, и все мои расширения под ЭДО перестали работать. Разберем, где вообще искать код, который выводит данные электронного документа в XML, где вмешиваться в ход этого вывода?

03.06.2021    14854    fixin    37       

24

Комментарии

ТорговляСкидка на количество для Розницы 2.2#81 26.04.24 15:38
(80) я пока не развиваю обработку, т.к. не знаю, работает она в 3.0 или нет, а клиентов на 3.0 под нее не было.
Последняя версия 2022-08-28

по "Учитывать список исключаемой номенклатуры" временно можно разрулить произвольным условием, например, проверить, есть ли товар в списке и если нет, обнулить скидку.

По дисконткам можно посмотреть галочку "Учитывать предыдущие скидки"

Но там немного другое - сортировка тогда идет по цене со скидкой и процент отсчитывается от цены со скидкой.
Так не зануляется.

Код
            Если УчитыватьПредыдущиеСкидки Тогда
               ТекЦена = ТоварСегмента.ЦенаСоСкидкой;
            Иначе
               ТекЦена = ТоварСегмента.Цена;
            КонецЕсли;


"Обнулять автоматические скидки на первую позицию в чеке" тоже можно реализовать произвольным условием, если речь про скидки, устанавливаемые этой обработкой, а не более ранее установленные.

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

2024-04-26 15_35_03-Начальный экран.png
AdminОшибка при работе с драйвером inpas (Розница 2.3.18.13)#7 26.04.24 14:15
(5) у тинькофф 1.х например. Скорее всего скачав новый драйвер, вы просто обновили драйвер. ;-)
AdminОшибка при работе с драйвером inpas (Розница 2.3.18.13)#6 26.04.24 14:14
(1) обновите драйвер inpass до последней версии.
Качать отсюда: https://www.inpas.ru/software/dopolnitelnoe-po
Ставить 1.0 или 2.0 надо уточнять у банка. У Тинькофф 1.0, например.
Мой опыт: https://geniy1s.ru/1s-stala-vyletat-s-terminalom-inpas-tinkoff-roznicza-2-3/
HighLoadЗапуск chdbfl с параметрами с помощью PowerShell#11 25.04.24 9:07
(6) вот тоже захотелось переписать на более знакомом vbs
HighLoadЗапуск chdbfl с параметрами с помощью PowerShell#10 25.04.24 9:07
(4) если это узел распределенки, можно заново выгрузить. Риски преувеличены. Обычно база портится из-за вырубления питания и практика показывает, что лечится нормально. где-то из 200 запусков не было ни разу, чтобы Chdbfl побило базу.
HighLoadЗапуск chdbfl с параметрами с помощью PowerShell#9 25.04.24 9:05
(2) если у вас 30 точек, то нормально.
DevУНФ как правилньо сделать списание материалов#12 16.04.24 16:03
Можно попробовать делать комплектации под продажу. Т.е. вначале делать комплектацию из пустого материала, чтобы изделие появилось на остатке. А в день продажи делать комплектацию на изделие на его основе.
DevОпределение ширины табличного документа#8 15.04.24 20:44
(6) Спасибо, применил у себя:
Код
Процедура УстановитьОсновнойЦветСтроки(ТабДок, Стр, Цвет) Экспорт
   //https://forum.infostart.ru/forum9/topic183005/
   
   Т = Новый ТабличныйДокумент();
   //ОбластьСтрока = ТабДок.Область("R" + XMLСтрока(Стр));
   ТДСтрока = ТабДок.ПолучитьОбласть("R" + XMLСтрока(Стр));
   ОсновнойЦвет = ТабДок.Область(Стр, 1).ЦветФона;
   Для Кол = 1 По ТДСтрока.ШиринаТаблицы Цикл
      ТекущийЦвет = ТабДок.Область(Стр, Кол).ЦветФона;
      Если ОсновнойЦвет = ТекущийЦвет Тогда
         ТабДок.Область(Стр, Кол).ЦветФона = Цвет;
      КонецЕсли;
   КонецЦикла;
КонецПроцедуры
DevКак лучше прикрутить эквайринг к древней отраслёвке?#12 15.04.24 17:35
(11) да, было дело. думал, там разные драйвера будут юзать (Сбер, Тинькоф)
DevКак лучше прикрутить эквайринг к древней отраслёвке?#10 15.04.24 10:01
(9) я на нетленку ставил БПО (тоже ради эквайринга) - зарекся это поделие внедрять в нетленки.