Поле агрегатного объекта не обнаружено (ФИО)<br>забыл добавить, этот реквизит периодический
Поле агрегатного объекта не обнаружено (ФИО)<br>забыл добавить, этот реквизит периодический
пока переделал в непериодический, все работает<br>раз уж текст процедуры в этой теме помогите мне еще реализовать такую штуку<br>что бы при печати документа в форму сразу выдодился ФИО МОЛ<br>а ниже все товары пренадлежащие этому МОЛ
"Для вывода периодического реквизита добавляй строку перед "Таб.ВывестиСекцию("Строка");"<br><br>Товар.ИспользоватьДату(ДатаДок);<br><br>Для вывода товаров из документа с группировкой по МОЛ нужно:<br>1) Добавить в таблицу секцию "МОЛ" с единственной колонкой (тип = "Выражение", выражение = "ФИО")<br>2) ПЕределать вывод строк в печатную форму."
"Меняешь кусок кода от<br>ВыбратьСтроки()<br><br>по <br><br>КонецЦикла;<br><br>на<br><br>ТекстЗапроса = "//{{ЗАПРОС(Сформировать)<br> |МОЛ = Документ.Счёт.Номенклатура.МОЛ;<br> |Товар = Документ.Счёт.Номенклатура;<br> |Количество = Документ.Счёт.Количество;<br> |Сумма = Документ.Счёт.Сумма;<br> |ТекущийДокумент = Документ.Счёт.ТекущийДокумент;<br> |Группировка МОЛ;<br> |Группировка Товар без групп;<br> |Условие(ТекущийДокумент = ТекДок);<br> |"//}}ЗАПРОС<br> ;<br> <br> Запрос = СоздатьОбъект("Запрос");<br><br>ТекДок = ТекущийДокумент();<br> <br> Запрос.Выполнить(ТекстЗапроса);<br> <br> Пока Запрос.Группировка("МОЛ") = 1 Цикл<br>ФИО = Запрос.МОЛ.ФИО;<br><br>Таб.ВывестиСекцию("МОЛ"); <br><br> Пока Запрос.Группировка("Товар") = 1 Цикл<br>Товар = Запрос.Товар;<br><br>ИмяФайла=(Товар.Код); <br> ИмяКаталога = ("E:\1с\Склад\foto\small\");<br> Если ФС.СуществуетФайл(ИмяКаталога + ИмяФайла + ".jpg")=0 Тогда <br> Фото="""";<br>Иначе; <br>Фото="+";<br>КонецЕсли;<br><br>// в этом месте нужно посмотреть какие параметры берутся из шапки документа, а какие из табличной части<br>// из табличной части - Запрос.<имя реквизита> (предварительно описав эти параметры в запросе, как "Количество" и "Сумма" в примере), из шапки - оставляешь как есть<br>ПечЦена = глФРМ(глПересчет(ЦенаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);<br>ПечСумма = глФРМ(глПересчет(СуммаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);<br><br>// реквизиты для вывода в строку по товару<br>Количество = Запрос.Количество;<br>Сумма = Запрос.Сумма;<br><br>Таб.ВывестиСекцию("Строка");<br><br>Ном = Ном+1;<br><br> КонецЦикла;<br> КонецЦикла;"
чета он мне выкинул стока разной ерунды, я ее сюда писать не стал, там где то половина запроса неправильная
а можно например товары записать в таблицу значений, там их отсортировать а потом загрузить в печатную форму?
Запрос дан как пример, естественно нужно по вашей базе свой сформировать. ТЗ не подойдет, т.к. Вы хотели товары распределить по МОЛ, а в 7.7 группировку можно делать либо через запрос либо через Ж... Если Вы не умеете конструировать запросы на 7.7, то беда, т.к. не имея вашей базы точный запрос не составишь.
Да, в запросах я не бум бум (((
а у Вас ICQ есть?<br>хотелось бы пообщаться
270140431
1C:Лекторий: 14 мая 2024 года — Бесплатная онлайн-лекция об учете в 1С:БГУ 8 (ред. 2) невостребованной кредиторами задолженности. Серия 1С:Консалтинг для госсектора 1C:Лекторий: 16 мая 2024 года — Бесплатная онлайн-лекция о новом в «1С:Бухгалтерии 8» (релизы 3.0.148 – 3.0.151): новая методика учета расчетов на ЕНС с 2024 года; календарь отчетности; цифровой рубль |
1C:Лекторий: 23 мая 2024 года — Бесплатная онлайн-лекция об учете финансовой аренды у арендодателя в программах 1С:ERP и 1С:КА 1C:Лекторий: 6 июня 2024 года — Бесплатная онлайн-лекция об отражении расчетов на ЕНС в «1С:Бухгалтерии 8» |