При переходе на взаиморасчеты "Онлайн" некорректно работает система "Даты запрета редактирования"
Доброго вечера!
Появилась проблема при изменении и перепроведении заказов клиентов в закрытом периоде при схеме взаиморасчетов "Онлайн". При "Офлайн" все работает корректно. При изменение с "Обеспечивать" на "Отгрузить" или наоборот и попытки записи документа "Заказ клиента" возникает исключение "При записи". Если открываешь период для разделов "Взаиморасчеты","Продажи", "Регламентные операции" то все работает корректно, но соответственно менеджеры получают возможность править реализации прошлого месяца, что совсем не хорошо. Связана ошибка с кодом "Если ПолучитьФункциональнуюОпцию("НоваяАрхитектураВзаиморасчетов") Тогда ОперативныеВзаиморасчетыСервер.РассчитатьПоИзменениям(Запрос.МенеджерВременныхТаблиц, Истина, Отбор.Регистратор.Значение, ДополнительныеСвойства); КонецЕсли;" в модуле "РасчетСКлиентами".
Пока вернулись на "Офлайн".
Кто-нибудь столкнулся с такой же проблемой?
Появилась проблема при изменении и перепроведении заказов клиентов в закрытом периоде при схеме взаиморасчетов "Онлайн". При "Офлайн" все работает корректно. При изменение с "Обеспечивать" на "Отгрузить" или наоборот и попытки записи документа "Заказ клиента" возникает исключение "При записи". Если открываешь период для разделов "Взаиморасчеты","Продажи", "Регламентные операции" то все работает корректно, но соответственно менеджеры получают возможность править реализации прошлого месяца, что совсем не хорошо. Связана ошибка с кодом "Если ПолучитьФункциональнуюОпцию("НоваяАрхитектураВзаиморасчетов") Тогда ОперативныеВзаиморасчетыСервер.РассчитатьПоИзменениям(Запрос.МенеджерВременныхТаблиц, Истина, Отбор.Регистратор.Значение, ДополнительныеСвойства); КонецЕсли;" в модуле "РасчетСКлиентами".
Пока вернулись на "Офлайн".
Кто-нибудь столкнулся с такой же проблемой?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пробуем второй раз поработать с Онлайн взаиморасчетами, текст ошибки приводит к такому месту в коде.
Получается нужно юзерам давать права по дате закрытия на один из разделов учета
- ВзаимозачетыСписанияЗадолженности
- ПродажиВозвратыОтКлиентов
- РегламентныеОперации
- ЗакупкиВозвратыПоставщикамПеремещенияСборки
Все только усугубляется тем, что нельзя задать например закрыть год с отсрочкой в 150 дней, максимум 31 день. В итоге в начале года будет наплыв вони от юзеров...
Если ВыборкаМинимальногоПериода.Следующий() Тогда
ДанныеДляПроверки = ДатыЗапретаИзменения.ШаблонДанныхДляПроверки();
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "ВзаимозачетыСписанияЗадолженности";
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "ПродажиВозвратыОтКлиентов";
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "РегламентныеОперации";
ОписаниеОшибки = НСтр("ru = 'Изменяемые данные взаиморасчетов находятся в закрытом периоде.';
|en = 'Mutual settlements data being changed is in the closed period.'");
Если ДатыЗапретаИзменения.НайденЗапретИзмененияДанных(ДанныеДляПроверки, НаборЗаписейПоСрокам) Тогда
Отказ = Истина;
ВызватьИсключение ОписаниеОшибки;
КонецЕсли;
КонецЕсли;
ПоказатьЕсли ВыборкаМинимальногоПериода.Следующий() Тогда
ДанныеДляПроверки = ДатыЗапретаИзменения.ШаблонДанныхДляПроверки();
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "ВзаимозачетыСписанияЗадолженности";
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "ЗакупкиВозвратыПоставщикамПеремещенияСборки";
НоваяСтрока = ДанныеДляПроверки.Добавить();
НоваяСтрока.Дата = НачалоДня(ВыборкаМинимальногоПериода.Период);
НоваяСтрока.Раздел = "РегламентныеОперации";
ОписаниеОшибки = НСтр("ru = 'Изменяемые данные взаиморасчетов находятся в закрытом периоде.';
|en = 'Mutual settlements data being changed is in the closed period.'");
Если ДатыЗапретаИзменения.НайденЗапретИзмененияДанных(ДанныеДляПроверки, НаборЗаписейПоСрокам) Тогда
Отказ = Истина;
ВызватьИсключение ОписаниеОшибки;
КонецЕсли;
КонецЕсли;
ПоказатьПолучается нужно юзерам давать права по дате закрытия на один из разделов учета
- ВзаимозачетыСписанияЗадолженности
- ПродажиВозвратыОтКлиентов
- РегламентныеОперации
- ЗакупкиВозвратыПоставщикамПеремещенияСборки
Все только усугубляется тем, что нельзя задать например закрыть год с отсрочкой в 150 дней, максимум 31 день. В итоге в начале года будет наплыв вони от юзеров...
Поправка по предыдущему сообщению. не 31, а 90 дней, но и этого маловато будет
Не все так просто с этими Онлайн взаиморасчетами, следующая проблема!
Прога по сути ультимативно хочет чтобы по всем одновременно разделам был открыт период:
- ВзаимозачетыСписанияЗадолженности
- ПродажиВозвратыОтКлиентов
- РегламентныеОперации
- ЗакупкиВозвратыПоставщикамПеремещенияСборки
И потом еще фиаско, манагеры у нас ну как бы не бухгалтера, закрыли им уже Май месяц по части работы с документами продажи, а заказ от марта, при этом заказ орет, что Апрель закрыт, начал рыть чего еще не хватает и опа
Еще и по разделу БухгалтерскийУчет нужно периоды раскрыть.
Вот и думаю, что за пурга этот режим Онлайн взаиморасчетов, который требует раскрытия дочертища периодов на редактирование.
Может сразу и полные права всем раздать?...
Не все так просто с этими Онлайн взаиморасчетами, следующая проблема!
Прога по сути ультимативно хочет чтобы по всем одновременно разделам был открыт период:
- ВзаимозачетыСписанияЗадолженности
- ПродажиВозвратыОтКлиентов
- РегламентныеОперации
- ЗакупкиВозвратыПоставщикамПеремещенияСборки
И потом еще фиаско, манагеры у нас ну как бы не бухгалтера, закрыли им уже Май месяц по части работы с документами продажи, а заказ от марта, при этом заказ орет, что Апрель закрыт, начал рыть чего еще не хватает и опа
ШаблонЗапретаДанных = ДатыЗапретаИзменения.ШаблонДанныхДляПроверки();
Для каждого СтрокаОтражения Из ДанныеКОтражению Цикл
СтрокаШаблона = ШаблонЗапретаДанных.Добавить();
СтрокаШаблона.Дата = СтрокаОтражения.ДатаОтражения;
СтрокаШаблона.Раздел = "БухгалтерскийУчет";
СтрокаШаблона.Объект = СтрокаОтражения.Организация;
КонецЦикла;
ПроверитьДатуЗапретаДляОтраженияДокументовВРеглУчете(ШаблонЗапретаДанных);
ПоказатьЕще и по разделу БухгалтерскийУчет нужно периоды раскрыть.
Вот и думаю, что за пурга этот режим Онлайн взаиморасчетов, который требует раскрытия дочертища периодов на редактирование.
Может сразу и полные права всем раздать?...
(12) да все так же куча открытых периодов, так и живем))
там куда больше иного рода проблем с этими онлайн взаиморасчетами, со скандалами некоторые вещи 1С все же принимает к исправлению, что-то принимают и без скандалов.
очень сырой механизм...
даже кассовые чеки печатаются через одно место, ряд проблем уже 1С решили, ждем вот пока когда решат еще одну актуальную проблему с печатью чеков
Код ошибки: 00-00319639
Ошибка рассмотрена. Срок исправления: 22.09.2020
В чеках пробитых от взаиморасчетов с клиентами не выделяется НДС
там куда больше иного рода проблем с этими онлайн взаиморасчетами, со скандалами некоторые вещи 1С все же принимает к исправлению, что-то принимают и без скандалов.
очень сырой механизм...
даже кассовые чеки печатаются через одно место, ряд проблем уже 1С решили, ждем вот пока когда решат еще одну актуальную проблему с печатью чеков
Код ошибки: 00-00319639
Ошибка рассмотрена. Срок исправления: 22.09.2020
В чеках пробитых от взаиморасчетов с клиентами не выделяется НДС
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот