Рубрики
1С: Предприятие 8.х Программирование

как получить форму внешней обработки на УФ в 1С: Предприятии

Рубрики
1С: Предприятие 8.х Программирование

как открыть обработку в основном окне 1С: Предприятия (УФ) на Управляемых формах

Рубрики
1С: Предприятие 8.х Без рубрики

Варианты Преобразования HEX в строку и в двоичные данные

Сегодня передо мной встала задача: искать сертификаты по отпечатку через CAPICOM.dll и отфильтровывать их по алгоритму подписи, а затем передавать на вход методов подписания документов и отображения сертификатов на формах и в справочниках данных сертификатов. Почему? Просто оказалось что МенеджерКриптографии не получает все сертификаты без разбора по АлгоритмуПодписи с которым он был создан. Встала задача […]

Рубрики
1С: Предприятие 8.х Программирование

странные запросы 1Сv8

Открываю сегодня я код и как-то мозги мои начинает подклинивать: похоже этот код сгенерирован КонструкторомЗапросов 1С. Разобравшись что же нужно получить в итоге я преобразовал этот код без вложенных запросов и странных соединеий Обратите внимание, здесь нужно лишь ЛЕВОЕ СОЕДИНЕНИЕ без вложенных подзапросов. Фактически я отбираю еще раз по той же таблице последние даты а […]

Рубрики
1С: Предприятие 8.х

ДанныеФормыДерево ЗначениеВДанныеФормы недопустимое значение параметра (параметр номер ‘2’) УФ

Разрабатывая в режиме совместимости интерфейса 1C 8.2 столкнулся с тем, что на УФ ЗначениеВРеквизитФормы() выдает ошибку когда пытаешься загрузить пустое ДеревоЗначений в РеквизитФормы типа ДанныеФормыДерево Решением считаю выгружать только те колонки дерева значений в элемент формы которые есть в этом элементе. Также я рекомендую проверять что в загружаемом в данные формы ДеревеЗначений есть колонки и […]

Рубрики
1С: Предприятие 8.х Программирование

1Cv8 Отбор в запросе ссылок <Объект не найден>

В запросе 1С можно выборочно включать поля в запрос по условию наличия или отсутствия битых ссылок: ВЫБРАТЬ ВЫБОР КОГДА Прайс.Номенклатура.Ссылка ЕСТЬ NULL ТОГДА NULL ИНАЧЕ Прайс.Номенклатура КОНЕЦ КАК Номенклатура также можно отбирать по результаты запроса по условию битой ссылки: ГДЕ НЕ (Прайс.Контрагент.Ссылка ЕСТЬ NULL) Сам запрос может выглядеть примерно так: ВЫБРАТЬ ВЫБОР КОГДА Прайс.Номенклатура.Ссылка ЕСТЬ […]

Рубрики
1С: Предприятие 8.х Программирование

как в запросе 1Сv8 преобразовать дату в начало дня?

для преобразования даты в начало дня нужно использовать функцию запросов НАЧАЛОПЕРИОДА()

Рубрики
1С: Предприятие 8.х

Как не надо писать код в 1Сv8 и вообще в 1С

Как не надо писать код: ТекСтрока.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.МеждународноеСокращение это 2 подзапроса в одной строке. Этот код выполняется в цикле по табличной части и из-за этого ведется множество подзапросов к БД. Никакого кэширования сервер не производит, т.к. для него это каждый раз новые запросы по разной номенклатуре. А 1С вообще не умеет нормально кэшировать. Кроме того, как Вы […]

Рубрики
1С: Предприятие 8.х Программирование

как сформировать строку подключения к ODBC через мастер ODBC подключений

Для работы с мастером нужно использовать COM-объект DataLinks. Вот код для этого: где Строка_Подключения это реквизит или переменная куда сохраняем строку подключения и откуда читаем строку подключения. передача Соединение.ConnectionString строки подключения позволяет вставить все настройки строки подключения в мастер и не вводить их повторно.

Рубрики
1С: Предприятие 8.х Запросы

Конкатенация (сложение) строк в запросе 1С v8

ВЫБРАТЬ ВЫРАЗИТЬ( ВЫРАЗИТЬ("123" КАК Строка(3)) + ВЫРАЗИТЬ("789" КАК Строка(3)) КАК Строка(6) ) КАК Результат ИЗ Справочник.Номенклатура КАК Номенклатура это нужно, например, чтобы в условии запроса сначала сложить строки, а потом сделать их результат проверяемым параметром. Или просто с помощью этого можно получить строку образованную сложением и преобразованием в строку различных значений, например, строк.

Рубрики
1С: Предприятие 8.х Программирование

Как в 1Cv8 (1С: Предприятие версий 8.x) быстро создать XDTO объект, если есть шаблон результирующего XML файла?

мое мнение, что если в шаблон нужно вносить мало изменений (например это файл ответа о результатах обмена), то нужно сделать так: шаблон можно сохранить в макетах обработки (или конфигурации) и читать через команды:

Рубрики
1С: Предприятие 8.х Программирование

Как в 1Сv8 (1С: Предприятие версий 8.x) указать параметры XML файла, включая кодировку?

кодировка указывается строкой объявление параметров XML файла записывается строкой

Рубрики
1С: Предприятие 8.х Программирование

как в 1Сv8 (1С: Предприятие версий 8.x) быстро записать объект XDTO фабрикиXDTO в файл XML?

чтобы записать объект нужно создать объект ЗаписьXML, открыть файл в который будешь писать и вызвать у фабрики XDTO метод ЗаписатьXML() с параметрами (указываю по порядку): Объект ЗаписьXML который будет осуществлять запись ОбъектXDTO который будет записан в файл ИмяВетки-контейнера (обрамляющий тег)

Рубрики
1С: Предприятие 8.х Программирование

1C8 важно, чтобы XSD схема была в кодировке UTF-8

я загружал XSD схему в кодировке windows-1251 в CериализаторXDTO 1С8 выдавала ошибку  Ошибка при вызове метода контекста (СоздатьФабрикуXDTO) локФабрикаИзXSD = СоздатьФабрикуXDTO(локИмяФайлаXSD_Ответа); по причине: Ошибка разбора XML: – [2,21] Фатальная ошибка: Input is not proper UTF-8, indicate encoding ! Bytes: 0xD4 0xE0 0xE9 0xEB Сохранил XSD файл в кодировке UTF-8  и все заработало. также эту проблему […]