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

3556
Рейтинг

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



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

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


Группы

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

Рейтинг 3556

Асинхронность в управляемом интерфейсе 1С 32

Программист v8 1cv8.cf Абонемент ($m)

В статье доступно объясняется про новое модное явление асинхронности, добавленное в платформу 1С. Также приложен пример асинхронной обработки по поиску файлов.

1 стартмани

15.01.2017    3802    11    27    

Грамотное обновление 1С 166

Программист v8 Бесплатно (free)

Как грамотно обновлять типовые конфигурации на обычных и управляемых формах. Мой опыт. Будет обновляться.

26.04.2016    14688    0    82    

Программное заполнение списка SQL-баз для 1С-сервера 7

Администратор v8 Абонемент ($m)

Когда на сервере 1С:Предприятия появляется много SQL-баз, хотя бы 10 штук, добавлять их вручную становится проблематичным. Сервер 1С иногда сбоит и требуется его переустановка, при этом список баз нужно заново прописывать вручную. Также список баз требуется прописать заново при переезде на новый сервер. В общем, неплохо иметь код, который будет заполнять список баз автоматически.

1 стартмани

26.04.2016    3429    2    5    

СКД-отборы списков на обычных и управляемых формах 65

Программист v8::СКД 1cv8.cf Бесплатно (free)

Иногда требуется вывести на форму отбор списка элементов с произвольными СКД-подобными отборами. В статье рассматривается, как это сделать в управляемых и обычных формах.

26.04.2016    7811    0    11    

Борьба с минусами в УПП 1.3 с РАУЗ 10

Программист v8 УПП1 БУ Закрытие периода Абонемент ($m)

В 1С немного идеалистически подходят к учёту. Так, на взгляд методистов УПП, перед закрытием месяца не должно быть отрицательных остатков материалов и регламентных затрат. Но жизнь всегда вносит свои коррективы, и отрицательные остатки всегда есть. При этом процедура расчета себестоимости выдает бешеное число итераций и накручивает огромные суммы себестоимости - миллионы и даже триллионы рублей.

1 стартмани

26.04.2016    4887    29    13    

Получение информации о списке установленных лицензий с помощью утилиты RING начиная с 8.3.8 18

Администратор v8 Абонемент ($m)

В версии платформы 8.3.8 наконец-то появился долгожданных инструмент для просмотра списка установленных на компьютере лицензий. К сожалению, он не user-friendly, но лучше что-то, чем ничего, администраторы теперь получили возможность с помощью скриптовых команд получить список установленных на компьютере лицензий 1С.

1 стартмани

26.04.2016    6934    13    8    

Отчет по дебиторской задолженности по УТ 10.3 1

Менеджер v8 УТ10 УУ Дебиторская и кредиторская задолженность Абонемент ($m)

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

1 стартмани

26.04.2016    3172    13    1    

Расчет аванса по точному календарному количеству дней в ЗУП 2.5 1

Программист v8 ЗУП2.5 БУ УУ Зарплата Абонемент ($m)

В ЗУП принята методика расчета аванса за первую половину месяца, при которой используется норма рабочего времени за месяц, которая делится пополам. Но это ведет к неправильному расчету аванса, т.к. не всегда первая половина месяца равна второй по количеству рабочих часов. Иногда это критично для клиента, поэтому требуются доработки.

1 стартмани

28.12.2015    3989    2    3    

Собственная страничка с последними релизами 1С 14

Администратор Программист Абонемент ($m)

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

1 стартмани

28.12.2015    6416    6    12    

Простая выгрузка-загрузка справочника через XDTO 11

Программист v8 1cv8.cf Абонемент ($m)

Мастер-класс по обучению простому способу выгрузки-загрузки данных справочника через таблицу значений, экспортированную в XTDO.

1 стартмани

28.12.2015    6228    8    5    

Биометрические устройства Anviz с дверным замком (T5 Pro, C2) 5

Администратор Программист Бесплатно (free)

Описывается мой опыт работы с дверными замками на отпечатках пальцев Anviz T5Pro и C2

27.09.2015    6759    0    4    

Мой опыт подключения сканеров штрих-кода в RDP 41

Администратор Программист Бесплатно (free)

Мне пришлось настраивать подключение порядка 10 сканеров штрих-кода по RDP. Использовались Cipher Lab 1000, 1266 и 1562. Раньше никогда этого не делал, поэтому делюсь опытом.

26.09.2015    23866    0    14    

Диалоговое окно "Вопрос" со шрифтом большого формата 2

Программист v8 1cv8.cf Абонемент ($m)

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

1 стартмани

26.09.2015    4655    0    10    

Обработка по автоматическому формированию документов передачи товаров между организациями (УТ 11.1) 7

Директор v8 УТ10 УУ Оптовая торговля Учет ТМЦ Абонемент ($m)

Доработка ранее выкладываемой обработки "Интеркампани и расчет себестоимости или создание документов передачи товаров между организациями и закрытие периода" под актуальный релиз УТ (11.1.10.176)

5 стартмани

26.09.2015    7521    34    17    

Оптимизация новой типовой схемы обмена через синхронизацию 16

Программист v8 1cv8.cf Бесплатно (free)

В новых типовых конфигурациях УТ11 и БП3 вместо прошлой схемы обмена данными используется синхронизация данных. Однако у неё есть свои недостатки. В статье - краткое описание некоторых нюансов новой схемы и приемы для оптимизации работы с ней.

26.09.2015    7737    0    12    

Простановка организации в регистр накопления без перепроведения (УФ) 1

Программист v8 1cv8.cf Абонемент ($m)

В одном из регистров не было реквизита "Организация". Я добавил реквизит и написал обработку, которая вытаскивает организацию из документа и проставляет в измерение "Организация". Работает для любого регистра накопления.

1 стартмани

26.09.2015    4122    4    2    

Советы программистам 1С по написанию резюме 61

Бесплатно (free)

Советы программистам, как писать резюме. Исходя из моего личного опыта порядка 20 собеседований с соискателями, претендовавшими на должность программистов и порядка 100 просмотренных резюме.

26.09.2015    14302    0    161    

Развитие управляемого интерфейса в 1С 8.2 - 1С 8.3 54

Программист v8 Бесплатно (free)

К управляемым формам, которые появились в 8.2, я до сих пор относился презрительно. Считал это неудачной попыткой 1С следовать модным тенденциям в разработке интерфейсов и прогибом для возможности работать через браузер. Я считал, что 1С пожертвовала простотой разработки в угоду веб-доступу. Но после курсов Арутюнова Сергея по управляемому интерфейсу в июле 2015 года в УЦ1 я поменял ненависть на любовь. Звучит парадоксально, но это так. А теперь подробнее…

27.07.2015    19302    0    103    

Пример использования VRML в 1С 7

Программист v8 Россия Бесплатно (free)

Попытка отобразить в VRML расположение товара на складе.

17.11.2014    6938    0    15    

Вынесение регистра версий из базы 6

Программист v8 1cv8.cf Абонемент ($m)

В базе Розница в течении двух лет использовалось типовое версионирование. Постепенно версии стали занимать очень много места. Последней каплей терпения стала невозможность проведения реструктуризации при переходе с 8.1 на 8.3. Решено было вынести регистр версий в отдельную базу.

1 стартмани

02.10.2014    6573    7    11    

Доработка конвертации внешних обработок для справочника «Обработки обслуживания ТО» 0

Программист v8 1cv8.cf Абонемент ($m)

При переводе 1С:Розницы на 8.3 столкнулся с проблемой - отсутствовала автоматическая процедура для конвертации внешних обработок из справочника «Обработки обслуживания ТО». Буквально за 20 минут доработал типовую обработку «КонвертацияВнешнихОбработок82» для этих целей.

1 стартмани

02.10.2014    5941    4    3    

Добавление отбора в список в типовой универсальной обработке объектов 1

v8 1cv8.cf Абонемент ($m)

