#0
by Lemkus
Клиент попросил сделать возможность ставить у заказов всякие там галочки о том, что заказы получены, счета отправлены и т. д. Сделал регистр сведений (непериод, независимый) и обработку, на форме которой разместил набор записей регистра сведений, при открытии обработки набор записей заполняется всеми проведенными заказами и через левое соединение с данными регистра сведений. Далее пользователь ставит свои галки, при закрытии обработки набор записей записывается. Так вот, почему-то из регистра исчезли проставленные пользователем галочки, но не все, а только некоторые. Я никак не могу понять, как такое могло быть. Прощу помощи, если я не объясню ситуацию, то видимо придется мне на выходных поработать оператором 1с
#3
by Wobland
>при открытии обработки набор записей заполняется что, прямо вот так берёшь и пишешь данные при открытии?
#8
by ptrtss
"Всеми проведенными заказами" за всю историю что ли? Наверняка нет. А если записываешь без отбора, то все старое херится
#19
by dmpl
Сколько пользователей одновременно вводит эти документы? Может ли пользователь открыть одновременно более 1 документа? Если пользователей больше 1 или он может открыть одновременно 2 и более документа - то так и должно быть. Поддержание когерентности кешей - та еще задача.
#20
by Lemkus
Да, пользователей более 1 и он может открыть 2 и более документа, но как это связано с регистром?
#26
by Starhan
Сам подумай. Что будет если обработку откроют два одновременно. Потом один запишет, потом второй?
#29
by PR
Судя по всему ТС прилежно выбирает из регистра записи по конкретному заказу, потом в наборе записей читает и очищает все без отбора по заказу и записывает в полностью очищенный регистр записи по одному заказу.
#31
by Lemkus
Да, действительно, теперь я понимаю, что так как я делал было делать нельзя. Но с обработкой одновременно работал только один пользователь
#32
by pumbaEO
Вам на селезневку надо, разработчиков типовых пороть, пороть, пороть... [1C]Процедура КнопкаOKНажатие(Элемент) // Запись значений свойств и закрытие формы. Если ОбработкаОбъектЗначенияСвойств.ЗаписатьЗначенияСвойств Тогда Модифицированность = Ложь; Закрыть; КонецЕсли; КонецПроцедуры [/1С]
#33
by dmpl
Пользователь 1 открыл документ 1. Пользователь 2 открыл документ 2. Пользователь 1 проставил галки и записал документ 1. Пользователь 2 поставил свои галки и записал документ 2. Тем самым от затер изменения, внесенные пользователем 1, ведь в его наборе записей осталась старая копия состояния галок по документу 1.
#35
by Lemkus
Ну да, похоже на правду, спасибо! я окончательно осознал чем плох мой способ решения задачи, видимо надо использовать форму регистра сведений или при записи ставить отбор на те документы, по которым пользователь что-то изменил
#36
by extrim-style
Может кто подскажет - у меня такая штука: есть допустим 10 записей регистра сведений Сохраненные настройки, причем все разные. Иногда, допустим в пару раз в месяц из этих 10 пропадают, скажем, 2 первых, 2 последних и 5-ая. Есть свой самописный отчет, который делает записи в регистр, просмотрел код несколько раз - ошибки не нашел. База файловая - бэкап копией. Что тут может быть?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как быстро удалить записи из регистра сведений
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Открыть форму записи регистра сведений с выбранным в документе имерением
- Как получить имя регистра сведений из формы записи этого же регистра?
- При обновлении УТ записи регистра сведений стали не уникальными
- Удаление записи регистра сведений в форме списка регистра
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- Открытие формы записи для новой записи регистра сведений с установленным полем.
- Сообщение пользователю при записи на сервере о текущем состояние записи
- Как изменить элемент регистра при записи?
В этой группе 1С
- Убрать шапку в скд и зафиксировать ширину
- Сохранение варианта отчета в управляемом приложении с возможностью использования
- Как запретить изменять размер формы
- запись в регистр ндс начисленный при формироан
- Ошибка при установке параметров сеанса в типовом коде
- БП: альтернативный способ загрузить классификатор банков
- Табель учета рабочего времени ЗУП 2.5.50.1
- Стандартные команды программно созданной таблицы УФ
- Как загрузить ТЗ в СКД на управляемой форме?
- Получается в postgresql блокировки на уровне записей?
- Сервер занят
- Как сделать активным окно 1С:Предприятие?
- упорядочить родителей в запросе в обратном порядке
- Бухгалтерия строительной организации задваивает статьи затрат
- Подключение внешних устройств
- 8.2, COM-соединение, C#, dynamic
- УТ11: Где включить "Передачи товаров между организациями"?
- группировка строк в табличной части
- v7: Неверный номер документа!
- Можно ли задать произвольное условие в отборе на СКД?