Рубрики
1С: Предприятие 8.х ОФ (Обычные Формы) Формы

как в 1с8 выделить несколько строк в ТабличноеПоле на ОФ

Нужно добавить элементы в коллекцию ВыделенныеСтрокиТабличногоПоля вот образец кода: ЭлементыФормы.ТЧ_ДляПоставщика.ВыделенныеСтроки.Добавить(номерСроки);

Рубрики
1С: Предприятие 8.х УФ (Управляемые Формы) Формы

Эмуляция ПриИзмененииДанныхТекущейСтроки для ДинамическогоСписка На УФ

когда у тебя интерфейс с несколькими ДинамическимиСписками на одной форме, в разных вкладках, например, и есть подчиненные таблицы/поля/элементы возникает проблема, что использование стандартной кнопки Обновить на форме для Динамического списка не покрывает всех необходимых потребностей. Решение: Создать команду-аналог ОбновитьАктивныйДинамическийСписок В ее процедуре определять активную вкладку По активной владке задавать имя ДинамическогоСписка. Вызывать Элементы.ИмяДинамическогоСписка.Обновить() а также […]

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

Строки неограниченной длины в запросе 1С

Чтобы сравнивать строки неограниченной длины их нужно привести к единой длине. Согласно рекомендациям 1С следует применять ВЫРАЗИТЬ(Комментарий КАК Строка(200)) вместо ПОДСТРОКА(Комментарий, 1,200) кроме того, это продиктовано тем, что на СУБД PostgreSQL запрос будет работать крайне медленно. Еще одним важным данным будет то, что строка более 1024 символа АВТОМАТИЧЕСКИ будет считаться платформой 1С строкой НЕОГРАНИЧЕННОЙ ДЛИНЫ. […]

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

Как в 1С8 запросе установить значение поля когда значения если значения в поле нет?

Мой читатель прислал вопрос на который я хочу сделать расширенное описание. Пусто в Запросе может быть как NULL или как Неопределено. NULL возникает при соединении таблиц когда соответствие не найдено. Неопределено – тип данных 1С. Может возникать в других случаях. Я предлагаю посмотреть через КонсольЗапросов какое значение возвращается в этом поле. А потом сделать вот […]

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

1с8 ПолучитьМенеджерЗаписи() почему не отбирает запись?

если у вас возникла проблема вроде почему 1с8 менеджерзаписи не находит запись для этого типа отбора важен порядок указания измерений регистра сведений. Если пропустите хотя бы одно то отбор будет пустой. Для отбора по некоторым измерениям и не по порядку нужно использовать

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

Как отобрать пустые ссылки в запросе 1c8

отобрать можно через либо передавая в запрос в качестве параметра пустую ссылку: Вот пример запроса с проверкой на пустую ссылку:

Рубрики
1С: Предприятие 8.х COM-технологии

Как снять задачу/процесс из 1Cv8 под Windows через COM объект

для этого я предлагаю рабоать с остаткой MS Windows и запросом поиска по имени файла запуска, а затем обрабатывать результаты. Нужно понимать, что это универсальный метод и он позволяет управлять процессами в том числе и на удаленном компьютере (нужно прописать имя удаленного компьютера) для использования этого кода я предлагаю следующие вызовы: Полный текст общего модуля […]

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

Как в ОФ форме списка справочника получить ссылку на текущий элемент

нужно обратиться к свойству табличного поля ЭлементыФормы.ТабличноеПолеНаФорме.ТекущиеДанные.Ссылка

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

1С не видно плюсик в ДеревоЗначений (не видно подчиненных элементов) или не видно иерархию дерева значений на ОФ (обычные формы)

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

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

Разница в скорости кода 1Сv8 между Попытка – Исключение и поиском не цифр в строке (что тоже медленно)

результаты для 100 000 проверок Начало теста Вариант1_ТолькоЦифры: 10.04.2020 11:12:35 Конец теста: 10.04.2020 11:12:46 Время теста: 11 с Начало теста Вариант2_Попытка: 10.04.2020 11:12:46 Конец теста: 10.04.2020 11:12:59 Время теста: 13 с Результат: Попытка Исключение медленнее на 20%

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

Если не работает FTPs – правильные параметры вызовов в 1Сx8 – рабочий код

FTPs поддерживается только для версий платформы 8.3.9 и выше использование сертификатов SSL поддерживается с версии платформы 8.3.1 также нужно учитывать что по-умолчанию 1Сv8 стучится на порт 990. но в режиме УровеньИспользованияЗащищенногоСоединенияFTP.Авто при указании порта 21 будет стучаться по протоколу FTP, а при указании порта 990 и незаполненном параметре будет стучаться также на порт 990 (в […]

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

1с8 чтениеXML.Имя = пустая строка

Столкнулся сегодня с проблемой для кода атрибут ЧтениеXMLФайла.Имя должен содержать корневой тег. И содержит до момента использования ЧтениеXMLФайла в качестве источника данных Если вызвать то ЧтениеXMLФайла.Имя перестает содержать корневой тег и содержит “” (пустую строку) видимо он содержит последний тег что был прочитан. Выход – Считывать в переменную корневой тег для идентификации файла а затем […]

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

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

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

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

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

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

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

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

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

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

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

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

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

Рубрики
Программирование

Как установить среду разработки для ARM процессоров

Скачать и установить Eclipse IDE for C/C++ Developers. Запустить Eclipse. В меню Help => Install New Software, наверху нажать кнопку Add. Добавить URL http://gnuarmeclipse.sourceforge.net/updates. После сохранения источника выбрать для установки все его компоненты или часть (под свой проц). Дождаться завершения установки. Скачать компилятор GCC с набором инструментов для компиляции в среде Win32 (toolchain) и установить. Если плагин разработки под ARM не […]

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

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

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

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

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

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