Родовая проблема 1С в том, что в отбор по списку нельзя загрузить готовый список. Поэтому приходится дописывать, если это нужно. Привожу пример, как я доработал универсальный подбор и обработку объектов.

1 стартмани

14.04.2014    6159    2    1    

Открывашка документов универсальная 9

v8 Россия Абонемент ($m)

Иногда простые вещи существенно облегчают жизнь. Написал обработку, которая позволяет открыть документ по его текстовому представлению – на выходе получил огромную экономию своего времени.

1 стартмани

14.04.2014    6401    6    7    

Приведение телефонных номеров в порядок 10

Программист v8 КА1 БП2.0 ЗУП2.5 УТ10 Розница УПП1 Бесплатно (free)

Код для консоли запросов написан для типовых конфигураций с регистром «Контактная информация». Позволяет унифицировать телефоны и привести их в международный формат с кодом +7.

14.04.2014    7149    0    5    

Очистка нулевых движений по регистру товаров в рознице УТ10.3 1

Программист v8 УТ10 Абонемент ($m)

Часто в базе УТ не требуется типовой суммовой учет по розничным складам. В статье рассказывается, как его отключить и дается обработка для подчистки уже существующих движений.

1 стартмани

14.04.2014    5997    4    3    

Массовая загрузка от узлов РИБ, не принявших конфигурацию 5

Администратор Программист v8 1cv8.cf Абонемент ($m)

Демонстрируются возможности ранее описанной обработки XML-Uniloader для чтения файлов обмена от узлов РИБ, не принявших изменения конфигурации.

1 стартмани

16.08.2013    7670    5    5    

Интерактивный счетчик объектов обмена 7

Администратор Программист v8 1cv8.cf Бесплатно (free)

При обменах на периферийных базах счетчик обмена сделан не очень красиво – он зависает на 10% и вся загрузка не отображается на счетчике. Предлагаю методику, чтобы визуализировать прогресс загрузки/выгрузки.

16.08.2013    6498    0    3    

Параллельность выгрузок 85

Администратор Программист v8 1cv8.cf Бесплатно (free)

Рассказываю свой опыт, как добился параллельности выгрузки из центральной базы РИБ сразу в 70 узлов.

15.08.2013    10691    0    40    

Примеры дизайнов торговых отчетов 2001 12

Программист Аналитик Розничная и сетевая торговля (FMCG) УУ Розничная торговля Абонемент ($m)

В 2001 году я работал программистом, сопровождал базу «Торговля и склад 77» в сети супермаркетов. Для нужд бизнеса писал отчеты, при этом добиваясь максимальной эффективности и красоты. Потому что красивые отчеты воспринимаются проще и лучше. Приведу примеры дизайнов и расскажу, в чем изюм каждого отчета.

1 стартмани

13.08.2013    11708    5    16    

Волшебное улучшение обменов по правилам через COM-соединение 76

Программист v8 Бесплатно (free)

В типовых конфигурациях есть замечательный механизм обмена по правилам через COM-соединение. Объекты по одному передаются из базы-источника в базу-приемник, подключенную через COM. В результате не требуется промежуточный файл обмена, иногда большой и процесс обмена более контролируемый. Тем не менее, типовой механизм можно улучшить и добиться, чтобы, как только объект передавался в базу-получатель, сразу же бы удалялась и регистрация изменений для базы-получателя. Несколько строк кода приносят волшебный эффект!

13.08.2013    15886    0    34    

Установка текущей розничной цены в переоценке УТ 10.3 4

Аналитик Бухгалтер v8 БП2.0 УТ10 Розница УПП1 Ценообразование, анализ цен Абонемент ($m)

Обработка восполняет пробел в типовой конфигурации – в переоценку товаров в рознице нельзя загрузить текущие розничные цены. Загружает текущие розничные цены на дату документа. УТ 10.3.7.9

1 стартмани

18.04.2013    8106    43    4    

Универсальное регламентное задание 27

Администратор Программист v8 Абонемент ($m)

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

1 стартмани

18.04.2013    28530    94    12    

Ярлык на chdbfl на каждый рабочий стол в сети РИБ 5

Администратор Программист v8 1cv8.cf Россия Бесплатно (free)

В сети РИБ из 40 баз нужно было на каждом компьютере сделать ярлык для тестирования файловой БД с помощью chdbfl. Как я это сделал автоматически.

18.04.2013    8343    0    13    

Редактор MXL – вырезание группировок в любом отчете 15

v8 1cv8.cf Россия Абонемент ($m)

Часто встречал у пользователей желание быстрым способом убрать из отчета MXL ненужный уровень группировок. Но подходящего инструмента не нашел, поэтому написал свой.

1 стартмани

11.04.2013    8147    38    19    

Биометрия ANVIZ для отпечатков пальцев в 1с8 21

Программист v8 Россия Абонемент ($m)

В статье изложена практическая методика использования сканеров Anvizс бесплатным SDKдля идентификации пользователей в конфигурациях 1с. Приложена демо-база 1С81 и exe-коннектор между 1С и сканером.

1 стартмани

04.01.2013    11751    77    26    

1С – пастырь 32

Администратор Программист v8 Бесплатно (free)

У клиента возникла задача. По соображениям безопасности нужно было проверять, запущена ли постоянно 1с у сотрудников в различных территориально удаленных подразделениях. Для решения на компьютерах сотрудников я запускал скрипт, который создает файл в каталоге локальной VPN-сети, а в центре периодически запускал проверку наличия таких файлов. Делюсь опытом.

25.09.2012    8746    0    80    

Сериализация больших таблиц значений в 1С8 20

Программист v8 1cv8.cf Бесплатно (free)

Рассмотрена специфика и предложена конкретная методика сериализации в файл больших таблиц значений

25.09.2012    10758    0    6    

PIM: Выгрузка контактов из Outlook в Android через My Phone Explorer + 1C 2

v8 Абонемент ($m)

Пользуюсь телефоном Android, веду контакты в Outlook, сторонние программы синхронизации не устраивают. Поэтому написал на 1С свой синхронизатор, который работает только в одну сторону – из Outlook в Android. В качестве программы-посредника для связи с телефоном использует My Phone Explorer. Желающим предлагаю попробовать. Работает на конфигурации PIM. Можно использовать также для выгрузки контактов в китайские телефоны MTK 6235.

1 стартмани

25.09.2012    10453    12    6    

Проверка префиксов документов в РИБ 3

Администратор Программист v8 1cv8.cf Абонемент ($m)

В РИБ иногда забываешь назначать префиксы для документов. В статье - рекомендации, как избежать этого

1 стартмани

25.09.2012    7112    10    1    

Технология внешнего сохранения расчетов 10

Программист Бесплатно (free)

Довольно длительное время я сопровождал расчет бонусов в одной организации. Нюанс заключался в том, что алгоритмы и сами структуры данных для расчета постоянно менялись, порой кардинально. Чтобы анализировать данные за период, нужно было сохранять данные расчетов, т.к. воспроизвести их было не реально. Однако возник вопрос: в каком формате сохранять, если в таблицах постоянно добавлялись и удалялись колонки, кроме ключевых? Решено было сохранять таблицы расчетов во внешние файлы, а затем их восстанавливать при необходимости. Технология оказалась удачной, хочу поделиться опытом.

20.09.2012    7536    0    10    

Универсальный загрузчик XML-Uniloader 37

Администратор Программист v8 1cv8.cf Абонемент ($m)

Этот универсальный инструмент обязан входить в джентельменский набор любого специалиста по обмену данными. Он позволяет загрузить данные в базу из файла выгрузки, созданного типовой обработкой «Выгрузка-загрузка данных». Он позволяет загрузить данные из файла выгрузки РИБ. При этом используется развитая система работы с ошибками, ведется протокол, процесс загрузки не мешает работать другим пользователям.

1 стартмани

24.07.2012    15223    250    34    

