Регистрация документов в последовательностях при работе с обменом данными

14.10.22

Разработка - Инструментарий разработчика

Есть скрытая опасность в распределенных базах данных, связанных обменами, последовательности документов не участвуют в обмене данными (это не рекомендовано фирмой 1С, см. подробное описание). Есть обработка проведения по партиям (которую запускают перед закрытием месяца, перед расчетом себестоимости), она восстанавливает последовательность партионного учета, НЕ УЧИТЫВАЯ ДОКУМЕНТЫ, которые пришли с обменом. Так как документы из другой базы в этой последовательности не зарегистрированы/отсутствуют себестоимость рассчитывается мягко говоря "криво". Здесь находится обработка по добавлению в последовательность отсутствующих документов. И описание ситуации, когда она применялась и вообщем-то является обязательной.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
RegistraciyaDocumentovVPosledovatelnosty.epf
.epf 14,83Kb
127
127 Скачать (1 SM) Купить за 1 850 руб.

Представим ситуацию:

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

Утверждение: В текущей базе себестоимость будет рассчитана некорректно, так как не будет корректно восстановлена последовательность партионного учета, из-за отсутствия в последовательности партионного учета документов из связанной базы (не смотря на то, что сами документы из связанной базы есть в текущей) .

Причина: Это происходит из-за того что при обмене данными, документ приходит вместе со своими движения, данные о том что он зарегистрирован в последовательности не передаются (см. ниже - заложено в конфигурирование планов обмена данными). Чтобы зарегистрировать документ в последовательности рядовому пользователю необходимо провести его (хотя он уже пришел проведенный и с движениями), но не все пользователи перепроводят документы заново и что-то может потеряться.

Выход: Выход был найден в создании обработки, которая отдана бухгалтеру. Перед восстановлением по партиям он запускает сначала её, а потом типовую "Проведение по партиям". Тогда при восстановлении партий все документы корректно учитываются.

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

Вот примерная выдержка мнения фирмы 1С: "Особенности использования последовательности документов в распределенной информационной базе (РИБ) Механизм последовательностей документов позволяет отслеживать правильный порядок проведения документов и производить восстановление этого порядка. Чтобы  механизм последовательностей учел документ при своей работе, этот документ должен быть зарегистрирован в последовательности. При организации работы механизма последовательностей в распределенной информационной базе, как правило, следует придерживаться следующего принципа: документ должен регистрироваться в последовательности только в одном узле распределенной информационной базы. Это может быть либо узел, в котором документ был создан, либо другой узел, но узел должен быть один. Нарушение данного принципа может привести к различным проблемам в процессе работы с системой, например, невозможности восстановления последовательности документов. Сами последовательности документов не должны участвовать в обмене данных. Иначе записи регистрации документа будут переданы в другой узел РИБ, тем самым будет нарушен принцип регистрации документа в последовательности только в одном узле РИБ. Для реализации этого принципа документ должен содержать информацию, по которой в момент записи документа можно было бы принять решение, следует ли регистрировать его в последовательности в данном узле или нет. Например, документ может содержать реквизит с кодом того узла РИБ, в котором он (документ) был создан. При записи документа, основываясь на информации о принадлежности документа текущему узлу РИБ,  следует либо очистить набор записей регистрации документа в последовательности, либо заполнить его. Из изложенного принципа возможны исключения. Например, если необходимо в каждом из узлов РИБ вести свой партионный учет номенклатуры: стоимость партий в каждом узле формируется только по тем документам, которые есть в узле. Предположим, что в периферийном узле есть документы только конкретного филиала, а в центральном узле есть еще и другие документы, например по затратам, которые не должны быть известны филиалу и т.п. Поэтому стоимость партий, рассчитанная в филиальном и центральном узлах, должна различаться. Для этого в каждом узле должна быть своя последовательность партионного учета, движения по регистрам партий должны формироваться в каждом узле отдельно, и эти движения не должны передаваться между узлами РИБ."

 
 Другие публикации автора
Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации клавиш [Alt+C] Копировать, [Alt+V] Вставить.
Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.
Гарантированное проведение документов (подключаемое расширение) Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.
Ускорим проведение в 1С:Управление холдингом В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится.
Динамическая кнопка VS Комбинация клавиш Часто требуется ко всем формам или к списку форм привязать новые действия. Но как это сделать не меняя каждую форму и в идеале не меняя конфигурацию? Ниже будет описано, как запрограммировать новые действия через расширение (т.е. не меняя конфигурации) и сделать это универсально (не меняя каждую форму).
Параметризация печатных форм под контрагентов (подключаемое расширение) Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь //infostart.ru/1c/articles/1510459/
Просмотр объектов очереди сообщений в 1С:Документооборот В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.
Поддержка пользователей [Alt+S] (подключаемое расширение) Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.
Интерактивная справка [Alt+I] (подключаемое расширение) Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.
Защита объектов от изменения обменом Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.
Доп. панель Alt+Z Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.
Создание стартовой базы Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.
Групповое добавление и удаление ролей из списка профилей Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях.
Интерактивная справка по объектам 1С (автономное расширение) База знаний, подключаемая к объектам основной базы. Ведётся интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
Значения по умолчанию для пользователей (Расширение) При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.
Контекст любого объекта конструкцией #Если Фамилия Тогда Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.
Отключение Монитора ИТС и Проверки наличия обновления (расширение) Некоторые интернет-сервисы базы 1С у пользователей вызывают замедления работы и клиенту не нужны. Их можно отключить через расширения.
Памятка работ по проекту 1С Схема работ по проекту внедрения 1С освежает в голове и визуализирует общую картину мероприятий. Будет полезно как для Заказчика так и для Исполнителя при подготовке проекта и проведении совещаний по ходу проекта.
Использование Стека вызовов в качестве условия оператора Если [...] Тогда Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.
Уведомление пользователей об изменениях в объектах (расширение) Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.
Права доступа к объектам с гибкими отборами (расширение) Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных.
Памятка работ по задаче 1С Памятка выполняемых работ по решению длительных задач по 1С
Применение программистом таблицы рисков для оценки технического задания Я как программист часто получаю технические задания, по которым от меня хотят услышать оценку. Привожу описание метода оценки задания, заимствованный из проектной технологии, по которому я оцениваю тех. задания
Добрый великан Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.
Настройка ограничений входа пользователей в базу (расширение) Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).
Переход с партий и производства версии 2.1 на режимы 2.2 в 1С:ERP в середине года В данной статье рассказано о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2) после начала года, доработки изменения.
БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д.
Проводим по БУ "на лету" В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
Административная панель #расширение объекта Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)

Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек.

Выгрузка и загрузка данных XML с гибкими отборами

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

Свойства объектов 1С в MS SQL (и сравнение баз)

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

Запуск 1С под любым пользователем (без необходимости указания пароля)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

Права на объект

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

Монитор показателей и лицензий

Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

Поиск пересекающихся ссылок на комбинации объектов

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

Структура подчиненности с хронологией документов и кнопками проведения и удаления

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

Групповая проверка доработок

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

Поиск и восстановление битых ссылок (Объект не найден)

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

Отключение и подключение узла распределенной базы (РИБ)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

Менеджер по работе с Google календарем

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

Таблицы серверов (как просто выбрать сервер)

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

На время отключаем контроль остатков и проверку документов

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

Часто при  моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать  ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

Есть несколько удобных опций для облегчения внесения изменений.

Дополнение к контролю остатков

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

Новости для пользователей

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

Пример технического задания

Пример технического задания для практического понимания основных разделов.

Краткое руководство по внесению изменений в конфигурацию

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

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

См. также

SALE! 15%

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    159676    876    399    

862

SALE! 15%

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    7875    59    23    

69

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    23498    68    45    

117

SALE! 15%

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 8500 руб.

10.11.2023    10464    36    25    

61

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 19980 руб.

06.10.2023    15433    35    7    

70

SALE! 35%

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3120 руб.

14.01.2013    188059    1140    0    

912

SALE! 15%

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 12750 руб.

07.10.2021    17319    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7721    8    35    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lsp71 22.03.12 11:47 Сейчас в теме
Спасибо за информацию.
2. kogon 08.06.12 16:40 Сейчас в теме
Сейчас решаю аналогичную задачу - создал новую последовательность и хочу зарегить в ней существующие движения документов(без проведения).
Дима, пришли мне пож. твою обработку на почту kogon50@mail.ru
3. Zabba 31.10.12 15:51 Сейчас в теме
А я вот никак не могу до конца логику 1С понять - почему разная себестоимость в периферии и в Центре - это нормально?
4. sapervodichka 6915 31.10.12 16:24 Сейчас в теме
(3) Zabba, Если РАУЗ то надо тянуть ключи аналитики, а так всегда документы сразу с движениями - и ! не перепроводить.
5. Zabba 31.10.12 16:25 Сейчас в теме
Да нет РАУЗ, обычная УТ
6. chesnokov-a-v 100 03.01.13 22:02 Сейчас в теме
Если граница последовательности больше момента времени документа, который нужно включить в последовательность, то и границу нужно сдвинуть. Или я ошибаюсь?
7. chesnokov-a-v 100 03.01.13 22:42 Сейчас в теме
И еще одна ситуация: документ создан в дочерней базе, потом по обмену пришел в родительскую. Обработкой был занесен в последовательность, последовательность восстановили. А потом документ исправили в дочерней базе. Он снова пришел в родительскую, но обработка его уже не увидит и последовательность не сдвинется.
По-моему, здесь нужно в базе делать новую подписку на событие ПриЗаписи и там смотреть.
Взял часть Вашего кода за основу и написал такую проверку:
	Если Источник.ОбменДанными.Загрузка и Источник.Проведен Тогда
			//не важно проведен документ в базе-приемнике или еще нет, 
                        //св-во Проведен берется из базы-источника
			//он и проводится при загрузке не будет, все движения то же загрузятся с обменом
			ЕстьВПоследовательности = Ложь;
			Доки = Метаданные.Последовательности.ПартионныйУчет.Документы;
			Для Каждого СтрДоки Из Доки Цикл
				Если СтрДоки = Источник.Метаданные() Тогда
					ЕстьВПоследовательности = Истина;
					прервать;
				КонецЕсли;	
			КонецЦикла;	
			Если Не ЕстьВПоследовательности Тогда
				Возврат;
			КонецЕсли;	
			НаборЗаписей = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();
			НаборЗаписей.Отбор.Регистратор.Значение = Источник.Ссылка;
			НаборЗаписей.Отбор.Регистратор.Использование = Истина;
			
			НоваяЗапись = НаборЗаписей.Добавить();
			НоваяЗапись.Период = Источник.Ссылка.Дата;
			НоваяЗапись.Регистратор = Источник.Ссылка;  
			НаборЗаписей.Записать();
			
			ТекГраница = Последовательности.ПартионныйУчет.ПолучитьГраницу();
			МВСсылки = Источник.Ссылка.МоментВремени();
			Если ТекГраница.Сравнить(МВСсылки) = 1 Тогда
				Последовательности.ПартионныйУчет.УстановитьГраницу(МВСсылки);
			КонецЕсли;
	КонецЕсли;
