Skip to content

Управление торговлей 10.3.16.1 Базовая

Управление торговлей 10.3.16.1 Базовая

Новое в версии

 

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

Типовая конфигурация
Управление торговлей (базовая), редакция 10.3

Версия 10.3.16

Новое в версии 10.3.16

  • Учет НДС.
    • Список кодов видов операций по НДС соответствует Письму ФНС России от 03.02.2012 г. № ЕД-4-3/1657@
  • Исправлены выявленные ошибки.

Смотрите также

  1. Порядок обновления и дополнительная информация приведена в файле 1cv8upd.htm
  2. Перечень изменений в версии и исправленные ошибки приведены в файле Управление торговлей. Версия 10.3.16. Изменения в версии.mxl.

Скачать

Управление торговлей 10.3.16.1

Управление торговлей 10.3.16.1

Новое в версии

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

Типовая конфигурация
Управление торговлей, редакция 10.3

Версия 10.3.16

Новое в версии 10.3.16

  • Учет НДС.
    • Список кодов видов операций по НДС соответствует Письму ФНС России от 03.02.2012 г. № ЕД-4-3/1657@.
  • Исправлены выявленные ошибки.

Смотрите также

  1. Порядок обновления и дополнительная информация приведена в файле 1cv8upd.htm
  2. Перечень изменений в версии и исправленные ошибки приведены в файле Управление торговлей. Версия 10.3.16. Изменения в версии.mxl.

Скачать

Установка новой формы счет-фактуры на любую версию УТ 10.3 и изменению параметров печати

Установка новой формы счет-фактуры на любую версию УТ 10.3 и изменению параметров печати.

В этой статье я хочу написать о том, как установить новую форму счет-фактуры на любую версию УТ 10.3. Дело в том, что внешняя печатная форма, которую выпустила 1С, предназначена для установки на на УТ 10.3.14.5. При попытке установки на младшую версию форма не будет работать. Дело в том, что в версии 10.3.14.5, 1С добавили константу, которая определяет с какого числа необходимо печатать счет-фактуры в новой форме. Сейчас я напишу как это исправить.

Необходимо  в конфигураторе открыть ранее скачанную внешнюю печатную форму счет-фактуры и найти следующий код в модуле обработки:

	Если ДатаНачалаУказанияСокращенногоНаименованияПродавцаВСчетеФактуре <> '00010101'
		И ДатаНачалаУказанияСокращенногоНаименованияПродавцаВСчетеФактуре <= СсылкаНаОбъект.Дата Тогда
		ОбластьМакета.Параметры.ПредставлениеПоставщика       = "Продавец: " + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,") +
		" (" + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "Представление,") + ")";
	Иначе
		ОбластьМакета.Параметры.ПредставлениеПоставщика       = "Продавец: " + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,");
	КонецЕсли;

Этот код находиться в процедуре ПечатьСчетаФактуры1137. Теперь необходимо закомментировать ненужные строки и привести код с следующему виду:

	//Если ДатаНачалаУказанияСокращенногоНаименованияПродавцаВСчетеФактуре <> '00010101'
	//	И ДатаНачалаУказанияСокращенногоНаименованияПродавцаВСчетеФактуре <= СсылкаНаОбъект.Дата Тогда
	 	ОбластьМакета.Параметры.ПредставлениеПоставщика       = "Продавец: " + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,") +
		" (" + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "Представление,") + ")";
	//Иначе
	//	ОбластьМакета.Параметры.ПредставлениеПоставщика       = "Продавец: " + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,");
	//КонецЕсли;

Теперь сохраняем эту обработку и подключаем как внешную печатную форму. Если у вас УТ версии 10.3.14.5 то внешняя печатная форма будет и так работать без этих улучшений, только не забудьте установить в настройках учета, на вкладке НДС дату с которой должны печататься новые счет-фактуры. Если у вас УТ 10.3.15.9 то эта форма уже встроена в конфигурации и подключать её как внешнюю нет необходимости.

Также часто от клиентов поступают жалобы о том, что в новых формах невозможно изменить параметры печати. Действительно 1С жестко задала параметры печати в коде, и сейчас я покажу как это исправить. Открываем нашу обработку в конфигураторе и ищем следующий код:

	ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
	ТабДокумент.ПолеСверху = 13;
	ТабДокумент.ПолеСлева  = 0;
	ТабДокумент.ПолеСнизу  = 0;
	ТабДокумент.ПолеСправа = 0;

Необходимо закомментировать не нужные строки или удалить:

	//ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
	//ТабДокумент.ПолеСверху = 13;
	//ТабДокумент.ПолеСлева  = 0;
	//ТабДокумент.ПолеСнизу  = 0;
	//ТабДокумент.ПолеСправа = 0;

Все, теперь сохраняем и подключаем как внешнюю печатную форму.

Установка цен из поступления УТ 10.3

Установка цен из поступления УТ 10.3

Самая частая доработка при внедрении УТ является добавление возможности проведения документа «Поступление товаров и услуг» по регистру сведений «Цены номенклатуры». В этой статье я покажу один из вариантов такой доработки, он не является правильным с моей точки зрения, но заказчик захотел именно так. Итак, приступим.

Делаем копию базы одним из способов описанных в этой статье. Заходим в конфигуратор нашей базы, в документе «Поступление товаров и услуг» добавляем 3 реквизита: Розничная с типом данных СправочникСсылка.ТипыЦенНоменклатуры, Закупочная с типом данных СправочникСсылка.ТипыЦенНоменклатуры, Процент с типом данных число с точностью 2. Также добавляем в табличную часть товары следующие реквизиты: СуммаРозн, Розничная, Процент, РозничнаяСтар все с типом данных число и точностью 2, и неотрицательные. Потом делаем в форме документа поля для данных реквизитов, и добавляем колонки в табличное поле:

 Далее добавляем новый пункт в меню заполнить и вешаем на действие следующий код:

	Запрос = Новый Запрос(
		"ВЫБРАТЬ
		|	ЦеныНоменклатурыСрезПоследних.Цена,
		|	ПоступлениеТоваровУслугТовары.Номенклатура
		|ИЗ
		|	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
		|				&Дата,
		|				ТипЦен = &Типцен
		|					И Номенклатура В (&МассивТоваров)) КАК ЦеныНоменклатурыСрезПоследних
		|		ПО ПоступлениеТоваровУслугТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
		|
		|СГРУППИРОВАТЬ ПО
		|	ЦеныНоменклатурыСрезПоследних.Цена,
		|	ПоступлениеТоваровУслугТовары.Номенклатура");

	Запрос.УстановитьПараметр("Дата",КонецДня(Дата));
	Запрос.УстановитьПараметр("Типцен",Закупочная);
	Запрос.УстановитьПараметр("МассивТоваров",Товары.ВыгрузитьКолонку("Номенклатура"));

	ТабДанных = Запрос.Выполнить().Выгрузить();
	ТабДанных.Индексы.Добавить("Номенклатура");

	Для Каждого СтрокаТЧ из Товары Цикл 

		НайденаяСтрока = ТабДанных.Найти(СтрокаТЧ.Номенклатура,"Номенклатура");
		Если НайденаяСтрока = Неопределено Тогда
			СтрокаТЧ .Цена = 0;
		Иначе
			СтрокаТЧ .Цена = НайденаяСтрока .Цена;
		КонецЕсли;

		ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТЧ,ЭтотОбъект);
		ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТЧ,ЭтотОбъект);		

	КонецЦикла;

 

Это позволит пользователю обновить колонку цен по закупочному типу цены. Далее добавляем похожий код на действие ПриИзменении поля ввода Розничная добавленного нами раннее:

 Запрос = Новый Запрос(
		"ВЫБРАТЬ
		|	ЦеныНоменклатурыСрезПоследних.Цена,
		|	ПоступлениеТоваровУслугТовары.Номенклатура
		|ИЗ
		|	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
		|				&Дата,
		|				ТипЦен = &Типцен
		|					И Номенклатура В (&МассивТоваров)) КАК ЦеныНоменклатурыСрезПоследних
		|		ПО ПоступлениеТоваровУслугТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
		|
		|СГРУППИРОВАТЬ ПО
		|	ЦеныНоменклатурыСрезПоследних.Цена,
		|	ПоступлениеТоваровУслугТовары.Номенклатура");

	Запрос.УстановитьПараметр("Дата",КонецДня(Дата));
	Запрос.УстановитьПараметр("Типцен",Розничная);
	Запрос.УстановитьПараметр("МассивТоваров",Товары.ВыгрузитьКолонку("Номенклатура"));

	ТабДанных = Запрос.Выполнить().Выгрузить();
	ТабДанных.Индексы.Добавить("Номенклатура");

	Для Каждого СтрокаТЧ из Товары Цикл 

		НайденаяСтркоа = ТабДанных.Найти(СтрокаТЧ.Номенклатура,"Номенклатура");
		Если НайденаяСтрока = Неопределено Тогда
			СтрокаТЧ.Розничная = 0;
			СтрокаТЧ.РозничнаяСтар = 0;
                        СтрокаТЧ.СуммаРозн = СтрокаТЧ.Количество * СтрокаТЧ.Розничная;
		Иначе
			СтркоаТЧ.Розничная = НайденаяСтрока.Цена;
			СтркоаТЧ.РозничнаяСтар = НайденаяСтрока.Цена;
                        СтрокаТЧ.СуммаРозн = СтрокаТЧ.Количество * СтрокаТЧ.Розничная;
          КонецЕсли;

	КонецЦикла;

Этот код при выборе пользователем розничного типа цены заполняет ценами колонки «розничная», «розничная старая» и «Сумма розничная». Теперь вешаем вот этот код на изменение поля ввода Процент:

	Для каждого СтрокаТЧ из Товары Цикл
		СтрокаТЧ.Процент = Процент;
		СтрокаТЧ.Розничная = СтрокаТЧ.Цена + СтрокаТЧ.Цена/100 * Процент;
		СтрокаТЧ.СуммаРозн = СтрокаТЧ.Розничная * СтрокаТЧ.Количество;
	КонецЦикла;

Этот код пересчитывает колонки розничные цены в таблице товаров. Потом добавляем следующий код при изменении колонки процент в таблице товары:

	ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Цена * (100+ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Процент) / 100;
        ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.СуммаРозн= ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная*ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Количество;

Этот код позволяет менять процент в отдельной строке таблицы, при этом пересчитывается розничная цена только в этой строке. Далее добавляем код при изменении колонки розничная:

		ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Процент = ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная*100/ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Цена-100;
		ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.СуммаРозн= ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная*ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Количество;

Здесь при изменении строки в колонке «Розничная» пересчитывается значение в колонках «Процент» и «Сумма розничная». Аналогично добавляем следующий код при изменении колонки цена:

	 ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная=ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Цена + ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Цена/100*ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Процент;
	 ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.СуммаРозн= ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная*ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Количество;

Ну вы уже должны понять, что делает этот код. Далее добавляем при изменении колонки количество:

ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.СуммаРозн= ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Розничная*ЭтаФорма.ЭлементыФормы.Товары.ТекущаяСтрока.Количество;

Теперь добавляем возможность проводить документ по регистру ЦеныНоменклатуры:

Заказчик хотел видеть в документе цены, которые уже были ранее установлены на товары и видеть когда они отличаются от новых цен, для этого и была добавлена колонка «Розничная старая», и для того чтобы выделить различие мы добавляем следующий код в конец процедуры ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) :

	Если ДанныеСтроки.РозничнаяСтар > ДанныеСтроки.Розничная Тогда
		ОформлениеСтроки.Ячейки.Розничная.ЦветФона = WebЦвета.Красный;
	ИначеЕсли  ДанныеСтроки.РозничнаяСтар < ДанныеСтроки.Розничная Тогда
		ОформлениеСтроки.Ячейки.Розничная.ЦветФона = WebЦвета.Желтый;
			ИначеЕсли  ДанныеСтроки.РозничнаяСтар = ДанныеСтроки.Розничная Тогда
		ОформлениеСтроки.Ячейки.Розничная.ЦветФона = WebЦвета.Зеленый;
КонецЕсли;

Этот код выделяет разными цветами строки колонки розничная.

Теперь в модуле объекта создаем следующую процедуру:

Процедура ВыполнитьДвиженияПоРегиструЦеныНоменклатуры()
	Движение = движения.ЦеныНоменклатуры;

	Флаг="";
	Для каждого СтрокаТЧ Из Товары Цикл
		Если Флаг = СтрокаТЧ.Номенклатура Тогда
			Продолжить;
		КонецЕсли;

		Если НЕ ЭтотОбъект.Закупочная.Пустая() Тогда
		НоваяЗапись = Движение.Добавить();
		НоваяЗапись.Валюта = ВалютаДокумента;
		НоваяЗапись.ЕдиницаИзмерения = СтрокаТЧ.ЕдиницаИзмерения;
		НоваяЗапись.Номенклатура = СтрокаТЧ.Номенклатура;
		НоваяЗапись.Период = Дата;
		НоваяЗапись.ПроцентСкидкиНаценки = СтрокаТЧ.Процент;
		НоваяЗапись.ТипЦен = Закупочная;
		НоваяЗапись.ХарактеристикаНоменклатуры = СтрокаТЧ.ХарактеристикаНоменклатуры;
		НоваяЗапись.Цена = СтрокаТЧ.Цена;

		ИначеЕсли НЕ ЭтотОбъект.Розничная.Пустая() Тогда

		НоваяЗапись = Движение.Добавить();
		НоваяЗапись.Валюта = ВалютаДокумента;
		НоваяЗапись.ЕдиницаИзмерения = СтрокаТЧ.ЕдиницаИзмерения;
		НоваяЗапись.Номенклатура = СтрокаТЧ.Номенклатура;
		НоваяЗапись.Период = Дата;
		НоваяЗапись.ПроцентСкидкиНаценки = СтрокаТЧ.Процент;
		НоваяЗапись.ТипЦен = Розничная;
		НоваяЗапись.ХарактеристикаНоменклатуры = СтрокаТЧ.ХарактеристикаНоменклатуры;
		НоваяЗапись.Цена = СтрокаТЧ.Розничная;	

	КонецЕсли;

	Флаг = СтрокаТЧ.Номенклатура;
	КонецЦикла;
КонецПроцедуры

и добавляем в конце процедуры ОбработкаПроведения(Отказ, РежимПроведения) следующую строчку:

ВыполнитьДвиженияПоРегиструЦеныНоменклатуры();

Теперь, после проведения документа «Поступление товаров и услуг» нет необходимости делать документ «Установка цен номенклатуры», причем данная доработка не нарушает стандартный функционал программы.

Управление торговлей 10.3.15.9

Управление торговлей 10.3.15.9

