Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Ошибка в событии "При записи"
ILzuv
Отправлено: 26.10.20, 13:15


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 06.03.19
Пользователь №: 64622


Добрый день

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

Если Объект.ЗапретитьИзмененияПриОбмене Тогда
        Отказ = Истина;
КонецЕсли;


После выполнения синхронизации вижу в журнале такую ошибку:
"ОписаниеОшибки = Значення не є значенням об`єктного типу (ЗапретитьИзмененияПриОбмене)"
Что не так, должно по идеи работать?
  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #167686 · Ответов: 0 · Просмотров: 1233
 

>  С полными правами не перепроводит из-за "недостаточно прав на исполнение операции над базой данных"
ILzuv
Отправлено: 17.09.20, 12:33


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 06.03.19
Пользователь №: 64622


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

Код
    ВЫБРАТЬ 
             ВложенныйЗапрос.ЗаказНаПроизводство                     КАК ЗаказНаПроизводство,
             ВложенныйЗапрос.Номенклатура                             КАК Номенклатура,
             ВложенныйЗапрос.ХарактеристикаНоменклатуры                 КАК ХарактеристикаНоменклатуры,
             ВложенныйЗапрос.ЕдиницаИзмерения                         КАК ЕдиницаИзмерения,
             ВложенныйЗапрос.Продукция                                 КАК Продукция,
             ВложенныйЗапрос.ХарактеристикаПродукции                 КАК ХарактеристикаПродукции,
             ВложенныйЗапрос.Спецификация                             КАК Спецификация,
             ВложенныйЗапрос.Подразделение                             КАК Подразделение,
             ВложенныйЗапрос.Номенклатура.ВестиУчетПоХарактеристикам КАК НоменклатураВестиУчетПоХарактеристикам,
             ВложенныйЗапрос.Продукция.ВестиУчетПоХарактеристикам    КАК ПродукцияВестиУчетПоХарактеристикам,
             ВложенныйЗапрос.ВидВоспроизводства                         КАК ВидВоспроизводства,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказНаПроизводство)      КАК ЗаказНаПроизводствоПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура)             КАК НоменклатураПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЕдиницаИзмерения)         КАК ЕдиницаИзмеренияПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Продукция)                КАК ПродукцияПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаПродукции)  КАК ХарактеристикаПродукцииПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Спецификация)             КАК СпецификацияПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение)            КАК ПодразделениеПред,
             ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ВидВоспроизводства)         КАК ВидВоспроизводстваПред,
             ЕстьNULL(ВложенныйЗапрос.КолДокументЕдиницыДокумента,0)    КАК КолДокументЕдиницыДокумента,
             ЕстьNULL(ВложенныйЗапрос.КолДокумент,0)                    КАК КолДокумент,
             ЕстьNULL(ВложенныйЗапрос.КолПотребностиЕдиницыДокумента,0) КАК КолПотребностиЕдиницыДокумента,
             ЕстьNULL(ВложенныйЗапрос.КолПотребности,0)                 КАК КолПотребности
         ИЗ
         (ВЫБРАТЬ
         //сгруппированное объединение запросов
             ОбъединенныйЗапрос.ЗаказНаПроизводство                             КАК ЗаказНаПроизводство,
             ОбъединенныйЗапрос.Номенклатура                                 КАК Номенклатура,
             ОбъединенныйЗапрос.ХарактеристикаНоменклатуры                     КАК ХарактеристикаНоменклатуры,
             ОбъединенныйЗапрос.ЕдиницаИзмерения                             КАК ЕдиницаИзмерения,
             ОбъединенныйЗапрос.Продукция                                     КАК Продукция,
             ОбъединенныйЗапрос.ХарактеристикаПродукции                         КАК ХарактеристикаПродукции,
             ОбъединенныйЗапрос.Спецификация                                 КАК Спецификация,
             ОбъединенныйЗапрос.Подразделение                                 КАК Подразделение,
             ОбъединенныйЗапрос.ВидВоспроизводства                             КАК ВидВоспроизводства,
             СУММА(ОбъединенныйЗапрос.ДокКоличествоЕдиницыДокумента)            КАК КолДокументЕдиницыДокумента,
             СУММА(ОбъединенныйЗапрос.ДокКоличество)                            КАК КолДокумент,
             СУММА(ОбъединенныйЗапрос.ПотребностьКоличествоЕдиницыДокумента) КАК КолПотребностиЕдиницыДокумента,
             СУММА(ОбъединенныйЗапрос.ПотребностьКоличество)                 КАК КолПотребности
         ИЗ
         (
         //табличная часть документа
         ВЫБРАТЬ
             ЗаказНаПроизводство,
             Номенклатура,
             ХарактеристикаНоменклатуры,
             ЕдиницаИзмерения,
             Продукция,
             ХарактеристикаПродукции,
             Спецификация,
             Подразделение,
             ДокКоличествоЕдиницыДокумента,
             ДокКоличество,
             ПотребностьКоличествоЕдиницыДокумента,
             ПотребностьКоличество,
             ВидВоспроизводства
         ИЗ ВременнаяТаблицаДокумента
         ОБЪЕДИНИТЬ ВСЕ
         //регистр ПотребностиЗаказовНаПроизводство
         ВЫБРАТЬ
             РегПотребности.ЗаказНаПроизводство                    КАК ЗаказНаПроизводство,
             РегПотребности.Номенклатура                         КАК Номенклатура,
             РегПотребности.ХарактеристикаНоменклатуры             КАК ХарактеристикаНоменклатуры,
             РегПотребности.ЕдиницаИзмерения                     КАК ЕдиницаИзмерения,
             РегПотребности.Продукция                             КАК Продукция,
             РегПотребности.ХарактеристикаПродукции                 КАК ХарактеристикаПродукции,
             РегПотребности.Спецификация                         КАК Спецификация,
             РегПотребности.Подразделение                         КАК Подразделение,
             0                                                     КАК ДокКоличествоЕдиницыДокумента,
             0                                                     КАК ДокКоличество,
             ВЫРАЗИТЬ(РегПотребности.КоличествоОстаток * РегПотребности.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
                 / РегПотребности.ЕдиницаИзмерения.Коэффициент КАК Число(15,3))
                                                                 КАК ПотребностьКоличествоЕдиницыДокумента,
             РегПотребности.КоличествоОстаток                     КАК ПотребностьКоличество,
              РегПотребности.ВидВоспроизводства                     КАК ВидВоспроизводства
         ИЗ
           РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки(&КонГраница, ЗаказНаПроизводство В (&МассивЗаказов)) КАК РегПотребности
         ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки
         ) КАК ОбъединенныйЗапрос
         СГРУППИРОВАТЬ ПО
             ОбъединенныйЗапрос.ЗаказНаПроизводство,
             ОбъединенныйЗапрос.Номенклатура,
             ОбъединенныйЗапрос.ХарактеристикаНоменклатуры,
             ОбъединенныйЗапрос.ЕдиницаИзмерения,
             ОбъединенныйЗапрос.Продукция,
             ОбъединенныйЗапрос.ХарактеристикаПродукции,
             ОбъединенныйЗапрос.Спецификация,
             ОбъединенныйЗапрос.Подразделение,
             ОбъединенныйЗапрос.ВидВоспроизводства
         ) КАК ВложенныйЗапрос
         ИТОГИ
             СУММА(КолДокументЕдиницыДокумента),
             СУММА(КолДокумент),
             СУММА(КолПотребностиЕдиницыДокумента),
             СУММА(КолПотребности)
         ПО
             ЗаказНаПроизводство,
             Номенклатура,ХарактеристикаНоменклатуры,
             ЕдиницаИзмерения, Продукция, ХарактеристикаПродукции, Спецификация
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #166511 · Ответов: 1 · Просмотров: 1119
 

