Вышла версия 8.3.11 «1С:Предприятия»

21.11.2017      156038

Фирма «1С» официально объявила о выпуске новой версии платформы и рассказала о том, что в ней нового.

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

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

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

Для клиент-серверного варианта базы данных был реализован новый механизм реструктуризации информационной базы. Пока что он находится в статусе бета-версии и доступен только для СУБД Microsoft SQL Server и PostgreSQL.

Система взаимодействия в версии 8.3.11 получила свое дальнейшее развитие.

  • С помощью продукта «Сервер системы взаимодействия» (на текущий момент находится в статусе бета-версии), появилась возможность развернуть систему взаимодействия на мощностях конкретного предприятия.
  • Средствами настроенной системы взаимодействия стало возможно доставлять сообщения с сервера в клиентские приложения.
  • Была изменена технология видеозвонков. Теперь обмен видеоданными между пользователями осуществляется напрямую по технологии peer-to-peer без использования центрального видео-сервера.

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

А для пользователей были реализованы новые интерфейсные механизмы. Например:

С дополнительной информацией о новых возможностях версии 8.3.11 можно ознакомиться на сайте «1С».



Автор:
Аналитик


См. также

Не найдено ни одной записи.
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
68. AlexF1983 27.11.17 07:13 Сейчас в теме
Платформа 8.3.11.2867. Словил два глюка:
1. При попытке захода в конфигуратор, если в базе работают пользователи, пишет "ошибка разделенного доступа" и не дает зайти.

2. В одной базе при попытке входа пишет:
Платформа: 1С:Предприятие 8.3 (8.3.11.2867)
Ошибки:
--------------------------------------------------------------------------------
27.11.2017 10:51:52
Тип не определен '3601c7ba-a8f9-4d04-b9e9-0e2f0b06e368'
и не дает зайти.
Заход с ключем /С ЗапуститьОбновлениеИнформационнойБазы - не помогает.
Тестирование и исправление со всеми галками - не помогает.
Прикрепленные файлы:
DreamcastMD; +1 Ответить
69. AlexF1983 27.11.17 08:44 Сейчас в теме
(68)
+ В итоге проблема 1 проявлялась только в тех базах где есть толстый клиент обычное приложение, решилась так:
1. Всех выгнать из базы.
2. Зайти в конфигуратор.
3. Запустить толстого клиента обычное приложение в режиме отладки
4. Все закрыть - проблема решена

Проблема 2 решилась чисткой серверного кэша.

Но осадочек остался...
DreamcastMD; +1 Ответить
75. spezc 794 27.11.17 18:15 Сейчас в теме
Не верю я в расширения. В формы можно вносить изменения программно и обновлять их потом без особых геморроев. Про модули документов - правильно писали, отвалится расширение и получишь кашу в регистрах. Про данные - так ваще труба.

Вообщем расширения это все от лукавого. Не то пилят имхо.
7fortune; +1 Ответить
84. Darklight 34 28.11.17 11:29 Сейчас в теме
(75)Как уже написал выше - идея расширений правильная - реализация идеи не правильная . Расширения должны устанавливаться в конфигураторе и внедряться в саму конфигурацию (хотя бы в конфигурацию ИБ), и один раз вставленный в конфигурацию - должны стать её частью и никуда - самопроизвольно не отваливаться. По крайней мере для ИБ - то что конфигурация состоит из расширений - должно быть вообще не известно - для неё всегда должна быть единая итоговая конфигурация. Не меняющаяся без внесения изменений в конфигураторе. Ничего в конфигураторе тоже не должно само собой отваливаться - встроено - значит встроено - итоговая конфигурация построена на основе схемы встройки. Изменилось расширение - итоговая конфигурация перестраивается - результат виден до применения на ИБ. Вот так должно быть.
103. kolya_tlt 89 04.12.17 11:35 Сейчас в теме
(84) не согласен с вами. идея расширений возникла как следствие развития 1c fresh, а там в конфигуратор не залезешь - все клиенты живут в одной базе.
поэтому фирма 1С пилят в очень верном направлении. франчи в скором времени не будут ставить коробки клиентам, а будут заниматься подключением их к фрешу. также легче становится подключить клиенту 1С Бухобслуживание, ставку на которую делает БГ.
104. Darklight 34 04.12.17 12:34 Сейчас в теме
(103) Ну... тогда нечего тут ждать ничего хорошего...
94. пользователь 30.11.17 23:21
Сообщение было скрыто модератором.
...
105. waxymonkey 5 04.12.17 13:37 Сейчас в теме
Платформа версии 8.3.11.2867

