1С: получить ссылку по уникальному идентификатору

Задача:  есть некий идентификатор 09e5174f-551f-11e8-a22b-0800272d9f13. Нужно по нему получить ссылку на элемент справочника.

Решение:

1C: метод объекта не обнаружен ПолучитьНомерНаПечать

После очередного обновления конфигурации 1С, бухгалтерия обнаружила что не работает один из отчетов. Выдает ошибку

Проблема известная и легко гуглится — дело в обновлении БСП в конфигурации. Разработчики переименовали функцию ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать() на ПрефиксацияОбъектовКлиентСервер.НомерНаПечать()

 

1С Чтение CSV

Подвох однако В интернетике полно примеров чтения CSV из 1С, но в большинстве из них при попытке использования ругается на «метод объекта не обнаружен ПолучитьСтроку». Секретик прост до безобразия: все эти статьи копипасты из одного какого-то источника, где команда ПолучитьСтроку написана в смеси английскиму-русскими буквами.

Вот нормальный рабочий код:

P.S. Тем кто изначально разместил такой не рабочий код, посылаю лучи ненависти. Тоже тупил наверное минут 15.

Даунгрейт платформы 1С

Бывает так, что обновил платформу, а что-то пошло не так. И нужно вернуть «всё как было». Засада в этот раз подкралась когда удалил обновлённую платформу: перестал стартовать Агент сервера в службах. При внимательном изучении — оказалось что служба пыталась стартовать новый агент, который уже удален. Гугл подсказал, что проблема решается перерегистрацией службы:

Все способы определения не заданной даты в 1С

В текстах модулей

  1. Если Дата = ‘00010101Тогда
  2. Если Дата = ‘00010101000000Тогда
  3. Если Дата = ‘00010101Тогда
  4. Если Дата = Дата(1, 1, 1) Тогда
  5. Если Дата = Дата(1, 1, 1, 0, 0, 0) Тогда
  6. Если Не ЗначениеЗаполнено(Дата) Тогда

В запросах

  1. ГДЕ Дата = ДАТАВРЕМЯ(0001,01,01,0,0,0)
  2. ГДЕ Дата = ДАТАВРЕМЯ(1,1,1)
  3. ГДЕ Дата = &ПустаяДата 

Запрос.УстановитьПараметр(«ПустаяДата«, ‘00010101‘);

1 20 21 22 23 24 46