У меня есть 1С (сетевая) SQL версия на 5 машин. На одной машине фильтр общего журнала выбирает период журнала как задано в БИ (например, 2 Квартал), а на других машинах сразу открывается с начала года. Почему, и как этим управлять?
Период журналов “по умолчанию” не зависит от периода бухгалтерских итогов и задается в меню Сервис->Параметры на закладке Журналы (режим Предприятие, не Конфигуратор). Там же можно выставить начало периода (текущая дата, начало месяца, начало квартала, начало года или произвольную дату) и аналогично конец периода. Эти настройки запоминаются для каждого пользователя отдельно, т.е. есть возможность настроить параметры “под себя” и не беспокоиться, что кому-то другому это доставит неудобства. Собственно, поэтому у Вас на одних машинах сейчас выставлен один период, а на других другой. Настройка периода просмотра журналов работает так, как здесь описано, только в том случае, если каждому пользователю прописан отдельный, как и положено, рабочий каталог.
| опубликовано: 13 Август 2007, 18:04
Подскажите, как сделать такую кнопку на форме справочника, при нажатии которой будет открываться подчиненный справочник?
Просто добавляете кнопку на нужную форму справочника, а в формуле пишете
ОткрытьФорму(“Справочник.НазваниеПодчиненногоСправочника“), КонтекстФормы>)
КонтекстФормы можно пропустить, если открытие подчиненного справочника происходит из формы списка родительского справочника.
Если же подчиненный справочник открывается из формы элемента, то можно передать родительский элемент в подчиненный справочник, как КонтекстФормы. Правда, при этом придется программно отработать данный случай (в процедуре “ПриОткрытии” подчиненного справочника опросить реквизит формы – Форма.Параметр). Надо также учесть, что в этом случае элемент справочника-владельца должен быть записан (если создается новый элемент-владелец, и он еще не был записан, то владелец у подчиненного справочника не будет спозиционирован). В диалог надо добавить кнопку, затем щелкнуть по ней правой клавишей мыши, выбрать Свойства – вкладка Дополнительно и заполнить “Формула”, например, “ВызовСправочника()”
Затем в модуле формы элемента справочника вводится текст следующей процедуры
Процедура ВызовСправочника()
Если Выбран()=1 Тогда
КонтФормы=0;
ОткрытьФорму(“Справочник. НазваниеПодчиненногоСправочника“, КонтФормы);
КонецЕсли;
КонецПроцедуры
| опубликовано: 11 Август 2007, 21:15
Необходимо в отчёте подсчитать суммарную высоту строк Таблицы. Как это сделать программным способом?
Выс=0;Шир=Таб.ШиринаТаблицы();
Для ст=1 По Таб.ВысотаТаблицы() Цикл
Выс=Выс+Таб.Область(ст,1,ст,Шир).ВысотаСтроки();
КонецЦикла;
| опубликовано: 10 Август 2007, 10:32