Конструктор HTTP-запитів в 1С

Конструктор HTTP-запитів –  це інструмент для перевірки доступності роботи API певного сервісу і аналізу результату роботи цього API. Адже інколи, знайшовши цікавий сервіс, хочеться прикрутити його до 1С. І починається – треба Більше

Робота з геокартами в 1С

Дана обробка демонструє  можливості інтеграції 1С із картографічними сервісами. Оскільки вже було опубліковано чимало обробок  на цю тему, я, щобне повторюватись, вирішив зібрати в одну обробку цікаві і потрібні функції із 4 Більше

Підсистема сповіщень

Конфігурація – “Підсистема сповіщень про зміни в конфігурації”. Може використовуватись для сповіщення користувачів, про зміни в конфігурації, котрі напряму впливають на їхню роботу в 1С. Для чого це необхідно? Для прикладу: постановник Більше

Автоматичний обмін даними 1С

Хочу поділитися з вами своєю реалізацією обмінів даними між різними конфігураціями 1С. Основна задача полягала в тому, щоб налаштувати автоматичний обмін по вибраним об’єктам між різними конфігураціями (типовими чи самописними). Для реалізації Більше

Конфігурація – Керування мелодіями в 1С

Мультимедійна конфігурація “1С керування мелодіями”. Що вона може : Зберігати в базі інформацію про мелодію – всі формати, що може програти ваша ОС Windows; Програвати збережену мелодію викликом однієї процедури; Два різних Більше

 

Вітаю

Вітаю вас на своєму сайті. Мене звати Діма. Тут ви можете знайти:
  1. Мої розробки на платформі 1С 8.х
  2. Нестандартні і цікаві рішення задач
  3. Рецензії на прочитані книги, варті уваги
  4. Не задокументовані прийоми програмування
  5. Фічі і няшки платформи
Дякую, що користуєтесь послугами нашої "авіакомпанії" :)

Helper1C 2.1

Відтестивши програмку на протязі декількох днів виявив в ній деякі недоліки:

  • При виборі конструкцій, Helper вставляв замість символів “; букви кирилиці. Це було зумовлене тим, що Helper запускався в англійській по замовчуванню розкладці. Поправлено – при виведенні вікна із списком конструкцій, йде автоматична зміна мови.
  • Також виявлена не задокументована особливість конфігуратора 1С – якщо нажати комбінацію клавіш Ctrl+C і при цьому не буде виділено тексту – буде скопійовано весь текст від курсора і до початку строки. Тому при зміні мови набору тексту в конфігураторі, потрібно це слово виділяти.

Helper1C

Іцхак Адізес – Ідеальний керівник

Сьогоднішній мій огляд стосується книги Іцхака Адізеса “Ідеальний керівник”. Що хочеться сказати – книга читається важкувато. Дуже багато повторень. Але з іншого боку тематика книги така. Отже, дочитавши її, я зрозумів основну ідею книги – ідеального керівника не існує. І це варто знати як самим керівникам, так і їх підлеглим.

Helper1C 2.0

Привіт! Нарешті я закінчив роботу по апгрейду свого помічника написання коду в 1С. Чим і спішу поділитись із вами. В чому відмінність від попередньої версії – тепер не треба пам’ятати всі скорочення, які використовувались попередньою версією. Достатньо ввести лише комбінацію клавіш ‘Ctrl+ALt+]’ або її аналог в інших розкладках і виведеться список вибору команд, із яких потрібно лише вибрати потрібну і вона автоматом вставиться в текст.
Helper1C

Маестро, музика!!!

Сьогодні в моєму огляді мультимедійна конфігурація “1С керування мелодіями” власного виробництва. Що вона може :

  • Зберігати в базі інформацію про мелодію – всі формати, що може програти ваша ОС Windows;
  • Програвати збережену мелодію викликом однієї процедури;
  • Два різних способи програвання мелодій;
  • Можливість програвання мелодії без повторного збереження файлу на диск;

Читати повністю

Автообмін даними між конфігураціями 1С

Автообін

Всім привіт.
Хочу поділитися з вами своєю реалізацією обмінів даними між різними конфігураціями 1С.
Основна задача полягала в тому, щоб налаштувати автоматичний обмін по вибраним об’єктам між різними конфігураціями (типовими чи самописними).

Читати повністю

Бульбашкове сортування без допоміжної змінної

Не пам’ятаю на якому ресурсі, я прочитав про задачу удосконалення методу бульбашкового сортування – його треба було реалізувати без додаткової змінної.

Я його створюю, а воно не йде

Нещодавно стався цікавий інцидент.

Задача: при проведенні документа А, якщо виникає “певне обмеження” – відмінити проведення і створити документ Б. Сказано – зроблено. І повідомлення вискакує, і проведення відміняється, і навіть документ створюється. Тільки от з документом щось не так – помилка “Документ не выбран”.

Пропущу пошук вирішення помилки. В результаті:

Якщо в процедурах модуля документа “ПередЗаписью()”, “ПриЗаписи()”, “ОбработкаПроведения()” зробити “Отказ = Истина”, то транзакція відміняється і відповідно відміняються зроблені дії і в тому числі  створення документа. Його ссилки немає. Мою проблему вирішило переміщення коду створення документа Б в модуль форми документа А, в процедуру “ПередЗаписью()”.

Якщо комусь знадобиться – буду радий )

Подія сторіччя

Ось і настала подія століття )
Я одружився на цій чарівній дівчині.
Приймаємо вітання і поздоровлення

Змінні умови в запитах 1С

Всім привіт. Підтримуючи чужий код або ж ковиряючись в типовій конфігурації, постійно натикався на таку конструкцію в запитах:

..."ГДЕ
|	(НЕ Справочник.ПометкаУдаления)" + 
?(ЗначениеЗаполнено(СписокЗначений), " И Справочник.Ссылка В ИЕРАРХИИ (&Список)", "");

Відповідно, щоб переглянути такий запит в конструкторі – треба зробити багатенько дій. А якщо таких конструкцій чимало і звіт великий?

Перетворення типів в 1С

По проекті прийшла задачка, в якій треба було через СОМ-з’єднання із однією бази бухгалтерії в іншу перекинути залишки по рахункам. В принципі такі задачі раніше вирішував і ця задача теж мені здалася легенькою. Але настав час реалізації… В черговий раз переконуюсь, що несподіванка в 1С може вилізти звідки завгодно.

Основна проблема по задачі – що рахунок може мати для аналітики декілька субконто, а відповідно будь-який набір типів значень, і ці субконто жорстко не прописані для рахунку (принаймні не всі).  Приходячи через СОМ, значення не ініціалізоване в поточній базі, навіть якщо УІД однаковий. Тому прийшлось більш детально поковиряти тему перетворення типів за допомогою XML. Власне про деякі секрети я й розповім у цій статті.

Зміна розкладки клавіатури з 1С

Ефективна автоматизація – це на мій погляд заміна регулярних рутинних операцій на автоматичну дію. Так і в даному випадку – під час перевірки коду програмісти часто перезапускають 1С, або ж при старті 1С користувачам потрібно кожний раз змінювати розкладку клавіатури для роботи. То чому б не автоматизувати цей процес? Пропоную свій варіант вирішення цієї проблеми.

Олег Тиньков – Як стати бізнесменом

Сьогодні стаття присвячується гарній на мій погляд книзі Олега Тинькова “Як стати бізнесменом”.
Це російський бізнесмен, який практично з нуля розпочав свій шлях в бізнесі і доволі успішно себе реалізував в наступних областях:
торгівля електронікою, виробництво замороженої продукції, ресторанна мережа, пивоварний завод і банк.

Як бути щасливим

Не можу втриматись, щоб не запостити це.
Один погляд на те, що приносить людині щастя

Залишки товарів за кожен день одним запитом

В своїй практиці дійшов до моменту, коли назріло питання про отримання таблиці залишків товару із регістра накопичення, в якому міститься інформація про КОЖЕН день. Але як відомо віртуальна таблиця “Остатки” дає дані лише про той період, коли вони змінилися. Ситуацію треба було вирішити.

1С і ресурси сервера

Недавно стикнувся із ситуацією: процес 1С після виконання доволі масивної обробки з’їдав більше 1 ГБ пам’яті. Це було неприпустимо і я почав шукати проблемні місця в коді. Після операцій із заміром продуктивності коду і пошуку в неті інформації по проблемам із звільненням пам’яті в 1С знайшов в себе в коді “вразливі” місця, після виправлення яких результат виконання обробки займав не більше 100 МБ.