Процедура ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ДокументОбъект, ВидДокумента = "") Экспорт

	ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
	МетаданныеДокумента = ДокументОбъект.Метаданные();
	РеквизитыТабличнойЧасти = Новый Массив;

	ОписаниеТиповТабличнаяЧастьОбработки = Новый ОписаниеТипов("ОбработкаТабличнаяЧастьСтрока.ОбработкаТабличнойЧастиТовары.Товары");
	Если ОписаниеТиповТабличнаяЧастьОбработки.СодержитТип(ТипЗнч(СтрокаТабличнойЧасти)) Тогда
		//Передана строка табличной части обработки ОбработкаТабличнойЧастиТовары
		РеквизитыТабличнойЧасти = Метаданные.Обработки.ОбработкаТабличнойЧастиТовары.ТабличныеЧасти.Товары.Реквизиты;
	Иначе
		ОписаниеТиповТабличнаяЧастьДокумента = Новый ОписаниеТипов("ДокументТабличнаяЧастьСтрока."+МетаданныеДокумента.Имя+"."+ИмяТабличнойЧасти);
		Если ОписаниеТиповТабличнаяЧастьДокумента.СодержитТип(ТипЗнч(СтрокаТабличнойЧасти)) Тогда
			//Передана строка табличной части документа ДокументОбъект
			Если МетаданныеДокумента.ТабличныеЧасти.Найти(ИмяТабличнойЧасти) <> Неопределено Тогда
				РеквизитыТабличнойЧасти = МетаданныеДокумента.ТабличныеЧасти[ИмяТабличнойЧасти].Реквизиты;
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;

	//Заполнить СтавкаНДС
	Если РеквизитыТабличнойЧасти.Найти("СтавкаНДС")<>неопределено Тогда
		НеЯвляетсяРезидентом = ?(МетаданныеДокумента.Реквизиты.Найти("Контрагент") <> Неопределено И ТипЗнч(ДокументОбъект.Контрагент) = Тип("СправочникСсылка.Контрагенты"), ?(ДокументОбъект.Контрагент.НеЯвляетсяРезидентом = Истина, Истина, Ложь), Ложь);
		ЕстьДоговорКонтрагента = МетаданныеДокумента.Реквизиты.Найти("ДоговорКонтрагента") <> Неопределено;
		Если ЕстьДоговорКонтрагента Тогда
			ТекДоговорКонтрагента = ДокументОбъект.ДоговорКонтрагента;
		Иначе
			Если ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.КорректировкаЗаказаПокупателя") Тогда
				ЕстьДоговорКонтрагента = Истина;
				ТекДоговорКонтрагента = ДокументОбъект.ЗаказПокупателя.ДоговорКонтрагента;
			ИначеЕсли ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.КорректировкаЗаказаПоставщику") Тогда
				ЕстьДоговорКонтрагента = Истина;
				ТекДоговорКонтрагента = ДокументОбъект.ЗаказПоставщику.ДоговорКонтрагента;
			КонецЕсли;
		КонецЕсли;
		
		РеализацияНаЭкспорт = ?(ЕстьДоговорКонтрагента, ?(ТекДоговорКонтрагента.РеализацияНаЭкспорт = Истина, Истина, Ложь), Ложь);
		НалоговыйАгентНерезидент = ?(ЕстьДоговорКонтрагента, ?(ТекДоговорКонтрагента.УчетАгентскогоНДС = Истина И ТекДоговорКонтрагента.ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Нерезидент, Истина, Ложь), Ложь);
		Если НеЯвляетсяРезидентом И Не НалоговыйАгентНерезидент И ВидДокумента = "Приобретение" Тогда
			СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
			Возврат;
		ИначеЕсли РеализацияНаЭкспорт И ВидДокумента = "Реализация" Тогда
			СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.НДС0;
			//возможно, дальше ставка будет изменена на БезНДС, если применяется ЕНВД
		Иначе
			СтрокаТабличнойЧасти.СтавкаНДС = СтрокаТабличнойЧасти.Номенклатура.СтавкаНДС;
		КонецЕсли;
		
		ЕстьОрганизация = (НЕ МетаданныеДокумента.Реквизиты.Найти("Организация") = Неопределено);
		ЕстьСчетДоходовБУ = (РеквизитыТабличнойЧасти.Найти("СчетДоходовБУ")<>неопределено);
		ЭтоРеализация = ЕстьСчетДоходовБУ ИЛИ РеквизитыТабличнойЧасти.Найти("ПроцентСкидкиНаценки")<>неопределено;
		
		//В документах реализации, для организаций применяющих УСН устанавливать ставку "БезНДС"
		Если ЭтоРеализация Тогда
			Если ЕстьОрганизация Тогда
				УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиРегл(ДокументОбъект.Дата, ДокументОбъект.Организация);
				Если ЗначениеЗаполнено(УчетнаяПолитика) И (УчетнаяПолитика.СистемаНалогообложения = Перечисления.СистемыНалогообложения.Упрощенная
						ИЛИ УчетнаяПолитика.ПрименяетсяОсвобождениеОтУплатыНДС) Тогда
					СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
					Возврат;
				КонецЕсли;
			Иначе
				УчетнаяПолитика = Неопределено;
			КонецЕсли;
			
			//В документах реализации, для ЕНВД устанавливать ставку "БезНДС"
			ЕстьСчетДоходовБУ = ?(ЕстьСчетДоходовБУ, ЗначениеЗаполнено(СтрокаТабличнойЧасти.СчетДоходовБУ), Ложь);
			Если ЕстьСчетДоходовБУ Тогда
				//Определяем вид деятельности по счету доходов
				Если НалоговыйУчетУСН.ОтноситсяКДеятельностиЕНВД(СтрокаТабличнойЧасти.СчетДоходовБУ) Тогда
					СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
				КонецЕсли;
			ИначеЕсли ЕстьОрганизация И (НЕ ЕстьДоговорКонтрагента) Тогда
				//Если счет доходов не указан, для розничной продажи берем их учетной политики
				Если ЗначениеЗаполнено(УчетнаяПолитика) И (УчетнаяПолитика.РозничнаяТорговляОблагаетсяЕНВД) Тогда
					СтрокаТабличнойЧасти.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
				КонецЕсли;
			КонецЕсли;
			
		КонецЕсли;
	КонецЕсли;

КонецПроцедуры // ЗаполнитьСтавкуНДСТабЧасти()
Показать


Перестал отрабатывать функцию "СодержитТип(Тип)" в данной процедуре. Вернее в этой процедуре она всегда равно "ЛОЖЬ". У всех такое или у меня одного ?
Оставьте свое сообщение