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

Как извесно боль запросов 1С, в невозможности «штатно» определить длину строки в запросе. Вот один из обходных «велосипедов»:

1С: Выделение цветом ячеек в таблице значений на форме

Задача: раскрасить ячейки в ТЗ на форме в зависимости от условий.

Решение: будем использовать условное оформление, которое назначается перед выводом формы на экран. Например в процедуре «ПриСозданииНаСервере»

1С: Удаление записи из регистра накопления по регистратору и измерению (отбор)

Задача: удалить записи из регистра накопления по регистратору +  условию.  Т.е. есть несколько записей с одним регистратором, но разными измерениями. Необходимо удалить только нужные. Казалось бы тривиальная задача..но.. «штатными » средставами это сделать не удалось.

Решение: 

  1. Сделаем отбор  по регистратору
  2. Переберем выборку,  отберем те записи, которые необходимо удалить
  3. Удалим их

Код примерно такой:

UPDATE:

А можно и еще проще и быстрее:

 

1С: Не удалось зафиксировать таблицу для чтения «Users»

Данная ошибка возникает при работе с хранилищем. Чистка кэша, перезагрузка всего и вся — не помогает.

Решение 1 (некоторым помогает): удалить в окне 1С предприятие строчку соединения с базой и снова её создать. Переподключиться к хранилищу.

Решение 2 : перезапустить сервер 1с Предприятие, перезагрузить серер вообще..

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

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

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

1 11 12 13 14 15 40