Автоматическое обновление конфигурации в узлах РИБ 95

Администратор Программист v8 1cv8.cf Бесплатно (free)

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

14.07.2012    31047    0    73    

Этюд: Ручное восстановление таблицы из бэкапа 12

Администратор Программист v8 1cv8.cf Бесплатно (free)

У меня случилась неприятность – в личной базе данных полетела колонка с текстом в таблице, где хранились сообщения, накопленные в почтовой переписке за 5 лет. После запуска CHDBFL текст сообщений исчез во всей таблице, в каждой ее записи! Всё остальное не пострадало. Я решил не восстанавливать базу из архива (с потерей последних нескольких дней), а ручками перенести тексты из бэкапа. Об этом этюд. Он будет полезен в плане демонстрации ручных навыков работы с XML.

12.07.2012    5900    0    7    

Finger-биометрия в 1С 45

v8 Россия Бесплатно (free)

О различных методиках использования сканеров отпечатков пальцев в 1С.

02.07.2012    10476    0    22    

Монитор регламентных заданий Fixin 1c81 7

Администратор Программист v8 1cv8.cf Абонемент ($m)

В типовой «Консоли заданий» от 1С не хватает нескольких вещей. Я предпочел не дорабатывать типовую консоль, а сделать отдельную простую обработку, которая позволяет запустить выбранные регламентные задания или перезаписать все регламентные задания сразу.

1 стартмани

29.06.2012    7507    81    7    

Универсальный редактор реквизитов Fixin 20

v8 1cv8.cf Россия Абонемент ($m)

Позволяет редактировать даже те объекты, которые невозможно редактировать через форму. Доступны для редактирования все реквизиты объекта. Уникальная особенность – табличные части можно выгружать в MXL, там исправлять, заполнять, а потом загружать обратно в документ. Использовалось, например, для умножения количества документа на некоторый коэффициент.

1 стартмани

29.06.2012    7747    98    9    

Поиск ссылки в непроведенных документах 5

v8 1cv8.cf Россия Абонемент ($m)

Довольно часто пользователи обнаруживают, что изменились остатки по определенному товару. При этом найти проведенные документы они могут с помощью любого отчета по проведению товаров. А вот если документ по товару распроведен, то найти его не так легко. Для этих целей и служит этот отчет. Он показывает все непроведенные документы, в которых есть ссылка на заданный объект – товар, контрагент и т.п.

1 стартмани

24.06.2012    5708    39    1    

Чтение Google Spreadsheet из 1C на примере простой службы Help Desk 43

Администратор Программист v8 1cv8.cf Абонемент ($m)

В статье рассматривается работа с Excel-подобными таблицами (spreadsheet) Гугл через Web API этой службы (только чтение). А также практический пример использования Google Spreadsheet для простейшей организации службы поддержки Help Desk.

1 стартмани

23.06.2012    13736    59    31    

Ускоритель запросов в файловых базах 1с8 44

Администратор Программист v8 1cv8.cf Россия Абонемент ($m)

Предлагается простая для внедрения в любую конфигурацию методика ускорения выполнения запросов в файловых базах 1с8. Суть идеи – выполнять запросы в специально запущенном клиенте на том же компьютере, где находится база. За счет этого удается существенно, в 5-10 раз ускорить выполнение запросов.

1 стартмани

25.05.2012    8762    106    75    

Отчет по статистике чеков для Розницы 11

v8 Розница Россия Кассовые операции Розничная торговля Абонемент ($m)

Более удобный, чем типовой отчет по статистике чеков по розничным точкам. Разработан для типовой конфигурации Розница, при желании легко может быть переделан для УТ. Выдает данные о количестве и суммах чеков по продажам и возвратам.

1 стартмани

25.05.2012    10350    65    2    

Комментарии

