Инструменты: v81_82_83: об./упр. формы. Отключение пользователей: файловый, кл-сервер. Запуск/Вход под другим польз-м. Поиск ссылок на объект СКД. Консоль запр. Отладка ВПФ и ОЗТЧ. Гр.печать, Перепровед-е немоноп-е и др.(Один архив)



Набор внешних обработок необходимый перед обновлением базы и проверки внесенных изменений после, которые сделал и пользуюсь уже несколько лет и периодически одной из них, да и не окажется под рукой.

1.Отключение пользователей:

 Файловый режим (обычные/управляемые формы):

— внешняя обработка блокирующая и завершающая сеансы пользователей, без доработки конфигурации (8.2/8.3).

2. Вход под пользователем  (обычные/управляемые формы)

3.Поиск ссылок на объект СКД  (обычные/управляемые формы)

4. Также добовалено 10 инструментов для обычных и управляемых форм.

5. Добавил инструкцию по блокировке сеансов пользователей обычные и упр.формы.

6. Шаблоны отчетов СКД (с отборами и кнопками) обычные и управляемы формы

P.s. пишите пожелания, возможна доработка одной из ваших форм или запуск обработки на вашей конфигурации (после создания БэкАпа)

 

76 Comments

  1. Bitnikov

    Понадобилось отключить зависшее соединение в обычных формах на 8.3. Скачал — Отключение пользователей — обычные формы — файловая. Сходу на 8.3 не заработала, допилил сам. Ставлю + в надежде, что доработаете и обновите обработку.

    Reply
  2. Светлый ум

    (1) Bitnikov, протестирую на 8.3 — использую 8.2, поэтому возможно чего-то не учел

    Reply
  3. Светлый ум

    (1) Bitnikov, сбацал — качаем для 8.3 отдельно прикрепляю — архив позже обновлю.

    Reply
  4. Светлый ум

    V 2.1:

    — архив обновлен 29.10.2016

    — 1 инструмент доработан, 10 добавлено

    (версия платформы указываю для каждого файла)

    Reply
  5. Team leader

    Для принудительного запуска предприятия в Обычном или Управляемом приложении используются следующие ключи:

    /RunModeOrdinaryApplication запуск толстого клиента в обычном режиме, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск.

    /RunModeManagedApplication запуск толстого клиента в режиме управляемого приложения, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск.

    При указании любого из этих двух ключей отключается механизм автоматического выбора клиентского приложения кроме случаев, когда пользователь в командной строке явно указал ключ /AppAutoCheckMode (с 8.2.15)

    Параметр можно указать в настройках запуска базы:

    Примеры создания ярлыков:

    «C:Program Files (x86)1cv828.2.13.219in1cv8.exe» /RunModeOrdinaryApplication

    или

    \server1cClient_8_31cv8s.exe ENTERPRISE /S»server1cuh_3_0″ /DisableStartupMessages /RunModeOrdinaryApplication

    Reply
  6. Team leader

    Сервис — Параметры — Запуск 1С:Предприятия — Основные — Толстый клиент (обычное приложение)

    Reply
  7. Светлый ум

    еще, 5 копеек. (себе напоминание)

    — в дополнительные параметры запуска вставляем:

    /C ЗапуститьОбновлениеИнформационнойБазы

    Reply
  8. Светлый ум

    тестовая обработка

    Reply
  9. Светлый ум

    СКД отборы для списков

    https://infostart.ru/public/518583/

    Reply
  10. Светлый ум
  11. Светлый ум

    Обрезание функционала для увеличения скорости обработки больших объемов данных:

    https://infostart.ru/public/387232/

    Reply
  12. Светлый ум

    Работа с XML:

    1) Разбор XML документа — почти все возможные способы

    https://infostart.ru/public/311011/

    2) XDTO на службе у лентяев. Самый простой способ чтения xml

    https://infostart.ru/public/414940/

    Reply
  13. Светлый ум

    Загрузка справочников из XML

    https://infostart.ru/public/697785

    Reply
  14. Светлый ум

    Работа с динамическим списком

    //снять галку: автоматическое сохранение пользовательских настроек

    Процедура СортироватьПоКодуБыстрогоВыбора_Вниз()
    
    ЭлементыПользовательскихНастроек = Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы;
    Для Каждого Элемент Из ЭлементыПользовательскихНастроек Цикл
    Если ТипЗнч(Элемент) = ТипЗнч(Список.КомпоновщикНастроек.Настройки.Порядок) Тогда
    Элемент.Элементы.Очистить();
    УсловиеСортировки = Элемент.Элементы.Добавить(Тип(«ЭлементПорядкаКомпоновкиДанных»));
    УсловиеСортировки.Поле = Новый ПолеКомпоновкиДанных(«КодБыстрогоВыбора»);
    УсловиеСортировки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;
    УсловиеСортировки.Использование = Истина;
    КонецЕсли;
    КонецЦикла;
    
    КонецПроцедуры
    
    
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    ЭлементыПользовательскихНастроек = Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы;
    Для Каждого Элемент Из ЭлементыПользовательскихНастроек Цикл
    Если ТипЗнч(Элемент) = ТипЗнч(Список.КомпоновщикНастроек.Настройки.УсловноеОформление) Тогда
    //Элемент.Элементы.Очистить();
    НовыйЭлементУсловногоОформления = Элемент.Элементы.Добавить(); //Тип(«ЭлементУсловногоОформленияКомпоновкиДанных»)
    НовыйЭлементУсловногоОформления.Использование = Истина;
    ПолеЭлемента               = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле          = Новый ПолеКомпоновкиДанных(«Наименование»);
    ПолеЭлемента.Использование = Истина;
    //Отбор
    ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип(«ЭлементОтбораКомпоновкиДанных»)); //
    ЭлементОтбора.Использование  = Истина;
    ЭлементОтбора.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных(«Наименование»);
    ЭлементОтбора.ВидСравнения   = ВидСравненияКомпоновкиДанных.Меньше;
    ЭлементОтбора.ПравоеЗначение = «тест_5»;
    НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра(«ЦветФона», WebЦвета.Синий);
    КонецЕсли;
    КонецЦикла;
    
    
    КонецПроцедуры
    

    Показать

    Reply
  15. Светлый ум

    Задание выражения для ЗагрузкиИзТабличногоДокумента, программного:

    Для каждого ЗагружаемыйРеквизит Из ТаблицаЗагружаемыхРеквизитов Цикл
    ЗагружаемыйРеквизит.Пометка = Ложь;
    Если ЗагружаемыйРеквизит.ИмяРеквизита = «Код» Тогда
    ЗагружаемыйРеквизит.Пометка    = Истина;
    ЗагружаемыйРеквизит.ПолеПоиска = Истина;
    
    ЗагружаемыйРеквизит.РежимЗагрузки = «Вычислять»;
    ТекстВыражения                    =
    «Если Прав(ТекстЯчейки, 1) <> «».»» Тогда Результат = ТекстЯчейки + «».»»; Иначе Результат =    ТекстЯчейки; КонецЕсли»;
    
    ЗагружаемыйРеквизит.ПредставлениеДопУсловий = ТекстВыражения;
    ЗагружаемыйРеквизит.Выражение               = ТекстВыражения;
    КонецЕсли;
    
    Если ЗагружаемыйРеквизит.ИмяРеквизита = «Наименование» Тогда
    ЗагружаемыйРеквизит.НомерКолонки  = 2;
    ЗагружаемыйРеквизит.Пометка       = Истина;
    КонецЕсли;
    

    Показать

    Reply
  16. Светлый ум

    Лучший анализ прав (Управляемые формы)

    https://infostart.ru/public/875774/

    Reply
  17. Светлый ум

    Примеры настроек условного оформления СКД:

    https://stimul.kiev.ua/materialy.htm?a=sozdanie_nastroek_komponovki_dannykh_iz_vstroennogo_yazyka­

    Reply
  18. Светлый ум
    Reply
  19. Светлый ум

    Загрузка из Иерархического Экселя:

    Процедура ПрочитатьИзФайла(Дерево) Экспорт
    
    ВыбФайл = Новый Файл(Путь);
    Если НЕ ВыбФайл.Существует() Тогда
    Сообщить(«Файл не существует!»);
    Возврат;
    КонецЕсли;
    
    Попытка
    Excel = Новый COMОбъект(«Excel.Application»);
    Excel.WorkBooks.Open(Путь);
    ExcelЛист = Excel.Sheets(1);
    Исключение
    Сообщить(«Ошибка. Возможно неверно указан номер листа книги Excel.»);
    Возврат;
    КонецПопытки;
    ТекСтр = 1;
    
    НачальнаяГруппировка = Дерево.Строки.Добавить();
    НачальнаяГруппировка.Наименование = «Корень»;
    НачальнаяГруппировка.Глубина = 0;
    xlCellTypeLastCell = 11;
    ExcelПоследняяСтрока = ExcelЛист.Cells.SpecialCells(xlCellTypeLastCell).Row;
    ДобавитьВеткуВДерево(ExcelЛист, НачальнаяГруппировка, 0, 1);
    
    Excel.WorkBooks.Close();
    Excel = 0;
    
    КонецПроцедуры
    
    Процедура ДобавитьВеткуВДерево(ExcelЛист, ТекущаяВетвь, ПредыдущийУровень, ТекСтр)
    
    Пока Истина Цикл
    
    НаименованиеТовара = СокрЛп(ExcelЛист.Cells(ТекСтр, 1).Value);
    Если НаименованиеТовара = «» Тогда
    Прервать;
    КонецЕсли;
    
    ТекущийУровень = ExcelЛист.Rows(ТекСтр).OutlineLevel;
    Если ПредыдущийУровень < ТекущийУровень Тогда
    // Прочитали дочерний узел
    НоваяВетвь = ТекущаяВетвь.Строки.Добавить();
    ИначеЕсли ПредыдущийУровень > ТекущийУровень Тогда
    Возврат;
    Иначе
    Если ТекущаяВетвь.Глубина = ТекущийУровень Тогда
    // Закончили группировку, которая евляется концом вышестоящей
    НоваяВетвь = ТекущаяВетвь.Родитель.Строки.Добавить();
    Иначе
    // Перебираем элементы текущей группировки
    НоваяВетвь = ТекущаяВетвь.Строки.Добавить();
    КонецЕсли;
    КонецЕсли;
    
    НоваяВетвь.Наименование = НаименованиеТовара;
    НоваяВетвь.Глубина = ТекущийУровень;
    
    СледующийУровень = ExcelЛист.Rows(ТекСтр + 1).OutlineLevel;
    Если СледующийУровень < ТекущийУровень Тогда
    ТекСтр = ТекСтр + 1;
    Возврат;
    Иначе
    ТекСтр = ТекСтр + 1;
    Если СледующийУровень > ТекущийУровень Тогда
    ДобавитьВеткуВДерево(ExcelЛист, НоваяВетвь, ТекущийУровень, ТекСтр)
    КонецЕсли;
    КонецЕсли;
    
    КонецЦикла;
    
    КонецПроцедуры

    Показать

    Reply
  20. Светлый ум
    Reply
  21. Светлый ум

    Программное формирование СКД на форме :

    Процедура ДействияФормыСформировать(Кнопка)
    
    
    Параметр = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(«ДатаНач»);
    Параметр.Значение = НачалоПериода;
    Параметр.Использование = Истина;
    Параметр = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(«ДатаКон»);
    Параметр.Значение = КонецПериода;
    Параметр.Использование = Истина;
    
    //Заголовок
    Параметр = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти(«Title»);
    Нач = Формат(НачалоПериода, «ДЛФ=Д»);
    Кон = Формат(КонецПериода,  «ДЛФ=Д»);
    Параметр.Значение = «Отчет по «»Остаткам товаров»» за период, с: » + Нач + «—  по: «+  Кон;
    Параметр.Использование = Истина;
    
    ЭлементыФормы.Результат.Очистить();
    ЭтотОбъект.СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
    
    СгенерироватьКнопкиУправленияГруппировкой();
    ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(0);
    
    КонецПроцедуры
    
    
    Процедура _СменаВариантаНастройки (Элемент)
    Для каждого Настройка Из СхемаКомпоновкиДанных.ВариантыНастроек Цикл
    Если Элемент.Текст = Настройка.Представление тогда
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройка.Настройки);
    Прервать;
    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
    
    Процедура УстановитьВариантыНастроек()
    КП = ЭлементыФормы.ДействияФормы;
    НоваяКнопка = КП.Кнопки.Вставить(1,»_ВариантыОтчетов», ТипКнопкиКоманднойПанели.Подменю, «Варианты отчетов», );
    НовоеДействие = Новый Действие(«_СменаВариантаНастройки»);
    ч = 1;
    Для каждого Настройка Из СхемаКомпоновкиДанных.ВариантыНастроек Цикл
    НоваяКнопка = КП.Кнопки._ВариантыОтчетов.Кнопки.Добавить(«Вариант»+Строка(ч), ТипКнопкиКоманднойПанели.Действие, Настройка.Представление, НовоеДействие);
    ч = ч + 1;
    КонецЦикла;
    КонецПроцедуры

    Показать

    Reply
  22. Светлый ум
    Reply
  23. Светлый ум

    Методические материал очного тренинга по теме

    «Планирование производства в программе «1С:ERP Управление предприятием 2.0» (1С:ERP)

    https://infostart.ru/public/275759/

    Reply
  24. Светлый ум

    Тестовые файлы

    Reply
  25. Светлый ум

    Универсальный генератор отчетов СКД (Управляемые формы, тонкий клиент)

    https://infostart.ru/public/702221/

    Reply
  26. Светлый ум

    Очистка и удаление пользователей информационной базы (не до конца)

    https://infostart.ru/public/907170/

    Контроль над паролями пользователей для ЛЮБОЙ типовой конфигурации, работающей на платформе 8.3 и выше ( + Расширение)

    https://infostart.ru/public/845506/

    Reply
  27. Светлый ум

    https://helpf.pro/faq/view/1847.html

    17 правил для составления оптимального ЗАПРОСа к данным базы 1С

    11) Интересный вариант оператора В — это проверка вхождения упорядоченного набора в множество таких наборов (Поле1, Поле2, … , ПолеN) В (Поле1, Поле2, … , ПолеN).

    Пример:

    ВЫБРАТЬ
    Контрагенты.Ссылка
    ГДЕ
    (Контрагенты.Ссылка, Товары.Ссылка) В
    (ВЫБРАТЬ Продажи.Покупатель, Продажи.Товар
    ИЗ РегистрНакопления.Продажи КАК Продажи)
    ИЗ
    Справочник.Контрагенты,
    Справочник.Товары   

    Показать

    15) Условие НЕ В в конструкции ГДЕ увеличивает время исполнения запроса, так как это своего рода НЕ (ИЛИ1 ИЛИ2 … ИЛИn), поэтому для больших таблиц старайтесь использовать ЛЕВОЕ СОЕДИНЕНИЕ с условием ЕСТЬ NULL. Пример:

    ВЫБРАТЬ
    _ДемоКонтрагенты.Ссылка
    ИЗ
    Справочник._ДемоКонтрагенты КАК _ДемоКонтрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ Документ._ДемоЗаказПокупателя КАК _ДемоЗаказПокупателя
    ПО _ДемоКонтрагенты.Ссылка = _ДемоЗаказПокупателя.Контрагент
    ГДЕ
    _ДемоЗаказПокупателя.Контрагент ЕСТЬ NULL

    16) При использовании Временных таблиц нужно индексировать поля условий и соединений в этих таблицах, НО, при использовании индексов запрос может выполняться еще медленнее. Поэтому необходимо анализировать каждый запрос с применением индекса и без, замерять скорость выполнения запроса и принимать окончательное решение.

    Если вы помещаете во временную таблицу данные, которые изначально индексированы по некоторым полям, то во временной таблице индекса по этим полям уже не будет.

    17) Если вы не используете Менеджер временных таблиц, то явно удалять временную таблицу не требуется, она будет удалена после завершения выполнения пакетного запроса, иначе следует удалить временную таблицу одним из способов: командой УНИЧТОЖИТЬ в запросе, вызвать метод МенеджерВременныхТаблиц.Закрыть().

    Reply
  28. Светлый ум

    18) Наличие прикрепленного файла к Документу/Справочнику

    ВЫБОР
    КОГДА ВложенныйЗапрос.Файл > 0
    ТОГДА 1
    ИНАЧЕ 0
    КОНЕЦ
    Reply
  29. Светлый ум

    От стажера до эксперта

    https://infostart.ru/public/1070298/

    SQL-EX.RU, где есть много методических материалов и разнообразных заданий разного уровня сложности. Мы предлагаем пройти 80 запросов из учебного курса.

    Правила и приемы доработки типовых конфигураций 1С

    https://infostart.ru/public/647048/

    Reply
  30. Светлый ум

    Консоль изучения ЗАпросов:

    Reply
  31. Светлый ум

    Методичка Бюджетирование Глава4_ч1:

    Reply
  32. Светлый ум

    Работа с изображениями / Групповая обработка изображений

    https://infostart.ru/public/438923/

    — компановка пакета в tif

    ———————————————————————————————

    Reply
  33. Светлый ум

    Работа с элементами форм

    https://flumi.ru/articles/show/programmnaia_rabota_s_rekvizitami_i_element­ami_formy

    Reply
  34. Светлый ум

    Универсальная загрузка XML

    (с выбором загружаемых колонок)

    https://infostart.ru/public/697785/

    Reply
  35. Светлый ум

    Пример Макетов:

    Reply
  36. Светлый ум

    Макеты excel

    Reply
  37. Светлый ум

    Кросс-таблица без СКД

    Reply
  38. Светлый ум
  39. Светлый ум

    Соединение СКД и кросс-таблицы

    Reply
  40. Светлый ум

    Управленческий кросс_отчет

    Reply
  41. Светлый ум

    Кросс варианты:

    Reply
  42. Светлый ум

    Кросс-таблицы обычные

    http://danila.org.ua/kross-tablitsa-1s-8-2-upravlyaemaya-forma/ (с примером dt)

    Кросс-таблицы СКД (пример на БП_3)

    https://infostart.ru/public/968830/

    Reply
  43. Светлый ум

    Пример преобразования ТЧ в кросс-таблицу (УФ)

    https://infostart.ru/public/547892/

    Reply
  44. Светлый ум

    Простой пример кросс-таблицы (УПП)

    https://infostart.ru/public/199592/

    Reply
  45. Светлый ум
  46. Светлый ум

    Пошаговые действия предшествующие формированию БДР:

    1. Полностью заносите все документы по движению денежных средств(банк, касса)

    2. Полностью проводите все движения ТМЦ (реализация, приобретение и списание материалов и т.д.)

    3. Полностью проводите оприходование услуг (для их отражения на затратных счетах)

    4. Проводите бухгалтерское закрытие периода

    5. Формируете отчет о прибылях и убытках — собственно он и является БДР-ом.

    https://forum.infostart.ru/forum63/topic48856/

    Reply
  47. Светлый ум

    Конфигурация «AXELOT: MDM Управление нормативно справочной информацией», релиз 2.0.3.1

    Reply
  48. Светлый ум

    Сценарное юнит тестирование:

    https://github.com/xDrivenDevelopment/xUnitFor1C/wiki

    https://github.com/xDrivenDevelopment/xUnitFor1C/wiki/%D0%A1%D1%82%D0%B0%D1­%82%D1%8C%D0%B8-%D0%B8-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%BF%D0%BE-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD­%D0%B8%D1%8E-%D0%B2-1%D0%A1

    https://infostart.ru/public/663808/

    Reply
  49. Светлый ум

    Условия и циклы в тестах и тестовых сценариях вредны.

    в тестах должно быть отражение реальной системы 🙂

    1 Если есть некое условие, значит, это не один тестовый сценарий, а несколько.

    А раз несколько сценариев у системы, значит, и тестовых сценариев должно быть несколько.

    Значит, нужно в тестовой системе нужно зафиксировать эти разные тестовые сценарии

    2 если внутри тест.сценария есть условие/цикл, как определить, какой из вариантов условия/цикла выполнялся, а какой нет?

    ведь если какой-то не выполнился, значит, проверки этого поведения не было сделано и тестирование задачу проверки поведения системы выполнило только частично 🙁

    Reply
  50. Светлый ум
    Reply
  51. Светлый ум

    Консоль запросов с алгоритмами

    1) Консоль Внедренца v.3.3

    https://infostart.ru/public/861748/

    (Мощный инструмент)

    2) Консоль запросов с возможностью сравнением данных между базами

    https://infostart.ru/public/1113104/

    3) Выполнение кода (Предприятие 1С)

    https://infostart.ru/public/1039993/

    ———————————————————————————————————

    Групповая проверка доработок

    https://infostart.ru/public/1056811/

    ERWIN — визуализация схемы данных

    https://infostart.ru/public/995921/

    Хранение модулей во внешних обработках. Меняем код без обновления конфигурации

    https://infostart.ru/public/988067/

    Механизм версионирования для подсистемы «Дополнительные отчеты и обработки»

    https://infostart.ru/public/971397/

    Reply
  52. Светлый ум

    Создание текстов договоров по шаблонам Word и организация их хранения в присоединенных файлах

    https://infostart.ru/public/1131940/

    — хранение присоединенных файлов для БП_3

    Reply
  53. Светлый ум

    Проверка кода в пользовательском режиме

    https://infostart.ru/public/1126028/

    Reply
  54. Светлый ум

    Visio в толстом клиенте 1С

    https://infostart.ru/public/101036/

    Reply
  55. Светлый ум

    Visio в тонком клиенте 1С

    https://infostart.ru/public/564740/

    (2016г )

    Reply
  56. Светлый ум

    Сканирочка-8. Модуль подключения сканера штрихкода к произвольной конфигурации 1С

    https://infostart.ru/public/82996/

    Reply
  57. Светлый ум

    Работа с пользовательскими настройками: просмотр, редактирование, удаление, копирование (1см)

    https://infostart.ru/public/663868/

    Сохранение и восстановление пользовательских настроек при помощи сериализации в xml (управляемые формы)

    https://infostart.ru/public/981707/

    Reply
  58. Светлый ум

    Управление задачами: Канбан доска

    http://infostart.ru/public/552480/

    https://github.com/BlizD/Tasks

    Reply
  59. Светлый ум

    Повторный вывод шапки при печати новой страницы:

    1)

    https://helpf.pro/faq82/view/1730.html

    // ТабДокумент.ПовторятьПриПечатиСтроки = ТабДокумент.Область(«R21:R22»);

    2)

    ТабличныйДокумент (SpreadsheetDocument)

    ПроверитьВывод (CheckPut)

    Синтаксис:ПроверитьВывод(<Таблицы>)

    Пример: Т.Добавить(ШапкаДокумента);

    Т.Добавить(СтрокаДокумента);

    Т.Добавить(ПодвалДокумента);

    Если Не ТабДок.ПроверитьВывод(Т) Тогда

    Сообщить(«Документ не умещается на страницу!»);

    КонецЕсли;

    Reply
  60. Светлый ум

    Работа с табличным документом (а-ля) Excel

    индивидуальный помощник или скромная замена EXCEL

    https://infostart.ru/public/640897/

    (обычные формы)

    Reply
  61. Светлый ум

    (10) Кваzи

    Reply
  62. Светлый ум

    Хранение файлов

    https://infostart.ru/public/809400/

    Reply
  63. Светлый ум

    https://infostart.ru/public/167865/

    Лучший редактор всего — 10 Sm

    Reply
  64. Светлый ум

    РИБ минимальный набор

    1) Быстрое создание начального полного подчиненного узла РИБ

    https://infostart.ru/public/65830/

    2) Отключение и подключение узла распределенной базы (РИБ)

    https://forum.infostart.ru/forum86/topic182053/

    3) Как создать периферийную базу при помощи DT

    https://infostart.ru/public/398538/

    Reply
  65. Светлый ум

    Последовательность привязок-отвязок РИБ

    Корректное отключение от главного узла РИБ и создание самостоятельной БД. Быстрое создание/восстановление узла РИБ без выгрузки начального образа для конфигураций на основе БСП

    https://infostart.ru/public/458570/

    Reply
  66. Светлый ум
  67. Светлый ум

    Замер производительности

    https://infostart.ru/public/96547/

    Вариант_1 (УФ):

    &НаКлиенте
    Перем Замер;
    
    &НаКлиенте
    Процедура НачатьЗамер()
    Замер = ТекущаяДата();
    КонецПроцедуры
    
    &НаКлиенте
    Функция ЗакончитьЗамер()
    
    КонВремя = ТекущаяДата();  КонДни      = 0;  КонЧасы     = 0;  КонМинуты   = 0; КонСекунды = 0;
    Если ПустаяСтрока(Замер) Тогда
    // Раз нет стартовой даты — значит процедура начала отсчета времени не была запущена.
    Возврат «Замер времени не начат!»;
    КонецЕсли;
    
    ОстатокВремени = КонВремя — Замер;
    КонДни          = Цел(ОстатокВремени / 86400); //++ 86400 — Количество секунд в сутках
    ОстатокВремени = ОстатокВремени — КонДни * 86400;
    КонЧасы         = Цел(ОстатокВремени / 3600); //++ 3600 — Количество секунд в часе
    ОстатокВремени  = ОстатокВремени — КонЧасы * 3600;
    КонМинуты       = Цел(ОстатокВремени / 60); //++ 60 — Количество секунд в минуте
    ОстатокВремени  = ОстатокВремени — КонМинуты * 60;
    КонСекунды      = ОстатокВремени;
    ТекСтрока       = Формат(КонДни,»ЧН=2; ЧН=0; ЧВН=») + «/» + Формат(КонЧасы,»ЧЦ=2; ЧН=0; ЧВН=») + «:»
    + Формат(КонМинуты,»ЧЦ=2; ЧН=0; ЧВН=») + «:» + Формат(КонСекунды,»ЧЦ=2; ЧН=0; ЧВН=»);
    Возврат ТекСтрока;
    КонецФункции
    

    Показать

    Вариант_2

    ВремяСтарта = ТекущаяДата(); // … Далее выполняется нужная обработка …
    ЗатраченоСекунд = ТекущаяДата() — ВремяСтарта;
    Час_Мин_Сек = Строка(Формат(ЗатраченоСекунд/3600-0.5,»ЧЦ=2;ЧН=;ЧВН=») + «:»
    + Формат(ЗатраченоСекунд%3600/60-0.5,»ЧЦ=2;ЧН=;ЧВН=») + «:»
    + Формат(ЗатраченоСекунд%60,»ЧЦ=2;ЧН=;ЧВН=»)); // Если ЗатраченоСекунд = 3723, то Час_Мин_Сек = «01:02:03»
    
    Час_Мин_Сек = Формат(‘00010101’+ЗатраченоСекунд, «ДФ=HH:mm:ss»); 

    Вариант_3

    КлючеваяОперация = «СозданиеФормыКонтактныеЛица»;
    ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени(КлючеваяОперация); 
    Reply
  68. Светлый ум

    Инструкции для программистов

    1) Инструкция как написать консоль запросов с конструктором на управляемых

    https://infostart.ru/public/719293/

    2) Инструкция как создать загрузчик из табличного документа :

    3) Загрузка из табличного документа копи-пастом (где-то есть старая инструкция)

    https://infostart.ru/public/1000443/

    4) Инструкция — Создание подключаемой обработки табличной части (УФ)

    https://infostart.ru/public/825702/

    5) Инструкция загрузки из Excel

    https://programmist1s.ru/zagruzka-iz-excel-v-1s/

    Reply
  69. Светлый ум

    6) Инструкция загрузки из excel

    https://1s83.info/programmirovanie/zagruzka-iz-excel-v-1s-dlya-programmista.html

    //ТабличныйДокумент.Прочитать(Объект.ФайлExcel); — для платформы с версии 8.3.10

    Reply
  70. Светлый ум

    Литература по программированию 1С

    https://forum.infostart.ru/forum6/topic230143/

    (7) 21 день программиста от Гилева посмотрим, затем курс по запросам на юутубе от Кузнецова, а затем 110 уроков Гилева по СКД.

    Дальше можно почитать книгу разработчика. Ну для систематизации хватит.

    http://v8.1c.ru/metod/books/

    Вот тут можно выбрать

    Если есть ИТС, можно читать прямо с сайта некоторые книги

    Reply
  71. Светлый ум

    Обработка временной или постоянной замены пароля Аутентификации 1С: Предприятия 8.2-8.3

    https://habr.com/ru/post/275999/

    https://cloud.mail.ru/public/6Nad/k2GGjVEnb

    Reply
  72. Светлый ум

    https://infostart.ru/public/449681/

    Универсальные функции с примерами использования

    1. Замер времени выполнения

    2. Проверка значения на вхождение в некоторый интервал

    3. Разбиение строки на левую и правую часть

    4. Преобразование табличного документа в коллекцию

    4.1 Табличный документ в таблицу значений (перебор)

    4.2. Табличный документ в дерево значений

    5. Загрузка файлов: выбор на клиенте, обработка на сервере

    6. Попытка записи данных в файл с таймаутом на время записи

    7. Проверка интернет-соединения (ping)

    8. Быстрое описание типа

    9. Шаблон чтения Excell через ADO

    10. Объединение ячеек шапки табличного документа с повторяющимся текстом

    11. Формирование идентификатора по строке

    12. Формирование представления по идентификатору

    13. Формирование структуры для первой (единственной) записи результата запроса

    Reply
  73. Светлый ум

    Бесплатные виджеты в 1С

    http://widget.sikuda.ru/dashboard

    Reply
  74. Светлый ум

    30 задач (а-ля платформа)

    https://infostart.ru/public/1161686/

    Reply
  75. Светлый ум

    1) Последовательность событий при проведении документа

    2) Последовательность событий при отмене проведения

    3)Последовательность событий при открытии формы

    https://github.com/kuzyara/Sequences-of-events-for-1C-objects

    https://infostart.ru/public/1098803/

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *