Как убрать модифицированность объекта 1с
Как сбросить признак модифицированности документа
МНе кажется что так вообще нельзя методически не верно.Сам факт того что вы «загружаете табличную часть» я бы вам посоветовал вариант 1) загружать табличную часть только после того как убедитесь что она изменится тоесть содержимое временной таблицы значений не равно таблице документа.Или не показывать пользователю табличную часть документа а в место нее показывать таблицу значений (подмена с полным функционалом чтоб разницу не замечали вообще)
Ну в общем сами додумаете.
(13) что тебе да1т статус «1С:Совместимо»?
это твоя собственная разработка? ты получил уже этот статус?
(29)
1. Я решил пока попользоваться ресурсами 7.7, они будут еще не скоро исчерпаны.
Изучаю 1с8.1 я медленно и осторожно. 7.7 мною изъезжена вдоль и поперек. Решение сделанное мною на ее основе будет более качественным и быстрым чем на 8.1.
Переход на 8.1 им предстоит впереди, после того как я разберу бардак в сегодняшней ситуации на предприятии и смогу не спеша заняться освоением и переходом на 8.1
2. Приницип формальной логики. Искренне верю, что я не умнее всех, а тем более разработчиков инструмента и криетриев к нему.
3. штатная ТЗ+Формекс = НЕ штатная ТЗ. Еще раз повторю: эту возможность я буду осваивать не в этой конфигурации.
(32) это бесполезна. эта как вера.
думается мне всё объясняется незнанием компонент и принципов работы с ними.
особенно улыбнуло то что человек посчитал УПП сырой, но при этом осторожно изучает 8-ку. т.е. не являясь специалистом сделал вывод и нежелая пользовать ВК обрекает пользователей на мучение со своимм сертифицированным творением
Модифицированность()
Друзья, читаю в ПодпискеНаСобытие Перед записью Источник.Модифицированность(), и оно ВСЕГДА ИСТИНА.
Ничего не понимаю, данные не изменяются, как такое может быть?
1С 8.2 Управляемое Тонкий
Fragster
нет, проверял даже на Валюте, там всего-то 3 реквизита, в форме ничего не меняется. Модуль объекта абсолютно чист.
откуда берется модифицированность не понятно.
Перед запись в форме проверяю модифицированност формы = ЛОЖЬ.
У тебя есть ОбъектВФорме, ОбъектНаСервере. ОбъектВФорме модифицируется, а до ОбъектаНаСервере еще дело не дошло.
Копай ДанныеФормыВЗначение или что-то подобное.
Создал специально справочник вообще без реквизитов, объект все равно всегда модифицирован.
Похоже смотрит на версию объекта, а версия объекта всегда меняется при записи.
Жму, например, кнопку записать в форме 10 раз (в ней нет реквизитов вообще, одна кнока) и все 10 раз объект модифицирован.
Есть процедура «ПередЗаписью()» и она срабатывает всегда когда жмешь кнопку записать, не важно менял ты что=то или нет.
Но как в ней понять модифицирован объект или нет?
Проблема возникает только если записывать объект из формы.
Видимо на форму создается объект и латформа уже считает его модифицированным, т.к. он обратно в базу идет с клиента.
Если просто программнополучить объект и записать его, то Модифицированность() = ЛОЖЬ, если нажать на кнопку в форме, то будет ИСТИНА (хотя форма не менялась)
(10) подписка на событие геде выполняется, как думаешь?
НаКлиенте, али НаСервере?
Икогнито
Хватит глупости нести.
1)
Берем объект на сервере, суем его в форму на клиенте, открываем форму.
В форме ничего не меняем, ПередЗаписью() в форме МОдифифцированность формы = ЛОЖЬ, нигде нет никаких обработчиков, которые могли бы изменить объект. В подписке на события ПередЗаписью() сам объект МОдифицированность()=ИСТИНА (Почему, если ничего не менялось?)
PS:
Что я хочу я уже написал, читай 4 = «смысл проверки для версионирования. Выгружаю версию объекта в логи, если объект модифицирован. Всегда выгружать нет желания.»
(14) ты ваще не догоняешь в своем п. 2
Я тебя спрашивал: «Как объект может быть не модифицирован, если ты в форме жмешь кнопку «ЗАПИСАТЬ»?
Модифицированность() объекта (управляемое приложение)
Жизненный цикл формы объекта
Давайте рассмотрим, что происходит, когда мы открываем форму существующего элемента справочника.
На клиенте вызывается метод «ОткрытьФорму» или мы просто открываем форму из какого-либо списка справочника. Начинается серверный вызов
В памяти сервера создается новый СправочникОбъект, выполняется код модуля объекта (тот, что написан в самом низу модуля)
Данные объекта считываются из базы данных, присваиваются значения реквизитов, наполняются табличные части объекта СправочникОбъект.
В памяти сервера создается новая управляемая форма элемента
Вызывается событие формы ПриЧтенииНаСервере, куда передается свежесозданный СправочникОбъект в параметре ТекущийОбъект
Основной реквизит формы «Объект», тот, что в списке реквизитов выделен жирным шрифтом наполняется данными на основании данных СправочникОбъект. Здесь происходит обычное поэлементное присваивание свойствам объекта ДанныеФормы значений, записанных в одноименных свойствах объекта СправочникОбъект. По сути, происходит «ЗаполнитьЗначенияСвойств(ДанныеФормы, СправочникОбъект)
СправочникОбъект уничтожается. Все его данные стираются из памяти сервера.
Вызывается событие формы «ПриСозданииНаСервере», в котором мы получаем уже заполненные ДанныеФормы
Данные формы сериализуются и отправляются на клиента, где форма отображается пользователю
(5) а если поменяли на тоже самое?
я давным давно любил автоименования элементов в ПриОткрытии() загонять типа ФИО = Ф+» «+И» «+О
АйТиБложик
Маленький IT блог с характером 1С.
Для чего свойство «Сохраняемые данные» у реквизита формы
Допустим, стоит задача, необходимо в справочнике хранить дорожную карту в виде графической схемы и её описание в виде табличного документа. Для решения этой задачи необходимо создать в справочнике два реквизита с типом ХранилищеЗначений. В форме элемента справочника создать реквизиты с типами ГрафическаяСхема и ТабличныйДокумент. При открытии формы данные из реквизитов объекта загружаются в реквизиты формы, при записи выполняется обратная операция. Теперь давайте разберемся, нужно ли устанавливать для реквизитов формы свойство «Сохраняемые данные» или нет?
Для эксперимента создадим два реквизита формы с разным состоянием свойства «Сохраняемые данные» (см. рисунок 1):
Рисунок 1. Реквизиты формы |
Рисунок 2. Признак модифицированности у формы |
Формы с установленным признаком модифицированности перед закрытием предупреждают пользователя о возможности потери изменений в данных и предлагают сохранить изменения (см. рисунок 3).
Рисунок 3. Вопрос о сохранении изменений |
Согласитесь, не очень приятно оказаться в ситуации, когда вы изменили данные, которые сохраняются в базу данных, и случайно закрыли форму. Если говорить в контексте задачи, то редактирование обоих реквизитов должно приводить к установке признака модифицированности у формы, что бы изменения в их данных не потерять при закрытии формы без сохранения.
Установим для пользователя на уровне прав только просмотр элементов справочника (см. рисунок 4).
Рисунок 4. Право только просмотра справочника |
В режиме 1С:Предприятие реквизит ДорожнаяКарта не доступен для редактирования в отличии от реквизита ОписаниеДорожнойКарты. Если говорить в контексте задачи, то оба реквизита формы не должны быть доступны для редактирования, так как нет смысла пользователю разрешать редактировать реквизиты формы, если элемент справочника доступен только для просмотра.
Теперь на уровне формы установим только просмотр элементов справочника, для этого в форме элемента в обработчике ПриСозданииНаСервере установим свойство ТолькоПросмотр в значение Истина.
В режиме 1С:Предприятие реквизит ДорожнаяКарта так же не доступен для редактирования в отличии от реквизита ОписаниеДорожнойКарты. Если говорить в контексте задачи, то оба реквизита формы должны быть доступны только для просмотра, так как форма, открытая только для просмотра, не позволит сохранить изменения в их данных.
Свойство «Сохраняемые данные» у реквизита формы следует устанавливать, если его данные сохраняются в базу данных. В рамках нашей задачи нужно для обоих реквизитов формы установить свойство «Сохраняемые данные».
Реквизит с установленным свойством «Сохраняемые данные»:
Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download
Изменение признака модифицированности документов для синхронизации данных Бухгалтерии 7.7 с Бухгалтерией 8
Скачать файлы
Специальные предложения
Обновление 15.09.14 18:16
Код открыт Не указано
См. также
Универсальная загрузка данных : Прыг-Скок. или из MS EXCEL в 1С (7.7) или как «забить товар» Промо
19.04.2010 60286 1742 Tatitutu 97
Деноминация оборотов и остатков в 1С7.7 (Беларусь)
Обработка проводит деноминацию оборотов, сумма каждой проводки делится на 10000. После этого остатки по счетам и субконто корректируются до эталонных значений. Также деноминируются реквизиты справочников.
12.06.2016 32328 62 aselik 17
Работа с 62 счетом в бухгалтерии
18.10.2013 26381 30 zavsom 3
Формирование счетов-фактур на аванс для 1С Бухгалтерии 7.7
Формирование счетов-фактур на аванс для 1С Бухгалтерии 7.7
05.12.2012 23624 9 mic4 20
Расчет компенсации за неиспользованный отпуск: Теперь и для 1С Бухгалтерии 7.7 c возможностью расчета среднего заработка Промо
26.04.2012 33662 207 Krasnyj 44
Перепроведение документов с формированием отчетов в MS Excel
Обpaбoткa пoзвoляeт пepeпpoвecти дoкумeнты зa пepиoд и узнaть чтo измeнилocь пocлe иx пepeпpoвeдeния
28.11.2012 9381 42 QbeeQ 1
Acc77: Зачет авансов по счету 76.АВ для «1С: Бухгалтерия 7.7 редакция 4.5»
Внешняя обработка «Зачет авансов по счету 76.АВ» для «1С: Бухгалтерия 7.7 редакция 4.5». Отличительной особенностью данной разработки является полностью автоматизированное программное создание комплекта документов «Запись книги покупок» и «Счет-фактура выданный (на аванс)» за произвольный период по данным бухгалтерского учета с возможностью неоднократной обработки рабочего периода. Таким образом, после проверки корректности взаиморасчетов с покупателями для закрытия периода по разделу «НДС с авансов полученных» бухгалтеру будет достаточно самостоятельно запустить обработку нужного периода.
29.07.2012 36427 49 Chastiser 12
Загрузки для УСН и Бухгалтерии из ТиС
03.07.2012 16287 64 aianitro 11
Добавляем проводки в документы Промо
Добавляем проводки в документы
22.09.2011 20748 68 Михаська 4
Конфигурация «Учет путевых листов»
Конфигурация «Выписка путевых листов легкового автомобиля»
27.04.2012 16554 125 shylep 8
Перенумератор документов
Обработка позволяет автоматизировать перенумерацию документов любого вида в любой конфигурации 1с v 7.7 за определенный период
27.03.2012 11346 175 PiterPrg 4
Универсальный ввод документов из аналогичной базы 1С 7.7
Данная обработка пригодится тем, кто хочет перенести документы в копию базы 1С 7.7 с аналогичными справочниками.
20.03.2012 13902 40 dronrevx 11
Заменяем сумму в выбранной проводке документа Промо
Заменяем сумму в выбранной проводке документа
22.09.2011 18798 36 Михаська 8
Правила переноса документов Заявка на кассовый расход, Доверенность и Платежное поручение из 7.7 в 8.2 от 02.04.2012 (правила проверены на Бухгалтерия бюджетного учреждения 7.70.646 в Бухгалтерия государственного учреждения 1.0.10.2)
Правила переноса документов Заявка на кассовый расход, Доверенность и Платежное поручение из 7.7 в 8.2 от 02.04.2012 (правила проверены при переносе из Бухгалтерия бюджетного учреждения 7.70.646 в Бухгалтерия государственного учреждения 1.0.10.2), доработанные из правил переноса в ББУ 1.0.22.1 из http://infostart.ru/public/85835/
15.03.2012 24392 278 Anthon 63
Поступление товара и ГТД по реализации за период
14.03.2012 11505 37 1C82 3
Простая выгрузка проводок из ЗиК в Бух 7.7
В некоторых случаях воспользоваться «стандартным» механизмом выгрузки проводок и данных НУ и загрузки их в бухгалтерию невозможно.
12.03.2012 16367 39 pophmail 5
Объединить 2 операции в одну Промо
Объединить 2 операции в одну (проводки пишутся в последнюю)
22.09.2011 20015 35 Михаська 1
Загрузка данных : Прыг-Скок. или из MS EXCEL в 1С (7.7) или как «забить материал или товар»
На основании публикации Tatitutu (http://infostart.ru/public/69253/) сделана попытка получить работающую загрузку экселевских счетов-фактур только для двух документов: «Поступление материалов» и «Поступление товаров».
06.03.2012 21213 106 jack19 7
Автоматическое создание документов «Перечисление НДФЛ в бюджет» для ЗиК 7.7
Уж недалек отчет, а документы распределения НДФЛ по работникам за 2011 год не введены. Можно ввести их вручную, а можно воспользоваться обработкой, выгрузить их в MS Excel и сформировать автоматически. Для этого подготовлен данный комплекс обработок.
05.03.2012 28229 95 Krasnyj 43
Выгрузка из Бухгалтерия бюджетная 7.7 в 1С8 Обследование затрат предприятий
Обработка выбирает расходы из документов «Поступление МЗ» и «Услуги сторонних организаций» и создает текстовый файлик для загрузки в 1С8 Обследование затрат предприятий
03.03.2012 14241 21 piffoff 11
Тюнинг Бух.7.7, УСН: Табельный учет Промо
Ведем календарь и рабочие графики. Заполняем по ним табели формы Т-13. Формируем документ начисления зарплаты.
20.04.2011 29831 281 Арчибальд 67
Автозаполнение документов «Перечисление НДФЛ в бюджет РФ»
Универсальная загрузка документов «Перечисление НДФЛ в бюджет РФ». Вызывается и из ЗиК, и из бух.конфигураций. Загрузка на основе данных бухгалтерского учета.
27.02.2012 20781 87 Pin 22
Подготовка документов для сдачи отчетов по зарплате 2011-2012 г.
Для распределения уплаченных сумм налога по сотрудникам организации и отражения перечисленного налога с 2011г требуется вводить 2 новых вида документа. Данная обработка создана для упрощения этого процесса
31.01.2012 14433 112 MegaMouse 16
Обработка справочников и документов по условию 1С7
Универсальная обработка справочников и документов по произвольному условию, написанному на языке 1С.
31.01.2012 21866 74 fixin 3
Обработка заполнения итоговой накладной для 1С77 Украина
В связи с вводом в Украине закона о разрешении формирования итоговой налоговой накладной для постоянных покупателей, появилась необходимость заполнять итоговую налоговую накладную реализациями за предыдущий месяц. Обработка решает эту проблему.
27.01.2012 10860 16 svarog 5
Выписка документов реализации копированием документов предыдущего месяца
19.01.2012 21995 52 Alex_E 5