0
- 09.03.2016 - 07:06
|
Рисую дополнительную нестандартную форму ТОРГ12 для Реализации. В табличную часть Товаров Реализации добавились 2 числовых поля "Мест" и "ВМесте". Данные из документа получаю из штатной функции ПолучитьДанныеДляПечатнойФормыТОРГ12(). Насколько я понимаю поля нужно добавить в запрос, но монструозная конструкция со слияниями и внешними таблицами разгребается с трудом. Она либо матерится на разное количество полей при слиянии (пробовал подогнать - не выходит). Не ткнете моськой в правильное место в запросе? Сам запрос в 1 посте. | |
1
- 09.03.2016 - 07:12
| Листинг функции в файлике https://yadi.sk/i/einhBVHSpzUKZ | |
2
- 09.03.2016 - 07:31
| По логике переменную нужно воткнуть в запрос по табличным частям, но там стоит Объеденить все (товары и запасы) | |
3
- 09.03.2016 - 08:32
| И кто бы натолкнул на мысль? | |
4
- 09.03.2016 - 09:34
| Поднимем | |
5
- 09.03.2016 - 10:00
| (4) поставь точку останова на запрос.выполнить() возьми запрос поправь как тебе надо и используй его вместо типового. и тебе проще и типовой механизм не сломаешь | |
6
- 09.03.2016 - 10:04
| То есть после останова закинуть текст запроса в конструктор и там добавить пару полей? Попробую! Спасибо!! | |
7
- 09.03.2016 - 11:28
|
Не помогло. Точка останова не срабатывает почему то но текст запроса я получил. Но то что пропускает конструктор не проходит в программе. Вот пример : Запрос = Новый Запрос(" |//////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаВВалютеРегл.ДокументСсылка КАК ДокументСсылка, | ТаблицаВВалютеРегл.НомерСтроки КАК НомерСтроки, | ТаблицаВВалютеРегл.Сумма КАК Сумма, | ТаблицаВВалютеРегл.СуммаНДС КАК СуммаНДС | |ПОМЕСТИТЬ ВТ_ТаблицаКорректировок |ИЗ | &ТаблицаВВалютеРегл КАК ТаблицаВВалютеРегл |; |//////////////////////////////////////////////////////////////////////////// | |ВЫБРАТЬ | ТаблицаТовары.Ссылка КАК Ссылка, | ТаблицаТовары.Номенклатура КАК Номенклатура, | ТаблицаТовары.Характеристика КАК Характеристика, | ТаблицаТовары.Упаковка КАК Упаковка, | МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки | ТаблицаТовары.Вместе КАК АВместе, | ТаблицаТовары.Мест КАК АМест | |ПОМЕСТИТЬ ВтТовары |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка В (&МассивДокументов) | |СГРУППИРОВАТЬ ПО | ТаблицаТовары.Ссылка, | ТаблицаТовары.Номенклатура, | ТаблицаТовары.Характеристика, | ТаблицаТовары.Упаковка | |ИНДЕКСИРОВАТЬ ПО | Ссылка, | Номенклатура, | Характеристика, | Упаковка |; Непонятно почему отладчик проскакивает, но по логике в &МассивДокументов попадает документ ссылка а Мест и ВМесте поля таблицы Товары - так какого он их не принимает? | |
8
- 09.03.2016 - 12:34
|
воспользуйся обработкой Отладка анешней печатной формы на is былв вроде | |
9
- 09.03.2016 - 12:36
|
1.отладчик проскакивает скорее всего потому что у тебя сервер и не включена отладка 2. нижний запрос не мог конструктор пропустить, там группироваки не все | |
10
- 10.03.2016 - 00:37
|
Спасибо за ответы! Честно говоря не было времени побеждать здоровый запрос, поэтому обошлось дополнительным маленьким. А листинг из 7 поста только кусок. А где на сервере врубить отладку? | |
11
- 10.03.2016 - 06:05
| обратитесь к специалисту | |
| Интернет-форум Краснодарского края и Краснодара |