Групповая установка времени существующих документов
Иногда требуется изменить время уже существующих документов. Но когда документов большое количество, то вручную сидеть перезаписывать документы занимает много времени. Существую множество обработок в интернете или можно обратиться фрилансерам.
Но я хочу поделиться тем, что с помощью типовой обработки с диска ИТС "Универсальный подбор и обработка объектов" эту задачу легко решить, надо всего лишь подобрать документы с помощью настроек обработки и в закладке "Обработки" задать "Произвольный алгоритм" следующего содержания:
Но я хочу поделиться тем, что с помощью типовой обработки с диска ИТС "Универсальный подбор и обработка объектов" эту задачу легко решить, надо всего лишь подобрать документы с помощью настроек обработки и в закладке "Обработки" задать "Произвольный алгоритм" следующего содержания:
Объект.Дата = Дата(Год(Объект.Дата),Месяц(Объект.Дата),День(Объект.Дата),00,00,00);
Объект.Записать();
По теме из базы знаний
- Формирование цепочки документов (Реализация - Поступление - Реализация ..... - Поступление)
- Пакетный ввод документов в "1С:Бухгалтерия 3.0" (счет, реализация, и счет-фактура)
- Создание ключей реестра документов
- Автоматическое распознавание сканов документов и не только. История одной жизни...
- Процессор 1С – групповая обработка данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) goldenjohn, про ничего не скажу).
А вообще, "Универсальный подбор и обработка объектов" очень востребованный инструмент для модификации данных ИБ; не пишу обработок, формы, реквизиты (крылья, ноги...) ... не комильфо)))
пару, тройку десятков строчек проще в произвольном алгоритме накропать... предварительно отобрав объекты.
Объект.Дата = Дата(Год(Объект.Дата),Месяц(Объект.Дата),День(Объект.Дата),00,00,00);
Объект.Записать();
А вообще, "Универсальный подбор и обработка объектов" очень востребованный инструмент для модификации данных ИБ; не пишу обработок, формы, реквизиты (крылья, ноги...) ... не комильфо)))
пару, тройку десятков строчек проще в произвольном алгоритме накропать... предварительно отобрав объекты.
Пишу разнообразные обработки через нее, делаются на лету.
Но данный топ бесполезен, так что моего варианта голоса нету=(
Но данный топ бесполезен, так что моего варианта голоса нету=(
Вместо
можно написать просто
Еще желательно перед записью установить режим обмена данными (чтобы не производились проверки и пр.) - будет быстрее работать:
Объект.Дата = Дата(Год(Объект.Дата),Месяц(Объект.Дата),День(Объект.Дата),00,00,00);
можно написать просто
Объект.Дата = НачалоДня(Объект.Дата);
Еще желательно перед записью установить режим обмена данными (чтобы не производились проверки и пр.) - будет быстрее работать:
Объект.ОбменДанными.Загрузка = Истина;
Я вот только не понял, зачем вообще это нужно?
Чтобы куча документов была в пределах 1 секунды?
Потом кучу проблем с этим можно получить.
Чтобы куча документов была в пределах 1 секунды?
Потом кучу проблем с этим можно получить.
(9) spacecraft, допустим в рознице оформляешь и проводишь документ "Поступления товаров", затем на его основании создаешь документ "установки цен номенклатуры", соответственно хронологически этот документ "установки цен номенклатуры" получается позже документа поступления, и при попытке распечатать документ с розничными ценами из документа поступления мы увидим что колонка розничные цены пустые, т.к. к тому моменту времени розничные цены установлены не были. А зелёные операторы допускают множество таких документов, и чтоб не сидеть гадать где какой документ и когда, иногда требуется просто обработать документы автоматически и не париться
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот