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

3483
Рейтинг

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



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

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


Группы

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

Рейтинг 3483

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

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

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

1 стартмани

15.01.2017    3128    11    27    

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

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

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

26.04.2016    13566    0    82    

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

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

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

1 стартмани

26.04.2016    3070    2    5    

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

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

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

26.04.2016    7100    0    11    

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

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

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

1 стартмани

26.04.2016    4330    27    13    

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

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

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

1 стартмани

26.04.2016    6083    12    8    

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

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

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

1 стартмани

26.04.2016    2792    12    1    

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

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

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

1 стартмани

28.12.2015    3607    2    3    

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

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

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

1 стартмани

28.12.2015    5896    6    12    

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

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

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

1 стартмани

28.12.2015    5748    8    5    

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

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

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

27.09.2015    6116    0    4    

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

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

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

26.09.2015    21146    0    11    

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

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

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

1 стартмани

26.09.2015    4321    0    10    

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

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

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

5 стартмани

26.09.2015    7011    34    17    

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

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

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

26.09.2015    7039    0    12    

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

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

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

1 стартмани

26.09.2015    3758    3    2    

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

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

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

26.09.2015    13315    0    161    

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

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

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

27.07.2015    18351    0    103    

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

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

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

17.11.2014    6593    0    15    

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

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

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

1 стартмани

02.10.2014    6039    7    11    

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

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

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

1 стартмани

02.10.2014    5617    3    3    

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

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

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

1 стартмани

14.04.2014    5818    1    1    

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

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

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

1 стартмани

14.04.2014    6055    6    7    

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

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

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

14.04.2014    6776    0    5    

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

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

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

1 стартмани

14.04.2014    5670    4    3    

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

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

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

1 стартмани

16.08.2013    7301    5    5    

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

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

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

16.08.2013    6131    0    3    

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

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

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

15.08.2013    10265    0    40    

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

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

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

1 стартмани

13.08.2013    11090    5    16    

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

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

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

13.08.2013    15318    0    34    

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

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

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

1 стартмани

18.04.2013    7718    43    4    

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

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

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

1 стартмани

18.04.2013    27233    93    12    

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

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

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

18.04.2013    7836    0    13    

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

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

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

1 стартмани

11.04.2013    7746    38    19    

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

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

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

1 стартмани

04.01.2013    11310    77    26    

1С – пастырь 32

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

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

25.09.2012    8403    0    80    

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

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

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

25.09.2012    10342    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    9975    12    6    

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

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

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

1 стартмани

25.09.2012    6768    10    1    

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

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

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

20.09.2012    7007    0    10    

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

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

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

1 стартмани

24.07.2012    14552    249    34    

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

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

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

14.07.2012    30147    0    73    

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

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

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

12.07.2012    5623    0    7    

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

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

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

02.07.2012    9993    0    22    

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

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

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

1 стартмани

29.06.2012    7143    81    7    

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

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

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

1 стартмани

29.06.2012    7349    98    9    

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

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

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

1 стартмани

24.06.2012    5388    39    1    

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

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

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

1 стартмани

23.06.2012    12955    57    31    

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

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

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

1 стартмани

25.05.2012    8348    106    75    

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

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

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

1 стартмани

25.05.2012    9708    64    1    

Комментарии

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
Скачал обработку тупо, чтобы отключить все регламентные задания, т.к. доступа к консоли не было, а на копии базы они мешали.

и что же?

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

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

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



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

Автору, короче, есть еще над чем поработать. Действия должны выполняться не над текущей задачей, а над выделенными.
DevТип не определен 0819244e-3ff8-40b9-bfc4-091f5f4763a0#21 26.04.17 10:07
да, как писали, помогло добавление константы
ОбменВыгрузка зарплатного реестра в Сбербанк (.txt и .dbf)#23 20.04.17 11:17
Все файлы за СМ, даже образцы.
Думал, тут информация о физ-лицах для первоначального прикрепления, но тут просто суммы выплат.
Пойду искать дальше.
DevЗагрузка кодов ТН ВЭД, ОКП из Excel#1 20.04.17 8:17
Неплохо было бы сделать поиск по наименованию.
В табличном документе не включено редактирование. Приходится включать его...


Параметр Данные для заполнения - можно поподробнее?
ОбменЗагрузка в Розницу 2 номенклатуры в виде входящих остатков из других конфигураций из mxl, xls#4 10.03.17 0:26
(2) красота - это привычка.
куда вам выслать файл, вы посмотрите, как я переписал код.
Выделение создание номенклатуры в функцию с параметрами делает её гибче.
Хотя тут, конечно не принципиально.
По любому спасибо за каркас.
ОбменЗагрузка в Розницу 2 номенклатуры в виде входящих остатков из других конфигураций из mxl, xls#1 09.03.17 6:58
Все хорошо, но не работает с характеристиками. Пришлось дописывать.
Код слегка корявый. Одна и та же замена НПП в "" встречается несколько раз в коде.
Создание номенклатуры лучше вынести в функцию, а не ориентироваться на строку.
В целом норм.
10 см дороговато, но время сэкономил.
Понравилось, что данные из экселя сперва грузятся в табличку и на следующих отладочных прогонах уже не надо из экселя грузить, сохраняется в форме табличка.