1С Чтение CSV

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

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

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

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

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

Чтиво за последнее время

Александр Седых. Боги не врут 1-2. Сюжет на маге разделившем волею богов разум в теле девочки. Читабельно. Оценка 3.

Александр Немченко. Контакт. Сюжет: после восстания машин, люди концентрируются на улучшении себя за счет изменения генетического кода. Появляются писоники. И вот один из самых выдающихся писоников вызвал на контакт цивилизацию ящеров с другого конца галактики. Оценка: 4

Сергей Тармашев. Древний 1-7. Сюжет: на земле произошла ядерная война. Оставшиеся в живых изолировались в нескольких бункерах. Один из них — Тринадцатый — обычный военный с необычной дальнейшей судьбой. Оценка: 5

 

 

Как завершить скрипты по таймауту

Задача: ряд скриптов иногда «зависают». Есть два варианта — переделать скрипт, чтобы не «зависал». Не всегда возможно. Второй вариант: отслеживать время работы скрипта, и по какому то предельному значению времени выполнения — убивать. Например так:

Все способы определения не заданной даты в 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 93 94 95 96 97 293