Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 17:30

Проведение документов в Управление торговлей 11

Автор PLTBWH, 20 июн 2020, 16:14

0 Пользователей и 1 гость просматривают эту тему.

PLTBWH

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


DmitriyF

Цитата: PLTBWH от 20 июн 2020, 16:14
Запускается "Проведение документов", выбираются документы, указывается период и нажимается кнопка "Провести".
После чего выдается список документов, которые не получается провести.
Если развернуть информацию по каждому документу, то будет написано "Запись этого объекта возможна только из служебных механизмов".
А проблема то в чем?

PLTBWH

Цитата: DmitriyF от 20 июн 2020, 16:46
Цитата: PLTBWH от 20 июн 2020, 16:14
Запускается "Проведение документов", выбираются документы, указывается период и нажимается кнопка "Провести".
После чего выдается список документов, которые не получается провести.
Если развернуть информацию по каждому документу, то будет написано "Запись этого объекта возможна только из служебных механизмов".
А проблема то в чем?
Вопрос в том, что за служебные механизмы и как провести эти документы?

Поиск родных

Если найти и посмотреть код , когда выдаётся данное сообщение, то станет ясно, что 1С обеспечивает , чтобы запись данного документа происходила только при обновлении конфигурации или удалении документа

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;

ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);

Если Не ДополнительныеСвойства.Свойство("СинхронизацияКлючаСоЗначением")
И Не ПометкаУдаления Тогда

// Документ самостоятельно не используется.

Отказ = Истина;
ТекстОшибки = НСтр("ru = 'Запись этого объекта возможна только из служебных механизмов'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
ТекстОшибки,
ЭтотОбъект,
,
,
Отказ);

КонецЕсли;

КонецПроцедуры

PLTBWH

Цитата: Геннадий ОбьГЭС от 21 июн 2020, 06:20
Если найти и посмотреть код , когда выдаётся данное сообщение, то станет ясно, что 1С обеспечивает , чтобы запись данного документа происходила только при обновлении конфигурации или удалении документа

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;

ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);

Если Не ДополнительныеСвойства.Свойство("СинхронизацияКлючаСоЗначением")
И Не ПометкаУдаления Тогда

// Документ самостоятельно не используется.

Отказ = Истина;
ТекстОшибки = НСтр("ru = 'Запись этого объекта возможна только из служебных механизмов'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
ТекстОшибки,
ЭтотОбъект,
,
,
Отказ);

КонецЕсли;

КонецПроцедуры


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

Поиск родных

Цитата: PLTBWH от 22 июн 2020, 08:49
Тогда появляется еще один вопрос, зачем их добавили в список выбора операции "Проведение документов", если их нельзя провести данным способом?
Ошиблись
Версия-то какая?
Регулярно обновляю УТ11, но что-то не припоминаю там таких ошибок перепроведения

PLTBWH

Цитата: Геннадий ОбьГЭС от 22 июн 2020, 10:34
Цитата: PLTBWH от 22 июн 2020, 08:49
Тогда появляется еще один вопрос, зачем их добавили в список выбора операции "Проведение документов", если их нельзя провести данным способом?
Ошиблись
Версия-то какая?
Регулярно обновляю УТ11, но что-то не припоминаю там таких ошибок перепроведения

Версия конфигурации - 11.4.12.61.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск