Конференция

Фильтр
Пометить все
Отобразить только
 
 

КНИГИ БУКЛЕТЫ:
Книга «Разработка интерфейса прикладных решений на платформе «1С:Предприятие 8»»
Книга «1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе "1С:Предприятие 8.3"»
Книга «Облачные технологии «1С:Предприятия»»
Комплексная автоматизация организаций дополнительного образования
Книга «Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание (артикул 4601546118530)»
Книга «Книга "101 совет начинающим разработчикам в системе "1С:Предприятие 8" (артикул 4601546117618)»
Книга «1С:Предприятие 8.3. Версия для обучения программированию (артикул 4601546109996)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе "1С:Предприятие 8.3". Мастер-класс (+CD). Версия 3 (артикул 4601546109774)»
Книга «1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722)»
Книга «Язык запросов "1С:Предприятия 8" (+диск) (артикул 4601546108029)»
Книга «Профессиональная разработка в системе 1С:Предприятие 8" (+DVD-ROM). Издание 2 (артикул 4601546101853)»
Книга «Разработка сложных отчетов в "1С:Предприятии 8.2". Система компоновки данных". Издание 2 (+ CD) (артикул 4601546097569)»
Книга «Решение специальных прикладных задач в "1С:Предприятии 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546092694)»
Книга «Архитектура и работа с данными "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090690)»
Книга «Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090706)»
Книга «Реализация прикладных задач в системе "1С:Предприятие 8.2" (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546080479)»
Книга «Технологии интеграции 1С:Предприятия (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546087195)»
Книга «Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)»
Книга «Как настраивать 1С:Предприятие 8.2 при внедрении (+CD) (артикул 4601546069641)»
Книга «1С:Предприятие 8.2. Версия для обучения программированию (артикул 4601546070821)»
Книга «1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546069627). Электронная версия»
Книга «1С:Предприятие 8.2. Коротко о главном. Новые возможности версии 8.2 (артикул 4601546069610)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия 2 (артикул 4601546071576)»
Книга «1С:Предприятие 8.1. Простые примеры разработки (артикул 4601546047045)»
Книга «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных (+CD) (артикул 4601546053091)»
Книга «1C:Enterprise 8.0. A Practical Developer's Guide. Examples and Standard Techniques (с приложением на CD-ROM) (артикул 4601546027368)»
Книга «Комплект вопросов сертификационного экзамена на знание основных механизмов платформы "1С:Предприятие 8" с примерами решений (февраль 2014) (артикул 4601546110077)»
Платформа «1С:Предприятие» как средство разработки бизнес-приложений [С.Нуралиев / "PC Magazine/RE", №11, 2006]



© ЗАО "1С"

 Платформа 8.2  Внешние источники данных. IDENTITY_INSERT имеет значение OFF

«« Видеоуроки: Временное хранилище. Что... Платформа 8.2: Как сделать?? »»
Сортировка: Более поздние сообщения отображаются ниже  /  выше
Внешние источники данных. IDENTITY_INSERT имеет значение OFF
15.04.2018 15:46
Ряснов Павел Дмитриевич
654305

Подскажите в чем может быть проблема.

 

Задача: В MS SQL заполнить таблицу с полями:

ID - числовое, уникальный ключь

partnumber - строка

name - строка

free_stock - число

price - число

 

В настройках таблицы (1С) для поля ID установил признак Только чтение

 

Делаю через внешние источники данных, если использовать объектные данные (признак в таблице), то проблем нет все работает, записывается, но записывается медлено (так как каждую запись приходится делать в цикле и MS SQL на другом ПК).

 

 

НовыйОбъект = ВнешниеИсточникиДанных.WS.Таблицы.dbo_wa_spare_parts_stock_1C_IN.СоздатьОбъект();
НовыйОбъект.partnumber       = СтрокаРез.Артикул;     
НовыйОбъект.name       = СтрокаРез.Наименование;     
НовыйОбъект.free_stock       = СтрокаРез.Остаток;     
НовыйОбъект.price       = СтрокаРез.Цена;


НовыйОбъект.записать();

 

 

 

Хотел использовать для записи НаборДанных, указал в настройках таблицы признак "Необъектные данные", при попытке записать выдает сообщение "IDENTITY_INSERT имеет значение OFF".

Кусок кода который использую ниже.

НаборЗаписей= ВнешниеИсточникиДанных.WS.Таблицы.dbo_wa_spare_parts_stock_1C_IN.СоздатьНаборЗаписей();
НовыйОбъект = НаборЗаписей.Добавить();

НовыйОбъект.partnumber       = СтрокаРез.Артикул;     
НовыйОбъект.name       = СтрокаРез.Наименование;     
НовыйОбъект.free_stock       = СтрокаРез.Остаток;     
НовыйОбъект.price       = СтрокаРез.Цена;

НаборЗаписей.записать();




В интернете ни чего толкогового не нашел (либо нужно знать SQL), нашел только что при запросах в SQL нужно самому устанавливать IDENTITY_INSERT в ON, а потом возвращать назад.

 

Но как это сделать в 1С. Или точнее как правильно работать с Набором записей во Внешних источниках данных (те примеры что есть в интернете работают только с Объектами данных)?

Свернуть ответы Re: Внешние источники данных. IDENTITY_INSERT имеет значение OFF
16.04.2018 12:37
Толокнов Алексей
654315

 

Замечания

 

В каждый момент времени только для одной таблицы в сеансе свойство IDENTITY_INSERT может принимать значение ON.                Если  у какой-то таблицы это свойство уже имеет значение ON и инструкция SET  IDENTITY_INSERT ON адресована другой таблице, SQL Server вернет  сообщение об ошибке, в котором будет сказано, что свойство SET  IDENTITY_INSERT уже приняло значение ON, и приведено имя соответствующей  таблицы.

Если  вставляемое значение больше текущего значения идентификатора в данной  таблице, SQL Server автоматически будет использовать вставленное  значение в качестве текущего.

Задание параметра SET IDENTITY_INSERT происходит во время выполнения или запуска инструкций, а не их синтаксического анализа.

Разрешения

 

Пользователь должен быть владельцем таблицы или иметь разрешение ALTER на таблицу.

Re: Внешние источники данных. IDENTITY_INSERT имеет значение OFF
19.04.2018 13:53
Ряснов Павел Дмитриевич

«« Видеоуроки: Временное хранилище. Что... Платформа 8.2: Как сделать?? »»