Приветствую Вас ГостьПонедельник, 04.08.2025, 12:22

Каталог статей

В категории материалов: 49
Показано материалов: 21-30
Страницы: « 1 2 3 4 5 »


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

  1. Формируем печатную форму стандартным методом
  2. Правим сформированный табличный документ и показываем его пользователю

 

Программирование | Просмотров: 80 | Добавил: leshic | Дата: 02.05.2024 | Комментарии (0)

О том, как сделать так, чтобы заполнение отображалось на форме.

Программирование | Просмотров: 137 | Добавил: leshic | Дата: 08.04.2024

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

Если у реквизитов установить признак "Проверка заполнения" = "Выдавать ошибку", то можно использовать метод ЭтаФОрма.ПроверитьЗаполнение(). Метод проверяет как реквизиты формы, так и реквизиты обработки.

Программирование | Просмотров: 117 | Добавил: leshic | Дата: 28.03.2024

В 1С бухгалтерии адрес храниться в табличной части "Контактная информация" справочника Контрагенты. Структура адреса хранится в реквизите "Значения" в формате Json, в которую упакована структура.

Если надо получить структуру, то надо преобразовать Json в структуру. Сделать это можно так.

УправлениеКонтактнойИнформациейСлужебный.JSONВКонтактнуюИнформациюПоПолям(Значения, ТипАдрес)

В некоторых случаях допускается хранения адреса в свободной строке. В 1С Бухгалтерии есть методы, которые позволяют получит из строки структуру, точнее представление Json:

УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(ПредставлениеАдреса, ОжидаемыйВид);

ОжидаемыйВид - это вид контактной информации и для контрагента может быть "Юридический адрес" и т.д.

 

Программирование | Просмотров: 232 | Добавил: leshic | Дата: 24.01.2024 | Комментарии (0)

Показали оригинальное решение задачи, в которой надо оставить в строке только определенные символы. Набор символов может быть различным.

Это самая короткая форма решения данной задачи.

Программирование | Просмотров: 166 | Добавил: leshic | Дата: 22.01.2024 | Комментарии (0)

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

Есть статья по этому поводу здесь

Программирование | Просмотров: 133 | Добавил: leshic | Дата: 28.12.2023

Есть задача - загрузить содержимое таблицы Excel в таблицу значений. Можно скопировать данные в буфер и заполнить таблицу значений из буфера. Это просто, но есть один недостаток - я не уверен, что это будет работать на Linux, так как для обращения к буферу используется Com-технология.

Чтобы метод работал одинаково как на Windows, так и на Linux, решил сделать загрузку таблицы через табличный документ.

Программирование | Просмотров: 414 | Добавил: leshic | Дата: 19.10.2023 | Комментарии (0)

Полезная статья "Рефакторинг на примере среды программирования 1С": https://inq-brc.ru/index.php/ugol-prog/997-refactoring

Программирование | Просмотров: 226 | Добавил: leshic | Дата: 16.08.2023 | Комментарии (0)

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

Нашел в инете такой метод:

Сеанс = ПолучитьТекущийСеансИнформационнойБазы();
Если Сеанс.ПолучитьФоновоеЗадание() = Неопределено Тогда
    //обычный сеанс
Иначе
    //фоновое задание
КонецЕсли;

Есть одно ограничение: получить описание сеанса информационной базы можно только с правами Администратор.

Программирование | Просмотров: 217 | Добавил: leshic | Дата: 14.08.2023 | Комментарии (0)

Кратко о том, как, используя БСП, добавить в конфигурацию свои печатные формы.

Программирование | Просмотров: 487 | Добавил: leshic | Дата: 22.05.2023 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
СКД [51]
Регистры [7]
Формы [48]
Администрирование [50]
Запросы [11]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [49]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0