#0
by dtopenya
Операции - Удаление помеченных объектов - жмем Контроль. Когда мы нажимаем на кнопку Удалить, то необходимо получить результат: какие элементы были удалены, а какие нет. Есть ли процедура, в которой это можно получить?
#4
by dtopenya
Сообщения видны. Но мне надо получить коды удаляемых элементов, чтобы удалить связанные с этими элементами данные.
#6
by Ёпрст2
Если есть ссылки - они не удалятся, неудаленные можешь посмотреть в той же обработке, поигравшись галками "показать"
#7
by France
Синтаксис: НайтиСсылки(<Объекты>,<Ссылки>) Назначение: Находит ссылки на объекты, переданные в списке значений. Параметры: <Объекты> - конкретное значение искомого объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, по которым надо найти ссылки. <Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
#8
by France
Синтаксис: УдалитьОбъекты(<Объекты>,<Проверять>,<Ссылки>) Назначение: Удаляет объекты, переданные в списке значений. Параметры: <Объекты> - конкретное значение объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, которые надо удалить. <Проверять> - необязательный параметр. Число: 1 - перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Ссылки>. Любое другое число - проверку не выполнять. Значение по умолчанию: 0. <Ссылки> - Необязательный параметр. Идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
#9
by dtopenya
см - не понял. to France: Пример: Справочник.Номенклатура. Элемент с кодом 00000009 помечен на удаление. В какой процедуре можно отследить удаление элемента, его код и результат удаления? Может, я чего не понял или должен пояснить?
#12
by ВосточныйПарень
Типа у тебя номенклатура с кодом "00000009", а тебе надо еще удалить сотрудника с кодом "00001215", типа они как-то телепатически связаны? Маразм.
#14
by dtopenya
Есть база MySQL, с которой в реальном времени работает 1С. Синхронизацию по добавлению или редактированию я сделал. Необходимо сделать синхронизацию по удалению. Маразма здесь нет.
#16
by ВосточныйПарень
Так бы сразу и сказал, тогда тебе наверное пригодится только журнал регистрации и читать его из твоего приложения на MySQL.
#19
by dtopenya
С бухгалтерией буду работать не я. Я просто пишу код, который будет работать при работе бухгалтера. Речь идет о непосредственном удалении, а не пометке на удаление. Отследить надо именно это непосредственное удаление. Например, выдать сообщение. Мне самое главное - найти место, в котором это можно отследить.
#21
by ВосточныйПарень
Нет, она только при интерактивном, при непосредственном из меню "Операции" не прокатит
#23
by dtopenya
Я не касаюсь разрешений. Мое дело - код. Например, в номенклатуре есть товары, которые уже давным давно перестали привозить и привозить не будут. Начальство или главбух могут сказать, что надо удалить, зачем хранить хлам (а они могут сказать).
#24
by AntiBuh
я бы сделал чтоб в момент пометки элемента делалось че надо, а потом уж смело сносить
#25
by dtopenya
До непосредственного удаления из 1С из базы MySQL ничего удалять нельзя, т.к. там должно все отображаться в реальном времени. Пометку на удаление могут снять. Вся работа идет из 1С (весь код в 1С). Удаление из MySQL происходит только при удалении из 1С.
#26
by AcaGost
"Например, в номенклатуре есть товары, которые уже давным давно перестали привозить и привозить не будут. Начальство или главбух могут сказать, что надо удалить, зачем хранить хлам (а они могут сказать)." Создай папку "НЕ лазить" И переноси эти элементы туда. А за прямое удаление надо Бооооооольшей линейкой по ...
#28
by dtopenya
Я не касаюсь работы бухгалтерии. Могут посадить бухгалтера-дебила, который удалит все, что плохо читается. А все-таки, решается эта задача или нет?
#29
by AcaGost
Проводишь обрезание базы на определенное число, и только после этого можно провести удаление элементов справочника.
#30
by Gepard
делаешь процедуру пометки на удаление в базе MySQL при пометке удаления элемента в 1С. И не фиг дурью маяться. Если пометку удаления снимают, то НЕ СМОГУТ УДАЛИТЬ ЭЛЕМЕНТ ПОЛНОСТЬЮ через меню, т.к. там именно помеченные элементы удаляются..
#33
by dtopenya
Если я не прав, то кто-нибудь может написать название процедуры, в которой происходит непосредственное удаление?
#35
by dtopenya
Такая задача была поставлена руководством. Надо предусмотреть все операции (создание, копирование, редактирование, удаление).
#39
by fisher
2 Проще всего при такой постановке задачи накатить УРБД и поднять фиктивную периферийную базу с нужной миграцией (после этого её можно прибить). Тогда в системной табличке 1supdts будут регистрироваться все изменения объектов 1С, в т.ч. и непосредственное удаление. После обработки изменений табличку можно чистить. Очень надежный механизм.
#40
by Gepard
+ все остальные действия отслеживаются, обновлением записи при сохранении элементов... или у тебя синхронизация не в реальном времени?
#41
by dtopenya
1С будет клиентская. В уже имеющуюся конфигурацию будут внесены куски кода. Ничего накатывать не получится. Надо сделать только посредством внесения кода.
#44
by Gepard
тогда точно привязка к пометке на удаление плюс все остальные действия отслеживаются, обновлением записи при сохранении элементов...
#45
by LiXan
так ЕСТЬ или НЕТ доступ через конфигуратор к тому месту(к той функции), где происходит непосредственное удаление ранее помеченных на удаление записей?
#46
by fisher
Тогда извини. Иначе железно риал-тайм не отследишь. Можно предусмотреть регламентную перекрестную чистку.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Как отследить попытку пометить на удаление элемента любого справочника?
- При удаление элемента справочника удаление записи в регистре сведений
- Отследить удаление записи регистра сведений. Как?
- УФ Отследить установку пометки на удаление элемента справочника
- Удаление помеченных на удаление
- как отследить кто записывает (какой ip) в расшаренную папку?
- Удаление помеченных на удаление с имеющимися ссылками на них
В этой группе 1С
- Проводка на забалансовый счет.
- MSSQL и 1С на одном сервере или на разных?
- v8: ЗУП. Слетают настройки в отчетах.
- Загрузка данных из экселя
- ЗначениеВСтрокуВнутр через OLE
- Купили дополнительные лицензии на рарус - управление рестораном
- Как по OLE получить список документов
- Объекты библиотеки CDO
- Конвертация данных
- Как присвоить уникальный идентификатор?
- Как пропинговать 3003 порт
- Где храняться настройки отчетов
- ограничение на количество полей в dbf-файле
- Формат времени в 1с .7.7
- Как в Outlook на VBA составить HTML письмо с картинкой?
- CreateObject("SQLDMO.SQLServer") - Не создается. В чем причина?
- Какой размер базы 1С+SQL считается критичным?
- Справочник Номенклатура,сортировка по наименованию и ввод по артикулу
- Документ с несколькими табличными частями
- Как в УТ 10.3 ввести остатки на розничном складе?