Пауза в исполнении кода в 1С

В языке 1С нет команды паузы. Ну нет и всё тут! Парадигма: если чего то нет, что вам нужно, значит вы что то делаете не так (с) конечно хороша… Но усложнять код ради «выверта»? Код должен быть читаем и прост! Ну вот как например ПРОСТО сделать 10 попыток чтения чего-то с паузой в 60 секунд например не городя огород из костылей? Например, элементарная схема:

А вот так можно реализовать функцию ГлПауза:

Вариант 2 с загрузкой процессора:

1С: Не работает авторизация по учетной записи

Ситуация: есть два сервера Windows, один из которых играет роль сервера 1С предприятие+БД, другой RDP.  Оба сервера «отдельно стоящие», не входят в AD. Проблема заключается в не возможности входа по учетной записи на RDP сервере, т.к. запущенный клиент 1С на сервере RDP ищет на самом деле у.з. на сервере 1С предприятие.

Решение: создавать ПОЛНОСТЬЮ идентичные учетные записи пользователей на обоих серверах. Вплоть до одинакового пароля. Тогда фишка с авторизацией «прокатывает»

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

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

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

 

1С Чтение CSV

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

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

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

Все способы определения не заданной даты в 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 8 9 10 11 12 29