УТ 10.3(1с 8.2)
Печать из типовой(доработанной)(+прикручены штрихкоды)
Сам прогр-начинашка. Все кто думает что додик - в лес.
Сама формочка прикручена к реализации товаров, хочу чтобы количество ценников равнялось количеству поступления товаров из документа...
сижу сижу...не знаю как в общем, поэтому прошу помощи.
Печать из типовой(доработанной)(+прикручены штрихкоды)
Сам прогр-начинашка. Все кто думает что додик - в лес.
Сама формочка прикручена к реализации товаров, хочу чтобы количество ценников равнялось количеству поступления товаров из документа...
сижу сижу...не знаю как в общем, поэтому прошу помощи.
По теме из базы знаний
- Печать ценников и этикеток из Расходной накладной
- Печать ценников для конфигурации БП 3.0
- Печать ценников с ценами до и после применения скидки по дисконтной карте. 1С: Розница 2.3
- Печать ценников и этикеток с двумя видами цен посредством типового механизма в Рознице 2.3
- Печать ценников и этикеток с остатками для УНФ 3.0.10
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
алгоритм представляю так:
1.В обработке печати ценников, в СоответствиеДоступныхОтборов добавить "ПоступлениеТоваровУслуг"
2.Передать в него(через параметр) значение поступления,из которого требуется получить количество.
3.Поменять запрос в процедуре ЗаполнитьПостроительОтчета()
В место:
ТекстЗапроса = "
|ВЫБРАТЬ
| ИСТИНА КАК Печать,
| СпрНоменклатура.Номенклатура КАК Номенклатура,
| СпрНоменклатура.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| СпрНоменклатура.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| 1 КАК Количество
|ИЗ
| (ВЫБРАТЬ
.....
написать примерно так
ВЫБРАТЬ
ИСТИНА КАК Печать,
СпрНоменклатура.Номенклатура КАК Номенклатура,
СпрНоменклатура.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
СпрНоменклатура.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
0 КАК Цена,
ПоступлениеТоваровУслугТовары.Количество КАК Количество
ИЗ
(ВЫБРАТЬ.....
........
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО СпрНоменклатура.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура
.......
1.В обработке печати ценников, в СоответствиеДоступныхОтборов добавить "ПоступлениеТоваровУслуг"
2.Передать в него(через параметр) значение поступления,из которого требуется получить количество.
3.Поменять запрос в процедуре ЗаполнитьПостроительОтчета()
В место:
ТекстЗапроса = "
|ВЫБРАТЬ
| ИСТИНА КАК Печать,
| СпрНоменклатура.Номенклатура КАК Номенклатура,
| СпрНоменклатура.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| СпрНоменклатура.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| 1 КАК Количество
|ИЗ
| (ВЫБРАТЬ
.....
написать примерно так
ВЫБРАТЬ
ИСТИНА КАК Печать,
СпрНоменклатура.Номенклатура КАК Номенклатура,
СпрНоменклатура.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
СпрНоменклатура.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
0 КАК Цена,
ПоступлениеТоваровУслугТовары.Количество КАК Количество
ИЗ
(ВЫБРАТЬ.....
........
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО СпрНоменклатура.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура
.......
Извиняюсь за написанную выше муть.
Смотрел очень не внимательно.
Пробежался по процедуре печати в отладчике, оказалось все гораздо проще:
в модуле объекта ПоступлениеТоваровУслуг
в Функции ПечатьЦенников()
поменяй текст запроса с:
Запрос = Новый Запрос("
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИСТИНА КАК Печать,
| Док.Номенклатура КАК Номенклатура,
| Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| 1 КАК Количество
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Док
|");
на:
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИСТИНА КАК Печать,
| Док.Номенклатура КАК Номенклатура,
| Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| Док.Количество КАК Количество
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Док");
У меня печатает.
Поможет поставь + ,
не поможет сбрось код, в котором написана процедура печати.
Смотрел очень не внимательно.
Пробежался по процедуре печати в отладчике, оказалось все гораздо проще:
в модуле объекта ПоступлениеТоваровУслуг
в Функции ПечатьЦенников()
поменяй текст запроса с:
Запрос = Новый Запрос("
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИСТИНА КАК Печать,
| Док.Номенклатура КАК Номенклатура,
| Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| 1 КАК Количество
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Док
|");
на:
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИСТИНА КАК Печать,
| Док.Номенклатура КАК Номенклатура,
| Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| Док.Количество КАК Количество
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Док");
У меня печатает.
Поможет поставь + ,
не поможет сбрось код, в котором написана процедура печати.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот