Практическая статья

Вручную обмен 1С работает, а по расписанию нет: что сравнить

Что сравнить, если обмен 1С работает вручную, но не по расписанию: запуск, пользователь, доступ к данным и результат. Условный пример и проверка повтора без дубля.

Автор: Антон Невмываченко, частный программист 1С с 2009 года.

После нажатия кнопки данные появляются, а к началу рабочего дня их снова нет. Такая ситуация еще не показывает, что сломалось: автоматическая попытка могла не начаться, остановиться при чтении данных или закончиться без нужного результата у получателя.

Полезнее всего сравнить одну операцию в двух режимах. Не меняйте сразу расписание, права и правила загрузки: тогда станет трудно понять, какое различие имело значение. До повторной отправки выясните, не успела ли первая попытка создать документ.

Сначала выясните, была ли попытка запуска

Регламентное задание - настроенное в 1С действие по расписанию. При его запуске создается фоновое задание, которое выполняет обработку отдельно от открытой формы пользователя. Это устройство механизма описано на официальной странице 1С о регламентных заданиях.

Найдите сведения именно о нужной операции за ожидаемый промежуток времени. Название раздела и доступность истории зависят от конфигурации, ее версии и ваших прав. Если истории не видно, попросите ответственного специалиста получить ее: отсутствие доступной записи еще не доказывает отсутствие запуска.

Разделите ситуацию на три состояния:

  • Попытка не подтверждена. Нужно проверить фактическое расписание, период его действия и разрешен ли автоматический запуск. Для клиент-серверной базы такой запуск может быть запрещен настройкой администрирования. Самостоятельно снимать запрет без выяснения его назначения не стоит.
  • Попытка есть и завершилась ошибкой. Сохраните время и полный текст сообщения. Дальше ищут конкретный остановившийся шаг.
  • Попытка завершилась, но результата не видно. Сверьте, что операция обрабатывала, куда отправляла и что принял получатель. Успешное завершение задания и появление нужного документа проверяются отдельно.

Не ориентируйтесь только на время последнего успеха: оно может относиться к другому входному набору или ручному запуску.

Сопоставьте ручную и автоматическую попытки

Для сравнения выберите одну базу, один обмен и один согласованный тестовый набор. Запишите параметры до изменений. Если в двух попытках разные файлы, организации или получатели, сначала устраните это различие в условиях проверки.

Таблица к разделу «Сопоставьте ручную и автоматическую попытки»
Что сравниваемРучная попыткаПопытка по расписаниюКакой вывод допустим
База, операция и входУказать базу и конкретный файл или записьУказать те же сведенияСовпадение входа делает сравнение осмысленным
Время и состояниеНачало, окончание, последнее сообщениеОжидаемое время и фактические записиВидно, подтвержден ли запуск и где он остановился
Пользователь 1СКто запустил обработкуКто назначен заданиюРазличие требует проверки нужных разрешений
Доступ к источникуГде прочитан файл или получены данныеОткуда выполнялось чтение и чем оно подтвержденоВидимость файла на компьютере сотрудника недостаточна
Параметры обработкиПолучатель, организация, периодЗначения автоматической операцииРазные настройки могут означать разные задачи
РезультатКакая запись появилась у получателяКакая запись появилась или отсутствуетМожно проверить результат по конкретному объекту

Пользователь задания в 1С и служебная учетная запись Windows - разные вещи. Первая относится к работе внутри базы, вторая может участвовать в доступе процесса к файлам и сети. Проверять нужно тот уровень, на котором возник отказ. Подмена одного другим не объясняет проблему.

Если различие связано с расписанием, пользователем или выполнением задания, можно обсудить сопровождение 1С с согласованным контролем обменов. Состав контроля и порядок реакции согласуются для вашей задачи.

Условный пример: файл виден сотруднику

Представим учебную ситуацию: тестовый файл Т1 должен создать документ Д1. Все обозначения и наблюдения ниже вымышлены для объяснения, это не выполненная работа и не проверка клиентской базы.

Вручную файл Т1 прочитан, документ Д1 появился. В записи автоматической попытки указан отказ доступа к Т1. Такое наблюдение направляет проверку к месту чтения и разрешениям доступа. Оно не доказывает, какая именно учетная запись или настройка виновата.

До изменения правил сопоставления данных специалисту стоит установить, где автоматическая операция ищет Т1 и от чьего имени обращается к этому месту. Если файл доступен только на компьютере сотрудника, нужно проверить условия доступа со стороны автоматического выполнения.

Документ Д1 уже существует после ручной попытки. Поэтому еще одно нажатие кнопки без проверки повторной обработки может испортить сравнение: новый документ будет выглядеть как результат исправления, хотя причина осталась неизвестной.

Как принять исправление без слепого повтора

Заранее согласуйте тестовую базу или другой разрешенный способ проверки без нежелательной отправки рабочих данных. Зафиксируйте исходное состояние, выполните одну автоматическую попытку и найдите ее запись в истории.

Приемка должна отвечать на конкретные вопросы: запустилась ли нужная операция, обработан ли нужный вход, появился ли ожидаемый документ, верны ли его поля. Отсутствия красного сообщения недостаточно.

Повтор проверяют отдельно и только после выяснения правил обработки уже принятых данных. Для примера с Д1 критерий такой: повтор того же входа не создает лишний документ. Это требование к согласованной проверке, а не обещание поведения любого обмена.

Что передать специалисту

Подготовьте название и версию конфигурации, версию платформы, фактическое расписание, времена двух попыток, сообщения и заполненное сравнение. Приложите обезличенный пример входа и сведения о результате у получателя, без паролей и закрытых данных.

Если задание выполнилось, а внешняя система не приняла запись, следующая задача - диагностика интеграции 1С. Здесь нужно проследить доставку конкретной записи, а не продолжать менять расписание.

Другие разборы рабочих ситуаций собраны в каталоге статей о 1С.

Контакты

Расскажите о задаче

Опишите, что нужно сделать. Этого достаточно, чтобы начать разбор и уточнить детали.

+7 (925) 288-65-12

Выберите удобный канал или оставьте заявку — контактные данные нужны только для ответа по задаче.

ИП Невмываченко Антон Викторович · ИНН 234807687111 · ОГРНИП 318502900005691

Укажите телефон или электронную почту.

Условия обработки указаны в Политике обработки персональных данных.

JavaScript отключён, поэтому необязательная аналитика не загружается. Подробнее — политика обработки данных.