Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ФормаСписка Плана счетов после добавления 4го субконто          
prod87 Подменю пользователя
сообщение 16.10.12, 14:13
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Добавил в план счетов 4й субконто. Как вывести его в таблицу на форме списка плана счетов ?
Пробовал просто добавлять колонку "Субконто4". При щелчке по ней открывается форма элемента, но при добавлении 4го субконто в поле субконто 4(на форме списка) не отображается вид субконто. Поле просто остается пустым..
Можно ли каким нибудь более простым способом добавить эту колонку или нужно код дописывать ?

Если только код дописывать, тогде находится этот кусок кода? Не могу найти...

Заранее спасибо




Vofka Подменю пользователя
сообщение 16.10.12, 14:21
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

В форме списка есть процедура

СписокПриВыводеСтроки

имеет она такой вид:

Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

    Колонка  = ОформлениеСтроки.Ячейки;
    Субконто = ДанныеСтроки.ВидыСубконто;

    Если Субконто.Количество() >= 1 Тогда
        Колонка.Субконто1.Текст = ?(Субконто[0].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[0].ВидСубконто;
        Колонка.Субконто1.ОтображатьТекст = Истина;
    КонецЕсли;

    Если Субконто.Количество() >= 2 Тогда
        Колонка.Субконто2.Текст = ?(Субконто[1].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[1].ВидСубконто;
        Колонка.Субконто2.ОтображатьТекст = Истина;
    КонецЕсли;

    Если Субконто.Количество() >= 3 Тогда
        Колонка.Субконто3.Текст = ?(Субконто[2].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[2].ВидСубконто;
        Колонка.Субконто3.ОтображатьТекст = Истина;
    КонецЕсли;

    Если ДанныеСтроки.ЗапретитьИспользоватьВПроводках Тогда
        ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
    КонецЕсли;

    Вид = ДанныеСтроки.Вид;
    Если Вид = ВидСчета.Активный  Тогда
        Колонка.Вид.Текст = "А";
    ИначеЕсли Вид = ВидСчета.Пассивный  Тогда
        Колонка.Вид.Текст = "П";
    Иначе
        Колонка.Вид.Текст = "АП";
    КонецЕсли;

    Колонка.Вид.ОтображатьТекст = Истина;

КонецПроцедуры


Делаете её такого вида:

Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

    Колонка  = ОформлениеСтроки.Ячейки;
    Субконто = ДанныеСтроки.ВидыСубконто;

    Если Субконто.Количество() >= 1 Тогда
        Колонка.Субконто1.Текст = ?(Субконто[0].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[0].ВидСубконто;
        Колонка.Субконто1.ОтображатьТекст = Истина;
    КонецЕсли;

    Если Субконто.Количество() >= 2 Тогда
        Колонка.Субконто2.Текст = ?(Субконто[1].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[1].ВидСубконто;
        Колонка.Субконто2.ОтображатьТекст = Истина;
    КонецЕсли;

    Если Субконто.Количество() >= 3 Тогда
        Колонка.Субконто3.Текст = ?(Субконто[2].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[2].ВидСубконто;
        Колонка.Субконто3.ОтображатьТекст = Истина;
    КонецЕсли;

    Если Субконто.Количество() >= 4 Тогда
        Колонка.Субконто4.Текст = ?(Субконто[3].ТолькоОбороты, НСтр("ru='(об) ';uk='(об) '"), "") + Субконто[3].ВидСубконто;
        Колонка.Субконто4.ОтображатьТекст = Истина;
    КонецЕсли;

    Если ДанныеСтроки.ЗапретитьИспользоватьВПроводках Тогда
        ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
    КонецЕсли;

    Вид = ДанныеСтроки.Вид;
    Если Вид = ВидСчета.Активный  Тогда
        Колонка.Вид.Текст = "А";
    ИначеЕсли Вид = ВидСчета.Пассивный  Тогда
        Колонка.Вид.Текст = "П";
    Иначе
        Колонка.Вид.Текст = "АП";
    КонецЕсли;

    Колонка.Вид.ОтображатьТекст = Истина;

КонецПроцедуры


и покупаете дяде Вове бутылочку пива.

Сообщение отредактировал Vofka - 16.10.12, 14:29
Причина редактирования: Исправил код, небольшая опечатка была

prod87 Подменю пользователя
сообщение 16.10.12, 16:18
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Самое смешное во всем этом, то что я так и сделал) Но по невнимательности открыл модуль налогового плана счетов:D
Стыд и срам)

Спасибо)

а пиво без проблем)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 11:21
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!