DevОбъектная модель запроса "Схема запроса" - теория и примеры использования#71 23.06.17 0:37
А где в схеме запроса хранятся условия вида {ГДЕ ....} т.е. в фигурных скобочках?
DevЛидирующие нули#41 14.06.17 17:04
Код
Функция УбратьЛидирующиеНули(Строка) Экспорт
   
   Для сч = 0 по СтрДлина(Строка) Цикл
      
      Если НЕ Сред(Строка,Сч, 1) = "0" Тогда //Как только всретили не ноль, возвращаем хвостик
         Возврат Сред(Строка , Сч);
      КонецЕсли;
      
   КонецЦикла;
   
   Возврат "";
КонецФункции
ВКМой опыт подключения сканеров штрих-кода в RDP#14 26.05.17 16:26
(13) к сожалению, у меня нет идей. Можно перевести в режим эмуляции клавиатуры. Настроить префикс Ф7, тогда не нужно будет пробрасывать через порты, будет работать просто как клавиатура.

Можно попробовать использовать другие компоненты для сканера, а не сканопоз, или наоборот, сканопоз...
ВКМой опыт подключения сканеров штрих-кода в RDP#12 26.05.17 6:12
(11) вопрос как-то слишком общий.
смотреть надо.
ОбменКлассификаторы ОКПД2 и ОКВЭД2 для 1С:8#23 16.05.17 16:40
исходные файлы классификатора в текстовом виде, а не в CSV...
поэтому лучше качать соседнюю обработку где в CSV
К тому же все заточено под самописную конфу, лучше взять загрузчик ОКПД из УПП
UtilsРегламентные и фоновые задания (ТУРБО)#10 07.05.17 23:44
(9) и добавь кнопки Выкл и Вкл активности заданий, а не инверсии их состояния, плиз
DevГуру-тест: Форматирование в макете#6 26.04.17 22:35
(5) точно не помню.
Вроде так:

Код

Функция ЗаменитьПараметры(ТекМакет, Параметры) Экспорт
    Для Каждого ПараметрыКЗ Из Параметры Цикл
        ЗначениеПоля = ПараметрыКЗ.Значение;
        ТекМакет = СтрЗаменить(ТекМакет, "$" + ПараметрыКЗ.Ключ + "#5.2$", Формат(ЗначениеПоля, "ЧДЦ=2"));
        ТекМакет = СтрЗаменить(ТекМакет, "$" + ПараметрыКЗ.Ключ + "#5.3$", Формат(ЗначениеПоля, "ЧДЦ=3"));
        ТекМакет = СтрЗаменить(ТекМакет, "$" + ПараметрыКЗ.Ключ + "$", ЗначениеПоля);
    КонецЦикла;
    
    Возврат ТекМакет;
КонецФункции



Т.е. использовал в замене все форматы, которые использовал в оригинальном макете.
UtilsРегламентные и фоновые задания (ТУРБО)#8 26.04.17 10:31
(6) мы, профи, всегда смотрим на код... ггггг...
UtilsРегламентные и фоновые задания (ТУРБО)#7 26.04.17 10:23
Скачал обработку тупо, чтобы отключить все регламентные задания, т.к. доступа к консоли не было, а на копии базы они мешали.

и что же?

Она отключает только одно задание...

Надо переписать примерно так:

Код
&НаКлиенте
Процедура ВключитьВыключитьРегламентноеЗадание(Команда)
   
   //Если Не ЭтоРегламентноеЗадание() Тогда
   //   
   //   Возврат;
   //   
   //КонецЕсли;
   Для Каждого Строка ИЗ Элементы.ДеревоРегламентныхЗаданий.ВыделенныеСтроки Цикл
      ТекущиеДанные = Элементы.ДеревоРегламентныхЗаданий.ДанныеСтроки(Строка);
      ВключитьВыключитьРегламентноеЗаданиеНаСервере(ТекущиеДанные.УникальныйИдентификатор);
   КонецЦикла;
   
   ОбновитьСписокРегламентныхЗаданий();
   
КонецПроцедуры



Единственно, я выключал группировку и отбирал только включенные задания, чтобы они нормально инвертировались.

Автору, короче, есть еще над чем поработать. Действия должны выполняться не над текущей задачей, а над выделенными.