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

Сообщения

Сообщения за июль, 2018

для выполнения отладки необходимо включить поддержку 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   ,  Видео урок из статьи Всё это обусловлено тем, что остатки виртуальной таблицы получаются на начало секунды, тем самым при проведении документов мы будем получать актуальные остатки на момент перед датой документа, а не после.

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

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

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

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