Фірма 1С постійно випускає нові релізи конфігурацій: додає нові можливості, оновлює форми звітності.

Тому зміни своїх інформаційних баз теж завжди необхідно оновлювати. Програма 1С навіть сама про це нагадує та пропонує зробити оновлення. Обновити 1С 8.3 можна самостійно двома способами: через конфігуратор або через інтернет. Розглянемо покрокову інструкціюпо оновленню 1с і що потрібно зробити після цієї процедури з прикладу .

Оновлення програми 1С 8 через інтернет

Щоб оновити 1С 8.3 по інтернету, зайдемо в меню «Адміністрування» та знайдемо розділ «Оновлення версії програми»:

Спочатку зайдемо до розділу «Налаштування оновлення програми через Інтернет»:

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

Тут же можна вимкнути автоматичну перевіркуоновлень, налаштувати перевірку за розкладом або під час кожного входу до програми.

Залишаємо перемикач на « Автоматичне оновлення» і тиснемо «Далі». Якщо знайдено новий реліз програми, ніж поточний, з'явиться відповідна інформація.

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

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

Натискаю «ОК», вводжу правильні дані та натискаю «Далі». Сподіваюся, що у Вас такого вікна не з'явиться.

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

Отримайте 267 відеоуроків з 1С безкоштовно:

Тут же буде запропоновано зробити резервну копіюперед оновленням. Я раджу ОБОВ'ЯЗКОВОвиконувати резервну копію бази 1С, переконався з власного досвіду. Причому рекомендую вибрати останній пункт"Створювати резервну копію зі збереженням у каталог". У цьому випадку, якщо під час оновлення щось піде не так, програма сама поверне все на місце.

У мене оновлення пройшло без проблем і зайняло приблизно 45 хвилин.

Важливе зауваження! Після встановлення оновлення конфігурації програма може вимагати оновити платформу 1С. Як це зробити, можна прочитати або побачити в нашому відео:

Самостійне оновлення 1С 8.3 через конфігуратор

Щоб зробити оновлення через конфігуратор, спочатку потрібно завантажити файл оновлення 1С з офіційного сайту або диска ІТС. Як це зробити, я описував у статті "". Тільки рядок у таблиці, природно, потрібно вибрати інший (1С Бухгалтерія):

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

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

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

Тепер заходимо до конфігуратора:

Заходити, звичайно, треба під користувачем з адміністративними правами.

Одразу робимо резервну копію!

Тепер потрібно зайти в меню "Конфігурація - Підтримка - Оновлення конфігурації". З'явиться вікно:

Якщо знайдено одне чи кілька оновлень конфігурацій 1С 8.3, з'явиться вікно з вибором потрібного:

Якщо знайдено кілька доступних оновлень, останнє програма виділить жирним шрифтом.

Натискаємо "Готово". З'являться ще два інформаційні вікна, там просто потрібно натиснути «Продовжити».

Розпочнеться процес оновлення 1С. Через деякий час може з'явитися вікно порівняння конфігурацій. Якщо Ви не фахівець, то краще там нічого не чіпати. Тиснемо «Виконати»:

Через деякий час з'явиться повідомлення «Об'єднання конфігурацій завершено». Натискаємо "ОК".

Тепер потрібно оновити ще й конфігурацію інформаційної бази. Для цього заходимо в меню "Конфігурація - Оновити конфігурацію бази даних".

Якщо система ще щось запитає, потрібно натискати «Так» чи «Прийняти».

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

На цьому оновлення закінчено.

Дивіться також наше відео по оновленню 1С через конфігуратор:

Платформа 1С: Підприємство дозволяє програмно додавати та змінювати елементи керованої форми. Розберемося для чого це може знадобитися.

Програмна модифікація форми може знадобитися в кількох випадках:

  • При доопрацюванні типових конфігурацій для полегшення процедури подальшого оновлення. У цьому випадку буде змінено лише модуль форми. Модулі набагато простіше оновлювати, ніж форму.
  • За реалізації деяких загальних алгоритмів. Наприклад, у підсистемі "Заборона редагування реквізитів об'єктів" для всіх підключених до підсистеми об'єктів передбачено програмне створеннякнопки для увімкнення можливості редагування реквізитів.
  • За реалізації деяких специфічних алгоритмів. Наприклад, у довіднику Номенклатура створюються поля для редагування додаткових реквізитів.

У керованій формі можна програмно додати, змінити та видалити:

  • реквізити;
  • локальні команди;
  • елементи.

Всі ці операції можливі лише на сервері.

Програмна зміна форми має обмеження:

  • Видалити можна лише програмно додані реквізити/команди/елементи. Не можна програмно видалити об'єкти, створені у конфігураторі.
  • Не можна призначити реквізит головним.

Зміна команд форми

Для керування складом команд у об'єкта КерованаФормає колекція Команди

    Додати (< ИмяКоманды >)

    Кількість ()

    Знайти (< ИмяКоманды >)

    Видалити (< Команда >)

Колекція команди доступна як на клієнті, так і на сервері. Змінювати колекцію (методи Додати () та Видалити () ) можна лише на сервері. Шукати та отримувати кількість елементів (методи Знайти () та Кількість () ) можна як на клієнті, так і на сервері.

Як приклад роботи з командами форми створимо нову команду Історія Змін із заголовком «Історія змін…», яка буде викликати обробник ВідобразитиІсторію(). Створення виконується під час відкриття форми.

&На Сервері
Процедура При створенні на сервері (відмова, стандартна обробка)
Команда = Команди. Додати( «ІсторіяЗмін»);
Команда . Дія =;
Команда . Заголовок = «Історія змін…»;
КінецьПроцедури
&На Клієнті
Процедура Підключається_ВідобразитиІсторію(Команда)
// дії команди
КінецьПроцедури

Обробник команди повинен розташовуватися у формі та мати директиву компіляції & На Клієнті.

Зміна реквізитів форми

Читання складу реквізитів форми виконується функцією ОтриматиРеквізити(< Путь >) , що повертає масив типу РеквізитФорми . Параметр функції вказує шлях до батьківського реквізиту (у вигляді рядка). Якщо параметр опущено або вказано порожній рядокповертаються реквізити верхнього рівня.

Зміна реквізитів виконується методом ЗмінитиРеквізити(<Реквізити, що додаються>, <Реквізити, що видаляються>) об'єкта КерованаФорма. У параметри Реквізити, що додаютьсяі Реквізити, що видаляютьсяпередаються масиви з елементами типу РеквізитФорми.

Увага!

Процес зміни складу реквізитів є досить ресурсомістким. Фактично виконується перестворення форми. У зв'язку з цим робота з реквізитами форми виконується пакетному режимі.

Створимо новий реквізит форми з ім'ям Покупець:


Реквізити, що додаються = Новий Масив;
Реквізити, що додаються. Додати(Новий РеквізитФорми(«Покупець», Новий Опис Типів («Довідник Посилання.Контрагенти»), «Клієнт»));

// Зміни складу реквізитів
);

Зміна елементів форми

Для керування складом елементів у об'єкта КерованаФормає колекція Елементи. Колекція має кілька методів:

    Вставити (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Додати (< Имя>, < ТипЭлемента>, < Родитель >)

    Кількість ()

    Знайти (< Имя >)

    Перемістити(< Элемент>, < Родитель>, < МестоРасположения >)

    Видалити (< Элемент >)

Колекція Елементи доступна як на клієнті, так і сервері. Змінювати колекцію (методи Вставити () , Додати () , Перемістити () та Видалити () ) можна лише на сервері. Шукати та отримувати кількість елементів (методи Знайти () та Кількість () ) можна як на клієнті, так і на сервері. Елементами колекції можуть бути:

  • ГрупаФорми;
  • ТаблицяФорми;
  • ПолеФорми;
  • КнопкаФорми.

Елементам форми можна програмно призначити обробники подій. Для цього призначений метод Встановити Дію (< ИмяСобытия>, < Действие >) .

Розглянемо кілька найпоширеніших практично прикладів роботи з командами, реквізитами і елементами форми.

Додавання команди та пов'язаної з нею кнопки:

// Створення команди
Команда = Команди. Додати( «ІсторіяЗмін»);
Команда . Дія = «Підключається_Відобразити Історію»; // У формі має бути процедура із зазначеним найменуванням
Команда . Заголовок = «Історія змін…»;
// Створення кнопки та зв'язок її з командою
Елемент = Елементи. Додати( «ІсторіяЗмін», Тип («КнопкаФорми»));
Елемент.Ім'яКоманди = «ІсторіяЗмін»;

Додавання реквізиту та пов'язаного з ним поля введення:

// Опис реквізитів, що додаються
Реквізити, що додаються = Новий Масив;
Реквізити, що додаються. Додати(Новий РеквізитФорми («Покупець» , Новий ОписТипів ( «ДовідникПосилання.Контрагенти»), «Клієнт»));
// Зміна складу реквізитів
ЗмінитиРеквізити(ДодаютьсяРеквізити));
// Створення поля введення та зв'язок з реквізитом
Елемент = Елементи. Додати («Покупець», Тип («ПолеФорми»));
Елемент . Вигляд = ВидПоляФорми. ПолеВведення;
Елемент . ШляхДаним= «Покупець»;

