|
Ут 11 Заказ клиента. Заполнение табличной части. | ☑ | ||
---|---|---|---|---|
0
salus
11.03.12
✎
18:24
|
Внешняя обработка при заполнении табличной части документа "ЗаказКлиента" не переносит реквизит "Харктеристика"
Запрос = Новый Запрос( "ВЫБРАТЬ | Приход.Номенклатура КАК Номенклатура, | Приход.Характеристика КАК Характеристика, | Приход.Упаковка КАК Упаковка, | Приход.Склад КАК Склад, | &ВидЦены КАК ВидЦены, | ВЫБОР | КОГДА Приход.СуммаРучнойСкидки = 0 | ИЛИ Приход.КоличествоУпаковок = 0 | ТОГДА Приход.Цена | ИНАЧЕ Приход.Сумма / Приход.КоличествоУпаковок | КОНЕЦ КАК Цена, | Приход.КоличествоУпаковок КАК КоличествоУпаковок | |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК Приход |ГДЕ | Приход.Ссылка = &ДокументОснование"); Запрос.УстановитьПараметр("ДокументОснование",ДокОснование); Запрос.УстановитьПараметр("ВидЦены",ВидЦен); ТаблицаТоваров = Запрос.Выполнить().Выгрузить(); Для каждого СтрокаТовара Из ТаблицаТоваров Цикл ТекущаяСтрока = ОбИсточник.Товары.Добавить(); ЗаполнитьЗначенияСвойств(ТекущаяСтрока, СтрокаТовара); СтруктураДействий = Новый Структура; СтруктураДействий.Вставить("ЗаполнитьСтавкуНДС", ОбИсточник.НалогообложениеНДС); СтруктураДействий.Вставить("ЗаполнитьСодержание", ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруЗаполненияСодержанияУслугиВСтрокеТЧ(ОбИсточник, Ложь)); ДобавитьВСтруктуруДействияПриИзмененииКоличестваУпаковок(СтруктураДействий,ОбИсточник); КэшированныеЗначения = ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения(); ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения); КонецЦикла; |
|||
1
Мимохожий Однако
11.03.12
✎
18:28
|
уверен, что в ТаблицаТоваров есть характеристика? Отладчик, что показал?
|
|||
2
salus
11.03.12
✎
18:29
|
(1) В консоле запроса все ОК!
|
|||
3
salus
11.03.12
✎
18:29
|
(1) внешняя обработка
|
|||
4
Мимохожий Однако
11.03.12
✎
18:31
|
уверен, что в ТаблицаТоваров есть характеристика? Отладчик, что показал? )) Однако...
|
|||
5
salus
11.03.12
✎
18:34
|
(4) как-то отладчик во внешнюю форму не хочет попадать. документ основание имеет характеристики. При тестировании в консоли запроса они заполнены.
|
|||
6
salus
11.03.12
✎
18:53
|
Точнее даже не так. Если нажимаю кнопку "Записать объект" они появляются???
|
|||
7
Мимохожий Однако
11.03.12
✎
19:03
|
(5)Зайди в программу в режиме Отладчик и поставь точку останова на строку
КонецЦикла; После остановки открой массив ТаблицаТоваров. |
|||
8
salus
11.03.12
✎
19:32
|
Что не учел? Строки в табличной части заполнены, а характеристики показывает только после нажатие кнопки "Записать объект". ???
|
|||
9
ptrtss
11.03.12
✎
20:32
|
А в ТЧ может быть ХарактеристикаНОМЕНКЛАТУРЫ?
|
|||
10
ptrtss
11.03.12
✎
20:39
|
У тебя там есть кнопочка, которая запускает внешнюю обработку. Прямо в этой кнопочке делай точку остановки и топай пока не зайдешь в обработку. Зайдет
Если не зайдет, то поставь после ЗаполнитьЗначенияСвойств(ТекущаяСтрока, СтрокаТовара); Сообщить(ТекущаяСтрока.Характеристика); чему равно? Допустим равно нужной характеристике Далее, когда уже все отработало, нажми отладка - остановить и что-нибудь нажми на форме нейтральное. Отладчик встанет на каком-то месте в форме документа (или где там этот код). На этом месте посмотри внутренности табличной части Допустим там все заполнено как надо Тогда будем думать дальше |
|||
11
salus
11.03.12
✎
20:49
|
(9-10) заполнение происходит через механизм внешних отчетов(обработок). все работает и верно выбирает характеристику, но пока не нажмешь кнопку "записать объект" характеристика не заполнена.
|
|||
12
КМ155
11.03.12
✎
20:57
|
(11) позырь условное оформление ТЧ, возможно дело в нём
|
|||
13
ptrtss
11.03.12
✎
21:00
|
(11)
Не заполнена, или ее просто не видно? Это и надо проверить в отладчике, а если заполнена но не видно, то смотреть всякие "ПриВыводеСтроки", "ПриПолученииДанных" и прочую мутатень |
|||
14
salus
11.03.12
✎
21:06
|
(13) ты меня слышишь????!!!! Вопрос в отображении данных. В документе один товар с разными характеристиками и они верно отражаются.
|
|||
15
КМ155
11.03.12
✎
21:09
|
(13)[ПриВыводеСтроки", "ПриПолученииДанных" ]
откуда эти события в УФ ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |