Добрый день. Подскажите, как при загрузке из Книги Excel получить досту к нужному листу. Сначала нужно прочитать данные из певого листа а потом из второго
Функция ПолучитьИзображение(Присоединенныйфайл) КартинкаПоумолчанию = Неопределено;
Если ТипЗнч(Присоединенныйфайл) = Тип("СправочникСсылка.НоменклатураПрисоединенныеФайлы") Тогда Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ | Присоединенныефайлы.Хранимыйфайл |ИЗ | РегистрСведений.Присоединенныефайлы КАК Присоединенныефайлы |ГДЕ | Присоединенныефайлы.Присоединенныйфайл = &Присоединенныйфайл"; Запрос.УстановитьПараметр("Присоединенныйфайл", Присоединенныйфайл); Результат = Запрос.Выполнить(); Если НЕ Результат.Пустой() Тогда Выборка = Результат.Выбрать(); Выборка.Следующий(); // Получаем двоичные данные катинки Возврат Новый Картинка(Выборка.Хранимыйфайл.Получить(), Истина); Иначе // Если.панные отсутствуют, получаем стандартное изображение из // дополнительного макета внешнего отчета Возврат Новый Картинка(ПолучитьМакет("НетКартинки")); КонецЕсли; КонецЕсли;
Добрый день. В справочнике НоменклатураПрисоедененныеФайлы хранится картинка в фомате jpg. Подскажите, как получить ссылку на этот файл для дальнейшей печати?
Если с печатью pdf такие проблемы, есть еще вариант поместить на печатну форму рисунок в формате jpg. Если есть такая возможность, подскажите как это реализовать?
AnryMc @ Сегодня, 8:24
, Динамический список - произвольный запрос. Текст запроса
ВЫБРАТЬ ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) КАК Ссылка, ЛОЖЬ КАК ПометкаУдаления, 1 КАК ИндексКартинки, ВЫРАЗИТЬ("" КАК СТРОКА(150)) КАК Наименование, ВЫРАЗИТЬ("" КАК СТРОКА(10)) КАК Расширение, ВЫРАЗИТЬ("" КАК СТРОКА(500)) КАК Описание, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) КАК Автор, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаСоздания, ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) КАК Отредактировал, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаРедактирования, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаИзменения, 0 КАК Размер, ЛОЖЬ КАК ПодписанЭП, ЛОЖЬ КАК Зашифрован, -1 КАК НомерКартинкиПодписанЗашифрован, ЛОЖЬ КАК ФайлРедактируется, ЛОЖЬ КАК ФайлРедактируетТекущийПользователь, ЛОЖЬ КАК ФайлРедактируетДругойПользователь, НЕОПРЕДЕЛЕНО КАК Редактирует, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаДействия - ИЗ Справочник.ИдентификаторыОбъектовМетаданных КАК ИдентификаторыОбъектовМетаданных
Добрый день. В общей форме Присоедененные файлы, добавил в динамическом списке новую переменную, вывел ее на форму. В процедуер ПриСозданииНаСервере() реквизит есть, когда перехожу отладчиком в процедуру ПриОткрытии() этот реквизит пропадает. Не могу понять в чем проблема.
Добрый день. Есть документ в которого реквизитом табличной части есть Контрагент. Подскажте. как на печать вывести данные по каждому контрагенту оттельно, тоесть если три контрагента, то три печатных формы. Пробую делать через Таблицу значений, не получаеться скопировать в разные таблицы значений с отбором.
Добрый день. Подскажите, как в запросе получить цену последнего прихода? Текст запроса. запрос не выдает цену.
ВЫБРАТЬ ПересчетТоваровТовары.Номенклатура КАК Номенклатура, ПересчетТоваровТовары.Характеристика КАК Характеристика, ПересчетТоваровТовары.Назначение КАК Назначение, ПересчетТоваровТовары.Серия КАК Серия, ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт КАК Количество ПОМЕСТИТЬ ТОсновная ИЗ Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары ГДЕ ПересчетТоваровТовары.Ссылка = &Ссылка И ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт > 0 ;
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ АналитикаНоменклатуры.Номенклатура КАК Номенклатура, АналитикаНоменклатуры.Склад КАК Склад, УчетСебестоимости.Период КАК Период, УчетСебестоимости.Регистратор КАК ДокументПоступления, УчетСебестоимости.КоличествоПриход КАК Количество, УчетСебестоимости.СтоимостьРеглПриход КАК Стоимость ПОМЕСТИТЬ ТЦен ИЗ РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)) КАК УчетСебестоимости ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО (УчетСебестоимости.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики) ГДЕ УчетСебестоимости.КоличествоПриход > 0 И УчетСебестоимости.СтоимостьРеглПриход > 0 ;
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТОсновная.Номенклатура КАК Номенклатура, ТОсновная.Характеристика КАК Характеристика, ТОсновная.Назначение КАК Назначение, ТОсновная.Серия КАК Серия, ТОсновная.Количество КАК Количество, ТЦен.Стоимость / ТЦен.Количество КАК Цена ИЗ ТОсновная КАК ТОсновная ЛЕВОЕ СОЕДИНЕНИЕ ТЦен КАК ТЦен ПО ТОсновная.Номенклатура = ТЦен.Номенклатура
Добрый день. Поскажите, как при открытии общей формы обработки запустить на выполнения коменду? В модуле есть процедура. Как ее запустить автоматически при открытии формы?
&НаКлиенте Процедура ПодборПоОстаткам(Команда)
Если Проведен Тогда ПоказатьПредупреждение(Неопределено, НСтр("ru='Подбор по остаткам возможен только в непроведенном документе.';uk='Підбір за залишками можливий тільки в непроведенном документі.'")); Возврат; КонецЕсли;
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!