Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 24 След.
Не проходит синхронизация 1С УТ 11.5 с 1С Бухгалтерия данные не выгружаются в бух базу
 

Добрый день всем. Проблема следующая – при синхронизации УТ с БП в настройках синхронизации в правилах отправки данных выставляю «отправлять всё, начиная с даты». Сама синхронизация проходит успешно, создается файл синхронизации с документами для бухгалтера, но в сам файл синхронизации более ранние документы не попадают почему-то, хотя они есть. И какую бы дату не поставила, все равно генерируется файл только с доками до определенной даты, с более ранними – нет.

Буду благодарна за помощь!

v8sqlite. Ошибка при подключении к базе
 

Коллеги, тут несколько раз пересоздавал и переименовывал папку, в которой лежит v8sqlite. Подсовывал dll-ки разной разрядности. Вроде все получилось, всем спасибо! Возможно проблема крылась в том, что в названии папки "1С" была русскими буквами, а в коде - латинские буквы.

А подскажите еще такой момент - можно ли результат запроса сразу засунуть в ТЗ на форме? Чтобы не делать преобразования в промежуточную ТЗ?

РезультатЗапроса = база.ВыполнитьЗапрос(""..."):

ТЗКонтрагенты = ЗначениеИзСтрокиВнутр(РезультатЗапроса);

Можно ли сделать что-то типа:

ТЗНаФорме.Загрузить(РезультатЗапроса)?

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

Раньше нужна была только первая строка, поэтому код был такой:

Элементы.ТаблицаУслуг.ТекущиеДанные.Заказ;

Теперь мне нужна не только первая строка, а перебрать все строки. Как это сделать?

Элементы.ТаблицаУслуг - в отладке смотрю, это тип Таблица формы.

Подписание строки сертификатом
 

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

Кстати, из новых версий БСП:

ПараметрыCMS

Формирует структуру свойств для подписания данных в формате CMS.

Синтаксис

Функция ПараметрыCMS() Экспорт

Возвращаемое значение

Структура:

* ТипПодписи - Строка - "CAdES-BES" - остальные варианты пока не используются.

* Открепленная - Булево - Ложь (по умолчанию) - включать данные в контейнер подписи.

Истина - не включать данные в контейнер подписи.

* ВключениеСертификатовВПодпись - РежимВключенияСертификатовКриптографии - определяет длину цепочки

сертификатов, включаемых в подпись. Значение ВключатьЦепочкуБезКорневого

не поддерживается и считается равным значению ВключатьПолнуюЦепочку.

Пример вызова

Результат = ЭлектроннаяПодписьКлиент.ПараметрыCMS()

Доступность

Тонкий клиент, Толстый клиент

Запись в базу при отмене транзакции
 
[QUOTE]Светлана написал:
Послушайте, а СП у вас отобрали? Может вот тут капнете?  Выполнить(<ИмяМетода>, <Параметры>, <Ключ>, <Наименование>)  Параметры:  <ИмяМетода> (обязательный)  Тип: Строка.  Имя экспортируемой процедуры или функции неглобального общего модуля, который может быть выполнен на сервере, в форме ИмяМодуля.ИмяМетода.  <Параметры> (необязательный)  Тип: Массив.  Массив параметров, передаваемых в метод. Количество и типы параметров должны соответствовать параметрам метода.  Все передаваемые параметры должны поддерживать сериализацию. В противном случае будет выдано исключение и фоновое задание не будет запущено.  Если последние параметры метода имеют значения по-умолчанию, то их можно не задавать в массиве.  Если все параметры метода имеют значение по-умолчанию, то массив можно не передавать вообще. [/QUOTE]
Вообще при отмене транзакций базы данных разработчик (если в этом есть необходимость) должен самостоятельно обеспечивать адекватное изменение данных соответствующих программных объектов. Это можно выполнять путем повторного чтения всех данных объекта или путем изменения некоторых реквизитов программного объекта.
Автоматическое удаление файлов по расписанию
 

Еще может возникнуть ситуация, что некоторые объекты нельзя удалить. В этом случае появится окно, в котором слева отображены неудалённые объекты, а справа объекты, которые на них ссылаются (т.е. объекты через которые удаление невозможно).

Важно еще проверить правильность удаления. Можем прямо в этом окне (с правой стороны панели) обозначить удаление объектов, через которые удаление невозможно. И нажать кнопку повторное удаление. После завершения нажимаем «закрыть».

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

Определить ТаблицуЗначений, связанную с ТаблицейФормы
 

Коллеги, здравствуйте. Необходимо определить ТаблицуЗначений, которая связана с ТаблицейФормы. Ранее с таким не сталкивалась, как проще всего это установить?

v8sqlite. Ошибка при подключении к базе
 

Всем здравствуйте. Возникает ошибка «К сожалению возникла непредвиденная ситуация» при загрузке данных из внешней sqlite-базы. Не работает даже первая строка создание базы. Код следующий:

база = Новый("AddIn.v8sqlite.v8sqlite");

   база.ОткрытьБазуДанных("C:\Выгрузка_из_77.db");

   база.Выполнить("pragma encoding='UTF-16'");

   лРезультатЗапроса = база.ВыполнитьЗапрос("

       |select *

       |from Контрагенты", "ТаблицаЗначений", "");

   лТЗКонтрагенты = ЗначениеИзСтрокиВнутр(лРезультатЗапроса);

В чем может быть моя ошибка, что не так делаю?

Запись в базу при отмене транзакции
 

Особенностью работы документов в транзакциях является восстановление при отмене транзакции признака проведенности документа, например,

Перем Проведен;

НачатьТранзакцию();

ПриходнаяНакладнаяОбъект = Документы.ПриходнаяНакладная.СоздатьДокумент();

ПриходнаяНакладнаяОбъект.Дата = ТекущаяДата();

ПриходнаяНакладнаяОбъект.Записать(РежимЗаписиДокумента.Проведение);

Проведен = ПриходнаяНакладнаяОбъект.Проведен;

ОтменитьТранзакцию();

Сообщить(ПриходнаяНакладнаяОбъект.Проведен); //ложь

Сообщить(Проведен); //истина

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

Подписание строки сертификатом
 

А у меня еще вопрос – подписи должна быть прикрепленная или нет? Типо на входе чтобы была строка, а на выходе эта же строка с подписью. Если да, то тогда платформа сама по себе не умеет подписывать в формате xmldsig (в том числе cades bes). Но в БСП есть внешняя компонента, которая умеет.

Могу посоветовать со своей стороны вот такое, может пригодится.

МенеджерКриптографии (CryptoManager)

Подписать (Sign)

Вариант синтаксиса: Данные подписи в возвращаемом значении

Синтаксис:

Подписать(<ИсходныеДанные>, <Сертификат>)

Параметры:

<ИсходныеДанные> (обязательный)

Тип: Строка; ДвоичныеДанные; Поток, ПотокВПамяти, ФайловыйПоток.

Исходные данные для подписывания.

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

<Сертификат> (необязательный)

Тип: СертификатКриптографии.

Используемый сертификат криптографии.

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

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 24 След.