profile="http://gmpg.org/xfn/11"> 1С:Предприятие 8.2 | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

1С:Предприятие 8.2

Как записать картинку в хранилище 1С:Предприятие?

Как записать картинку в хранилище 1С:Предприятие? Процедура ЗаписатьКартинкуВХранилище(СпрНоменклатура,НайденныйОбъект="") ИмяФайла="D:\123451.jpg"; Хранилище= Новый ХранилищеЗначения (Новый Картинка(ИмяФайла)); Если ТипЗнч(НайденныйОбъект)=Тип("СправочникСсылка.ХранилищеДополнительнойИнформации") Тогда спрХранилище=НайденныйОбъект.ПолучитьОбъект(); Иначе спрХранилище=Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент(); КонецЕсли; спрХранилище.Объект =СпрНоменклатура; спрХранилище.ВидДанных=Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение; спрХранилище.Наименование="Изображение"; спрХранилище.Хранилище=Хранилище; Прочитать остальную часть записи »

Проверка наличия номенклатуры при загрузке. 1С:Предприятие 8.0,8.1,8.2,8.3.

Проверка наличия номенклатуры при загрузке. 1С:Предприятие 8.0,8.1,8.2,8.3.
// ТЗЕ-табличное значения
Процедура ПровекаНаличия()
Прочитать остальную часть записи »

Как определить время работы отчета, обработки? 1С:Предприятие 8.0, 8.1, 8.2, 8.3.

Как определить время работы отчета, обработки? 1С:Предприятие 8.0, 8.1, 8.2, 8.3.

Процедура КакОпределитьВремяРаботыОтчетаОбработки()
	Перем ВремяРаботыСек,ВремяРаботыМин,ВремяРаботыЧас;
	ВремяРаботыСек=0;
	ВремяРаботыМин=0;
	ВремяРаботыЧас=0;
	НачРаботы=ТекущаяДата();
	ОчиститьСообщения();
	//Собственно обработка 1С:Предприятие
	Для л=1 По 10000 Цикл
		Сообщить("Идет обработка данных!");
	КонецЦикла;
	КонРаботы=ТекущаяДата();
	ВремяРаботыСек=КонРаботы-НачРаботы;
	Если  ВремяРаботыСек > 60 Тогда
		ВремяРаботыМин=Окр(ВремяРаботыСек/60,0)-1;
	КонецЕсли;
	Если ВремяРаботыМин>60 Тогда
		ВремяРаботыЧас=Окр(ВремяРаботыМин/60,0)-1;
	КонецЕсли;
	ВремяРаботы=" "+ВремяРаботыЧас+" ч. "+ВремяРаботыМин+" мин. "+ВремяРаботыСек+" сек.";
	Сообщить ("Начало: "+НачРаботы+", конец: "+КонРаботы+" Время работы: "+ВремяРаботы);
КонецПроцедуры
 

Процедура КнопкаВыполнитьНажатие(Кнопка)
	// Вставить содержимое обработчика.
	КакОпределитьВремяРаботыОтчетаОбработки();
КонецПроцедуры

Как отметить флажок в табличной части 1С:Предприятие 8.0, 8.1, 8.2, 8.3, таблицы значений?

Как отметить флажок в табличной части 1С:Предприятие 8.0, 8.1, 8.2, 8.3, таблицы значений? Для примера выгрузим справочник Номенклатура в таблицу значений ТЗЕ. Таблица значений ТЗЕ - это табличная часть формы. В процедуре УстановитьФлажки, запросом к справочнику Номенклатура получаем данные. В этой же процедуре вставляем колонку Отметка, в которой будем отмечать выбранные строки Таблицы значения. Прочитать остальную часть записи »

Что такое массив в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

Что такое массив в 1С:Предприятие 8.0, 8.1, 8.2, 8.3? Массив - это набор значений. Найти значение массива можно по его индексу. Прочитать остальную часть записи »

Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3?

Что такое структрура в 1С:Предприятие 8.0, 8.1, 8.2, 8.3? Структура - набор коллекции, состоящей из ключа и одного значения. Следует отметить, что ключ может быть только строковым и уникальным, не может быть двух и более одинаковых ключей. Прочитать остальную часть записи »

Где храниться список баз 1С:Предприятие 8.2?

Где храниться список баз 1С:Предприятие 8.2?

Список информационных баз можно найти по пути:
1. Windows XP.
«C:\Documents and Settings\user1\Application Data\1C\1CEStart\ibases.v8i»
2. Windows 7
«C:\Users\user1\AppData\Roaming\1C\1CEStart\ibases.v8i»

1С:Предприятие, Как получить список ролей?

Процедура КакПолучитьСписокРолей()
	Для каждого Роль Из Метаданные.Роли Цикл
		 Сообщить(" "+Роль);
	КонецЦикла;
КонецПроцедуры

Дополнительные материалы:
ТИПЗНАЧЕНИЯ в запросе 1С
ЕСТЬNULL (ВыражениеПроверка, ВыражениеЗамена) в запросе, 1С
ДЕНЬГОДА(Дата) в запросе 1С
Функция ДОБАВИТЬКДАТЕ(Дата, Период, Количество) в запросе 1С
Какие бывают регистры сведений 1С:Предприятие 8.2?

Как определить имя пользователя в 1С:Предприятие 8.0,8.1,8.2?

Процедура ОпределимПользователя()
	ТекПользователь=ПараметрыСеанса.ТекущийПользователь;
	Сообщить("Текущий пользователь "+ТекПользователь);
КонецПроцедуры
 

Процедура КнопкаВыполнитьНажатие(Кнопка)
	// Вставить содержимое обработчика.
	ОпределимПользователя();
КонецПроцедуры

1С:Предприятие 8.0,8.1,8.2. Как получить список пользователей?

1С:Предприятие 8.0,8.1,8.2. Как получить список пользователей?

Процедура КакПолучитьСписокПользователей()
    Пользователи = ПользователиИнформационнойБазы.ПолучитьПользователей();
    Для Каждого Пользователь из Пользователи Цикл
        Сообщить(" "+Пользователь);
    КонецЦикла;
КонецПроцедуры