Есть задача на стороне приемника сделать что бы по флагу не выполнялась загрузка документа. Я добавил в обеих конфигурация(одинаковых) флаг которым должны запрещать изменения при синхронизации. В правилах обмена на документе в событии при записи написал
Если Объект.ЗапретитьИзмененияПриОбмене Тогда Отказ = Истина; КонецЕсли;
После выполнения синхронизации вижу в журнале такую ошибку: "ОписаниеОшибки = Значення не є значенням об`єктного типу (ЗапретитьИзмененияПриОбмене)" Что не так, должно по идеи работать?
Добрый день, нужна помощь. Спасибо. Отчет производства за смену при перепровидение выдает ошибку "У пользователя недостаточно прав на исполнение операции над базой данных." при попытки выполнить запрос по формированию движений для этого документа. Другие документы на этот запросе не выдают ошибку с правами. RLC на правах не вижу. Вот сам запрос:
ВЫБРАТЬ ВложенныйЗапрос.ЗаказНаПроизводство КАК ЗаказНаПроизводство, ВложенныйЗапрос.Номенклатура КАК Номенклатура, ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ВложенныйЗапрос.Продукция КАК Продукция, ВложенныйЗапрос.ХарактеристикаПродукции КАК ХарактеристикаПродукции, ВложенныйЗапрос.Спецификация КАК Спецификация, ВложенныйЗапрос.Подразделение КАК Подразделение, ВложенныйЗапрос.Номенклатура.ВестиУчетПоХарактеристикам КАК НоменклатураВестиУчетПоХарактеристикам, ВложенныйЗапрос.Продукция.ВестиУчетПоХарактеристикам КАК ПродукцияВестиУчетПоХарактеристикам, ВложенныйЗапрос.ВидВоспроизводства КАК ВидВоспроизводства, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказНаПроизводство) КАК ЗаказНаПроизводствоПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЕдиницаИзмерения) КАК ЕдиницаИзмеренияПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Продукция) КАК ПродукцияПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаПродукции) КАК ХарактеристикаПродукцииПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Спецификация) КАК СпецификацияПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПред, ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ВидВоспроизводства) КАК ВидВоспроизводстваПред, ЕстьNULL(ВложенныйЗапрос.КолДокументЕдиницыДокумента,0) КАК КолДокументЕдиницыДокумента, ЕстьNULL(ВложенныйЗапрос.КолДокумент,0) КАК КолДокумент, ЕстьNULL(ВложенныйЗапрос.КолПотребностиЕдиницыДокумента,0) КАК КолПотребностиЕдиницыДокумента, ЕстьNULL(ВложенныйЗапрос.КолПотребности,0) КАК КолПотребности ИЗ (ВЫБРАТЬ //сгруппированное объединение запросов ОбъединенныйЗапрос.ЗаказНаПроизводство КАК ЗаказНаПроизводство, ОбъединенныйЗапрос.Номенклатура КАК Номенклатура, ОбъединенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ОбъединенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ОбъединенныйЗапрос.Продукция КАК Продукция, ОбъединенныйЗапрос.ХарактеристикаПродукции КАК ХарактеристикаПродукции, ОбъединенныйЗапрос.Спецификация КАК Спецификация, ОбъединенныйЗапрос.Подразделение КАК Подразделение, ОбъединенныйЗапрос.ВидВоспроизводства КАК ВидВоспроизводства, СУММА(ОбъединенныйЗапрос.ДокКоличествоЕдиницыДокумента) КАК КолДокументЕдиницыДокумента, СУММА(ОбъединенныйЗапрос.ДокКоличество) КАК КолДокумент, СУММА(ОбъединенныйЗапрос.ПотребностьКоличествоЕдиницыДокумента) КАК КолПотребностиЕдиницыДокумента, СУММА(ОбъединенныйЗапрос.ПотребностьКоличество) КАК КолПотребности ИЗ ( //табличная часть документа ВЫБРАТЬ ЗаказНаПроизводство, Номенклатура, ХарактеристикаНоменклатуры, ЕдиницаИзмерения, Продукция, ХарактеристикаПродукции, Спецификация, Подразделение, ДокКоличествоЕдиницыДокумента, ДокКоличество, ПотребностьКоличествоЕдиницыДокумента, ПотребностьКоличество, ВидВоспроизводства ИЗ ВременнаяТаблицаДокумента ОБЪЕДИНИТЬ ВСЕ //регистр ПотребностиЗаказовНаПроизводство ВЫБРАТЬ РегПотребности.ЗаказНаПроизводство КАК ЗаказНаПроизводство, РегПотребности.Номенклатура КАК Номенклатура, РегПотребности.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, РегПотребности.ЕдиницаИзмерения КАК ЕдиницаИзмерения, РегПотребности.Продукция КАК Продукция, РегПотребности.ХарактеристикаПродукции КАК ХарактеристикаПродукции, РегПотребности.Спецификация КАК Спецификация, РегПотребности.Подразделение КАК Подразделение, 0 КАК ДокКоличествоЕдиницыДокумента, 0 КАК ДокКоличество, ВЫРАЗИТЬ(РегПотребности.КоличествоОстаток * РегПотребности.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / РегПотребности.ЕдиницаИзмерения.Коэффициент КАК Число(15,3)) КАК ПотребностьКоличествоЕдиницыДокумента, РегПотребности.КоличествоОстаток КАК ПотребностьКоличество, РегПотребности.ВидВоспроизводства КАК ВидВоспроизводства ИЗ РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки(&КонГраница, ЗаказНаПроизводство В (&МассивЗаказов)) КАК РегПотребности ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки ) КАК ОбъединенныйЗапрос СГРУППИРОВАТЬ ПО ОбъединенныйЗапрос.ЗаказНаПроизводство, ОбъединенныйЗапрос.Номенклатура, ОбъединенныйЗапрос.ХарактеристикаНоменклатуры, ОбъединенныйЗапрос.ЕдиницаИзмерения, ОбъединенныйЗапрос.Продукция, ОбъединенныйЗапрос.ХарактеристикаПродукции, ОбъединенныйЗапрос.Спецификация, ОбъединенныйЗапрос.Подразделение, ОбъединенныйЗапрос.ВидВоспроизводства ) КАК ВложенныйЗапрос ИТОГИ СУММА(КолДокументЕдиницыДокумента), СУММА(КолДокумент), СУММА(КолПотребностиЕдиницыДокумента), СУММА(КолПотребности) ПО ЗаказНаПроизводство, Номенклатура,ХарактеристикаНоменклатуры, ЕдиницаИзмерения, Продукция, ХарактеристикаПродукции, Спецификация
Я пытаюсь прочитать подпись сформированную КриптоПро менеджером. Менеджер мне возвращает подпись в двоичных данных и после мне их надо передавать в BASE64. Я пробовал записать в виде двоичных в sqlite. Но у 1С не получается передать строку такой длинны и в sqlite у меня в конце строки "...", буквально три точки, обратно я уже ничего прочитать не смогу.
Статьи прочту, найду решение, напишу.
Но мне кажется все дело в COM объекте у 1С. Надеюсь параметр какой COM объекту нужно поменять, что бы заработало. Или он просто не может читать BASE64.
Возможно я как то не правильно пытался записать двоичные данные в sqlite. Просто отправлял переменную содержащую двоичные данные в запрос для sqlite. Может из временного файла текст вытянуть в запрос. Извращаться не пробовал. Может кто пробовал?
Форум: Базы данных
· Просмотр сообщения: #150746
· Ответов: 4
· Просмотров: 6673
Во внешний файл SQLite сохраняю строку BASE64. Выполняю запрос в SQLite, COMобъект возвращает значение этого поля,но поле не равно тому что в SQLite хранится. Запись происходит корректная. Код соединения:
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!