Жёлтая тетрадь 📒 Блог программиста 1С 👨‍💻
202 members
20 photos
33 links
В основном небольшие и почти регулярные заметки из будней программиста 1С
Мои инсайты, что-то новое каждый день

@builin
Download Telegram
to view and join the conversation
Forwarded from OneSCast
Сравнение-объединение при изменившемся порядке сортировки объектов

Когда нужно обновиться или сравнить-обьединить конфу, где поменялась сортировка объектов, то сначала снимаем флаги со всех объектов. Правой кнопкой мышкой на корне конфигурации вызываем контекстное меню и тыкаем "Порядок для подчиненных объектов -> Порядок из файла". Выполняем объединение. В случае повторного объединения в список различий попадут только реальные изменения. Сортировка уже будет в приёмнике.

(автор: @ArtanoMayarov)

#лайфхак #конфигурирование #администрирование
December 8, 2020
December 8, 2020
December 16, 2020
December 16, 2020
December 18, 2020
December 18, 2020
December 24, 2020
December 24, 2020
December 25, 2020
December 25, 2020
Попадет Распоряжение в Получатели?
Anonymous Quiz
67%
Да
33%
Нет
December 25, 2020
December 25, 2020
December 28, 2020
December 28, 2020
January 5
January 5
January 8
January 8
January 13
January 13
January 14
January 14
January 15
January 15
January 17
January 17
January 18
January 18
January 19
January 19
January 21
January 21
January 22
January 22
January 27
January 27
January 28
January 28
January 29
January 29
February 3
February 3
Порядок выполнения кода расширений

Расширения выполняются в порядке приоритетов их назначений. Но это не прямая последовательность выполнения кода, а именно приоритеты применения.

Расширения накрывают друг друга в соответствии с этими приоритетами, создавая новые слои логики. И если, например, в аннотации &После последовательность выполнения - это прямая очередь приоритетов (1-2-3), то в аннотации &Перед - обратная (3-2-1).

@yellow_pad | #1С #Расширения #Аннотации
February 8
February 8
Открытие формы выбора с отбором

Можно в событии элемента формы НачалоВыбора программно определить дополнительные отборы открывающейся формы выбора: paste1C, fastcode.

Нашел в интернете и прислал код I N.

@yellow_pad | #1С #ФормаВыбора #Отбор #КомпоновкаДанных
February 9
February 9
Когда нужны временные таблицы?

Какой вариант предпочтительнее с точки зрения производительности?

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

Я считаю, что лучше второй вариант, без ВТ, т.к. соединение идет с физической таблицей и оптимизатор СУБД прекрасно с ним справится. Очень хочется узнать ваше мнение и мнение ваших коллег.

@yellow_pad | #1С #ССиМ #Быстродействие #ВременныеТаблицы
February 10
February 10
Какой вариант предпочтительнее с точки зрения производительности?
(это опрос, не викторина)
Anonymous Poll
42%
ТекстЗапроса1 (с временной таблицей)
58%
ТекстЗапроса2 (без временной таблицы)
February 10
February 10
February 15
February 15
Опциональное выполнение метода в фоновом задании

Пример кода, который в зависимости от параметра вызова выполняет метод выгрузки в текущем сеансе или в фоновом задании. Используется подсистема БСП "Длительные операции": fastcode.

@yellow_pad | #1С #ФоновоеЗадание #ДлительныеОперации #БСП
February 17
February 17
February 18
February 18
Какое сообщение увидит пользователь?
Anonymous Quiz
37%
Обработка на клиенте
22%
Исключение
41%
Обработка на сервере
February 18
February 18
February 19
February 19
February 20
February 20
February 25
February 25
Forwarded from Всё для программиста 1С 👨‍💻 http://runtime.team (Рантайм, разработка 1С)
February 27
February 27
Процедура проведения и записи документа

Пример процедуры, реализующей проверку заполнения документа и попытку его проведения. При обнаружении ошибок - попытка записать документ.

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

Код: paste1C, fastcode

@yellow_pad | #1С #Код #Листинг #Проведение #Документ
March 1
March 1
March 5
March 5
Пауза средствами 1С (в любой ОС)

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

1С:УЦ №1 предлагает такой нативный способ реализации паузы с помощью фоновых заданий: paste1C, fastcode.

В БСП похожим способом реализован метод ОбщегоНазначенияБТС.Пауза(Секунд). Похожим, но совсем немного отличается (не отключаются расширения при запуске фонового задания).

P.S. говорят, не работает в мобильном клиенте (сам не проверял).

Источник: видео 1С:УЦ №1

@yellow_pad | #1С #Код #Пауза #ФоновоеЗадание
March 10
March 10