Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программы 1С. Консультации специалиста. Выпуск от 20/08/2000


Служба Рассылок Городского Кота

Создан новый многоуровневый справочник "Статьи бюджета" и несколько новых документов. Документ не сохранится, если не будет выбрана статья бюджета, по которой расходуются либо поступают денежные средства).
Как создать отчет в котором  суммы по разным статьям бюджета разнесены по разным столбцам?

Во-первых, нам надо получить данные для каждой(!) ячейки нашей предполагаемой таблицы, в том числе и нулевые значения, проще всего это сделать, используя в тексте запроса в описании группировки служебные слова "Все" и "ВошедшиеВЗапрос".
Для формирования таблица в несколько столбцов необходимо использовать  метод ПрисоединитьСекцию("НазваниеГруппыЯчеекПоГоризонтали | НазваниеГруппыЯчеекПоВертикали")
Хороший пример использования в типовых конфигурациях отчет "УпрОстаткиТоваров"


Метод ПолныйКод() возвращает строку, содержащую полный код выбранного элемента справочника (с кодами групп всех вышестоящих уровней, разделенных символом "/"). Так вот, можно ли символ "/" сменить на "." или ":"?

Можно, но для этого надо поработать руками :), используя функцию СтрЗаменить(ГдеЗаменить, ЧтоЗаменить, ЧемЗаменить).

МойКод =  СтрЗаменить( ЭлементЧегоТО.ПолныйКод(), "/", ".");


Требуется создать список детей ВСЕХ сотрудников. Как это сделать? Функциz ИспользоватьВладельца() позволяет создать список детей только одного сотрудника.

Полным перебором всех сотрудников.

Сотрудники = СоздатьОбъект("Справочник.Сотрудники");
Дети = СоздатьОбъект("Справочник.Дети");
Сотрудники.ВыбратьЭлементы();
Пока Сотрудники.ПолучитьЭлемент() = 1 цикл
    Дети.ИспользоватьВладельца(Сотрудники.ТекущийЭлемент());
    Дети.ВыбратьЭлементы();
    Пока Дети.ПолучитьЭлемент() = 1 цикл
        //наши действия по обработке
        //конкретного элемента справочника "Дети"
    КонецЦикла;
КонецЦикла;


Жду ваших вопросов, соображений и предложений по адресу mailto:cons@nm.ru.
С уважением, Таранов Сергей

P.S. Вам будет намного удобнее читать материалы рассылки, если вы ее будете получать в формате HTML.



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное