К основному контенту

Сообщения

для выполнения отладки необходимо включить поддержку tcp/ip

Столкнулся с проблемой при старте отладки из конфигуратора для выполнения отладки необходимо включить поддержку tcp/ip  Проблема не новая, решение взял здесь  Явно задал порты для отладки через файл  debugcfg.xml <config   xmlns =" http://v8.1c.ru/v8/debugcfg " > <debugports   range =" 1540:1550 " /> </config> файл необходимо поместить в каталог bin\conf "проблемного" релиза платформы, например, C:\Program Files\1cv8\8.3.11.2954\bin\conf Скорее всего проблемы локальные, впрочем брандмауэр отключен, перезапуск\перезагрузка всего выполнялась, сброс кешей платформы и сервера приложений так же. В итоге помог только файл.

СКД. Граница периода

документацию читать надо и пробовать:  Параметр = КомпоновщикНастроек . Настройки . ПараметрыДанных . Элементы . Найти ( Новый ПараметрКомпоновкиДанных ( "Период" )); Граница = Новый Граница ( КонецДня ( Дата ), ВидГраницы . Включая ); Параметр . Значение = Граница ; Параметр . Использование = Истина ; всё четко работает (с)  I_G_O_R или в выражении параметра Период (тип Дата) указать конструкцию ВЫБОР &Период КОГДА ДатаВремя(1,1,1) ТОГДА ДатаВремя(1,1,1)  ИНАЧЕ ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Период, "ДЕНЬ"), "СЕКУНДА", 1) КОНЕЦ (с)  http://www.spec8.ru/d08m12-lastsec   ,  Видео урок из статьи Всё это обусловлено тем, что остатки виртуальной таблицы получаются на начало секунды, тем самым при проведении документов мы будем получать актуальные остатки на момент перед датой документа, а не после.

СКД. Группировка доступных полей компоновки

Кто плотно работает с СКД такое знает, а я если и знал, то забыл. Для группировки полей СКД в произвольные группы достаточно в Пути поле набора данных СКД указать значение через точку, например "РабочееМесто.Должность" или даже "РабочееМесто.ВыплатаАванса.Аванс", для установки произвольных заголовков следует описать Папки

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

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

СписокВыбора. Показать Представление вместо Значения

Вводная Если на форме есть элемент управления со списком выбора, в моем конкретном примере это Колонка Значение (Число (3,0)) с настроенным списком выбора. По умолчанию платформа отображает именно строковое значения, а не текст представления  из списка выбора (когда как при выборе значения из списка показываются именно представления). Решение Для Управляемых форм необходимо настроить правила условного оформления, для обычных форм - оформление ячеек при выводе данных.

Запросы.Даты.Возраст

Пример простого запроса работы с датами для расчета Возраста (количество полных лет) на определенную дату (&ДатаСреза) ВЫБРАТЬ Т . ДатаРождения КАК ДатаРождения , ГОД ( &ДатаСреза) - ГОД(Т.ДатаРождения) - ВЫБОР КОГДА МЕСЯЦ ( Т . ДатаРождения ) > МЕСЯЦ ( &ДатаСреза) ТОГДА 1 КОГДА МЕСЯЦ ( Т . ДатаРождения ) = МЕСЯЦ ( &ДатаСреза) И ДЕНЬ ( Т . ДатаРождения ) > ДЕНЬ ( &ДатаСреза) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Возраст ИЗ ( ВЫБРАТЬ ДОБАВИТЬКДАТЕ ( Т . ДатаРождения , ГОД , - 33 ) КАК ДатаРождения ИЗ ( ВЫБРАТЬ ДОБАВИТЬКДАТЕ ( &ДатаСреза, МЕСЯЦ, -1) КАК ДатаРождения ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДОБАВИТЬКДАТЕ ( &ДатаСреза, МЕСЯЦ, 1) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДОБАВИТЬКДАТЕ ( &ДатаСреза, ДЕНЬ, -1) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДОБАВИТЬКДАТЕ ( &ДатаСреза, ДЕНЬ, 1)) КАК Т) КАК Т УПОРЯДОЧИТЬ ПО ДатаРождения Пример вывода для &ДатаСреза = ТекущаяДата() (13.06.2018) ...

ЗУП 3.* Ученые степени Физических лиц

В текущей версии сведения о ученой степени хранятся в непериодическом регистре сведений, поэтому воссоздадим работу виртуальной таблицы среза последних самостоятельно. Интерактивно в научную степень Физического лица в форме элемента "подтягивается" последняя присвоенная степень. Ниже вариант с дополнительным разбиением по Отрасли науки (на практике реквизит записи справочника Ученые Степени может быть и не заполнен, решение о необходимости разбиения по отросли следует принять самостоятельно - параметр запроса & РазбиратьУчетныеСтепениПоОтраслямНаук  ) Функция ПолучитьРезультатЗапроса_УченыеСтепениФизЛиц ( ) //Текст сформирован автоматически обработкой Универсальная консоль отчетов 2.6.3 Запрос = Новый Запрос ; Запрос . Текст = "ВЫБРАТЬ | УченыеСтепениФизическихЛиц.ФизическоеЛицо КАК ФизическоеЛицо, | УченыеСтепениФизическихЛиц.ДатаПрисужденияУченойСтепени КАК Период, | ВЫБОР | КОГДА &amp;РазбиратьУчетныеСтепениПоОтраслямНаук = ИСТИНА |...