Сравнение значения реквизита Табличной части

Новая тема
Добрый день!

Конфигурация УПП для Украины. Есть документ ПеремещениеТоваров. Я для него исправляю типичную форму с вывод суммы для товара. Данные взял с регистра Бухгалтерии Хозрасчетный( ХозрасчетныйОбороты). Форма работает ,но при выборе 023 счета пишет "индекс находится за границами массива".Я разобрался, В запросе при выборе ХозрасчетныйОбороты.КорСубконто1  попадает значение NULL :
ВЫБРАТЬ
                //              |          ХозрасчетныйОбороты.КорСубконто1,
                //              |          ХозрасчетныйОбороты.СуммаОборотДт
                //              |ИЗ
                //              |          РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                //              |ГДЕ
                //              |          ХозрасчетныйОбороты.Регистратор = &Ссылка"


Для Счета 023 нужно использовать запрос :

ВЫБРАТЬ
                //              |          ХозрасчетныйОбороты.КорСубконто2,
                //              |          ХозрасчетныйОбороты.СуммаОборотДт
                //              |ИЗ
                //              |          РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                //              |ГДЕ
                //              |          ХозрасчетныйОбороты.Регистратор = &Ссылка"

и форма по 023 работает норм.Но другие тогда не пашут.

Подскажите пожалуйста начинающему програмисту, как сделать правильно выбор между запросами. Я хочу сравнить Значение поля табличной части с 023 счетом:


@@  Если Документы.ПеремещениеТоваров.Товары.СчетУчетаБУ = "023" то запрос 2, иначе запрос 1.@@ Товары-это ТАБЛИЧНАЯ ЧАСТЬ, СчетУчетаБУ- это реквизит табличной табличной части.

Как вытащить значение из СчетУчетаБУ с сылкой на товар в документе? Можете сбросить подобный пример.

Спасибо!
Ответили: пост #3
Олег пишет:
Цитата
Если Документы.ПеремещениеТоваров.Товары.СчетУчетаБУ = "023" то запрос 2, иначе запрос 1.@@ Товары-это ТАБЛИЧНАЯ ЧАСТЬ, СчетУчетаБУ- это реквизит табличной табличной части. Как вытащить значение из СчетУчетаБУ с сылкой на товар в документе? Можете сбросить подобный пример. Спасибо!
А у Вас там совсем туго с книжками?
Ответ на пост №1
Олег, а в Украине какой план счетов? 023-это что?
Ответили: пост #4
Ответ на пост №3
Лукич,

023 - Материальные ценности на ответственном хранении
Читают тему
(гостей: 1)

Быстрый переход