#0
by Violently
Необходимо получать дату проведения (перепроведения) документа. Есть идея сделать это через реквизит, но может ее как-то по-другому можно выхватить?
#2
by Violently
Ну тогда такой вопрос, при обмене данными необходимо отслеживать изменения заднего периода. Как тогда определить какой док менялся а какой нет? P.S. Вопрос по дате перепроведения пока актуален.
#4
by Джинн
Вопрос можно уточнить? Не совсем понимаю о чем речь идет. При обмене у документа устанавливается флаг изменения (участия в обмене). Зачем тут период? И так понятно в каком периоде документ.
#5
by Violently
Обмен идет через XML, поэтому кроме как использовать дату изменения, других способов не вижу.
#8
by Джинн
Еще раз и для особо тупых - зачем тебе дата изменения? Поменялся док - поднял флаг участия его в сихронизации. Отправил - снял флаг. Для полной крутизны можно при отправке можно выставлять флаг отправки, а при получении квитанции об успешной загрузке сбрасывать его. Дата изменения зачем?
#9
by Violently
Никогда не работал с планами обмена. Тут дело еще в том, что у конфигураций идентична только бух. часть, ее и нужно перегонять. Возможен ли обмен между нетиповыми конфами и много ли придется писать? (В обмене участвуют около 40 документов)
#10
by Timuss
можно...в плане обмена надо снять признак распределенной БД и написать обработчики обмена
#16
by Violently
Возможно... вобщем зашел пользователь в документ от 11.01.08, изменил что-то и провел еще раз, текущая дата в это время равнялась 14.01.08, так вот мне она и нужна. Через КД 2.0
#18
by Живой Ископаемый
2 Можно наверное получить через журнал регистрации, если он включен... Но получается, что если ты отправил изменения, то эту дату тебе нужно как-то сбросить... В общем, лучше все-таки планы обмена юзать.. Там правда эта дата тоже не пишется, но она тебе и не очень нужна будет.. Потому что ты не объяснил, что ты делаешь потом с этой датой... в расписан сценарий, которым, если пользоваться - дата проведения тоже выглядит лишней
#19
by hhhh
сделай план обмена и через него проверяй регистрацию изменений. А сам обмен делай через КД.
#21
by NewNick
Ничего писать не надо. Надо использовать план обмена не для непосредственного обмена данными а для регистрации изменений. В последних версия обработок универсальногообменаданнымичерезхмл эту фишку я видел прикрученной но не проверял работоспособность. Но даже если эта фишка пока только художественно изображена и не работоспособна то доработать механизм стандартной выгрузки совсем не сложно. Создать ПланОбмена. Пометить все что нужно на регистрацию. Выкинь на обработку обмена реквизитик ПолучательПлана с типом ПланОбменаСсылка.НашПлан Снимай ПВО со стандартной выборки данных и пиши там нечто похожее на следующее У конвертации перед выгрузкой нарисуй что то вроде следующего Плюс (опционально) сделай ПКО/ПВО для плана обмена (если в 7ку выгружаем можно смело сделать выгрузку например в справочни, главное там фиксировать НомерПринятого) И делаем ПриЗагрузки ОбъектаПланОбмена УдалитьРегистрациюИзменений(Объект.Ссылка,Объект.НомерПринятого); Либо как вариант удалять вручную (Простенькая Форма с реквизитам ПланОбменассылка + НомерПринятого)
#21
by NewNick
Ничего писать не надо. Надо использовать план обмена не для непосредственного обмена данными а для регистрации изменений. В последних версия обработок универсальногообменаданнымичерезхмл эту фишку я видел прикрученной но не проверял работоспособность. Но даже если эта фишка пока только художественно изображена и не работоспособна то доработать механизм стандартной выгрузки не сложно. Создать ПланОбмена. Пометить все что нужно на регистрацию. Выкинь на обработку обмена реквизитик ПолучательПлана с типом ПланОбменаСсылка.НашПлан Снимай ПВО со стандартной выборки данных и пиши там нечто похожее на следующее У конвертации перед выгрузкой нарисуй что то вроде следующего Плюс (опционально) сделай ПКО/ПВО для плана обмена (если в 7ку выгружаем можно смело сделать выгрузку например в справочни, главное там фиксировать НомерПринятого) И делаем ПриЗагрузки ОбъектаПланОбмена УдалитьРегистрациюИзменений(Объект.Ссылка,Объект.НомерПринятого); Либо как вариант удалять вручную (Простенькая Форма с реквизитам ПланОбменассылка + НомерПринятого)
#23
by NewNick
+ Вариант с выгрузкой УзлаОбмена применим если обмены двусторонии, тогда автоматом будут очишаться уже выгруженные регистрации. Если односторонни то очищать придеться на ручнике ессно(хотя как вариант в обработке загрузки через Ком соединение сбросить можно)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Получить дату и время изменения файла.
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Как из ОбработкаУдаленияПроведения Документа получить дату проведения Документа
В этой группе 1С
- Печать сумм НДС в Z-отчете
- Новый порядок расчета среднего заработка и ЗиК 281
- ЗУП 2.5 Печать справки 2НДФЛ
- ЗУП 2.5. Глюк с расчетной ведомостью ?
- настроийка пользователей
- 1С-Рарус: Магазин бытовой техники и средств связи ред.2
- Перенос из ТиС 9.2 в Бухгалтерию 4.5
- Переброска всей информации из Бухгалтерии 4.5 в УСН
- Вылетает 1С при создании Xml файла. Серьезная проблема(((
- Как посмотреть на удаленном компе список подключенных баз
- Получение ссылки на элемент ПланыВидовХарактеристик.ВидыСубконтоХозрасчетны
- Ошибка получения объекта COM
- Пропадает кусок текста при сохранении в Excel
- Можно ли в параметрах виртуальной таблицы в отборе использовать сделка.Дат
- Торг-12 для приходной накладной в бухгалтерии 7.7
- Неправильно считается база исполнительного листа в ЗУП 8.1 2-5-7-2
- Кто нибудь сталкивался с программой Store House 4?
- ТИС 7.7 Заявки на поставку.
- Распределить сумму документа по строкам. Логическая задачка.
- v7:Сохранение таблицы значений в форме элемента справочника