Інтернет Windows Android

Інструменти розробника оновлення допоміжних даних. Створення нового документа з друкованими формами

Підсистема "Інструменти розробника" (Старих Сергій, 1С 8.2, 8.3)

2017-02-15T12: 53: 51 + 00: 00

Інструменти розробника написані супер професійним програмістом Сергієм Старих (Зв'язатися з ним) і публікуються з його дозволу.

опис

Інструменти розробника - це чудова колекція диво обробок, об'єднаних в одну підсистему:

  • Видалення об'єктів з контролем посилань;
  • Пошук битих посилань;
  • Пошук посилань на об'єкт;
  • Підбір та обробка об'єктів;
  • Пошук дублів і заміна посилань;
  • Редактор користувачів;
  • Консоль коду;
  • Консоль запитів;
  • Структура зберігання БД;
  • Аналіз технологічного журналу;
  • Редактор параметрів сеансу;
  • Редактор сховищ налаштувань;
  • Аналіз журналу реєстрації;
  • І безліч інших інструментів.

Всі ці обробки написав і вже багато років підтримує справжній професіонал своєї справи Сергій Старих.

Як почати працювати з інструментами

Інструменти розробника підтримуються Сергієм в двох варіантах: основний і портативний.

Основний варіант:

  • Потрібно вбудовувати в конфігурацію бази.
  • Дає більше можливостей.

Портативний варіант:

  • Не вимагає зміни конфігурації і відкривається як зовнішня обробка.
  • Дає менше можливостей.

Пропоную почати з портативного, а якщо захочеться більшого - до основного варіанту.

Завантажуємо архів інструментів

Якщо є можливість - качаємо прямо з сайту Сергія, ось посилання.

Якщо його сайт не працює - ось дзеркало інструментів на моєму сайті:

розпаковуємо архів

Розпаковуємо скачаний архів, наприклад, в папку "Інструменти розробника" на робочому столі:

Відкривати зі своєї бази потрібно саме обробку "ірПортатівний.epf". Це меню інструментів і вже через нього ми будемо відкривати всі інші обробки:

запускаємо інструменти

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

Можливі проблеми

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

Для використання інструментів в такій базі - запускайте її з ключем / RunModeOrdinaryApplication, Який запускає товстий клієнт в звичайному режимі, незважаючи на настройки конфігурації і користувача.

Якщо ви використовуєте в якості стартера, то домогтися цього ефекту можна:

  • Виділивши базу і натиснувши Ctrl + F3
  • У меню, натиснувши кнопку Товстий клієнт (ОФ)

Як оновлювати інструменти

Щоб оновити портативні інструменти - натисніть на значок допомоги на їх панелі:

У вікні, скористайтеся кнопкою "Оновити на актуальну версію":

Де можна подивитися навчальні ролики

У Сергія є свій канал на youtube з навчальними роликами по інструментах розробника: посилання

Подяка

З повагою, Володимир Мількіна (викладач

Кожен програміст в процесі своєї роботи зустрічає таку помилку.

Шанували, запустили 1С з ключем "/ С ЗапустітьОбновленіеІнформаціоннойБази". Запустили, почалася глобальний процес, який завершився з лайкою про працюючих користувачів. Не біда, подумали Ви, зроблю вночі. Новачки вирішують питання ще простіше, счас вижену всіх користувачів, обновляю, вуаля, можна працювати.

Раз, другий. Оновили, на завтра знову та ж проблема, вже м іншим звітом, роллю або ще чим.

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

Невже потрібно виганяти всіх користувачів кожен раз?

З'ясувалося, що необов'язково, тому представляю на ваш суд свою нову обробку, яка потребує монопольного доступу.

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

Єдина незручність в тому, що з оновленням версії БСП ймовірно доведеться оновлювати і саму обробку.

Частина коду обробки:

& НаСервере Процедура ДаНаСервере () ОбновітьДанниеСправочніка (Об'ект.ЕстьІзмененія, Об'ект.ЕстьУдаленние, Об'ект.ТолькоПроверка); КонецПроцедури & НаКліенте Процедура Так (Команда) ДаНаСервере (); Повідомлення \u003d Новий СообщеніеПользователю; Сообщеніе.Текст \u003d "Оновлення виконано!"; Сообщеніе.Сообщіть (); КонецПроцедури & НаСервере Процедура ПріСозданііНаСервере (Відмова, СтандартнаяОбработка) Об'ект.ЕстьІзмененія \u003d Істина; Об'ект.ЕстьУдаленние \u003d Брехня; Об'ект.ТолькоПроверка \u003d Брехня; Об'ект.ВерсіяБСПОбработкі \u003d "2.3.5.29"; Спроба Об'ект.ВерсіяБСПСістеми \u003d СтандартниеПодсістемиСервер.ВерсіяБібліотекі (); Виняток Відмова \u003d Істина; Повідомлення \u003d Новий СообщеніеПользователю; Сообщеніе.Текст \u003d "Дана обробка не може бути виконана на вашій системі. Чи не інстальована БСП!"; Сообщеніе.Сообщіть (); КонецПопиткі; КонецПроцедури & НаКліенте Процедура відкриття (Відмова) Якщо СокрЛП (Об'ект.ВерсіяБСПОбработкі)<> СокрЛП (Об'ект.ВерсіяБСПСістеми) Тоді Повідомлення \u003d Новий СообщеніеПользователю; Сообщеніе.Текст \u003d "Невідповідність версія БСП вашої системи і версія БСП, під яку написана обробка! | Версія БСП вашої системи:" + Об'ект.ВерсіяБСПСістеми + "| Версія БСП, під яку написана обробка:" + Об'ект.ВерсіяБСПОбработкі + "| Можлива некоректна робота! Радимо завантажити нову обробку пiд Вашу версiю БСП. "; Сообщеніе.Сообщіть (); Попередження ( "Зверніть увагу на відмінність версій БСП вашої системи і версії БСП, під яку написана обробка!"); КонецЕсли; КонецПроцедури

Схожі розробки.

У додаванні нових об'єктів конфігурації для типових конфігурацій для 8.3 (УТ, БП і т д.) Існує кілька особливостей:

1. Доданий довідник "Ідентифікатори об'єктів метаданих", призначений для зберігання списку об'єктів метаданих.

2. Вилучена зручна процедура (для БП 2.0), що дозволяє вивести друковану форму в універсальне вікно друку

УніверсальниеМеханізми. НапечататьДокумент (ТабДокумент, КолічествоЕкземпляров, НаПрінтер, Тема, НепосредственнаяПечать, Посилання, ІмяМакета)

Розглянемо рішення даних особливостей на прикладі документа "Замовлення-наряд" для типової бухгалтерії підприємства 3.0.

1. Дозволимо редагування об'єктів конфігурації - меню "Конфігурація" - "Підтримка" - "Налаштування підтримки". У вікні вибрати "Включити можливість зміни". У наступному вікні встановити перемикачі в стан "Редагувати зі збереженням підтримки"

2. Додамо новий документ "ЗаказНаряд" з необхідний списком реквізитів і табличних частин.

3. Додамо форми списку і документа, оформимо відповідним чином.

4. Запустимо налагодження і спробуємо відкрити новий документ в режимі "1С: Підприємство"

Буде видано наступне попередження:

Помилка при виконанні функції ОбщегоНазначенія.ІдентіфікаторОб'ектаМетаданних ()...

Всі можливі способи вирішення даної помилки наведені в тексті повідомлення. Розглянемо кожен:

- скористатися зовнішньої обробкою "Інструменти розробника: Оновлення допоміжних даних"

дану обробку можна завантажити на ІТС або скористатися пропонованої на інфостарте обробкою http://infostart.ru/public/295372/index.php?ID\u003d295372

Обидві обробки інтуїтивно-зрозумілі:

Мал. Обробка "Інструменти розробника: Оновлення допоміжних даних"


Мал. Обробка "Оновлення довідника Ідентифікатори об'єктів метаданих"

Єдине зауваження - обробка з диска ІТС не завжди відпрацьовує!

- запустити програму з параметром командного рядка 1С: Підприємство 8
"/ С ЗапустітьОбновленіеІнформаціоннойБази"

Для цього у вікні запуску конфігурації натиснути кнопку "Змінити" і дійти до останнього вікна редагування:

У додаткових параметрах запуску прописуємо рядок / C ЗапустітьОбновленіеІнформаціоннойБази. Натискаємо готове.

Зверніть увагу що буква "С" в англійській розкладці!

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

Збільшення номера конфігурації здійснюється у властивостях конфігурації.

Після зміни версії конфігурації запускаємо налагодження.

У режимі підприємства підтверджуємо легальність отримання оновлення.

Увага! Даний метод не працює для УТ 11

5. Після проведення однієї з перерахованих вище процедур новий документ з'явиться в довіднику метаданих і його можливо буде запустити в режимі "1С: Підприємство".

6. Для виведення друкованих форм, у формі документа і в формі списку необхідно прописати наступні процедури.

& НаСервере Процедура ПріСозданііНаСервере (Відмова, СтандартнаяОбработка) УправленіеПечатью. ПріСозданііНаСервере (ЕтаФорма, Елементи. ГруппаВажниеКоманди); КонецПроцедури & НаКліенте Процедура Подключаемий_ВиполнітьКомандуПечаті (Команда) УправленіеПечатьюКліент. ВиполнітьПодключаемуюКомандуПечаті (Команда, ЕтаФорма, Об'єкт); КонецПроцедури

Так як я пропоную виводити кнопку друку в Групу важливих команд, необхідно додати її на формі

У модулі менеджера документа потрібно прописати процедури виклику друку і формування друкованої форми

//////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРИ І ФУНКЦІЇ ДРУКУ // Заповнює список команд друку. // // Параметри: // КомандиПечаті - ТабліцаЗначеній - склад полів см. До функцій УправленіеПечатью.СоздатьКоллекціюКомандПечаті // Процедура ДобавітьКомандиПечаті (КомандиПечаті) Експорт // Рахунок-фактура КомандаПечаті \u003d КомандиПечаті. Додати (); КомандаПечаті. Ідентифікатор \u003d "ЗаказНаряд"; КомандаПечаті. Подання \u003d уст ( "ru \u003d "Замовлення-наряд""); КомандаПечаті. СпісокФорм \u003d" ФормаСпіска , ФормаДокумента"; КонецПроцедури // Сформувати друковані форми об'єктів // // ВХІДНІ: // ІменаМакетов - Рядок - Імена макетів, перераховані через кому // МассівОб'ектов - Масив - Масив посилань на об'єкти які потрібно роздрукувати // ПараметриПечаті - Структура - Структура додаткових параметрів друку // // ВИХІДНІ: // КоллекціяПечатнихФорм - Таблиця значень - Сформовані табличні документи // ПараметриВивода - Структура - Параметри сформованих табличних документів // Процедура Друк (МассівОб'ектов, ПараметриПечаті, КоллекціяПечатнихФорм, Об'ектиПечаті, ПараметриВивода) Експорт ПараметриВивода. ДоступнаПечатьПоКомплектно \u003d Істина; Якщо УправленіеПечатью. НужноПечататьМакет (КоллекціяПечатнихФорм, "ЗаказНаряд") Тоді ВключатьУслугі \u003d Брехня; УправленіеПечатью. ВивестіТаблічнийДокументВКоллекцію (КоллекціяПечатнихФорм, "ЗаказНаряд", "Замовлення - наряд", ПечатьДокумента (МассівОб'ектов, Об'ектиПечаті),," ЗаказНаряд "); КонецЕсли; ОбщегоНазначеніяБП. ЗаполнітьДополнітельниеПараметриПечаті (МассівОб'ектов, КоллекціяПечатнихФорм, Об'ектиПечаті, ПараметриВивода); КонецПроцедури // Функція формує табличний документ з друкарською формою накладної, // // Значення, що повертається: // Табличний документ - друкована форма накладної // Функція ПечатьДокумента (МассівОб'ектов, Об'ектиПечаті) Експорт. . . ; Повернення ТаблічнийДокумент; КонецФункціі

7. Запустимо налагодження і перевіримо вид кнопки друку в режимі "1С: Підприємство"

8. Щоб додати можливості друку додаткових зовнішніх форм необхідно додати можливість виклику команди "Додаткові друкарські форми об'єкта".

Для цього в загальних командах коригуємо тип параметрів команди, додавши в нього посилання на наш документ

У формах списку і документа на закладці "Командний інтерфейс" відобразиться використання даної команди

9. При додаванні зовнішньої друкованої форми меню друку буде виглядати наступним чином

Пакет для переоцінки основних засобів для програм "1С: Бухгалтерія 8" ред. 2.0 і ред. 3.0 і "1С: Управління виробничим підприємством" ред. 1.3

Інструкція по установці "1С: Бухгалтерія 8" ред. 2.0

Інструкцію з встановлення доповнення для переоцінки основних засобів для програми "1С: УПП" ред. 1.3 можна знайти за статтею.

Інструкцію з встановлення доповнення для переоцінки основних засобів для програми "1С: Бухгалтерія підприємства" ред. 3.0 можна знайти за статтею.

Увага!

користувачі програми "1С: Бухгалтерія 8" можуть встановити придбаний пакет для поновлення типової конфігурації. Для цього використовується режим об'єднання конфігурацій. Перш за все потрібно вирішити внесення змін в конфігурацію (див. Рис. 1).

Мал. 1 Включення можливості зміни конфігурації

cf нові об'єкти

Мал. 2 Вибір файлу для об'єднання конфігурацій

Будьте уважні при об'єднанні і встановлюйте прапорці точно як на Рис. 3. Частина об'єктів, що існують в файлі, призначеному для об'єднання, включені тільки для того, щоб задати правильний тип реквізитів документів. Самі ці об'єкти (на Рис. 3.1 вони нЕ позначені галочками основний конфігурації (на Рис. 3.2 вони позначені галочками).

Мал. 3 Налаштування об'єднання конфігурацій

Мал. 3.1 Приклад об'єкта який не потрібно брати з файлу (Галочка повинна бути знята)

Мал. 3.2 Приклад об'єкта який потрібно брати з файлу

При об'єднанні з'явиться вікно, назване як "Нерозв'язні посилання". Не бійтеся цього, просто натисніть кнопку "Продовжити" (див. Рис.4).

Мал. 4 Наявність "Нерозв'язних посилань" в процесі об'єднання

Об'єднання пройде нормально. Після об'єднання в структурі конфігурації з'являться нові об'єкти (див. Рис.5), потрібно прийняти ці зміни тому вони ще не збережені. Для цього натисніть кнопку "Оновити конфігурацію бази даних (F7)", а потім у вікні "Реорганізація інформації" натиснемо кнопку "Прийняти". На цьому об'єднання конфігурацій закінчиться. Після об'єднання відкрити журнал документів "Переоцінка ОС" можна через меню: "Операції - Документи - Переоцінка ОС".

Мал. 5 Запровадження змін

Звіт "ОС-6" встановлюється як додаткова зовнішня друкована форма до довідника "Основні засоби". Для цього потрібно відкрити вікно списку зовнішніх друкованих форм (див. Рис.5.2): Меню - Сервіс - Додаткові звіти і обробки - Додаткові зовнішні друковані форми. Натиснути на кнопку "Додати" і вказати на файл ОС6.epf.

Рис.5.2 Установка зовнішньої друкованої форми до довідника "Основні засоби".

Інструкція по установці доповнення для переоцінки основних засобів для програми "1С: Управління виробничим підприємством" ред. 1.3

Увага! Перед об'єднанням обов'язково зробіть архів інформаційної бази.

користувачі програми "1С: Управління виробничим підприємством" можуть встановити придбаний пакет для поновлення типової конфігурації. Для цього використовується режим об'єднання конфігурацій. Перш за все потрібно вирішити внесення змін в конфігурацію (див. Рис. 6).

Мал. 6 Включення можливості зміни конфігурації

При виборі режиму об'єднання конфігурацій потрібно вказати файл 1Cv8.cf , Призначений для об'єднання. Увага! Всі доробки встановлюються як нові об'єкти, Таким чином подальші оновлення конфігурації виробляються в автоматичному режимі. Але!

Мал. 7 Вибір файлу для об'єднання конфігурацій

Будьте уважні при об'єднанні і встановлюйте прапорці точно як на Рис. 8. Частина об'єктів, що існують в файлі, призначеному для об'єднання, включені тільки для того, щоб задати правильний тип реквізитів документів. Самі ці об'єкти (на Рис. 8.1 вони нЕ позначені галочками) Ні в якому разі не повинні брати участь в об'єднанні. Загальне правило - прапорці повинні бути встановлені тільки у тих об'єктів, які відсутні в основний конфігурації (на Рис. 8.2 вони позначені галочками).

Мал. 8 Налаштування об'єднання конфігурацій

Мал. 8.1 Приклад об'єкта який не потрібно брати з файлу (Галочка повинна бути знята)

Мал. 8.2 Приклад об'єкта який потрібно брати з файлу (Галочка повинна бути поставлена)

При об'єднанні з'явиться вікно, назване як "Нерозв'язні посилання". Не бійтеся цього, просто натисніть кнопку "Продовжити" (див. Рис.9).

Мал. 9 Наявність "Нерозв'язних посилань" в процесі об'єднання

Об'єднання пройде нормально. Після об'єднання в структурі конфігурації з'являться нові об'єкти (див. Рис.10), потрібно прийняти ці зміни тому вони ще не збережені. Для цього натисніть кнопку "Оновити конфігурацію бази даних (F7)", а потім у вікні "Реорганізація інформації" натиснемо кнопку "Прийняти". На цьому об'єднання конфігурацій закінчиться. Після об'єднання відкрити журнал документів "Переоцінка ОС" можна через меню: "Операції - Документи - Переоцінка ОС".

Мал. 10 Ухвалення змін

Інструкція по установці доповнення для переоцінки основних засобів для програми "1С: Бухгалтерія підприємства" ред. 3.0

Увага! Перед об'єднанням обов'язково зробіть архів інформаційної бази.

користувачі програми "1С: Бухгалтерія підприємства" можуть встановити придбаний пакет для поновлення типової конфігурації. Для цього використовується режим об'єднання конфігурацій. Перш за все потрібно вирішити внесення змін в конфігурацію (див. Рис. 6).

При виборі режиму об'єднання конфігурацій потрібно вказати файл 1Cv8.cf , Призначений для об'єднання. Увага! Всі доробки встановлюються як нові об'єкти, Таким чином подальші оновлення конфігурації виробляються в автоматичному режимі. Але!

Будьте уважні при об'єднанні і встановлюйте прапорці точно як на Рис. 11. Частина об'єктів, що існують в файлі, призначеному для об'єднання, включені тільки для того, щоб задати правильний тип реквізитів документів. Самі ці об'єкти (на Рис. 11 вони нЕ позначені галочками) Ні в якому разі не повинні брати участь в об'єднанні. Загальне правило - прапорці повинні бути встановлені тільки у тих об'єктів, які відсутні в основний конфігурації (на Рис. 11 вони позначені галочками).

Важливо!Після об'єднання конфігурацій потрібно оновити програмне забезпечення допоміжних даних. Для цього потрібно вказати параметр запуску " ЗапустітьОбновленіеІнформаціоннойБази"В конфігураторі (див. Рис.13) і запустити програму в режимі користувача. Те ж саме можна зробити через параметр командного рядка 1С: Підприємства" / С ".

Для програмістів: для поновлення допоміжних даних призначена зовнішня обробка Інструменти розробника: Оновлення допоміжних даних, яка входить до складу дистрибутива і в демонстраційну конфігурацію БСП. Уточнення: для конфігурацій на базі БСП 2.1.3 використовуйте обробку з демобази БСП " ІнструментиРазработчікаОбновленіеВспомогательнихДанних", Для конфігурацій на базі БСП 2.1.2 використовуйте обробку з демобази БСП" ІнструментиРазработчікаУправленіеДоступом"- кнопка Оновити на першій сторінці.

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

Для зберігання в інформаційній базі додаткових звітів і обробок служить довідник Додаткові звіти і обробки. Він знаходиться в розділі адміністрування. за командою створити система запропонує вибрати файл зовнішнього звіту, потрібно вказати на файл ВедомостьПереоценкіОС.erf і налаштувати його параметри (див. рис.14).

Рис.14 Установка додаткового (зовнішнього) звіту

важливо: На сторінці команди в колонці Швидкий доступ потрібно вказати яким користувачам призначений даний звіт, інакше в списку додаткових звітів він не з'явиться. Те ж саме можна зробити через Налаштування моїх звітів та обробок, Але тільки для поточного користувача. Тут же потрібно визначити розміщення додаткового звіту в потрібні розділи.

Рис.15 Налаштування списку користувачів і розміщення додаткового звіту

Крім того, може знадобитися налаштування панелі дій (див. Рис.16). Це необхідно зробити в тому, випадку, якщо в потрібному розділі, в нашому випадку це розділ Основні засоби і НМА немає виклику списку додаткові звіти. Тоді потрібно перенести команду додаткові звіти з доступних команд в обрані команди.

Рис.16 Налаштування панелі дій

Варіанти звіту в програмі 1С: Бухгалтерія підприємства 8 ред.3.0 на момент написання даної інструкції в розділі Основні засоби і НМАне підтримуються, тому описувати розміщення варіантів звіту в розділах не будемо. Тим не менш, важливо розуміти, що використання варіантів звіту можливе. Для цього зверніться до відповідних командам в меню звіту всі дії.

Детальний опис об'єктів доповнення для переоцінки основних засобів знаходиться.