Исчезли записи из регистра сведений #608613


#0 by Lemkus
Клиент попросил сделать возможность ставить у заказов всякие там галочки о том, что заказы получены, счета отправлены и т. д. Сделал регистр сведений (непериод, независимый) и обработку, на форме которой разместил набор записей регистра сведений, при открытии обработки набор записей заполняется всеми проведенными заказами и через левое соединение с данными регистра сведений. Далее пользователь ставит свои галки, при закрытии обработки набор записей записывается. Так вот, почему-то из регистра исчезли проставленные пользователем галочки, но не все, а только некоторые. Я никак не могу понять, как такое могло быть. Прощу помощи, если я не объясню ситуацию, то видимо придется мне на выходных поработать оператором 1с
#1 by КМ155
[при закрытии обработки набор записей записывается] херовый отбор
#2 by Murzz
небось без отбора набор записываешь
#3 by Wobland
>при открытии обработки набор записей заполняется что, прямо вот так берёшь и пишешь данные при открытии?
#4 by Lemkus
Ну точнее заполняю набор записей
#5 by Lemkus
А зачем там отбор, сначала все прочитали, потом все записываем
#6 by ptrtss
Видимо при очередном открытии в набор подгрузилось не все, а только часть
#7 by chingiz
Код скинь, будет уже о чем говорить.
#8 by ptrtss
"Всеми проведенными заказами" за всю историю что ли? Наверняка нет. А если записываешь без отбора, то все старое херится
#9 by Lemkus
#10 by Ненавижу 1С
во, правильно ))
#11 by Ненавижу 1С
показывай больше
#12 by Lemkus
СостояниеЗаказов это и есть набор записей регистра
#13 by Lemkus
Ну и перед закрытием или при нажатии на кнопку записать
#14 by ptrtss
А на форме есть возможность табличку с галками дилит нажимать?
#15 by Ненавижу 1С
отборы это для слабаков?
#16 by ptrtss
А заказы могут быть временно не проведены?
#17 by Lemkus
не, дело не в это явно
#18 by Lemkus
Согласен, отборы надо было сделать, но почему так не сработало
#19 by dmpl
Сколько пользователей одновременно вводит эти документы? Может ли пользователь открыть одновременно более 1 документа? Если пользователей больше 1 или он может открыть одновременно 2 и более документа - то так и должно быть. Поддержание когерентности кешей - та еще задача.
#20 by Lemkus
Да, пользователей более 1 и он может открыть 2 и более документа, но как это связано с регистром?
#21 by Starhan
))))
#22 by Lemkus
, Можно подробнее, пожалуйста
#23 by Адинэснег
v8: Исчезли записи из регистра сведений бггг...
#24 by hhhh
один документ ставит свои галки. Другой документ тут же стирает их и ставит свои.
#25 by Lemkus
Не может такого быть, документы вообще ничего не ставят
#26 by Starhan
Сам подумай. Что будет если обработку откроют два одновременно. Потом один запишет, потом второй?
#27 by Starhan
+ естественно 1й поставит пару своих галочек.
#28 by PR
>>при закрытии обработки набор записей записывается За такие вещи на конюшне порют.
#29 by PR
Судя по всему ТС прилежно выбирает из регистра записи по конкретному заказу, потом в наборе записей читает и очищает все без отбора по заказу и записывает в полностью очищенный регистр записи по одному заказу.
#30 by Lemkus
Нет, запрос выше я приводил
#31 by Lemkus
Да, действительно, теперь я понимаю, что так как я делал было делать нельзя. Но с обработкой одновременно работал только один пользователь
#32 by pumbaEO
Вам на селезневку надо, разработчиков типовых пороть, пороть, пороть... [1C]Процедура КнопкаOKНажатие(Элемент)    // Запись значений свойств и закрытие формы.    Если ОбработкаОбъектЗначенияСвойств.ЗаписатьЗначенияСвойств Тогда        Модифицированность = Ложь;        Закрыть;    КонецЕсли; КонецПроцедуры [/1С]
#33 by dmpl
Пользователь 1 открыл документ 1. Пользователь 2 открыл документ 2. Пользователь 1 проставил галки и записал документ 1. Пользователь 2 поставил свои галки и записал документ 2. Тем самым от затер изменения, внесенные пользователем 1, ведь в его наборе записей осталась старая копия состояния галок по документу 1.
#34 by Starhan
мог открыть в два окна обработку. Или запустить два раза конфу. и т.п.
#35 by Lemkus
Ну да, похоже на правду, спасибо! я окончательно осознал чем плох мой способ решения задачи, видимо надо использовать форму регистра сведений или при записи ставить отбор на те документы, по которым пользователь что-то изменил
#36 by extrim-style
Может кто подскажет - у меня такая штука: есть допустим 10 записей регистра сведений Сохраненные настройки, причем все разные. Иногда, допустим в пару раз в месяц из этих 10 пропадают, скажем, 2 первых, 2 последних и 5-ая. Есть свой самописный отчет, который делает записи в регистр, просмотрел код несколько раз - ошибки не нашел. База файловая - бэкап копией. Что тут может быть?
#37 by extrim-style
+ отчет работает только с 2-мя записями по отбору
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С