Хочете заговорити французькою не гірше за справжнього француза? Тоді починайте навчання вже сьогодні! Вам не потрібно буде робити нічого складного, адже заняття доступні практично кожному охочому. Французьку мову по скайпу можуть вивчати всі.
Тепер, коли ви вже досить добре знайомі з мовою запитів, ми нарешті можемо перейти до однієї з найважливіших тем –“ до оптимізації документа <strong>ОказаниеУслуги</strong>, і, зокрема, до повної зміни його обробника події <strong>ОбработкаПроведения</strong>.Оптимізація процедури проведення документа ОказаниеУслуги. Особливості використання посилальних даних. Оптимізація документа ОказаниеУслуги
Розпочнемо створення періодичного реєстру відомостей, який зберігатиме розгорнуті в часі роздрібні ціни матеріалів і вартості послуг, що надаються нашою фірмою.Створення функції РоздрібнаЦіна(). Автоматичне заповнення ціни в документі НаданняПослуги. Перелічення. Реорганізація довідника Номенклатура. Зміна процедури проведення документа НаданняПослуги. Створення реєстру накопичення ВартістьМатеріалів. Зміна процедури проведення документа НаданняПослуги. Створення оборотного реєстру накопичення Продажі. Зміна процедури проведення документа НаданняПослуги
1. Опис процедур і функцій рекомендується виконувати у вигляді коментаря до них. Необхідність коментування окремих ділянок коду процедур і функцій має визначатися розробником, виходячи зі складності та нестандартності конкретної ділянки коду.Автовпорядкування коментарів до процедур або функцій із директивами компіляції
1.1. Спільні модулі створюються для реалізації процедур і функцій, об'єднаних за певною ознакою. Як правило, в одному спільному модулі розміщуються процедури і функції однієї підсистеми конфігурації (продажі, закупівлі) або процедури і функції подібного функціонального призначення (робота з рядками, загального призначення).Див. також
1. Для забезпечення роботи конфігурації у товстому клієнті, керований додаток, клієнт-сервер слід мати на увазі, що серверний код конфігурації в цьому режимі може виконуватися на стороні клієнта.
1. Модуль об'єкта призначений для реалізації поведінки окремого екземпляра об'єкта (СправочникОбъект, ДокументОбъект тощо). У модулі об'єкта розміщуються процедури та функції, які працюють із даними об'єкта (ЭтотОбъект і змінні модуля об'єкта), зокрема коли його ще не записано до інформаційної бази.
Verdana; 9.5pt; "1. Правильний вибір імен процедур і функцій дуже важливий для підвищення читабельності коду. У більшості випадків вдало вибране ім'я процедури в поєднанні з правильно підібраними іменами параметрів позбавляють необхідності якось додатково її описувати. У низці випадків складнощі у виборі імені процедури та (або) її параметрів свідчать про неправильну архітектуру програмного коду. І навпаки, якщо "самодокументоване" ім'я вигадати легко, отже процедуру спроєктовано правильно.
1. Не слід усім спільним модулям з ознакою Сервер примусово встановлювати прапорець Виклик сервера. У таких спільних модулях слід розміщувати лише ті процедури та функції, які дійсно призначені для виклику з клієнтського коду і гарантують виконання лише тих дій (і передавання лише тих даних на бік клієнта), які дозволені користувачеві під час його роботи в програмі. Наприклад, серверна функція, що реалізує певний алгоритм розрахунку, повинна передавати на бік клієнта остаточний результат цього розрахунку, але не вихідні (або проміжні) дані для розрахунку, які самі по собі можуть бути недоступні поточному користувачеві.
Не слід розміщувати експортні процедури і функції в модулях команд і загальних команд. До цих модулів немає можливості звертатися із зовнішнього щодо них коду, тому експортні процедури і функції в цих модулях не мають сенсу.
1.1. У програмному модулі (загальні модулі, модулі об'єктів, модулі менеджерів об'єктів, модулі форм, команд тощо) у загальному випадку можуть бути присутні такі розділи в наведеній нижче послідовності: