История благодарностей участнику souvenirsplaster ::: Спасибо сказали: 1 раз
Дата поста:
В теме:
За сообщение:
Спасибо сказали:
05.06.16, 9:54
помогите добавить колонку штрих-кода в форме Реализация товаров и услуг
Всем
спасибо за помощь . Работает отлично. Тему можна закрывать.
Навсякий случай мой код под спойлером.
Функция формирует табличный документ с печатной формой накладной // Функция формирует табличный документ с печатной формой накладной, // разработанной методистами // // Возвращаемое значение: // Табличный документ - печатная форма накладной // Функция ПечатьДокумента() ДопКолонка = Константы.ДополнительнаяКолонкаПечатныхФормДокументов.Получить(); Если ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул Тогда ВыводитьКоды = Истина; Колонка = "Артикул"; ТекстКодАртикул = "Артикул"; ИначеЕсли ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.Код Тогда ВыводитьКоды = Истина; Колонка = "Код"; ТекстКодАртикул = "Код"; ИначеЕсли ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.ШтрихКод Тогда ВыводитьКоды = Истина; Колонка = "Код"; ТекстКодАртикул = "Код"; Иначе ВыводитьКоды = Ложь; Колонка = ""; ТекстКодАртикул = "Код"; КонецЕсли; Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | Номер, | Дата, | ДоговорКонтрагента, | ДоговорКонтрагента.ВидДоговора КАК ВидДоговораКонтрагента, | ДоговорКонтрагента.ВедениеВзаиморасчетов КАК ДоговорВедениеВзаиморасчетов, | ДоговорКонтрагента.НаименованиеДляПечати КАК ДоговорНаименованиеДляПечати, | ДоговорКонтрагента.ВыводитьИнформациюОСделкеПриПечатиДокументов КАК ПечататьСделку, | Сделка, | Контрагент КАК Покупатель, | Организация, | Организация КАК Поставщик, // | Ответственный.ФизЛицо.Наименование КАК Отпустил, | ПредставительОрганизации КАК ПредставительПоставщика, | ВЫРАЗИТЬ(МестоСоставленияДокумента КАК СТРОКА(1000)) КАК МестоСоставленияДокумента, | ДоверенностьСерия, | ДоверенностьНомер, | ДоверенностьДата, | Получил, | ПолучилПоДругомуДокументу, | ДокументПодтверждающийПолномочия, | АдресДоставки, | СуммаДокумента, | ВалютаДокумента, | УчитыватьНДС, | СуммаВключаетНДС |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент"; Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); СтрокаВыборкиПоляСодержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("РеализацияТоваровУслуг"); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | НомерТЧ, | НомерСтрокиТЧ, | Номенклатура, | ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар, | Номенклатура.Код КАК Код, | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул, | Штрихкод, | Количество, | КоличествоМест, | ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | Цена, | Сумма, | СуммаНДС, | ПроцентСкидкиНаценки КАК Скидка, | ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ХарактеристикаНоменклатуры КАК Характеристика, | СерияНоменклатуры КАК Серия |ИЗ | (ВЫБРАТЬ | 1 КАК НомерТЧ, | МИНИМУМ(НомерСтроки) КАК НомерСтрокиТЧ, | Номенклатура КАК Номенклатура, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | РеализацияТоваровУслуг.СерияНоменклатуры КАК СерияНоменклатуры, | РеализацияТоваровУслуг.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СУММА(Количество) КАК Количество, | СУММА(КоличествоМест)КАК КоличествоМест, | СУММА(Сумма) КАК Сумма, | СУММА(СуммаНДС) КАК СуммаНДС, | Штрихкоды.Штрихкод КАК Штрихкод | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваровУслуг.Номенклатура = Штрихкоды.Владелец | И РеализацияТоваровУслуг.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | СГРУППИРОВАТЬ ПО | Номенклатура, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | ЕдиницаИзмеренияМест, | Цена, | СтавкаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | РеализацияТоваровУслуг.СерияНоменклатуры, | РеализацияТоваровУслуг.ХарактеристикаНоменклатуры, | Штрихкод | ) КАК ВложенныйЗапросПоТоварам | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | 2, | РеализацияТоваровУслуг.НомерСтроки, | РеализацияТоваровУслуг.Номенклатура, | " + СтрокаВыборкиПоляСодержания + ", | Номенклатура.Код КАК Код, | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул, | Штрихкод, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаЦены, | NULL, | Цена, | Сумма, | СуммаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | NULL, | NULL | |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваровУслуг.Номенклатура = Штрихкоды.Владелец |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | НомерТЧ, НомерСтрокиТЧ |"; ЗапросТовары = Запрос.Выполнить().Выгрузить();
i Не надо без надобности играться шрифтами. Это не форум для блондинок.
Vofka ,
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!