Реєстрація помилок платформи в 1С

У цій статті йтиметься про помилки. Але не про тих, які допускають програмісти в коді, а про саму платформу. Так-так, розробники платформи теж помиляються! Особливо це помітно при розробці під мобільні пристрої - продукт ще сирий, тому помилки зустрічаються часто-густо.

На жаль, стикаючись з помилками платформи, більшість людей просто не звертають на них уваги. Вони згадують про 1С недобрим словом, і з думками "та вони вже в курсі, у наступній версії поправлять" продовжать працювати. Сподіваюся, після прочитання статті таких програмістів поменшає. :)

Ми розглянемо кілька реальних помилок, приклади звернень до фірми 1С, і навіть те, як можна відстежувати виправлення помилки. Відразу скажу, що буде розглянуто приклади для мобільної платформи. Проте порядок реєстрації для настільної платформи практично не відрізняється.

1. Вказати версію платформи.

2. Коротко описати сценарій відтворення помилки, на яких пристроях вона відтворюється.

3. Додати до листа супутні файли – базу даних або скріншот помилки.

Розглянемо кілька прикладів звернень до тих. підтримку.

Приклад 1. У керованих формах є можливість групувати елементи різних сторінках. На мобільній платформі це працює точно, як і на настільній:

реєстрація

На скріншоті заголовки сторінок розміщені зверху. Однак якщо розмістити їх, наприклад, ліворуч, то починаються проблеми. Ось як це виглядає на настільній платформі:

А так – на мобільній:

помилок

Думаю, помилка очевидна.

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

Створюємо порожню базу, створюємо форму у Загальних формах. На формі малюємо найпростіший приклад – 2 сторінки з однією кнопкою на кожній із них.

реєстрація

Запускаємо базу на мобільному пристрої, робимо скріншоти. Вивантажуємо базу в dt.

Тепер перейдемо до написання листа. Ось приклад мого звернення:

Тема : Мобільна платформа: неправильне відображення вкладок Текст листа : Добрый день! Мобільна платформа: 8.3.5.52 У мобільній платформі не коректно відображаються сторінки з варіантом відображення "Закладки ліворуч". Відтворюється на Samsung Galaxy S2 і S4. У вкладенні - приклад бази, в якій виникає помилка. -- ​​ З повагою, Вадим Невзоров Вкладення: Сторінки.dt Скріншот сторінок.jpg

Зверніть увагу – не забудьте у листі вказати версію мобільної платформи. Також не зайвим буде вказати пристрій, на якому відтворюється помилка.

Через півгодини отримуємо відповідь:

помилок

Це означає, що вашого листа було прийнято, і зараз помилка розглядається. Через 10 хвилин надходить ще одне повідомлення:

платформи

Чудово, помилка зареєстрована! Більше того, ми маємо її номер. Що з ним робити далі?

платформи

помилок

Як бачимо, така помилка вже зареєстрована і була виправлена ​​в тестовій версії платформи.Пам'ятайте - перш ніж реєструвати помилку, спробуйте спочатку знайти її в цьому розділі - можливо, її реєстрували раніше.

Зверніть увагу на посилання внизу. Перші дві призначені для визначення пріоритетів – чим більше людина повідомить про важливість її виправлення, тим швидше (теоретично) її буде виправлено. Принаймнірозробники на партнерському форумі казали, що звертають увагу на ці показники.

реєстрація

Повернімося до нашої зареєстрованої помилки. Спробуємо знайти її за кодом із листа:

реєстрація

Розглянемо ще один приклад звернення.

Отримувач Повідомлення = Новий Опис Повідомлення ( "Отримання Повідомлення", Цей Об'єкт); ЗасобиТелефонії.ПідключитиОбробник SMSПовідомлень (ОтримувачПовідомлень) ;

Метод Підключити Обробник SMS Повідомлень підключає обробник очікування, який спрацьовує в момент надходження нового повідомлення. Є й інший метод - Вимкнути Обробник SMS повідомлень, який виконує зворотну дію. Проблема лише у тому, що він. Не працює. :) Після виклику цього методу обробник все одно продовжує викликатися при отриманні повідомлень.

Створюємо найпростіший приклад - форму з двома кнопками підключення та відключення обробника смс повідомлення.

платформи

Вихідний код модуля:

Тема : Мобільна платформа: не працює відключення обробника отримання повідомленьТекст листа : Добрий день! Мобільна платформа: 8.3.5.58 Платформа ігнорує відключення обробника очікування для отримання смс повідомлень. Після відключення, при надходженні смс обробник продовжує викликатися. У вкладенні - приклад мобільної БД, у якій виникає помилка. Відтворюється на Samsung Galaxy S2 та S4. -- ​​ З повагою, Вадим НевзоровВкладення : СМС повідомлення - відключення оброблювача.dt

реєстрація

платформи

Ура! Тепер наша помилка є на сайті, і ми можемо відстежувати її статус. Надалі, при виході наступних версій мобільної платформи, ми зможемо відстежити, якою з версій вона була виправлена.

Можливо, після прочитання статті у вас виникне питання – а навіщо це все? В кінці кінців,фірма 1С має свій відділ тестувальників, і рано чи пізно помилку виявлять і виправлять. Відповідь це питання філософський. :) Особисто я дуже полюбив мобільну платформу, і звичайно ж хочу, щоб вона ставала все кращою і кращою. Тому я не бачу нічого складного в тому, щоб витратити 15 хвилин на складання листа, який допоможе 1С швидше виправити недоліки в продукті. А ось і результат:

платформи

Поменше вам помилок!

Вадим Невзоров, Одеса

Спеціальні пропозиції

помилок

платформи

платформи

помилка

помилок

помилка

реєстрація

реєстрація

помилка

реєстрація

реєстрація

платформи

Щастить, я якось через v8 намагався некоректну поведінку зареєструвати (у типовій друкованій формі не поміщатися номер документа і при друку він обрізався, причому помилка відтворювалася на демо базі). Мені знадобилося майже 2 місяці, щоб вони зареєстрували помилку (немає листів було мало, просто вони перевіряли наявність помилки 1,5 місяця, тому що я так розумію помилка була з низьким пріоритетом). Найсмішніше було коли вони пишуть "Під час перевірки на демонстраційній базі . Ваше повідомлення не підтверджується." Хотілося б поглянути на їхню демо базу. Довелося зі своєю демо робити скріншоти

Друга моя спроба була відписатися помилково в тестовій платформі. (Не працювали критерії відбору у звичайних формах журналу на 8.3.5.924). На що через 8 днів я отримав відповідь

P,S, А помилку з відборами вони до фінального релізу 8.3.5 виправили

Треба відразу приготуватися до відписок і нервування при написанні листа на v8. Там у першої лінії тех.підтримки завдання відсіяти максимум листів, щоб навіть не турбувати розробників. Їм не важлива значимість проблеми, вони не розробники та навіть не користувачі, вони взагалі про 1Счули лише те, що вони у ньому працюють. Їм до лампочки, партнер Ви чи кінцевий користувач. Їхнє завдання - Вас не почути. Наприклад вказівки коду партнера їм не достатньо, щоб прочитати Вашого листа, хоча партнери, на мій погляд, повинні бути у пріоритеті. Дізнатися номер підписки партнера вони і самі можуть і її активність, їм це два клацання мишкою. Вони все ж таки потім перевіряють активність підписки, для них це привід відшити запитувача.

ефективність спілкування з ними = 0. Впроваджую сиру ЗУП 3.0, там питань до творців виникає темрява. Писати перестав, після того, як мене кілька разів відшили. У мене конфігурація доопрацьована і мені простіше самому виправити їх косяки, ніж витрачати час і нерви, до того ж замовнику результат потрібен зараз, а я навіть офіційна відповідь, що помилка зареєстрована йому протягом тижня надати не можу. Я мовчу про те, що помилку буде виправлено.

Реальний приклад: У типовому звіті ЗУП 3.0 є список для відбору по співробітникам. Починаючи з певного релізу, з'явилася слід. фігня (до оновлення працювало): Якщо туди додавати співробітника додаючи рядки командою з контекстного меню - падає з помилкою і взагалі закривається 1С. По кнопці підбір - все ОК, але по кнопці "підбір" відкривається форма списку, яка кладе, хочеться використовувати рядок. Відповідь з 1С: "Це не помилка, не треба користуватися контекстним меню, користуйтеся кнопкою "підбір"" - *********** (багато матюка) як так? Це ж перше правило – будь-які дії користувача не повинні призводити до критичних помилок. Ну відключіть ви там контекстне меню, якщо Ви так вважаєте.

Політика 1С щонайменше визнавати свої помилки.

Причому це справедливо як для платформи, так і для конфігурацій. Принаймні близько 95% зверненьбули прийняті, 5% - це або я проморгав (не помилка), або визнано проектною поведінкою (із записом про незручність).

Але, звичайно, часу на це може піти чимало. Що робити, такі ризики.

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

(12) sergei2k, ось шматок листа. Раз для Вас тех.підтримка 1С - святі, ніколи більше не користуйтесь контекстним меню)))

Вітаю! Ваше звернення зареєстроване під номером SW870883/1. Будь ласка, в тексті наступних звернень на цю тему посилайтеся на цей номер.

Необхідно використовувати кнопку "Підбір", а не контекстне меню для додавання рядків до списку елементів.

Якщо Ви бажаєте повідомити нам про Вашу оцінку якості даної відповіді, .

(16) monkbest, Згоден, відповідь дивна.