Призначення елемента форми обробника події:

ЕлементПокупець. Встановити Дію(«При Зміні», «Підключається_ПокупецьПриЗміні»);

&На Клієнті
Процедура Підключається_ПокупецьПриЗміні(Елемент)
// Дії події
КінецьПроцедури

Увага!

Процедурам, які встановлюються як обробники подій з коду за допомогою методу Встановити Дію(), рекомендується задавати префікс Підключається_.

Увага!

Завантажити обробку з прикладами програмного пошукута зміни реквізитів, команд та елементів керованої форми можна .

Якщо до вашої бази даних відкрито загальний доступчерез мережу Microsoft Access оновлює інформацію через встановлені проміжки часу. Щоб переглянути найактуальніші дані, оновіть записи у режимі таблиці або у режимі форми: на вкладці Головнанатисніть кнопку Оновити всеі виберіть > Оновити. Відбувається оновлення наявних даних у таблиці чи формі. Цей процес не переупорядковує записи, не відображає нові та не видаляє неіснуючі записи або записи, які більше не відповідають зазначеним умовам. Щоб зробити оновлення більш ретельним, виконайте повторний запитданих за допомогою макросу.

Примітка:Повторний запит може тривати багато часу, залежно від розміру записів.

У цій статті

Оновлення даних

Вказівка ​​інтервалу оновлення

Оновлення даних

    Виконайте одну з таких дій:

    • Щоб оновити дані в режимі таблиці або форми, на вкладці Головнау групі Записинатисніть Оновити все, а потім натисніть Оновити.

      Щоб оновити дані вікні зведеної таблиці або зведеної діаграми, на вкладці Конструктору групі Данінатисніть Оновити зведені області.

      Натисніть клавіші SHIFT+F9.

На початок сторінки

Вказівка ​​інтервалу оновлення

Ви можете вказати інтервал, за яким Access оновлюватиме дані. За замовчуванням Access оновлює дані кожні 60 секунд.

    Натисніть кнопку Office. З'являється Outspace.

    На лівій панелі Outspace натисніть Параметри.

    На лівій панелі діалогового вікна Параметри Accessклацніть елемент Розширені параметри.

    На правій панелі під Розширеними параметрамиуточніть значення Інтервалу оновлень (у секундах).

На початок сторінки

Повторний запит даних за допомогою макросу

Щоб автоматично виконувати повторний запит даних у разі виникнення події, можна створити макрос і пов'язати його з подією. Припустимо, ви хочете повторно запитати дані отриманням TE000127438у формі. Для цього можна створити макрос та пов'язати його з подією форми Отримання фокусу

    На вкладці Створенняу групі Іншівиберіть Макрос. Якщо команда недоступна, натисніть стрілку під кнопкою Модульабо Модуль класу, а потім натисніть кнопку Макрос.

    Клацніть стрілку в полі поруч із зеленим знаком плюса (+) та виберіть пункт Запитати повторно.

    Збережіть макрос, використовуючи ім'я Повторний запит, а потім закрийте конструктор макросів.

    Відкрийте потрібну форму в TE000126615. Якщо сторінка властивостей не відображається, натисніть клавішу F4.

    Подіяна сторінці властивостей.

    На вкладці Подіяклацніть стрілку у властивості Отримання фокусута виберіть макрос "Requery".

    Збережіть форму.

На початок сторінки

Використовуйте код, щоб повторно запитати дані

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

    Відкрийте потрібну форму у Конструкторі. Якщо сторінка властивостей не відображається, натисніть клавішу F4.

    Переконайтеся, що саму форму вибрано. Потім натисніть на вкладку Подіяна сторінці властивостей.

    На вкладці Подіяу властивості Отримання фокусунатисніть на кнопку Складання.

    У діалоговому вікні Виберіть конструкторнатисніть на Конструктор коду.

    У редакторі Visual Basic з'явиться новий модуль.

    Надрукуйте Me.Requery, а потім закрийте редактор Visual Basic.

    Збережіть форму.

На початок сторінки

Повторний запит даних у програмі Access

Запити у програмі Access виконуються на сервері. Щоб повторно запитати дані у програмі Access, використовуйте макрос "Оновити Запис". Цей макрос вимагає поточного набору записів.

    Відкрийте потрібну форму, натисніть кнопку Макрокоманди, а потім виберіть Поточний запис.

    У Каталог макрокомандвиберіть ПовторноЗапроситиЗаписи. Якщо поле Вираз =залишити порожнім, до результатів не застосовуватимуться додаткові фільтри, а якщо залишити порожнім поле Порядок сортування =, не застосовуватиметься сортування.

    Збережіть форму.

На початок сторінки