Новое в версии

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

Типовая конфигурация
Управление торговлей, редакция 10.3

Версия 10.3.15

Новое в версии 10.3.15

  • Учет НДС.
    • Реализованы новые формы счета-фактуры, корректировочного счета-фактуры, журнала полученных и выставленных счетов-фактур, книги покупок и книги продаж в соответствии с Постановлением Правительства РФ  от 26.12.2011 г. N 1137 «О формах и правилах заполнения (ведения) документов, применяемых при расчетах по налогу на добавленную стоимость».
  • Исправлены выявленные ошибки.

Смотрите также

  1. Порядок обновления и дополнительная информация приведена в файле 1cv8upd.htm
  2. Перечень изменений в версии и исправленные ошибки приведены в файле Управление торговлей. Версия 10.3.15. Изменения в версии.mxl.

Дистрибутив обновления

Дистрибутив обновления для перехода с базовой

Как правильно обновлять конфигурации 1С

Как правильно обновлять конфигурации 1С

Архивирование базы 1C.

В этой статье я хочу написать о том, как самому обновить любую конфигурацию 1С в которой не включена возможность изменения (т.е. программисты не шаманили с вашей базой). Перед любыми действиями с базой необходимо сделать архив, а лучше два. Есть 2 основных способа сделать архив.

1 способ. Копия базы.

Для начала рекомендую сделать резервную копию вашей базы. Для этого запускаете 1С, но не заходите в базу, а просто наводите на неё курсор и левым кликом мыши выделяете вашу базу, внизу написан путь к вашей базе:

В моем случае случае база находиться D:\Работа\ут 11 чистая. Теперь я открываю «Компьютер» -> «Локальный диск (D)» -> «ут 11 чистая». Здесь нужно скопировать файл с названием «1Cv8.1CD» в папку с архивами:

В данном случае мы скопировали полностью базу, для того чтобы восстановить базу из копий нужно будет просто подключить эту базу, либо заменить файл существующей базы. Вы можете менять имя копии как угодно (я добавляю дату, когда была снята копия), но если вы собираетесь восстановить базу из копии, имя файла должно быть обязательно «1Cv8.1CD», иначе 1С просто не увидит базу.

2 способ. Архивирование средствами 1С:Предприятия.

Для этого заходим в конфигуратор нашей базы. Заходим в меню «Сервис» -> «Выгрузить информационную базу». В появившемся окошечке указываем имя файла и путь куда будем сохранять архив. Для восстановления базы из архива делаем тоже самое, только выбираем не «Выгрузить информационную базу», а «Загрузить информационную базу» и в окошечке выбираем наш архив.

Внимание !!! Каким способом пользоваться выбирать вам, но если база работает в файловом режиме, то лучше делать архив 1 способом, т.к. очень часто базы в файловом оказываются повреждены, и при попытке сделать архив 2 способом, есть вероятность потерять всю информацию из базы. В серверном варианте можно делать архив средствами используемой СУБД, но это выходит за рамки данной статьи.

Обновление базы.

Для этого заходим в конфигуратор базы. В левой части окна должна появиться колонка с метаданными, если этой колонки нет, тогда нужно нажать меню «Конфигурация» -> «Открыть конфигурацию», или »Конфигурация» -> «Окно конфигурации»:

В правом верхнем углу должен стоять замочек:

Если замочка нет, то лучше не пытаться самому обновить базу. Без определенных знаний, это грозит потерей вашего времени и нервов (и нервов программиста). Итак, если замочек на месте мы устанавливаем шаблон с обновлением, который, как правило есть на диске ИТС, либо можно взять с этого сайта.

Предупреждение: администрация сайта не несет ответственность, за неправомерное использование материалов сайта, в частности, за использование скачанных шаблонов при обновлении проф версий продуктов, без действующей подписки ИТС.

После этого заходим «Конфигурация» -> «Поддержка» -> «Обновить конфигурацию»:

В появившемся окошечке выбираем «Поиск доступных обновлений» и нажимаем «Далее», на следующей странице ставим только один флажок  «Искать в текущих каталогах шаблонов и обновлений» и нажимаем «Далее», на следующей странице выбираем обновление:


Выбираем максимально доступный релиз рядом с которым в скобках написано «Обновление». В моем случае это 11.0.4.6, его я и выбираю и нажимаю кнопку «Готово». В следующем окошке «Продолжить обновление», потом «Ок». Компьютер задумается, потом вылезет окошко:

Нажимаем «Да». Компьютер ненадолго задумается, в процессе может вылезти окошко где необходимо нажать кнопку «Принять». После того как компьютер перестал думать, закрываете конфигуратор и заходите, как обычно в вашу базу. В некоторых конфигурациях необходимо будет подтвердить легальность полученного обновления.

P.S.: Базовые версии можно обновлять таким же способом, причем без действующей подписки ИТС, однако, если вы обновляете базу через интернет «Сервис» -> «Обновление конфигурации», рекомендую делать архив базы первым способом.

Выгрузка загрузка данных XML 8.2

Стандартная обработка выгрузка загрузка данных XML 8.2. Обычно выкладывается на дисках ИТС. Работает без правил обмена, через метаданные. Позволяет выгружать из любых конфигураций данные и, соответственно, загружать в любую конфигурации, вне зависимости как были изменены конфигурации.

СКАЧАТЬ

Загрузка из алгоритма-с в 1с Бухгалтерия

Обработка предназначена для загрузки в 1С бухгалтерию из Алгоритма-С (аптечная программа) поступления, реализации, перемещения, кассовых документов. Внимание!!! Обработка не загружает реализацию товаров и услуг, т.к. я не дописал эту опцию, потому что отпала необходимость. Обработка загружает документы только по суммовому учету, т.е. перед началом загрузки в бухгалтерии необходимо создать номенклатуру «товары в рознице», т.к. в документах будет использоваться только эта номенклатура. Если нужно доработать, пишите admin@inforeset.com, или в комментариях со своим e-mail.

Для БП 2.0

Для БП 1.6

Импорт документов и справочников из Корс-Про в УТ 11

 

Обработка предназначена для загрузки из Корс-Про в Управление торговлей 11 справочников: номенклатура, контрагенты, склады, банковские счета, единицы измерения. Документы: оприходование товаров, установка цен, ввод остатков по взаиморасчетов. В обработке написана подробная справка. Внимание!!! Обработка работает в обычном режиме. Обработку писал для себя, для единичного использования, поэтому не ругайте за косяки. Любой программист 1С допишет её для себя. Если нет программиста, можете написать мне на admin@inforeset.com, либо в комментариях, но обязательно со своим адресом e-mail, договоримся.

СКАЧАТЬ

 

 

Технологическая платформа 8.1.15.14

Отличия текущей версии от предыдущих и особенности перехода

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

Версия 8.1.15
Версия 8.1.14
Версия 8.1.13
Версия 8.1.12
Версия 8.1.11
Версия 8.1.10
Версия 8.1.9
Версия 8.1.8
Версия 8.1.7
Версия 8.1.6
Версия 8.1.5

Версия 8.1.15

Версия 8.1.15 включает исправления обнаруженных ошибок.

Переход с версии 8.1.14 на версию 8.1.15

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.14 к 8.1.15 не требуется.

 

Версия 8.1.14

Версия 8.1.14 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

При использовании объекта ЗаписьXML, для атрибутов пространства имен http://www.w3.org/XML/1998/namespace всегда записывается квалифицированное имя атрибута (с префиксом xml). В предыдущих версиях платформы запись префикса для атрибутов данного пространства имен не производилась.

Реализована выдача сообщения об ошибке при записи в базу данных даты меньше 1753 года при работе с MS SQL Server, если не установлено смещение дат.

Переход с версии 8.1.13 на версию 8.1.14

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.13 к 8.1.14 не требуется.

 

Версия 8.1.13

Версия 8.1.13 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

Новые возможности версии 8.1.13

Для программы установки конфигурации setup.exe реализован параметр /s. Если данный параметр указан, конфигурация будет установлена в каталог, используемый в качестве каталога для шаблонов и обновлений.

При создании информационной базы из командной строки реализована возможность указывать месторасположения файла шаблона, который будет загружен в создаваемую информационную базу. Для этого команде строки запуска CREATEINFOBASE добавлен параметр UseTemplate.

Для объекта FTPСоединение реализовано свойство Таймаут, указывающее таймаут при установке соединения и выполнении FTP операции (в секундах). Установка данного свойства может быть выполнена через соответствующий параметр конструктора объекта.

В технологическом журнале реализована возможность активации подсчета количества выделенных и неосвобожденных фрагментов памяти.

Оптимизация

Оптимизирована работа с временными таблицами, неявно создаваемыми платформой.

Оптимизировано выполнение некоторых запросов к базе данных PostgreSQL. В частности, повышена скорость записи наборов записей в регистры бухгалтерии.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

Если в настройках технологического журнала использовались события MEM, то для их работы необходимо включить элемент <mem> в структуру конфигурационного файла.

При использовании базы данных IBM DB2 версии 9.5 вместо управления транзакционными блокировками на уровне отдельных операторов SQL реализовано управление блокировками на уровне каждой из таблиц, используемых операторами SQL.

Переход с версии 8.1.12 на версию 8.1.13

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.12 к 8.1.13 не требуется.

 

Версия 8.1.12

Версия 8.1.12 включает исправления обнаруженных ошибок и некоторые изменения в функциональности

Новые возможности версии 8.1.12

Прикладные объекты

  • Реализована возможность загрузки данных в набор записей перерасчета и набор записей последовательностей из массива и таблицы значений. Для этого используются методы ЗагрузитьКолонку() и Загрузить().
  • Для метода Записать() набора записей регистра расчетов реализованы параметры ЗаписьФактическогоПериодаДействия и ЗаписьПерерасчетов, позволяющие отключить соответственно запись фактического периода действия и запись перерасчетов при записи набора записей регистра расчетов. Также реализованы соответствующие параметры обработчиков ПередЗаписью и ПриЗаписи набора записей регистра расчетов.
  • Метод ПолучитьДополнение() набора записей регистра расчета возвращает таблицу значений, в которой наряду с прежними полями также присутствуют поля Регистратор и НомерСтроки, которые соответствуют полям записей регистра расчетов, предлагаемых к сторнированию.

Администрирование

  • В технологическом журнале реализована возможность записи событий увеличения объема памяти, занятой серверными процессами (ragent, rmngr, rphost), включая их контекст.
  • В технологическом журнале реализована возможность отслеживания утечек памяти, которые могут быть вызваны ошибками в коде конфигураций.
  • В технологическом журнале реализована возможность отображения пространства имен в свойстве Txt события TLOCK при выводе сообщения о наложенной управляемой блокировке.

Язык запросов

  • Функция языка запросов ЗНАЧЕНИЕ позволяет получать ссылку на точку бизнес процесса при помощи следующего синтаксиса: БизнесПроцесс.<Имя бизнес процесса>.Точка.<Имя точки>
    Старый вариант БизнесПроцесс.<Имя бизнес процесса>.Точки.<Имя точки> оставлен для совместимости.

Оптимизация

  • Для всех табличных пространств (кроме пространства с большими двоичными объектами) СУБД IBM DB2 отключено кэширование операционной системы.
  • Повышена производительность конфигураций при работе с СУБД IBM DB2.

Прочее

  • В комплект поставки включен набор инсталляционных пакетов для дистрибутивов ОС Linux, основанных на Debian GNU/Linux.
  • Модернизирован скрипт запуска/остановки сервера 1С:Предприятия для Linux. Добавлена возможность установки параметров запуска, улучшена процедура остановки сервера, добавлены команды вывода информации о текущем состоянии сервера.
  • Для корректной работы с использованием СУБД IBM DB2 увеличен параметр stmtheap.
  • Англоязычное имя функции СтрЧислоВхождений() изменено на StrOccurrenceCount().
    Возможность использования имени StrOccurenceCount() сохранено для совместимости.
  • В поставку включен польский интерфейс.

Переход с версии 8.1.11 на версию 8.1.12

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.11 к 8.1.12 не требуется.

Версия 8.1.11

Версия 8.1.11 включает исправления обнаруженных ошибок, а также изменения в функциональности.

Новые возможности версии 8.1.11

В данном разделе кратко перечисляются новые возможности версии 8.1.11 и ее отличия от версии 8.1.10. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Язык запросов

  • Реализована работа конструктора запроса с временными таблицами.
  • При создании временной таблицы реализована возможность блокировки данных, на основании которых создается временная таблица. Для этого предназначена конструкция ДЛЯ ИЗМЕНЕНИЯ. При этом временная таблица должна создаваться не на основании внешнего источника.
  • Для объекта Запрос, конструктора запроса, построителя отчета, построителя запроса, системы компоновки данных реализована возможность работы с пакетными запросами.
  • Для объекта Запрос реализовано свойство Параметры типа Структура, которое содержит значения всех параметров, установленных запросу.

Система компоновки данных

  • Для роли поля набора данных схемы компоновки данных реализовано новое свойство «Обязательное», указывающее необходимость обязательного добавления данного поля в набор данных макета компоновки данных в случае, если в настройках используется хотя бы одно поле из набора данных.
  • В настройках компоновки данных реализована возможность ввода заголовка выбранного поля и группы выбранных полей на нескольких языках.
  • Реализована возможность вывода результата компоновки в объекты типа Дерево значений, Таблица значений.
  • Для параметров системы компоновки данных, имеющих тип СтандартныйПериод, реализованы варианты «Последние 7 дней», «Следующие 7 дней».
  • Реализована возможность программной работы с параметрами схемы компоновки данных, используя методы объекта КоллекцияЗначенийПараметровКомпоновкиДанных.
  • Реализована возможность вывода иерархических детальных записей.
  • Для макетов системы компоновки реализована возможность вывода одного элемента в нескольких родительских записях.
  • Реализована возможность выводить результат компоновки данных в результирующий документ. Для этого у процессора вывода реализован метод Вывести(), в качестве параметра которому передается процессор компоновки данных.
  • Для вложенного отчета в настройках макета компоновки данных реализовано свойство Имя.
  • Реализован объект встроенного языка ОформлениеМакетаОформленияКомпоновкиДанных. Данный объект используется в макете оформления компоновки данных вместо обычного оформления.

Конфигурирование

  • Реализована возможность настраивать точки останова при ошибке с указанием подстроки (подстрок) текста ошибки.
  • Реализована возможность настройки дополнительного диапазона портов, которые используются для организации взаимодействия отладчика и предмета отладки. Дополнительный диапазон устанавливается в конфигурационном xml-файле debugсfg.xml.
  • Реализована возможность использования инструкций препроцессора в тексте ограничения доступа.
  • Реализована возможность отложенной инициализации параметров сеанса.
    Для события УстановкаПараметровСеанса модуля сеанса реализован параметр ПараметрыСеанса.

Администрирование

  • Для событий технологического журнала реализовано свойство Usr, которое содержит имя пользователя информационной базы. В случае если в базе нет пользователей, имеет значение DefUser.
  • В технологическом журнале реализована возможность записи событий начала транзакции, включая их контекст.
  • Реализована возможность запрещать выполнение регламентных заданий в создаваемой информационной базе.
    В строке соединения с информационной базой добавлен необязательный параметр SchJobDn.
  • При установке, обновлении или удалении rpm-пакета 1C_Enterprise-server не происходит автоматического запуска/останова сервера 1С:Предприятия.

Сервер и работа с базой данных

  • Работа информационной базы в монопольном режиме не переводит базу данных Microsoft SQL Server в однопользовательский режим.
  • Для объекта кластер серверов реализована возможность автоматического перезапуска рабочих процессов кластера. Автоматический перезапуск возможен только в кластере, в котором возможен запуск нескольких рабочих процессов.Реализован метод глобального контекста НеобходимостьЗавершенияСоединения.
    Реализован объект встроенного языка НеобходимостьЗавершенияСоединения, содержащий информацию о необходимости разрыва текущего соединения.

    Для объекта «Соединение с агентом сервера» реализован метод SetClusterRecycling(), предназначенный для изменения параметров автоматического перезапуска серверных процессов кластера.

  • Реализовано пространство блокировок для последовательности — «Последовательность.<Имя>.Записи». Данное пространство улучшает параллельную работу с последовательностью в управляемом режиме.

Прикладные объекты

  • При перезаписи набора записей регистров накопления и бухгалтерии теперь происходит проверка на совпадение записываемого и записанного набора. Если они совпадают, то граница последовательности не смещается.

Обмен данными

  • Для обработчика события ПриОтправкеДанныхПодчиненному() реализован параметр НачальныйОбраз типа Булево. Параметр предназначен для определения контекста вызова обработчика и устанавливается в значение Истина — если обработчик вызывается в рамках создания начального образа, или Ложь — если обработчик вызывается в рамках выгрузки сообщения обмена.

Средства интеграции

  • Реализована возможность отключения NTLM-аутентификации на прокси-сервере при использовании объекта HTTPСоединение.
  • Реализована возможность записи и чтения данных XML в бинарном формате FastInfoset.
    Реализован объект встроенного языка ЧтениеFastInfoset, который позволяет производить чтение XML-данных, записанных в формате FastInfoset.
    Реализован объект встроенного языка ЗаписьFastInfoset, который позволяет записывать XML-данные в формате FastInfoset.

Прочие изменения

  • Объекты ЗаписьZIPфайла и ЧтениеZIPФайла теперь могут использоваться параллельно несколькими соединениями на сервере.
    При работе с ZIP-архивами под управлением операционной системы Linux учитываются настройки локализации системы, использованные при формировании названий файлов, входящих в архив.
  • Реализована возможность конвертирования информационных баз версии 7.7 в информационную базу формата «клиент-сервер». В связи с этим изменен формат строки, вводимой при выборе информационной базы платформы «1С:Предприятия 8″ в диалоге конвертирования.
  • Для элементов графической схемы ЭлементГрафическойСхемыДекоративнаяЛиния и ЭлементГрафическойСхемыСоединительнаяЛиния во встроенном языке реализованы свойства, описывающие:
    • к каким элементам графической схемы присоединена линия (начало, конец),
    • с какой именно стороны присоединяется линия: сверху, слева и т. д.,
    • координаты начала и конца линии.

    Добавленные свойства предназначены только для чтения.

  • Реализована возможность управления учетом разделителей строк при интерактивном и программном сравнении файлов.
  • В окне конфигурации и табличных полях, отображающих иерархические динамические списки, возможность закрытия узлов верхнего уровня иерархии при использовании сочетания клавиш Ctrl + Shift + «серый минус» отключена.
  • В диалогах поиска и замены снято ограничение на длину строки поиска.
  • Реализована возможность производить чтение/запись текстового документа без конвертирования разделителей.
  • Изменено ранжирование в полнотекстовом поиске по встроенной справке. Теперь разделы справки, в которых искомое слово встречается чаще, показываются в первых строчках среди результатов поиска.

Оптимизация

  • Оптимизирована работа системы компоновки данных при работе с отборами, где в качестве условия используются пользовательские поля и поля – выражения. Теперь, при возможности конвертации данных поля в выражения на языке запросов, отбор, применяемый к данным полям, будет применяться в запросе.
  • Улучшен автоматический расчет ширин колонок результата компоновки данных.
  • Оптимизировано хранение в памяти макета компоновки данных.
  • Оптимизирована работа процессора компоновки для случая со сложными таблицами (например, когда в таблице много вложенных колонок и данных).
  • Оптимизирован процесс поиска обновлений для конфигураций.
  • Оптимизирована структура табличных пространств базы данных IBM DB2.
  • Увеличена внутренняя параллельность сервера 1С:Предприятия.
  • Оптимизирована работа последовательности в автоматическом режиме, что снижает количество блокировок при параллельной работе.
  • Изменен состав индексов реквизитов табличных частей, что обеспечивает ускорение выполнение запросов, использующих табличные части.
  • Оптимизирован механизм записи пустых наборов регистров сведений.
  • Оптимизирована перезапись регистра бухгалтерии: проводится проверка на идентичность нового набора записей со старым набором, сохраненным в базе данных. Если наборы совпадают, то перезаписи набора в базе данных не происходит.
  • Повышена параллельность при перепроведении документа в управляемом режиме.
  • Оптимизированы индексы таблицы регистрации изменений. Данная оптимизация требует реструктуризации базы данных.

Переход с версии 8.1.10 на версию 8.1.11

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.10 к 8.1.11 не требуется.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

  • В настройках компоновки данных запрещена группировка по полям – реквизитам полей – периодов.
  • В табличном документе при автоматическом расчете высот строк учитываются размеры текста в объединенных ячейках, которые располагаются в этих строках.
  • В отчете, созданном с помощью системы компоновки на основе нескольких наборов данных, при расчете итогов каждая детальная запись участвует в расчете ресурса один раз.
  • В списке доступных полей настроек схемы компоновки данных отображаются все характеристики полей, включая их дубликаты. При исполнении отчета, использующего дублирующуюся характеристику, происходит ошибка генерации макета. Отчет исполняется штатно, если он не использует дублирующихся характеристик.
  • При изменении конфигурации распределенной информационной базы, если модифицирована только конфигурация, а структура данных осталась неизменной, диалоговое окно о реструктуризации не отображается.
  • В связи с изменением англоязычного наименования изменены англоязычные термы, относящиеся к свойствам поля ввода и поля выбора: ListSelWidth заменено на ChoiceListWidth. Старое наименование поддерживается для совместимости.
  • В связи с реализацией возможности использования инструкций препроцессора в тексте ограничения доступа, изменился порядок компиляции ограничений доступа к данным. Если имеются ненинициализированные параметры сеанса, используемые в ограничениях доступа, то возможно возникновение ошибки «Ошибка в ограничении доступа к данным… Не задано значение параметра…» в случаях, когда она не проявлялась в версии 8.1.10 и более ранних.

Версия 8.1.10

Версия 8.1.10 включает исправления обнаруженных ошибок.

Переход с версии 8.1.9 на версию 8.1.10

Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от 8.1.9 к 8.1.10 не требуется.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

  • Уточнены особенности работы системы при использовании IBMDB2 в качестве СУБД .
  • Для исправления ошибки работы конструкции LIKE в СУБД PostgreSQL (не учитываются пробелы справа) необходимо обновить версию PostgreSQL до 8.1.5–17.1C или 8.2.4–6.1C, при этом создание новых информационных баз предыдущими версиями платформы 1С:Предприятие будет невозможно.

Версия 8.1.9

Версия 8.1.9 включает исправления обнаруженных ошибок, а также некоторые изменения в функциональности.

Новые возможности версии 8.1.9

  • При использовании автонумерации реализована возможность исправления ошибочно введенного максимального номера объекта. Если максимальный номер был введен неверно, то достаточно удалить этот номер и автонумерация будет продолжена от максимального из оставшихся номеров.
  • Реализована очистка конфигурации от лишней информации, которая в предыдущих версиях могла попадать в файлы поставки и обновления, существенно увеличивая их размер.
    Эта очистка выполняется в режиме проверки конфигурации при установленном флажке Проверка логической целостности конфигурации. Также возможно выполнение этой очистки из командной строки. Для этого используется параметр /CheckConfig с ключом -ConfigLogicalIntegrity. Если очистка выполняется для конфигурации, подключенной к хранилищу, то обязательно должен быть захвачен корень; в противном случае изменения сохранены не будут.
  • Удаленная работа с хранилищем конфигурации реализована в финальном варианте. Подробное описание содержится в файле V8AddDoc.htm

Оптимизация

  • Оптимизирован механизм чтения объектных данных из XML.
    При чтении объектов (элементов справочников, документов и т.д.) с помощью метода глобального контекста ПрочитатьXML() , не производится предварительного чтения данных объекта из базы данных.
  • Повышена параллельность работы при обмене данными за счет изменения уровня изоляции транзакций (с SERIALIZABLE на REPEATABLE READ) и за счет изменения индексов таблиц регистрации изменений объектов конфигурации.

Переход с версии 8.1.8 на версию 8.1.9

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.8 к 8.1.9 не требуется.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

  • С целью повышения параллельности работы при обмене данными изменены индексы таблиц регистрации изменений объектов конфигурации. Чтобы получить эффект от произведенной оптимизации необходимо выполнить реструктуризацию таблиц регистрации изменений. Для этого можно воспользоваться механизмом «Тестирование и исправление…», установив режим «Реструктуризация таблиц информационной базы». Чтобы получить эффект от оптимизации по отдельным объектам конфигурации, необходимо выполнить реструктуризацию таблиц регистрации изменений, соответствующих данным объектам. Для этого необходимо выполнить следующее:
    • добавить в конфигурацию новый план обмена
    • включить в его состав те объекты, для таблиц регистрации которых необходимо выполнить реструктуризацию;
    • обновить конфигурацию базы данных;
    • удалить план обмена, созданный в первом пункте;
    • обновить конфигурацию базы данных.

Версия 8.1.8

Версия 8.1.8 включает исправления обнаруженных ошибок, а также некоторые изменения в функциональности.

Новые возможности версии 8.1.8

В данном разделе кратко перечисляются новые возможности версии 8.1 и ее отличия от версии 8.0. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Прикладные объекты

    • Изменен алгоритм, формируемый конструктором движений регистров. Явная запись движений не выполняется, модифицированные наборы записей будут записаны автоматически.
    • Изменен алгоритм заполнения выражений в конструкторе движений регистров. Реквизит документа считается «подходящим» для измерения/ресурса регистра, если есть хотя бы один тип, принадлежащий как реквизиту, так и измерению/ресурсу регистра.
    • Для внешних обработок/внешних отчетов во встроенном языке реализована возможность получения полного имени файла, из которого была загружена внешняя обработка/внешний отчет.
    • При использовании автонумерации реализована возможность исправления ошибочно введенного максимального номера. Для этого не требуется прекращать работу клиентов или перезапускать сервер 1С:Предприятия.
    • При интерактивном восстановлении последовательностей документов в строку состояния выводится дата, на которую восстановлены последовательности. Это позволяет отслеживать процесс и оценить примерное время его завершения.
    • Реализована возможность прервать интерактивный процесс восстановления последовательности путем нажатия комбинации клавиш Ctrl-Break.
    • Расширена диагностика ошибок при записи регистров (накопления, сведений, бухгалтерии, расчетов и перерасчетов).
    • Реализовано более подробное сообщение об ошибке, возникающей при записи вида расчета, когда списки вытесняющих и ведущих видов расчета содержат противоречивые данные.
    • Реализовано более подробное сообщение об ошибке в случае недопустимого изменения списков вытесняющих видов расчета, базовых или ведущих видов расчета.
    • Изменено текстовое представление точки маршрута бизнес-процесса так, чтобы оно отличалось от представления ссылки на бизнес-процесс.
    • Реализована возможность подписки на события всех объектов конфигурации определенного вида. Например, на события всех справочников.
    • Реализована возможность фильтрации выборки изменений, получаемой с помощью метода ВыбратьИзменения() менеджера планов обмена.
    • Реализована выдача сообщения при попытке интерактивного открытия внешней обработки или отчета, на которые нет прав.

Язык запросов

    • Реализованы новые таблицы языка запросов, предоставляющие доступ к данным о регистрации изменений данных объектов, входящих в состав планов обмена.
    • Отменено ограничение на использование более 256 таблиц в запросе в файловом варианте работы, а также в клиент-серверном варианте работы в тех случаях, когда в качестве СУБД используется PostgreSQL или IBM DB2.
    • В языке запросов реализована возможность использования нескольких выражений в конструкции В/ НЕ В.
    • Реализована функция ПРЕДСТАВЛЕНИЕССЫЛКИ(), позволяющая получать представление ссылочного значения.

Система компоновки данных

    • Улучшена эргономика конструктора схемы компоновки данных, усовершенствована работа с редактором выражений.
    • В системе компоновки данных реализована возможность указания родительского поля для полей-измерений.
    • Реализована возможность задавать тип значения для вычисляемых полей схемы компоновки данных.
    • Реализована возможность скрывать параметры отчета от пользователя, оставляя возможность изменять их средствами встроенного языка.
    • В схеме компоновки данных реализована возможность указания макета для областей ресурсов таблицы.
    • В схеме компоновки данных реализована возможность указания макета общего итога.
    • Реализована возможность настройки параметров расшифровки для областей макета системы компоновки данных в отдельном диалоге.
    • Загруженные области макета компоновки располагаются с начала табличного документа. Отдельные области отделяются друг от друга пустыми строками.
    • Конструктор схемы компоновки данных при загрузке макета не табличных группировок устанавливает строки в качестве области макета.
    • В конструкторе схемы компоновки данных реализована возможность редактировать макеты полей и группировок на нескольких языках.
    • У метода Выполнить() объекта ОбработкаРасшифровкиКомпоновкиДанных реализован параметр для создания дополнительных пунктов меню.
    • Реализован объект встроенного языка КонструкторМакетаОформленияКомпоновкиДанных.
    • В системе компоновки данных реализованы виды сравнений «Не в иерархии», «Не в списке», «Не в списке по иерархии», «Не содержит», «Заполнено» и «Не заполнено».
    • В языке выражений системы компоновки данных реализована функция ЗначениеЗаполнено().
    • Реализовано сравнение и объединение частей настроек компоновки данных в составе схемы компоновки данных.
    • Реализована возможность сохранения и загрузки настроек отчета, созданного при помощи системы компоновки данных, в/из XML файла.
    • В отчетах реализована возможность указания относительных дат (например, начало этой недели, конец следующего месяца) и относительных периодов (например, вчера, с начала этого года, прошлый месяц).
    • В системе компоновки данных реализована возможность быстрого редактирования часто используемых настроек, за счет скрытия тех настроек, которые используются редко.
    • При выполнении группировки по полю-периоду в нее автоматически добавляется поле-период из родительской группировки в случае, если в родительской группировке поле-период еще не было получено. Например, если задана группировка по дням, автоматически формируются родительские группировки по месяцам и по годам.
    • В отчетах системы компоновки данных реализована возможность вывода в группировке определенного процента от количества записей.
    • Реализована возможность выводить в отчет записи заданного уровня.
    • Для макета компоновки данных реализован параметр условного оформления «Цвет в диаграмме». Этот параметр содержит цвет, который будет использоваться для отображения группировки в диаграмме.
    • Для объекта ОформлениеГруппировкиДиаграммыОбластиКомпоновкиДанных реализован доступный параметр Формат(Format), задающий формат в сериях и точках диаграммы.
    • Реализована возможность наложения глобального отбора на пользовательские поля отчета.
    • В коллекции макетов оформления реализован макет БезОформления (None), который не содержит оформления.
    • Для объекта КомпоновщикНастроекКомпоновкиДанных реализован метод РазвернутьАвтоПоля.
      В конструкторе схемы компоновке данных в диалоге редактирования настроек вложенной схемы можно редактировать параметры вложенной схемы.
    • Для иерархических группировок в случае, если группировка осуществляется по иерархическим объектам, в которых нет групп, записи группировки будут оформляться одинаково.
    • В конструкторе схемы компоновки данных в диалоге редактирования настроек вложенной схемы реализована возможность редактирования параметров вложенной схемы.
    • Для функции Вычислить() языка выражений системы компоновки данных реализован параметр «Тип расчета», определяющий для каких записей группировки (всех или только для текущей) будет вычисляться выражение.

Фоновые и регламентные задания

    • В файловом варианте работы реализована возможность изменения регламентных заданий без запуска планировщика заданий.
    • Во встроенном языке реализована возможность проверки расписания выполнения регламентных заданий.

Средства интеграции

    • Для объекта HTTPСоединение реализована NTLM (Integrated Security) аутентификация на прокси-сервере под управлением ОС Windows.
    • Реализована возможность создания фабрики XDTO на основе схемы или набора схем XML.
    • При редактировании свойства использования пространств имен в web-сервисе реализована возможность указывать не только пространства имен, задаваемые составом пакетов XDTO, но и выбирать стандартные (предопределенные) пространства имен.
      При выборе типа возвращаемого операцией web-сервиса значения или типа ее параметра допустимые пространства имен ограничены упомянутыми в web-сервисе их «родителями».
    • Реализовано более информативное сообщение об ошибке в случае, если выполняется запись недопустимых символов XML.

Полнотекстовый поиск в данных

    • В полнотекстовом поиске реализована возможность поиска спецсимволов и их сочетаний. В строке поиска их следует вводить в кавычках. Например «()», «!!!».
    • Уменьшено ограничение на количество подходящих слов в полнотекстовом индексе, при котором требуется уточнение поискового запроса. Сообщение об уточнении поискового запроса будет выдано, если искомых слов более 300 (раньше — если искомых слов более 1000).

Встроенный язык

    • Во встроенном языке у строки таблицы значений/дерева значений реализован метод Владелец(), позволяющий обратиться к той таблице значений/дереву значений, которой принадлежит данная строка.
    • Во встроенном языке у выборки из результата запроса реализован метод Владелец(), позволяющий обратиться к результату запроса, из которого получена выборка.
    • Для табличного и текстового документов, графической и географической схемы во встроенном языке реализована возможность указания файла, который будет использоваться при сохранении документа.

Настройка прав доступа

    • Реализовано новое право — право обновления конфигурации базы данных. Оно позволяет обновлять конфигурацию базы данных как из конфигуратора, так и из командной строки без наличия административных прав. При этом обновление выполняется на сервере 1С:Предприятия.
      В том случае, если обновление конфигурации выполняется из командной строки, реализован специальный ключ запуска для указания того, что обновление должно выполняться на сервере.
    • Для ролей реализован флаг «Устанавливать права для новых объектов». Если флаг сброшен, то права на новые добавляемые объекты конфигурации не устанавливаются для данной роли.

Конфигуратор

    • В режиме проверки конфигурации реализована проверка имен неглобальных общих модулей. Имена не должны совпадать со свойствами глобального контекста.
    • В синтакс-помощнике реализована справка по всем свойствам объекта ОбъектМетаданных.
    • При выполнении в конфигураторе команды «Поиск ссылок в объекте» в диалоге выбора области поиска отображаются только те места нахождения ссылок, которые имеют смысл для данного объекта и его подчиненных.
    • Реализовано множественное выделение строк и установка отметок в диалоге выбора типов для составного типа данных.
    • В палитре свойств реализована возможность просмотра картинки, установленной в качестве значения некоторого свойства, если объект конфигурации, которому принадлежит это свойство, находится в состоянии «только чтение» (например, конфигурация находится на полной поддержке).
    • В палитре свойств реализована возможность просмотра свойства Состав объекта конфигурации Графа журнала документов, если этот объект конфигурации находится в состоянии «только чтение» (например, конфигурация находится на полной поддержке).
    • Реализован вывод предупреждающих сообщений при закрытии диалогов конструктора запроса и сравнения конфигураций.

Администрирование

    • Реализована проверка заполнения неиспользуемых полей базы данных значениями по умолчанию. Эта проверка выполняется в рамках проверки логической целостности информационной базы в режиме тестирования и исправления информационной базы.
    • Реализован новый режим тестирования и исправления «Реструктуризация таблиц информационной базы». Данный режим предназначен для пересоздания таблиц информационной базы и необходим для процесса изменения базы данных в совместимых между собой версиях 1С:Предприятия. Для запуска режима из командной строки используется ключ -Rebuild.
    • Реализовано хранение пользовательских настроек (настроек конкретной информационной базы и конкретного пользователя) в базе данных. Реализована возможность очистки пользовательских настроек средствами встроенного языка.
    • Повышена надежность хранения паролей пользователей, зарегистрированных в информационной базе. Реализовано хранение их контрольных сумм, вычисленных алгоритмом SHA1.
    • В форме редактирования списка пользователей пользователи, у которых не назначены роли или аутентификация, отображаются картинкой со знаком вопроса.
    • Реализована возможность не разделять хранение журнала регистрации по периодам. Для файлового варианта работы режим хранения журнала регистрации без разделения по периодам устанавливается по умолчанию, и не рекомендуется его изменять.
    • Унифицировано представление системных событий журнала регистрации в различных механизмах в различных режимах работы системы.
    • В журнале регистрации реализована возможность отбора по входящим друг в друга событиям.
    • Усовершенствованы алгоритмы работы с конфигуратором в пакетном режиме запуска:
      • Команда обновления конфигурации БД (/UpdateDBCfg) допускается в качестве параметра для следующих команд:
        • Загрузка конфигурации из файла (/LoadCfg);
        • Обновление конфигурации, находящейся на поддержке (/UpdateCfg);
        • Обновление конфигурации из хранилища (/ConfigurationRepositoryUpdateCfg);
        • Загрузка файлов конфигурации (/LoadConfigFiles).
      • Реализован ключ командной строки /RunEnterprise для запуска 1С:Предприятия после исполнения пакетной команды.
      • Реализован ключ командной строки /DumpResult для указания имени файла, в который будет записан результат работы конфигуратора.
      • Реализован ключ командной строки /Visible, который делает исполнение пакетной команды видимым пользователю. На время работы конфигуратора открывается окно-заставка.
    • Реализован ключ командной строки /EXECUTE для запуска внешних обработок. При этом можно не указывать параметры соединения с конкретной информационной базой.
    • Для ключа /ConfigurationRepositoryUpdateCfg командной строки запуска (обновление конфигурации из хранилища) реализован ключ –force. Он используется для подтверждения пользователем выполнения таких операций, как получение новых объектов конфигурации или удаление существующих, в пакетном режиме.
    • В утилите администрирования кластера серверов реализовано отображение информации об объемах данных, передаваемых между сервером 1С:Предприятия и сервером баз данных для каждого клиентского соединения.
    • В утилите администрирования клиент-серверного варианта работы реализована возможность изменения типа СУБД, имени сервера баз данных, имени базы данных, имени пользователя базы данных, пароля пользователя базы данных.
    • Реализована возможность фильтрации по шаблонам событий и свойств в технологическом журнале.
    • В технологическом журнале реализована возможность записи информации об ошибках работы с настройками пользователей.
    • Реализована возможность записи в технологический журнал информации о блокировках СУБД.
    • К событиям технологического журнала, связанным с базой данных, добавлено свойство Trans, указывающее на активность транзакции. Наличие этого свойства облегчает анализ транзакционных блокировок.
    • Реализован вывод информационного сообщения в процессе записи дампа при аварийном завершении клиентской части 1С:Предприятия 8.1.
    • Реализована возможность получения структуры хранения базы данных не только во внутренних терминах 1С:Предприятия, но и в терминах используемой СУБД.

Эргономика и юзабилити

    • В меню «Файл» для режимов запуска «Конфигуратор» и «1С:Предприятие» реализована команда «Печать с текущими настройками».
    • Изменено поведение поля ввода при активизации мышью. Активизация мышью приводит к выделению всего поля ввода, а не к установке курсора в определенном месте.
    • В полях ввода, имеющих тип ссылки на счет, при вводе кода счета с клавиатуры запятая меняется на точку в случае, если в плане счетов указана маска для кода счета и при этом:
      • Маска для кода счета содержит точки;
      • Маска для кода счета не содержит запятых.
    • Форма, открытая в режиме рабочего стола, отображается в панели окон, в списке открытых окон, и может быть активизирована интерактивно.
    • Для пользовательских форм реализовано свойство РазрешитьЗакрытие, управляющее интерактивной возможностью закрытия формы.
    • Изменено поведение при закрытии прикрепляемых окон, объединенных в окно с закладками: закрывается только активная закладка.
    • Реализовано протоколирование интерактивных действий пользователя. При запуске клиентского приложения с ключом командной строки /logui будет создан файл протокола logui.txt, содержащий интерактивные действия пользователя. Это протокол может использоваться при анализе юзабилити решений.
    • Реализованы акселераторы для группового выделения строк в табличных полях, отображающих динамические списки (с текущей строки — до начала списка, с текущей строки — до конца списка, все строки).
    • Изменен алгоритм поиска в табличном документе. Если искомая строка может быть интерпретирована как число, выполняется также поиск соответствующей строки, содержащей разделители триад и/или разделители дробной части.
      Символ неразрывного пробела принимается за символ пробела.
    • Изменен вид диалога, открываемого при вызове метода ОткрытьЗначение() и при нажатии на кнопку открытия поля ввода: при выводе значения исключено отображение типа.
    • Расширен состав команд контекстного меню поля ввода — добавлены команды «Выбрать» и «Открыть».
      Изменено поведение команды «Очистить»: она удаляет значение, а не текст.

Прочие изменения

    • Если на таблицы, используемые в построителе отчета или в системе компоновки данных, недостаточно прав, сообщение об ошибке будет выдано не при инициализации, а только в случае, если в результирующем запросе окажется задействовано поле, которое нужно получать из таблицы, на которую нет прав.
    • Для метода глобального контекста ЗапуститьПриложение() реализован параметр ДождатьсяЗавершения, позволяющий дождаться завершения работы запущенного приложения.
    • Реализовано предоставление информации о типах прикладных объектов, доступных через COM-соединение. Это позволяет, например, упростить обработку событий объектов OpenOffice .
    • В диалогах настройки списка и вывода списка табличного поля для колонок, не содержащих текст шапки, выводится локализованное название. Если такие колонки отображают картинку, то выводится текст вида «Картинка <номер> «, иначе выводится текст вида «Колонка <номер> «.
    • Реализована настройка конвертера информационных баз 1С:Предприятия 7.7, позволяющая не конвертировать модули.
    • В окне поиска по справке в случае, если слово не найдено, выводится текст: «Не найдено: <искомое слово> «.
    • Реализована возможность задавать расположение заголовка для группировки табличного документа.
    • В диалоге просмотра результатов сравнения текстовых документов реализована команда «Отображать/скрывать разделители строк».
    • Реализован вид макета, содержащий графическую схему.

Оптимизация

  • Оптимизирована работа с оперативной памятью за счет размещения выборок больших размеров во временных файлах на диске.
    При работе с большими выборками следует иметь достаточно свободного места на тех дисках, на которых размещаются временные файлы сервера и клиента.
  • Уменьшен расход памяти клиентского компьютера 1С:Предприятия при работе с большими конфигурациями.
  • За счет изменения структуры индексов СУБД улучшена производительность и масштабируемость платформы:
    • Ускорено получение виртуальных таблиц регистров, например, при построении отчетов.
    • Уменьшена вероятность блокирования лишних записей итогов регистров при их обновлении.
    • Увеличена общая производительность системы при активной работе большого количества пользователей с данными (просмотр списков документов, справочников и т.п. операции)
    • Ускорен пересчет итогов регистров.
      Для существующих информационных баз изменение индексов будет выполнено только после тестирования и исправления с указанием режима «Реструктуризация таблиц информационной базы» или после реструктуризации соответствующего объекта конфигурации.
  • Уменьшено время запуска клиентского приложения после динамического обновления больших конфигураций за счет оптимизации клиентского кэша.
  • Ускорен пересчет итогов регистров накопления и бухгалтерии в клиент-серверном варианте работы с использованием СУБД Microsoft SQL Server 2000/2005. Оптимизация достигнута за счет изменения структуры индексов таблиц СУБД.
    В файловом варианте работы снижены требования к оперативной памяти при пересчете итогов с большим количеством движений.
  • Оптимизировано исполнение запросов, содержащих сравнение со значением Неопределено и некоторых операций обновления данных.
  • Уменьшены объем используемой оперативной памяти и время запуска 1С:Предприятия 8.1 в среде терминального сервера.
  • Оптимизирована реструктуризация информационной базы для некоторых, часто используемых случаев изменения структуры данных.
  • Оптимизирована реструктуризация информационной базы для случая, когда измененные таблицы базы данных содержат небольшое количество записей.
  • Оптимизирована работа метода Выбрать() для объектов, содержащих большие табличные части. Если считываемая стандартная порция данных не помещается в оперативную память, то она автоматически помещается во временный файл на диске.
  • Повышена параллельность записи наборов записей регистров при работе с последовательностью документов, содержащей измерения, за счет оптимизации алгоритма перемещения границы последовательности.
  • Оптимизирован механизм обновления границы последовательности с целью уменьшения блокировок данных.
  • Повышена параллельность при записи документов, входящих в журналы документов.
  • Оптимизирована запись документов, содержащих большие табличные части, а также запись регистра сведений.
  • Ускорена запись регистра бухгалтерии.
  • Оптимизировано исполнение запросов, содержащих конструкцию В Иерархии.
  • Оптимизировано выполнение запросов, содержащих конструкцию В.
  • Повышена надежность пула соединений web-сервисов при работе с повышенной нагрузкой.
  • Повышена скорость программного обращения к свойствам области ячеек табличного документа.
  • Увеличена скорость получения COM соединения из пула соединений.
  • В объекте ИнтернетПочта реализована новая функциональность, использование которой позволяет уменьшить трафик при получении сообщений с почтового сервера (методы ПолучитьИдентификаторы() и ОбъединитьЧастичные() объекта ИнтернетПочта, а так же свойства Частичное и СерверныйИдентификатор объекта ИнтернетПочтовоеСообщение).
  • Оптимизировано изменение порядка объектов конфигурации командами перемещения вверх-вниз в дереве конфигурации.
  • Оптимизировано время реакции рабочих процессов и агента сервера на изменения в реестре кластера за счет уменьшения количества обращений к менеджеру кластера.
    Уменьшено количество обращений отладчика к DNS-серверу.
  • Повышена устойчивость к проблемным ситуациям при работе с настройками пользователей. При возникновении внутренних ошибок в процессе считывания настроек пользователей, настройки игнорируются, но запуск системы не завершается аварийно.
  • При выводе отчетов в табличный документ улучшено автоматическое определение ширины ячеек для ячеек, содержащих текст.
  • Оптимизировано количество чтений данных, выполняемых при открытии формы, содержащей табличные поля с динамическими спискам

Переход с версии 8.1.7 на версию 8.1.8

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.7 к 8.1.8 не требуется.

ВНИМАНИЕ!!!
После начала работы с версией 8.1.8 при работе с предыдущими версиями существуют следующие особенности:

  • После установки у роли признака «Устанавливать права для новых объектов» подход к отработке прав доступа данной роли в версии 8.1.8 и предыдущих версиях платформы будет отличаться. Если в предыдущих версиях платформы права на подобные объекты по умолчанию были разрешены, то в версии 8.1.8 они будут запрещены.
  • Схемы компоновки и настройки отчетов системы компоновки данных, использующие новую функциональность, не смогут быть использованы предыдущими версиями платформы.
  • Изменено местоположение настроек пользователя, относящихся к информационной базе. В связи с этим, пользовательские настройки, при работе с информационной базой предыдущими версиями платформы, могут отличаться от настроек при работе с версией 8.1.8.
  • В файловом варианте работы не поддерживается одновременная работа с одной и той же информационной базой, если пользователи используют различные версии платформы: 8.1.8 и 8.1.7.
  • В рамках распределенной информационной базы не поддерживается обмен данными между узлами, использующими версии платформы 8.1.7 и 8.1.8 в том случае, если конфигурация содержит справку подсистем.
  • Для работы с существующей информационной базой, использующей в качестве СУБД IBM DB2, созданной в предыдущих версиях 1С:Предприятия 8.1, необходимо выполнить следующие команды:
        db2 connect to <имя базы данных>
        db2 bind <каталог двоичных файлов сервера 1С:Предприятия>\db2clipk.bnd collection NULLIDR1

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

  • Произведена оптимизация структуры таблиц и индексов базы данных. Для получения эффекта от произведенной оптимизации необходимо выполнить полную реструктуризацию информационной базы. Для этого можно воспользоваться механизмом «Тестирование и исправление…», установив режим «Реструктуризация таблиц информационной базы». Для получения эффекта по отдельным объектам конфигурации необходимо выполнить реструктуризацию таблиц, соответствующих данным объектам. Для этого необходимо внести в объекты метаданных изменения, которые приведут к реструктуризации при обновлении конфигурации базы данных.
  • Для получения доступа к таблицам регистрации изменений из языка запросов необходимо в информационных базах, созданных предыдущими версиями платформы, выполнить обновление конфигурации базы данных, приводящее к реструктуризации таблиц. В случае, если изменение конфигурации для инициирования реструктуризации невозможно (например, конфигурация находится на поддержке без возможности изменения) — можно воспользоваться механизмом «Тестирование и исправление…», установив режим «Реструктуризация таблиц информационной базы».
  • Схемы компоновки данных, измененные в версии 8.1.8, не будут открываться в более ранних версиях технологической платформы.
  • У объекта ГруппировкаТаблицыМакетаКомпоновкиДанных удалены свойства МакетОбщихИтогов и РасположениеОбщихИтогов.
  • Изменены представления следующих видов сравнения системы компоновки данных:
    • «В иерархии» переименовано в «В группе»;
    • «В списке по иерархии» переименовано в «В группе из списка»;
    • «Не в иерархии» переименовано в «Не в группе»;
    • «Не в списке по иерархии» переименовано в «Не в группе из списка».
  • Изменено поведение метода Восстановить() объекта КомпоновщикНастроекКомпоновкиДанных. Если при работе метода у оформляемого поля условного оформления было снято свойство «Использование» и в оформляемых полях этого элемента условного оформления отсутствуют оформляемые поля с установленным свойством «Использование», отключается свойство «Использование» у всего элемента условного оформления. Если при работе метода у элемента отбора, находящегося в группе, отключается свойство «Использование», и в группе отсутствуют элементы с установленным свойством «Использование», отключается свойство «Использование» у всей группы .
  • После замены текста в выделенной области текстового документа выделение текста не снимается.
  • Термы СерияСлояГеографическойСхемы (GeographicalSchemaLayerSeries) изменены на СерияДанныхСлояГеографическойСхемы (GeographicalSchemaLayerDataSeries).
  • При редактировании прав у всех однотипных объектов при щелчке по флажку права, находящемуся в третьем состоянии (серый цвет флажка), состояние флажка меняется на установленное. Ранее флаг сбрасывался.
  • Изменен механизм определения принадлежности адреса данному компьютеру: если IP адрес задан в точечной нотации, то его присутствие в DNS (hosts) не требуется; при настройке кластера серверов и центрального сервера, адреса одних и тех же серверов должны быть записаны одинаково, идентичность различных адресов одного и того же сервера в DNS не проверяется.
  • Изменения в пользовательских настройках (настройках конкретной информационной базой и конкретного пользователя), сохраненные новой версией платформы, не могут быть прочитаны старыми версиями платформы.
  • Запрещена запись событий журнала регистрации средствами встроенного языка в тех случаях, когда идентификаторы этих событий используют сочетания символов «_$» и «$_», зарезервированные для системных событий.

Версия 8.1.7

Версия 8.1.7 включает исправления обнаруженных ошибок.

Версия 8.1.7 поддерживает работу в операционной системе Microsoft Windows Vista (32 и 64-х битные варианты). В комплект поставки включены новые драйверы HASP версии 4.102.5.22, поддерживающие работу в ОС Microsoft Windows Vista.

В версии 8.1.7 отключена автоматическая корректировка производительности рабочих процессов кластера серверов 1С:Предприятия.

Версия 8.1.6

Версия 8.1.6 включает исправления обнаруженных ошибок, а также некоторые изменения в функциональности.

Новые возможности версии 8.1.6
Переход с версии 8.1.5 на версию 8.1.6
Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

Новые возможности версии 8.1.6

  • Реализовано свойство конфигурации РежимАвтонумерацииОбъектов.
    Значение данного свойства ОсвобождатьАвтоматически проставляется для ранее созданных конфигураций и используется для обеспечения режима работы нумерации аналогичного версии 8.0. Полученные автоматически номера и коды будут в дальнейшем использоваться, если объект, для которого они получены, не записан. Этот вариант предполагается использовать для конфигураций разработанных для версии 8.0 и использующихся в версии 8.1 без изменений.
    Значение данного свойства НеОсвобождатьАвтоматически используется для поддержки нового режима работы с нумерацией, реализованного в версии 8.1. Этот вариант предполагается использовать для конфигураций, в которых для объектов требующих непрерывной нумерации будет реализована нумерация при записи, а не при открытии формы.
  • В механизме автонумерации реализована возможность переиспользования номеров, полученных, но не использованных в транзакции.
  • Для поддержки режима получения номера при записи в расширениях форм объектов реализовано свойство Автонумерация, позволяющее отключать автоматическое получение номера при открытии формы. Свойство Автонумерация реализовано в расширениях: формы элемента справочника, табличного поля списка справочника, формы документа, формы вида характеристики, табличного поля списка видов характеристик, формы бизнес-процесса, формы задачи и табличного поля списка задач.
  • Реализована работа с «числовыми» префиксами.
  • При подключении предмета отладки через диалог «Предметы отладки…» в случае, если версия конфигурации в Конфигураторе и у предмета отладки отличаются, выдается вопрос «Различаются версии конфигурации в Конфигураторе и в предмете отладки! Подключить для отладки?»
    Доступные предметы отладки, версии которых отличаются, в диалоге «Предметы отладки…» отображаются менее ярким шрифтом.
  • Реализована возможность создания файла копии экрана при аварийном завершении клиентской части 1С:Предприятия 8.1. Для записи файла копии экрана используется формат png.
  • Реализован вывод в технологический журнал контекстов исключений. Это позволяет более детально проанализировать ошибки в работе системы.
  • 64-х разрядный сервер 1С:Предприятия реализован в финальном варианте. Он предназначен для работы под управлением операционных систем Windows и Linux для архитектуры x86-64 (EM64T, AMD64). Основным преимуществом 64-разрядного сервера 1С:Предприятия 8.1 является возможность использования практически неограниченного адресного пространства, выделяемого рабочему процессу. Это позволяет полностью использовать возможности современных серверов.
  • Включена возможность работы с СУБД IBM DB2. Компонента работы с СУБД IBM DB2 включена в данную версию для целей бета-тестирования.

Переход с версии 8.1.5 на версию 8.1.6

Конвертация конфигураций, информационных баз и внешних обработок при переходе от 8.1.5 к 8.1.6 не требуется.

Особенности работы с СУБД PostgreSQL

  • Рекомендуется использовать данную версию платформы с версией 8.1.5-11.1C PostgreSQL, которая входит в комплект поставки системы 1С:Предприятие. Также поддерживается работа с предыдущей версией PostgreSQL — 8.1.5-10.1C.
  • При использовании данной версии платформы с PostgreSQL версии 8.1.5-10 и ниже, при установке соединения с информационной базой в логах PostgreSQL и в технологическом журнале 1С:Предприятия может регистрироваться следующая ошибка:

‘Ошибка СУБД:
ERROR: syntax error at or near «»application»" at character 24″

Возникновение этой ошибки не влияет на работоспособность системы и является особенностью работы новой версии платформы со старой версией PostgreSQL.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

  • Изменено поведение метода УстановитьНовыйНомер() объектов документа, бизнес-процесса и задачи и метода УстановитьНовыйКод() объектов справочника и плана видов характеристик. Если эти методы были вызваны в транзакции, то при откате транзакции у объекта происходит возврат к значению номера/кода, соответствующему началу транзакции. Ранее у объекта такого возврата не происходило.
  • Виртуальные таблицы ОстаткиИОбороты регистра накопления и регистра бухгалтерии при использовании дополнения периода возвращают в поле Регистратор значение Неопределено, а в поле НомерСтроки — значение 0. Ранее возвращалось значение NULL.

Версия 8.1.5

Версия 8.1.5 является финальной версией технологической платформы «1С:Предприятие 8.1″.

Новые возможности версии 8.1

В данном разделе кратко перечисляются новые возможности версии 8.1 и ее отличия от версии 8.0. Подробно о каждой возможности следует читать в файлах V8AddDoc81.htm и V8AddDoc.htm.

Сервер и работа с базой данных

Реализован кластер серверов.
Реализован ряд COM объектов, позволяющих управлять кластером серверов.
Кластер серверов может предоставлять один или несколько рабочих процессов, для обслуживания клиентских соединений.
Рабочие процессы кластера могут функционировать на одном или нескольких компьютерах.

Реализована работа сервера под управлением операционной системы Linux. Текущий состав поддерживаемых дистрибутивов публикуется на сайте http:\\www.v8.1c.ru\requirements\.

Реализована работа с СУБД PostgreSQL, которая может функционировать под управлением операционных систем Windows или Linux.
Дистрибутив PostgreSQL включен в комплект поставки.

Улучшена совместимость с СУБД MS SQL Server 2005.

Реализован режим управляемых блокировок в транзакции, который позволяет управлять блокировками данных, и повышает параллельность работы пользователей в клиент-серверном варианте работы.
Реализовано свойство конфигурации «Режим управления блокировкой данных».
Реализовано свойство «Режим управления блокировкой данных» для следующих объектов конфигурации: справочник, документ, план обмена, план счетов, бизнес процесс, задача, план видов расчета, план видов характеристик, регистр сведений, регистр накопления, регистр бухгалтерии, регистр расчета, перерасчет, последовательность и константа.
Реализован объект встроенного языка БлокировкаДанных.
Для метода глобального контекста НачатьТранзакцию() реализован параметр для установки режима управления блокировками.

Прикладные объекты

Изменен механизм автонумерации объектов. Получение номера выполняется вне транзакции и не блокирует другие транзакции.

Реализован режим работы регистров накопления и бухгалтерии с разделением итогов, который обеспечивает более высокую параллельность записи в регистры. Реализованы методы ПолучитьРежимРазделенияИтогов() и УстановитьРежимРазделенияИтогов(). Для объектов конфигурации Регистр накопления и Регистр бухгалтерии реализовано свойство «Разрешить разделение итогов».

Для объектов встроенного языка РегистрНакопленияМенеджер.<имя> и РегистрБухгалтерииМенеджер.<имя> реализованы следующие методы: ПересчитатьТекущиеИтоги(), ПересчитатьИтогиЗаПериод(), УстановитьИспользованиеТекущихИтогов(), ПолучитьИспользованиеТекущихИтогов().

Для измерения оборотного регистра реализовано свойство «Использование в итогах», которое позволяет исключить измерение из хранимых итогов регистра.

Для объекта конфигурации Задача реализовано свойство АвтоПрефиксНомераЗадачи.
При создании новой задачи ее номер автоматически дополняется номером соответствующего ей бизнес-процесса, если в свойстве АвтоПрефиксНомераЗадачи задачи установлено значение НомерБизнесПроцесса.

Для расширения табличного поля списка бизнес-процессов и задач реализована группа команд «Установить время».

При интерактивном перепроведении документов в панель состояния выводится информация о дате и времени обрабатываемого документа.

Язык запросов

Реализована возможность создания и использования временных таблиц в языке запросов. Для использования временных таблиц реализован объект МенеджерВременныхТаблиц и свойство МенеджерВременныхТаблиц объекта Запрос. В язык запросов включены ключевые слова для помещения данных во временные таблицы.

Реализована возможность использования в запросах предопределенных данных конфигурации: значений перечислений,  предопределенных данных объектов конфигурации, пустых ссылок, значений точек маршрута бизнес-процессов. Реализована возможность использования в запросах значений системных перечислений, которые могут быть присвоены полям в таблицах базы данных ВидДвиженияНакопления, ВидСчета,  ВидДвиженияБухгалтерии.

Для виртуальных таблиц Обороты и ОстакиИОбороты регистров накопления и бухгалтерии реализованы следующие возможности: указание автопериодичности, указание нескольких полей периодов, группировка данных с периодичностью секунда, минута, час.

Построение отчетов

Реализована система компоновки данных, которая является принципиально новым механизмом создания отчетов и выборки данных со сложной структурой. Позволяет создавать отчеты на основе декларативного описания, управлять выполнением отчета, создавать отчеты «без программирования» и др.

Для объекта метаданных Отчет реализовано свойство Схема компоновки данных.
Для конструктора формы отчета реализован тип конструируемой формы «Форма настройки отчета» и флаг «Использовать систему компоновки данных». Для объекта встроенного языка ОтчетОбъект.<имя> реализованы свойства КомпоновщикНастроек, СхемаКомпоновки и метод ВыполнитьКомпоновку(). Для расширения формы отчета реализованы свойства ДанныеРасшифровки и РезультатОтчета.

Реализован объект «Внешний отчет», аналогичный внешней обработке и включающий работу с системой компоновки данных.

Встроенный язык

Для объекта конфигурации Общий модуль реализовано свойство Глобальный. Различные неглобальные общие модули могут содержать процедуры/функции с одинаковыми именами. Обращение к методам неглобальных общих модулей выполняется через точку после имени общего модуля.

Для конфигурации реализовано свойство Модуль сеанса. Модуль сеанса исполняется при любых видах соединений и предназначен для установки параметров сеанса. Для модуля сеанса реализовано событие УстановкаПараметровСеанса.

Реализованы операторы встроенного языка ДобавитьОбработчик и УдалитьОбработчик, которые позволяют назначать обработчики событий прикладных объектов, наборов записей и COM-объектов.

Реализован объект конфигурации Подписка на событие. С помощью этого объекта можно назначать обработчики для не интерактивных событий одного или нескольких прикладных объектов.

Для методов глобального контекста ПравоДоступа() и ПараметрыДоступа() реализован параметр Пользователь/Роль.

Реализован метод встроенного языка ЗначениеЗаполнено().

Реализован объект встроенного языка ГенераторСлучайныхЧисел.

Во встроенном языке реализована функция ТРег().

Реализована функция встроенного языка ТекущийЯзыкСистемы().

Реализован метод глобального контекста СохранитьНастройкиПользователя(), позволяющий сохранять пользовательские настройки в процессе работы, не дожидаясь завершения приложения.

Реализован метод глобального контекста ТранзакцияАктивна(), позволяющий определить текущее состояние транзакции.

Реализована функция ИнформацияОбОшибке, позволяющая получить полное описание ошибки в виде структурированной информации.
Реализован метод ПоказатьИнформациюОбОшибке для программного вызова отображения информации об ошибке.

Реализована возможность установки обработчику ожидания в форме и глобальном контексте задержки в долях секунды и признака однократного срабатывания.

Для функций ЧислоПрописью() и ПредставлениеПериода() реализована возможность указания как полностью определенных имен языков (например, en_US, ru_RU), так и корневых имен языков (например, en, ru).

Для функций ЧислоПрописью() и ПредставлениеПериода() реализован вывод суммы и периода прописью на польском языке.

Реализована возможность использования метода ПолучитьОбщийМакет() на сервере 1С:Предприятия и во внешнем соединении.

Объекты ТекстовыйДокумент, ТабличныйДокумент, Сводная таблица, ПостроительОтчета, СводнаяДиаграмма, Диаграмма, ДиаграммаГанта, Дендрограмма, стали доступны в кластере серверов 1С:Предприятия 8.1 и в модуле внешнего соединения. В этих режимах доступна практически вся функциональность не связанная с интерактивными действиями.

Отладчик

Существенно переработан механизм отладки:

  • реализована возможность отладки любых модулей 1С:Предприятия (включая работу на сервере, во внешнем соединении, Web-сервисов);
  • реализована возможность отладки одновременно нескольких соединений;
  • реализована возможность отладки соединений на других компьютерах в локальной сети;
  • реализовано отображение в замере производительности места выполнения кода (на клиенте или на сервере) и фактов обращения к серверу в конкретных строках клиентского кода.

Фоновые и регламентные задания

Реализован механизм фоновых заданий и регламентных заданий:

  • фоновые задания позволяют инициализировать выполнения процедур общих модулей асинхронно (без ожидания завершения);
  • регламентные задания позволяют организовать автоматический вызов процедур общих модулей по расписанию.

Средства интеграции

Реализован механизм XDTO (XML Data Transfer Objects) — механизм объектного моделирования данных, описываемых с помощью схемы XML. Используется для описания типов параметров и возвращаемых значений Web-сервисов, обмена данными между конфигурациями 1С:Предприятия 8.1 с существенно разными структурами данных и для обмена данными на основе схем XML, не привязанных к той или иной конфигурации.
Реализован объект конфигурации XDTO Пакет и набор объектов встроенного языка, обеспечивающий работу с XDTO.

Реализован механизм поддержки Web-сервисов.
Реализован объект конфигурации Web-сервис, предназначенный для предоставления функциональности конфигурации  в виде Web-сервисов.
Реализован объект конфигурации WS-ссылка, предназначенный для использования внешних Web-сервисов.
Реализована возможность публикации Web-сервисов на веб-сервере.

Во встроенном языке реализована объектная модель документа XML (DOM Level 2).
Во встроенном языке реализована объектная модель схемы XML.

Для объекта встроенного языка ЗаписьXML реализовано свойство КонтекстПространствИмен и методы: ЗаписатьТипДокумента(), ЗаписатьСекциюCDATA(), ЗаписатьСсылкуНаСущность(), ЗаписатьНачалоАтрибута(), ЗаписатьКонецАтрибута(), ЗаписатьТекущий().

Реализованы новые свойства и методы чтения XML, соответствующие XML Infoset.
Для объекта встроенного языка ЧтениеXML реализованы свойства: КодировкаXML, КодировкаИсточника, ВерсияXML, Автономный, БазовыйURI, ИмеетИмя, СистемныйИдентификатор, ПубличныйИдентификатор, ИмяНотации, ИмеетЗначение, ЭтоПробельныеСимволы, ЭтоСимвольныеДанные, ПробельныеСимволы, Язык, КонтекстПространствИмен, ЭтоАтрибутПоУмолчанию.
Для объекта встроенного языка ЧтениеXML реализованы методы: ИмяАтрибута(), ПрефиксАтрибута(), ЛокальноеИмяАтрибута(), URIПространстваИменАтрибута(), ТипАтрибута(), ПервыйАтрибут(), СледующийАтрибут(), Пропустить(), ПерейтиКСодержимому(), ПервоеОбъявление(), СледующееОбъявление().

Реализованы объекты встроенного языка, обеспечивающие новую функциональность чтения/записи XML: КаноническаяЗаписьXML, РасширенноеИмяXML, СписокРасширенныхИменXML, КонтекстПространствИменXML, ПараметрыЧтенияXML, ПараметрыЗаписиXML.

Реализован объект встроенного языка СериализаторXDTO, который позволяет сериализовать в/из XML все типы данных, хранящиеся в базе данных и некоторые другие типы. Предназначен для сохранения данных объекта в файл XML и создания объекта на основе данных, хранящихся в файле XML.

Полнотекстовый поиск в данных

Реализован механизм полнотекстового поиска в данных с указанием поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.).
Реализовано свойство Полнотекстовый поиск для прикладных объектов конфигурации.
Реализованы объекты встроенного языка для управления индексированием полнотекстового поиска и выполнения полнотекстового поиска.
Реализовано свойство глобального контекста ПолнотекстовыйПоиск.
Реализована возможность интерактивного управления полнотекстовым индексированием в режиме 1С:Предприятие.

Общие объекты

Для табличного документа реализована возможность сохранения в формате Excel 97.

Для объекта встроенного языка ГрафическаяСхема реализован метод Показать().

Для поля графической схемы реализовано отображение без полос прокрутки в том случае, если все его содержимое помещается в область просмотра.
Для графической схемы реализована группировка полей при редактировании.
Для графической схемы реализована привязка соединительных и декоративных линий к центру фигур.
В графической схеме реализовано оформление аркой мест пересечения линий .

Для объекта ИнтернетПочтовоеСообщение реализованы методы УстановитьПолеЗаголовка() и ПолучитьПолеЗаголовка().
В системном перечислении СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения реализован вид способа кодирования не ASCII символов – БезКодирования.

Реализовано изменение внутренних параметров письма, которые позволяют исключить отклонение спам-фильтрами писем, сформированных механизмом ИнтернетПочта.

Для объекта встроенного языка ИнтернетПочтовыйПрофиль реализованы следующие свойства: POP3ПередSMTP, АутентификацияPOP3, АутентификацияSMTP.
Для объекта встроенного языка ИнтернетПочтовоеВложение реализованы свойства ИмяФайла и СпособКодирования.
Для объекта встроенного языка ИнтернетПочтовоеСообщение реализованы следующие свойства: Организация, Важность, УведомитьОДоставке, УведомитьОПрочтении, Размер, Категории, АдресаУведомленияОДоставке, АдресаУведомленияОПрочтении.
Для объекта встроенного языка ИнтернетТекстПочтовогоСообщения реализовано свойство Данные.

Для конструктора объектов встроенного языка ЧтениеТекста, ЗаписьТекста и для методов Открыть() этих объектов, реализованы: параметр Конвертируемый разделитель строк, возможность задавать значение параметра Кодировка строкой, содержащей имя кодировки.

Для объекта ЧтениеТекста реализована возможность открытия файла в разделяемом режиме

Для методов Прочитать() и Записать() объекта встроенного языка ТекстовыйДокумент реализованы: параметр Разделитель строк, возможность задавать значение параметра Тип файла строкой, содержащей имя кодировки.

Реализовано извлечение текста из документов различных типов и запись его в указанный файл в формате UTF-8. Извлечение производится небольшими порциями, поэтому выполнение не требует большого объема оперативной памяти.

Для объекта встроенного языка ТекстовыйДокумент реализовано свойство РазделительСтрок.
Для системного перечисления КодировкаТекста реализовано значение Системная.
Функции встроенного языка СтрЧислоСтрок() и СтрПолучитьСтроку() в качестве разделителей строк могут распознавать символы CR+LF, LF, CR.

Реализован объект встроенного языка Диапазон, используемый при работе с управляемыми блокировками в транзакции. Служит для задания диапазона значений при описании блокировок.

Универсальные коллекции значений

Для метода Сортировать() объектов встроенного языка ТаблицаЗначений, КоллекцияСтрокДереваЗначений и ТабличнаяЧасть реализован параметр Объект сравнения. Реализован объект встроенного языка СравнениеЗначений, позволяющий сравнивать ссылочные значения по значению ссылки.

Для объектов встроенного языка Массив и ФиксированныйМассив реализованы методы Найти().

Для объекта встроенного языка ТаблицаЗначений реализован метод СкопироватьКолонки().
Реализован метод ВыгрузитьКолонки() для табличных частей и наборов записей.

Для объекта встроенного языка ТаблицаЗначений реализовано свойство Индексы.
При выполнении методов таблицы значений Найти() и НайтиСтроки() реализовано автоматическое использование индекса, удовлетворяющего условиям поиска (если такой индекс существует) .

Интерфейсные объекты

В пользовательской настройке списка реализована установка режима иерархического просмотра.

Поиск документа по номеру в журнале документов или в списке выполняется с учетом использования отбора списка, который установлен системой или программно и который не может изменить пользователь. Если результатом поиска по номеру является документ, который не соответствует отбору, установленному пользователем, то система сообщает об этом и предлагает снять отбор.

Реализовано запоминание в буфер обмена числовых значений, позволяющее использовать их в различных программах (например, MS Excel, калькулятор Windows), а также в формульном калькуляторе и табло 1С:Предприятия.

Если при завершении работы пользователю задается вопрос о необходимости сохранения изменений, то форма, в которой эти изменения были сделаны и не записаны, активизируется перед выдачей диалога с вопросом.

Для элемента управления Панель реализовано свойство Расположение картинки.

При наведении мышью на кнопки поля ввода, появляется подсказка для соответствующей кнопки.

Красная подсветка в поле ввода, ввод значения в котором обязателен, пропадает непосредственно сразу после начала изменения содержимого поля (при вводе с клавиатуры, вставке из буфера, выбора из списка и т.д.).

Если при вводе значения по строке или в режиме быстрого выбора в поле ввода помещается ссылка на объект, который помечен на удаление, — выдается стандартное предупреждение о выборе помеченного на удаление объекта.

Изменен текст сообщения при вводе некорректного значения в поле ввода. Сообщение имеет вид: «В поле введены некорректные данные. Отменить ввод? Нажмите «Да» для отмены или «Нет» для продолжения ввода».

При движении курсора мыши над разделителем в форме, разделитель подсвечивается.

Высота выпадающих списков поля ввода по умолчанию составляет 10 строк.

Обмен данными

Для объекта встроенного языка ПланОбменаОбъект.<имя> реализованы обработчики событий ПриОтправкеДанныхУзлаПодчиненному и ПриПолученииДанныхУзлаОтГлавного.

Настройка прав доступа

Для объекта конфигурации Роль реализованы шаблоны текста ограничений прав доступа на уровне записей и полей базы данных.

Реализован режим группового редактирования ограничений прав доступа на уровне записей и полей базы данных.

Реализована возможность перестановки колонок, соответствующих ролям, при редактировании всех ролей.

Для всех окон, в которых редактируются ограничения доступа, реализована кнопка открытия текста ограничения в отдельном окне. Кнопка доступна и в тех случаях, когда редактирование не допускается.

Справочная система

Реализована возможность полнотекстового поиска в справочной системе с указанием поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.).

Изменен диалог поиска в справочной системе – удалены флажки Слово целиком и Учитывать регистр. Поиск выполняется сразу при вводе текста и по нажатию кнопки Enter.

Конфигуратор

Элемент управления Переключатель, у которого установлено свойство Первый в группе, в режиме конфигурирования отображается с цифрой «1» внутри кружка радио-кнопки.

Для элементов управления  ТабличноеПоле,  ПолеТабличногоДокумента,  ПолеHTMLДокумента, ПолеТекстовогоДокумента, ПолеГрафическойСхемы, ПолеГеографическойСхемы реализовано редактирование свойства Вывод в палитре свойств конфигуратора.

При вставке элемента управления в форму, он выравнивается по одному уже существующему элементу управления, а не по двум и более, как это было ранее.

Реализован вывод информации об обрабатываемых таблицах в заставку 1С:Предприятия 8.1 при конвертации информационной базы из более ранней версии в текущую.

Для контекстного меню ветви Общие дерева конфигурации реализована группа команд Открыть общую форму.

Для контекстного меню окна Конфигурация реализована команда Переместить подсистему.

Изменены значения свойств по умолчанию для объектов конфигурации: тип кода (номера) принимает значение Строка, длина кода (номера) принимает значение 9, способ редактирования – В диалоге.

Для свойств в палитре свойств редактируемых флажком изменена область, реагирующая на нажатие мыши. Теперь активной является только область самого флажка.

В контекстном меню палитры свойств реализована команда Отображать имена свойств.

Изменен алгоритм процедуры, генерируемой конструктором печати.

Для процессов выгрузки конфигурации в файл и загрузки конфигурации из файла реализован индикатор хода выполнения в панели состояния.

Реализованы следующие свойства конфигурации: АвторскиеПрава, АдресИнформацииОПоставщике, АдресИнформацииОКонфигурации.

Администрирование

Реализована возможность динамического обновления конфигурации базы данных без монопольного блокирования в тех случаях, когда изменения не затрагивают структуры данных. Реализован метод встроенного языка КонфигурацияБазыДанныхИзмененаДинамически().

Изменена структура хранения журнала регистрации. Журнал хранится в нескольких файлах.
Для журнала регистрации реализована возможность задавать периодичность разделения журнала на файлы.
Для записи журнала регистрации реализована возможность устанавливать ее отношение к транзакции (транзакционная или независимая).
Для транзакционных записей журнала регистрации реализовано отображение статуса завершения транзакции.
При открытии журнала регистрации по умолчанию устанавливается отбор по событиям, исключающий события начала и конца транзакций.
Реализованы поля журнала регистрации: Соединение, Транзакция, Статус транзакции, Рабочий сервер, Основной IP порт, Вспомогательный IP порт.
Реализованы методы встроенного языка ПолучитьИспользованиеЖурналаРегистрации() и УстановитьИспользованиеЖурналаРегистрации().

Реализована возможность разбивать процесс тестирования и исправления информационной базы на несколько сессий.
Реализовано сохранение параметров тестирования и исправления между сессиями работы конфигуратора.
Для ключа IBCheckAndRepair командной строки запуска реализованы следующие параметры: UseStartPoint, TimeLimit.

Реализована регистрация событий тестирования и исправления в журнале регистрации.

Реализован технологический журнал, регистрирующий информацию от всех приложений системы 1С:Предприятие 8.1, работающих на данном компьютере. Используется для получения дампа при аварийном завершении приложения и анализа технологических проблем.

Реализованы параметры информационной базы: Время ожидания блокировки данных (в секундах), Минимальная длина пароля пользователя, Сложный пароль. Параметры могут быть установлены в конфигураторе или средствами встроенного языка.

Реализовано свойство пользователя информационной базы Пользователю запрещено изменять пароль.

Реализован метод глобального контекста ПолучитьСтруктуруХраненияБазыДанных. Метод позволяет получить структуру таблиц и полей базы данных 1С:Предприятия, используемую для создания структур хранения в СУБД.

Реализована возможность оперативного визуального анализа блокировок базы данных в утилите администрирования кластера серверов 1С:Предприятия 8.1.

Реализована возможность дополнения списка информационных баз пользователя списками общих информационных баз.
Реализована возможность создания ярлыков информационных баз.
Реализована возможность запуска ярлыков информационных баз и списков общих информационных баз.
Реализован параметр RunShortcut командной строки запуска системы 1С:Предприятие 8.1.
Реализована возможность сохранения ссылки на информационную базу в файл.
В диалоге запуска доступно редактирование и удаление информационных баз, отображающихся в списке последних использованных информационных баз.
В диалоге запуска реализована возможность копирования в буфер обмена строки соединения с информационной базой.

Реализован механизм блокировки установки соединений с информационной базой. Блокировка установки соединений пользователей с информационной базой может быть установлена как средствами встроенного языка, так и интерактивно, с помощью утилиты администрирования кластера серверов.
Реализован объект встроенного языка БлокировкаУстановкиСоединений.
Реализованы методы встроенного языка ПолучитьБлокировкуУстановкиСоединений() и УстановитьБлокировкуУстановкиСоединений (). Реализован параметр UC командной строки запуска системы 1С:Предприятие и строки соединения.

Реализована возможность автоматического перезапуска конфигуратора после загрузки информационной базы из файла.

Реализован параметр IBConnectionString командной строки запуска исполняемого файла системы 1С:Предприятие 8.1.

Пользователи, которым запрещена аутентификация средствами 1С:Предприятия 8.1, не отображаются в списке выбора пользователей при соединении с информационной базой 1С:Предприятия 8.1.

Инсталляционный пакет 1CEnterprise 8.1.msi, входящий в комплект поставки, может быть использован для централизованной установки 1С:Предприятия 8.1 через механизм групповых политик домена MS Windows 2000/2003 Server (в этом случае возможно использование только английского интерфейса программы установки).

Реализована возможность принудительного разрыва соединения пользователя с сервером 1С:Предприятия в случаях, когда на сервере выполняется код на встроенном языке 1С:Предприятия или когда выполняется длительный запрос к базе данных в SQL Server.

Расширен состав информации, отображаемой в консоли кластера. В частности, отображаются объемы данных и время обращения по отдельным соединениям, а также транзакционные блокировки.

Реализована возможность сокращения журнала регистрации в режиме добавления к ранее сохраненному файлу.
Реализована возможность просмотра сокращенного журнала регистрации целиком (при нескольких сокращениях журнала).

Реализована возможность автоматического повтора попытки соединения с информационной базой.
Для методов глобального контекста ЗавершитьРаботуСистемы() и ПрекратитьРаботуСистемы() реализованы параметры перезапуска сеанса.
Реализован метод глобального контекста ЗапуститьСистему().

Реализована возможность повтора попытки запуска системы при блокировке информационной базы.

При интерактивной загрузке сообщений обмена, если сообщение содержит изменения конфигурации, реализована возможность осуществить запуск Конфигуратора.
Реализована возможность автоматического повтора попытки соединения с информационной базой.

Реализована возможность использования ключа аппаратной защиты версии NetHASP LM 8.31

Часть служебных данных перенесена из каталога C:\Documents and Settings\<Имя пользователя ОС>\Application Data\1C\1Cv81 в каталог C:\Documents and Settings\<Имя пользователя ОС>\Local Settings\Application Data\1C\1Cv81.

В 1С:Предприятии 8.1 отсутствует возможность установки по образцу. Для установки 1С:Предприятия 8.1 на несколько компьютеров можно использовать механизмы публикации приложений в Active Directory.

Прочие изменения

В форме выбора периода для поля «День» реализована кнопка регулирования.

В системной библиотеке картинок реализованы картинки для регламентных заданий и системы компоновки данных.

Изменено поведение прокручиваемых страниц. При двойном щелчке на заголовке страницы происходит ее открытие / закрытие. Состояние остальных страниц остается неизменным.

Реализована возможность изменения цвета фона чередующихся строк в обработчиках событий ПриВыводеСтроки и ПриПолученииДанных.

Реализованы параметры командной строки для создания файлов сравнения версий и создания файла шаблонов конфигураций.

Реализован ключ командной строки ConvertFiles для конвертации внешних обработок 1С:Предприятия 8.0.

В расширениях табличных полей списков справочников и планов видов характеристик реализовано свойство ПросмотрГруппИЭлементов, которое позволяет управлять отображением в табличном поле только групп, элементов или групп и элементов

Для команды “Восстановить положение окна” реализована комбинация клавиш Alt + Shift + R

Изменен и расширен список поддерживаемых региональных настроек.
Расширен список поддерживаемых кодировок текста.

Реализация функциональности работы с Интернет переведена с WinInet на curl.
Реализована возможность задавать настройки прокси по умолчанию в файле inetcfg.xml.
Реализована возможность задавать SSL сертификаты для работы по протоколу HTTPS файле cacert.pem.

Оптимизация

Оптимизирован файловый вариант работы по времени запуска и объему используемой оперативной памяти при работе с большими конфигурациями.

Оптимизировано использование метаданных в процессе работы клиентского приложения 1С:Предприятия 8.1, COM-соединения и соединения через WEB-службы.

Реализовано кэширование метаданных на клиентском компьютере.

Реализовано кэширование параметров сеанса на клиентском компьютере, что повышает производительность системы при работе с конфигурациями, содержащими большое количество обращений к параметрам сеанса.

Оптимизирована реструктуризация непериодического регистра сведений.

Реализован режим работы регистров накопления и бухгалтерии с разделением итогов, который обеспечивает более высокую параллельность записи в регистры.
Реализована возможность отключения использования текущих итогов регистров накопления и бухгалтерии.
Реализована возможность выполнения пересчета итогов регистров накопления и бухгалтерии за указанный период.
Повышена производительность записи в регистры накопления и бухгалтерии, обладающие большим количеством измерений или субконто.
Оптимизирована запись в регистры бухгалтерии и накопления данных за прошлые периоды.
Оптимизирована запись больших наборов записей в регистр бухгалтерии и накопления.
Существенно снижена вероятность взаимных блокировок при работе с регистрами расчета с поддержкой периода действия.

Для таблицы значений оптимизирован поиск строк за счет введения возможности индексирования.
Для таблицы значений оптимизировано выполнение метода Свернуть().
Оптимизирован поиск в соответствии.

Оптимизирован поиск в справочной системе за счет использования полнотекстового поиска.

Устранено замедление работы системы при чтении пользователями журнала регистрации.

Оптимизирован процесс обновления конфигурации базы данных за счет уменьшения времени анализа произведенных изменений.

Вся основная работа клиентского приложения выполняется в единственном потоке, который создается операционной системой при старте приложения. Благодаря этому увеличена скорость работы с COM-объектами (как созданными 1С:Предприятием 8.1, так и внешними).

Оптимизирован поиск документа по номеру в табличных полях.

Оптимизирована запись набора записей регистра накопления, для случая, когда все или часть записей совпадает с уже имеющимися записями в базе данных по данному регистратору.

Оптимизирована запись движений в регистры накопления и бухгалтерии за счет того, что обновление итогов регистров выполняется на сервере в привилегированном режиме.

Оптимизирована работа построителя отчета с запросами, имеющими большое количество таблиц и полей в списке выборки.

Ускорена работа встроенного языка.

Ускорено получение строк в текстовых документах большого объема.

Ускорена реструктуризация для отдельных случаев изменения конфигурации (например, добавления и удаления реквизитов).

Переход с версии 8.0 на версию 8.1

Переход на версию 8.1.5 возможен с версий 8.0.10 и выше. Рекомендуется выполнять переход с версии 8.0.17 и выше. В этих версиях имеется возможность проверки и исправления неуникальных записей в режиме тестирования и исправления, препятствующих переходу к версии 8.1.

Версия платформы 1С:Предприятие 8.1 может быть установлена на компьютер без удаления платформы версии 8.0.

Внимание!
Форматы хранения информационных баз (файловый и клиент-серверный варианты), конфигурации и внешних обработок изменены. Для их использования требуется выполнить конвертацию. Перед конвертацией рекомендуется создать резервную копию информационной базы (конфигурации, внешней обработки). После конвертации они не смогут быть использованы 1С:Предприятием 8.0.
Формат файла выгрузки информационной базы, полученный при помощи платформы 1С:Предприятие 8.0, несовместим с платформой 1С:Предприятие 8.1, использование файлов выгрузки возможно только посредством конвертации информационных баз, полученных на их основе.

Конвертация может выполняться только пользователем информационной базы, имеющим административные права.

Внимание!
Перед конвертацией конфигурации следует убедиться в том, что у объектов метаданных, имеющих числовые коды, длина кода не превышает 38 знаков. Если в конфигурации присутствуют объекты с длинными числовыми кодами, то перед конвертацией следует сократить длину их кодов до 38 знаков и выполнить реструктуризацию базы данных. В противном случае при попытке конвертации такой конфигурации возникает ошибка, и конфигуарция не сможет использоваться ни версией 8.0, ни версией 8.1.

Для конвертации из формата версии 8.0 следует выполнить описанные ниже действия.

Информационная база, не подключенная к хранилищу

Файловый вариант информационной базы

  • Сделать резервную копию информационной базы.
  • Запустить конфигуратор версии 1С:Предприятия 8.0.
  • В случае если редактируемая конфигурация отличается от конфигурации базы данных — обновить конфигурацию базы данных. Если обновления конфигурации базы данных произведено не будет, данная операция будет выполнена в процессе процедуры конвертации.
  • Для исключения возможных ошибок при конвертации рекомендуется выполнить тестирование и исправление информационной базы.
  • Завершить работу конфигуратора версии 1С:Предприятия 8.0.
  • Запустить конфигуратор данной версии 1С:Предприятия 8.1.
  • Если информационная база отсутствует в списке информационных баз — выполнить добавление существующей информационной базы.
  • Открыть информационную базу в режиме Конфигуратора.
  • На предложение выполнить преобразование файла информационной базы дать утвердительный ответ.
  • На предложение выполнить конвертацию информационной базы дать утвердительный ответ. В случае обнаружения несоответствия редактируемой конфигурации с конфигурацией базы данных, подтвердить возврат к конфигурации базы данных. После сообщения об удачной конвертации программа продолжит работу.

Клиент-серверный вариант информационной базы

  • Сделать резервную копию информационной базы.
  • Запустить конфигуратор версии 1С:Предприятия 8.0.
  • В случае если редактируемая конфигурация отличается от конфигурации базы данных — обновить конфигурацию базы данных. Если обновления конфигурации базы данных произведено не будет, данная операция будет выполнена в процессе процедуры конвертации.
  • Для исключения возможных ошибок при конвертации рекомендуется выполнить тестирование и исправление информационной базы.
  • Завершить работу конфигуратора версии 1С:Предприятия 8.0.
  • Запустить конфигуратор данной версии 1С:Предприятия 8.1.
  • Если информационная база отсутствует в списке информационных баз — выполнить добавление новой информационной базы.
  • В диалоге создания новой информационной базы выполнить действия по созданию новой пустой информационной базы в клиент-серверном варианте. При этом все параметры базы данных необходимо указать соответствующими конвертируемой информационной базе. Перед созданием информационной базы необходимо сбросить флажок «Создать базу данных в случае ее отсутствия».
  • На предложение выполнить конвертацию информационной базы дать утвердительный ответ. В случае обнаружения несоответствия редактируемой конфигурации с конфигурацией базы данных, подтвердить возврат к конфигурации базы данных. После сообщения об удачной конвертации программа продолжит работу.

Информационная база, подключенная к хранилищу

  • Версией 1С:Предприятия 8.0 для всех информационных баз, подключенных к хранилищу, следует выполнить следующие действия:
    • Поместить все захваченные объекты в хранилище.
    • Получить последнее состояние из хранилища.
    • Сохранить конфигурацию и обновить конфигурацию базы данных.
  • Сделать резервную копию хранилища (файл 1cv8ddb.1CD каталога хранилища).
  • Рекомендуется удалить каталог «cache» из каталога хранилища.
  • Данной версией 1С:Предприятия 8.1 выполнить конвертацию всех информационных баз, как это описано в разделах «Информационная база, не подключенная к хранилищу» для файлового или клиент-серверного вариантов информационной базы.
  • При соединении с хранилищем конфигурации, на предложение преобразования хранилища конфигурации дать утвердительный ответ. После удачной конвертации программа продолжит работу.

Конфигурация, выгруженная в файл

  • Запустить конфигуратор данной версии 1С:Предприятия 8.1.
  • Открыть файл конфигурации (выполнить «Файл — Открыть», выбрать тип файла «*.cf» и выбрать нужный файл). На предложение выполнить конвертацию дать утвердительный ответ.

Файл выгрузки информационной базы

  • Версией 1С:Предприятия 8.0 выполнить загрузку из файла в пустую информационную базу.
  • Данной версией 1С:Предприятия 8.1 выполнить конвертацию информационной базы, как это описано в разделе «Информационная база, не подключенная к хранилищу».

Внешняя обработка

  • Запустить конфигуратор данной версии 1С:Предприятия 8.1.
  • Открыть внешнюю обработку. На предложение выполнить конвертацию дать утвердительный ответ.

Выполнение пакетной конвертации файлов предприятия 8.x возможно с использованием ключа командной строки ConvertFiles.

Использование конфигураций разработанных в предыдущей версии программы 1С:Предприятие

Пользователям прикладных решений (конфигураций) при переходе на новую версию платформы 1С:Предприятия 8.1 может потребоваться обновление версии конфигурации. Рекомендуется получить у поставщика (разработчика) используемого решения информацию о необходимости обновления версии конфигурации.

При конвертации информационных баз типовых конфигураций разработки фирмы 1С (в том числе демонстрационных баз типовых конфигурации) имеются следующие особенности.

Использование файлов поддержки

Для файлов поставки конфигурации (cf) необходимо выполнить действия, аналогичные описанным в разделе «Конфигурация, выгруженная в файл». Файлы обновления (cfu), подготовленные версией 1С:Предприятия 8.0 не могут быть использованы для обновления конфигураций, сконвертированных для версии 1С:Предприятие 8.1.

Внимание!

После конвертации конфигураций 1С:Предприятия 8.0 может наблюдаться некорректная работа модулей, включенных в конфигурацию, без исходных текстов или защищенных паролями, использующих объекты и методы встроенного языка, которые были переименованы в версии 1С:Предприятия 8.1 (полный список таких объектов и методов находится в разделе «Изменения, требующие изменений в конфигурациях или влияющие на поведение системы«).
Для модулей защищенных паролями, необходимо войти в режим редактирования, выполнить необходимые изменения (в соответствии с переименованием) и сохранить модуль.
Для модулей без исходных текстов нужно выполнить обновление из новой версии конфигурации, подготовленной в 1С:Предприятии 8.1.

Внимание!

В результате работы программы версии 8.0, из-за ошибки в версиях 8.0.7 и более ранних, в таблицах последовательностей и границ последовательностей могли возникнуть ошибочные записи с неуникальными значениями полей таблицы. При работе версии 8.0 такие записи не приводили к нарушению логики работы программы (было возможно только некоторое снижение производительности). При попытке загрузить данные такой информационной базы в клиент-серверный вариант 1С:Предприятия 8.1 (вне зависимости от выбранного типа СУБД) возникает ошибка.
Для устранения проблем с таблицами границ последовательностей достаточно выполнить тестирование и исправление информационной базы. Тестирование и исправление можно выполнять как в версии 8.0 (начиная с 8.0.17) так и в версии 8.1, после выполнения конвертации информационной базы.
Для устранения проблем с таблицами последовательностей потребуется выполнить реструктуризацию таблиц. Для этого необходимо:

  • создать для каждой последовательности новое измерение (при этом можно оставить значения свойств по умолчанию, не настраивая тип и соответствие реквизитам);
  • выполнить обновление конфигурации базы данных;
  • удалить созданные перед этим измерения последовательностей;
  • повторно выполнить обновление конфигурации базы данных.

Изменения, требующие изменений в конфигурациях или влияющие на поведение системы

Изменена максимальная длина числового кода объектов метаданных. Теперь она составляет 38 знаков.

Изменен тип свойства Движения у объекта ДокументОбъект.<имя> с ФиксированнаяКоллекция на КоллекцияДвижений.

При записи набора записей регистра бухгалтерии без замещения существующего набора в предопределенной процедуре ПриЗаписи() состав набора записей не отличается от того, который сформирован при записи набора.

При выполнении команды меню Сохранить копию… для табличного документа, в списке возможных типов файлов тип Лист Excel означает сохранение табличного документа в формате Excel 97, а не Excel 95, как это было ранее. Дополнительно в список возможных типов добавлены типы Лист Excel95 и Лист Excel97 для явного указания типа листа Excel.

Изменена генерация идентификатора почтового сообщения в случае, когда в полученном сообщении это свойство пустое. Генерируется идентификатор по правилам RFC.
Изменено поведение при получении пустых полей Имя и ИмяФайла в почтовом вложении. Теперь, если заполнено хоть одно из них, второе заполняется из первого. Если не заполнены оба, то имена вложений генерируются автоматически.

При чтении и записи текста автоматическое преобразование переводов строк не выполняется. Во встроенном языке сохраняются  те символы перевода строк, которые присутствовали в исходном тексте.

Для модальной формы в режиме рабочего стола реализовано отображение заголовка (текста и пиктограммы).

При отсутствии права Редактирование и права Интерактивное изменение проведенных (для документов) форма не позволяет выполнить запись при помощи стандартной команды формы и метода встроенного языка ЗаписатьВФорме() даже, если изменение редактируемого объекта выполнено не интерактивно, а средствами встроенного языка.

Изменен алгоритм проверки незаполненных значений в поле ввода и в измерениях регистров. Значение типа Булево считается всегда заполненным. Значение типа Строка проверяется по правилам соответствующим функции ПустаяСтрока().

При создании новой информационной базы для журнала регистрации устанавливается режим регистрации событий всех уровней важности.

При загрузке информационной базы из файла журнал регистрации не очищается.

Если командная строка запуска исполняемого файла содержит несколько параметров, описывающих путь к информационной базе (File и Srvr), то используется последний из указанных параметров.

При установке системы 1С:Предприятие 8.1 на компьютерах, работающих под управлением операционных систем Microsoft Windows XP или Microsoft Windows Server 2003, рекомендуется использовать версию библиотеки GDI+, которая входит в состав операционной системы. При установке системы 1С:Предприятие 8.1 на компьютерах, работающих под управлением других операционных систем, рекомендуется использовать версию библиотеки GDI+, которая входит в дистрибутив 1С:Предприятия 8.1.

Изменен механизм блокировки объектов (метод Заблокировать()). Блокировка объекта базы данных не препятствует его модификации и удалению. Расширения форм объектов накладывают блокировки автоматически для обеспечения защиты объектов от одновременного редактирования различными пользователями.

Изменен алгоритм сравнения строк в связи с переходом на использование open-source библиотеки IBM ICU.

Изменены идентификаторы параметров командной строки запуска системы 1С:Предприятие 8.1: SQLSrvr на DBSrvr, SQLDB на DB, SQLUID на DBUID, SQLPwd на DBPwd. Совместимость со старыми вариантами идентификаторов сохранена.

В связи с изменением механизма автонумерации объектов получение очередного номера будет всегда выдавать последовательный номер, даже если предыдущий объект не записан. Для правильной работы автонумерации рекомендуется не использовать в префиксах номеров и кодов цифры.

При размещении данных в форме документа свойство Доступность элемента управления, связанного с полем Проведен, по умолчанию имеет значение Ложь. Для таких элементов управления, существовавших в форме ранее, после конвертации к версии 8.1.5 свойство Доступность будет установлено в значение Истина.

В языке запросов в случае, если в запросе указано ключевое слово РАЗРЕШЕННЫЕ, обращение через точку к полю от поля, имеющиго составной тип и содержащего ссылку, не будет выдавать ошибку о недостаточности прав на конкретную таблицу. В качестве значения такого поля будет возвращаться значение NULL. Для таблиц, на которые у пользователя права есть, поведение останется неизменным.

Изменен алгоритм изменения флажка в строках табличного поля при множественном выделении. Теперь флажок изменяется только в текущей строке, в остальных выделенных строках состояние флажка не изменяется.

Направление поиска “Везде” в табличном поле переименовано в “С начала”. Изменено направление поиска по умолчанию. Направление поиска по умолчанию — “С начала”, а случае, когда поиск осуществляется с последней строки табличного поля — “Назад”.

Изменен алгоритм отображения стандартных картинок в табличном поле. Если установлено свойство ОтображатьСтандартнуюКартинку колонки табличного поля, то свойство КартинкиСтрок колонки табличного поля не используется.

Изменено поведение по умолчанию перехода при открытии (в начало или конец) в списках документов, журналов документов, в списках регистров бухгалтерии, расчета, накопления, сведений (периодических), списках бизнес-процессов и задач.

Разрешено управление отбором по регистратору при открытии списка регистра из формы документа или формы списка документов по кнопке Перейти.
При изменении отбора в списке для всех регистров, подчиненных регистратору может выполняться изменение порядка на порядок, оптимальный для установленного отбора.

Изменен алгоритм образования номеров соединений с информационной базой. Номер каждого следующего соединения с информационной базой на 1 больше, чем номер предыдущего соединения (вместо минимального свободного номера). Новое соединение в клиент-серверном варианте получает номер 1 только после перезагрузки процесса rmngr. Номера 0 имеют только служебные соединения, не связанные ни с какой информационной базой. Новое соединение в файловом варианте получает номер 1 только после отсоединения от информационной базы всех клиентов, включая регламентные и асинхронные задания.

При добавлении элемента формы методом Добавить() у коллекции ЭлементыФормы реализована проверка имени элемента на корректность по правилам именования переменных встроенного языка.

В общем случае порядок обхода элементов объекта Соответствие не совпадает с порядком их вставки в него. В версии 8.0 порядок обхода элементов соответствия мог совпадать с порядком их вставки (при условии, что значения ключей соответствия являлись значениями непримитивных типов).

При работе с объектом ЗаписьXML реализован вызов исключения в том случае, если вызов методов записи выполняется до вызова одного из методов установки приемника данных XML: УстановитьСтроку() или ОткрытьФайл().

Изменен каталог размещения файлов настроек:

  • настройки Интернет-соединения (inetcfg.xml);
  • настройки HASP (nethasp.ini);
  • файлы маркеры текущего языка пользовательского интерфейса (*.res).
    Файлы располагаются в каталоге CONF каталога программных файлов (BIN).

Изменен автоматический поиск файлов шаблонов и подключение найденных шаблонов. Подключаются только те шаблоны, имена файлов которых соответствуют выбранному языку программирования по постфиксу файла, а также те файлы, имена которых не имеют постфикса языка.

Имя пользователя, от имени которого по умолчанию работает сервер 1С:Предприятия, изменено с user1cv81server на usr1cv81.

Изменены имена COM-объектов 1С:Предприятия: V8.Application изменен на V81.Application, V8.COMConnector изменен на V81.COMConnector.

В англоязычных наименованиях ключей командной строки вместо термина Depot теперь используется ConfigurationRepository.
Изменен ряд англоязычных термов в связи с изменением следующих англоязычных наименований: вместо BuiltInLanguage используется Script, вместо Processing используется DataProcessor, вместо Depot используется ConfigurationRepository, вместо TabularPart используется TabularSection, вместо NonOperational/Operational используется Regular/RealTime, вместо Movement/MovementType используется RegisterRecords/RecordType, вместо PointOfTime используется PointInTime.

В англоязычных термах, относящихся к табличному полю, вместо термина TableField используется TableBoxColumns.

Переименован параметр командной строки DESIGNER. Для обеспечения совместимости поддерживается прежний параметр CONFIG.

Для метода глобального контекста ПредставлениеПриложения(), возвращающего локализованное представление имени приложения, реализовано указание в качестве параметра, идентифицирующего Конфигуратор, строки “Designer”. Для совместимости поддерживается прежнее значение параметра «Config».
При выгрузке в XML журнала регистрации, для обозначения приложения Конфигуратор в колонке Application используется термин Designer.
В файле легенды журнала регистрации для обозначения приложения Конфигуратор используется термин Designer. Для обеспечения совместимости при чтении файла легенды старых журналов регистрации поддерживается прежнее значение термина Config.

Технологическая платформа 1С:Предприятия для Windows

Cервер 1С:Предприятия (64-bit) для Windows

Cервер 1С:Предприятия для RPM-based Linux-систем (RedHat, Centos, Fedora, и т.п.)

Cервер 1С:Предприятия (64-bit) для RPM-based Linux-систем (RedHat, Centos, Fedora, и т.п.)

Cервер 1С:Предприятия для DEB-based Linux-систем (Debian, Ubuntu, и т.п.)

Cервер 1С:Предприятия (64-bit) для RPM-based Linux-систем (RedHat, Centos, Fedora, и т.п.)