>  SQLite чтение BASE64
ILzuv
Отправлено: 18.03.19, 14:34


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 06.03.19
Пользователь №: 64622


ILzuv @ Сегодня, 10:57 * ,
Цитата(Vladal @ 13.03.19, 14:01) *
Без помещения кодированной картинки в SQLite, назад из Base-64 картинка преобразовывается без ошибок?

Двоичные данные пробовал преобразовывать, все в порядке. И в базу записывает что надо, а чтение возвращает бред.
  Форум: Базы данных · Просмотр сообщения: #150748 · Ответов: 4 · Просмотров: 6673
 

>  SQLite чтение BASE64
ILzuv
Отправлено: 18.03.19, 10:57


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 06.03.19
Пользователь №: 64622


Vladal @ 13.03.19, 14:01 * ,

Я пытаюсь прочитать подпись сформированную КриптоПро менеджером. Менеджер мне возвращает подпись в двоичных данных и после мне их надо передавать в BASE64. Я пробовал записать в виде двоичных в sqlite. Но у 1С не получается передать строку такой длинны и в sqlite у меня в конце строки "...", буквально три точки, обратно я уже ничего прочитать не смогу.

Статьи прочту, найду решение, напишу.

Но мне кажется все дело в COM объекте у 1С. Надеюсь параметр какой COM объекту нужно поменять, что бы заработало. Или он просто не может читать BASE64.

Возможно я как то не правильно пытался записать двоичные данные в sqlite. Просто отправлял переменную содержащую двоичные данные в запрос для sqlite. Может из временного файла текст вытянуть в запрос. Извращаться не пробовал. Может кто пробовал?
  Форум: Базы данных · Просмотр сообщения: #150746 · Ответов: 4 · Просмотров: 6673
 

>  SQLite чтение BASE64
ILzuv
Отправлено: 06.03.19, 11:47


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 06.03.19
Пользователь №: 64622


Доброго времени суток

Во внешний файл SQLite сохраняю строку BASE64. Выполняю запрос в SQLite, COMобъект возвращает значение этого поля,но поле не равно тому что в SQLite хранится. Запись происходит корректная.
Код соединения:

лСоединение = Новый COMОбъект( "ADODB.Connection" );
//лСоединение.
лСоединение.ConnectionTimeout = пТаймаут_Подключения;
лСоединение.CommandTimeout = пТаймаут_Команды;
лСоединение.Open( пСтрока_Подключения );
лКоманда = Новый COMObject( "ADODB.Command" );
лКоманда.ActiveConnection = лСоединение;
лКоманда.CommandText = "PRAGMA journal_mode = WAL";
лКоманда.Execute();
лКоманда.CommandText = "PRAGMA synchronous = 1";
лКоманда.Execute();
лКоманда.CommandText = "PRAGMA page_size = 4096";
лКоманда.Execute();
лКоманда.CommandText = "PRAGMA cache_size = 4000";
лКоманда.Execute();
лКоманда.CommandText = "PRAGMA case_sensitive_like = 1";
лКоманда.Execute();


SQL
Select *
from Table where Table.ID= '" + п_ID + "'


COMобъект.fields в нужном поле содержит не то что по факту в базе SQLite
  Форум: Базы данных · Просмотр сообщения: #150444 · Ответов: 4 · Просмотров: 6673
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 29.03.24, 10:17
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!