1C: Правильное удаление элементов из таблицы значений

Некоторые пытаются сделать так:

Т.е. перебирают всю таблицу и по условию удаляют это строчку. И это совершенноне верно! При таком удалении, если строчки которые нужно удалить идут «вподряд», идет «перескок» и строка не удаляется. Правильно удалять с отборами:

Пусть более громоздко, но зато работает верно. Можно еще покопать в строну использования «И и ИЛИ» в отборах. Будет короче.  Не стал

Регистр не попадает в меню перейти

А именно вот сюда, после добавления нового регистратора у документа:

Возможно кому-то сэкономит минуту времени. Это глюк платформы 1С, как минимум 8.3.16.1502 и ниже. Достаточно выйти из конфигуратора и зайти снова, и регистр появится.

Полезности при работе в конфигураторе 1С

Не все о них знают, работая в конфигураторе много лет. Сам о них узнал совсем недавно 😉

  1. Закладки.  Они есть. По горячим клавишам Alt-F2 установить и F2 — ходить по ним. Не очень конечно удобно, но хотяб так..
  2. В «штатной» настройке конфигуратор группирует только процедуры — функции. И я несколько лет думал что «вот убогий конфигуратор». Ан нет, просто я не потыкал настройки:

Ошибка преобразования данных XDTO, управляемые формы

При передаче данных какого-то документа или справочника из клиента на сервер, иногда возникает ошибка вида:

Фактически это означает, что сериализатор 1С не смог преобразовать данные в доступный для передачи вид. Скорее всего в справочнике есть таблица значений.  Что делать?

А всё просто — передадим на сервер уникальный идентификатор, а уж на сервер «восстановим» по нему объект:

 

1С: добавление в дерево на форме элемента перетаскиванием с другой таблице на форме

Собственно обрабатывать нужно событие «перетаскивание» на форме:

 

,где в

  • ПараметрыПеретаскивания.Значение — собственно что именно перетащилось
  • ПараметрыПеретаскивания.Действие=ДействиеПеретаскивания.Отмена; — что мы сами обработаем результат перетаскивания
  • Строка — в какую именно строчку тащим в дереве
  • Поле — в какое поле тащим в дереве

И как добавляем:

1 18 19 20 21 22 46