Сравнение значения реквизита Табличной части
22.05.2019
10:00
#1
Добрый день!
Конфигурация УПП для Украины. Есть документ ПеремещениеТоваров. Я для него исправляю типичную форму с вывод суммы для товара. Данные взял с регистра Бухгалтерии Хозрасчетный( ХозрасчетныйОбороты). Форма работает ,но при выборе 023 счета пишет "индекс находится за границами массива".Я разобрался, В запросе при выборе ХозрасчетныйОбороты.КорСубконто1 попадает значение NULL :
ВЫБРАТЬ
// | ХозрасчетныйОбороты.КорСубконто1,
// | ХозрасчетныйОбороты.СуммаОборотДт
// |ИЗ
// | РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
// |ГДЕ
// | ХозрасчетныйОбороты.Регистратор = &Ссылка"
Для Счета 023 нужно использовать запрос :
ВЫБРАТЬ
// | ХозрасчетныйОбороты.КорСубконто2,
// | ХозрасчетныйОбороты.СуммаОборотДт
// |ИЗ
// | РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
// |ГДЕ
// | ХозрасчетныйОбороты.Регистратор = &Ссылка"
и форма по 023 работает норм.Но другие тогда не пашут.
Подскажите пожалуйста начинающему програмисту, как сделать правильно выбор между запросами. Я хочу сравнить Значение поля табличной части с 023 счетом:
@@ Если Документы.ПеремещениеТоваров.Товары.СчетУчетаБУ = "023" то запрос 2, иначе запрос 1.@@ Товары-это ТАБЛИЧНАЯ ЧАСТЬ, СчетУчетаБУ- это реквизит табличной табличной части.
Как вытащить значение из СчетУчетаБУ с сылкой на товар в документе? Можете сбросить подобный пример.
Спасибо!
Конфигурация УПП для Украины. Есть документ ПеремещениеТоваров. Я для него исправляю типичную форму с вывод суммы для товара. Данные взял с регистра Бухгалтерии Хозрасчетный( ХозрасчетныйОбороты). Форма работает ,но при выборе 023 счета пишет "индекс находится за границами массива".Я разобрался, В запросе при выборе ХозрасчетныйОбороты.КорСубконто1 попадает значение NULL :
ВЫБРАТЬ
// | ХозрасчетныйОбороты.КорСубконто1,
// | ХозрасчетныйОбороты.СуммаОборотДт
// |ИЗ
// | РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
// |ГДЕ
// | ХозрасчетныйОбороты.Регистратор = &Ссылка"
Для Счета 023 нужно использовать запрос :
ВЫБРАТЬ
// | ХозрасчетныйОбороты.КорСубконто2,
// | ХозрасчетныйОбороты.СуммаОборотДт
// |ИЗ
// | РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
// |ГДЕ
// | ХозрасчетныйОбороты.Регистратор = &Ссылка"
и форма по 023 работает норм.Но другие тогда не пашут.
Подскажите пожалуйста начинающему програмисту, как сделать правильно выбор между запросами. Я хочу сравнить Значение поля табличной части с 023 счетом:
@@ Если Документы.ПеремещениеТоваров.Товары.СчетУчетаБУ = "023" то запрос 2, иначе запрос 1.@@ Товары-это ТАБЛИЧНАЯ ЧАСТЬ, СчетУчетаБУ- это реквизит табличной табличной части.
Как вытащить значение из СчетУчетаБУ с сылкой на товар в документе? Можете сбросить подобный пример.
Спасибо!
Ответили:
пост #3
22.05.2019
11:35
#2
Олег пишет:
А у Вас там совсем туго с книжками?
Цитата |
---|
Если Документы.ПеремещениеТоваров.Товары.СчетУчетаБУ = "023" то запрос 2, иначе запрос 1.@@ Товары-это ТАБЛИЧНАЯ ЧАСТЬ, СчетУчетаБУ- это реквизит табличной табличной части. Как вытащить значение из СчетУчетаБУ с сылкой на товар в документе? Можете сбросить подобный пример. Спасибо! |
22.05.2019
11:37
#3
Ответ на
пост №1
Олег, а в Украине какой план счетов? 023-это что? Ответили:
пост #4
Перенос документов Заявки на кассовый расходОшибка 1с УПП в Платежных поручениях при выборе договора контрагента
Читают тему
(гостей: 1)