Показать
8. sapervodichka 6915 07.01.13 16:53 Сейчас в теме
(7) chesnokov-a-v, такую ситуацию решали датой запрета изменения документов в дочерней базе (запрещали менять), а восстановление последовательностей выполняли только в основной базе. (Организация на две базы была одна + для пользователя обмена запрет на дату редактирования не ставили). А так решение через подписку на событие согласен с вами - неплохое решение.
9. fuel56 46 19.03.15 14:10 Сейчас в теме
(7) chesnokov-a-v, так как фирма 1С рекомендует нам регистрировать доки в последовательности только в одном узле, я бы дописал

Если Источник.ОбменДанными.Загрузка и Источник.Проведен и
ПланыОбмена.ГлавныйУзел() = Неопределено Тогда // только для центральной базы
...................
10. check2 380 27.03.23 08:57 Сейчас в теме
Приветствую! Проверил гипотезу в одной из баз, для которой создали совсем недавно узел РИБ на последовательности РасходыУСН. Да, получается что документы которые в доп. узле создали и перепровели в главном узле не в последовательности отсутствуют. Но убило другое, некоторые документы отсутствуют в последовательности в обоих узлах, и их много, порядка 12%. При среднем за год 20 тыс. это порядка 2,4 тысяч документов по данным обработки... И из этих документов 80% т.е. около 2 тыс были введены и проведены именно в этом узле, ещё до создания. Последовательности заполняются программно. Может так что по каким то критериям некоторые и не должны регистрироваться, однако в списке последовательности они есть. Яркий пример этого Требование накладная, если флаг НУ не включен в последовательности не регистрируется при проведении. Я это к тому, что тупо взять и зарегистрировать документы в последовательности обработкой я получается не могу. включив в последовательность те документы, которые там не должны быт я увеличу время проведения документов.
У меня глупый вопрос: Рекомендации и правила 1С правилами, но если в двух узлах РИБ по одной организации колотят документы, почему бы не включить флаг последовательности в узле Полный?
Прикрепленные файлы:
11. sapervodichka 6915 27.03.23 10:17 Сейчас в теме
(10) данные в последовательности будут битые (содержать ссылки на несуществующие в этой базе документы), граница не будет соответствовать актуальной для каждой базы
12. check2 380 27.03.23 10:36 Сейчас в теме
(11)
данные в последовательности будут битые

Это как? У меня план обмена полный. Я ввёл документ в одной базе, у меня и этот документ и его движения в план обмена входят, не входит только последовательностью в которой он числится. Если у меня все документы этого вида мигрируют в связанный узел. как может получиться так, что появятся витые ссылки. На что?
14. sapervodichka 6915 27.03.23 10:51 Сейчас в теме
(12) например, удаление помеченных объектов удалило документы в базе А, а в базе Б нет
15. check2 380 27.03.23 11:09 Сейчас в теме
(14) Оч. интересно, документы удалились, последовательность тоже зарегистрирует изменения, если в плане обмена есть при выгрузке всё уедет и примется в другом узле.
UPD, хотя да, именно граница последовательности не мигрирует... Ну это меньшее зло.
В любом случае, спасибо за обработку. :)
13. check2 380 27.03.23 10:42 Сейчас в теме
(11) Это может быть только в том случае, если регистры накопления последовательности содержат документы, которых нет в составе последовательности. Но это не мой случай.
Оставьте свое сообщение