Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 558
от 27.07.2007, 19:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 420, Экспертов: 59
В номере:Вопросов: 1, Ответов: 4


Вопрос № 95974: Здравствуйте, уважаемые эксперты! У меня очередной вопрос: есть два пользователя. Один из них по работе должен корректировать цены в справочнике товаров. Второй В том же справочнике должен вводить дополнительные данные для товаров (сертификаты). И у ...

Вопрос № 95.974
Здравствуйте, уважаемые эксперты! У меня очередной вопрос: есть два пользователя. Один из них по работе должен корректировать цены в справочнике товаров. Второй В том же справочнике должен вводить дополнительные данные для товаров (сертификаты). И у первого, и у второго периодически пропадают сделанные ими изменения. Так есть ли возможность как-то отследить причину пропадания сведений о товарах? Насколько я понимаю, проблема кроется в том, что они оба сидят за одной и той же базой примерно в одно и то же время. Как мне лучше подойти к решению этой проблемы? Версия 7.7, склад.
Отправлен: 22.07.2007, 18:37
Вопрос задал: Rinty (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Elric
Здравствуйте, Rinty!

Чтобы отследить причину пропадания, нужно поставить ряд экспериментов. А чтобы исключить одновременное редактирование одного и того же элемента справочника, можно при открытии любым методом передавать информацию (например, через константу, внешний файл и т.п.), что элемент открыт на редактирование и другому пользователю временно запрещать его открывать на редактирование (на просмотр можно), пока первый пользователь его не закроет.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 23.07.2007, 02:21
Оценка за ответ: 5
Комментарий оценки:
Спасибо, по пункту 1 - логично, по 2 - проверю....

Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Rinty!

цены вешь периодическая, т.е отследить изменения достаточно просто по истории, а все остальное можно посмотреть в журнале регистрации.

можно также лог сделать, текстовый файл, в который можно записывать кто нужные данные изменил.
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 23.07.2007, 05:21
Оценка за ответ: 4
Комментарий оценки:
Спасибо.

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Rinty!
1С 7.7 очень красиво блокирует элементы. Таким образом, если 2 человека работают с одним справочником в одно и то же время, то они не смогут мешать друг другу и редактировать один элемент одновременно. То есть первый откроет элемент и начнет редактирование, второй при попытке сделать что-либо с этим же элементом, получит сообщение "Объект заблокирован" и будет вынжден ждать, пока первый закончит работу, чтобы начать работать с этим же элементом самому.
Если редактирование делается обработкой (не формой элемента), то тут облом - могут мешать друг другу.
Причина пропадания может быть банально проста: в истории есть запись от 21,07,2007 с нулевым значением. тогда если сохранить элемент, записывая данные периодических реквизитов на 18,07,2007, то актуальным будет значение на 21,07,2007, то есть ноль. а люди пугаются, думают, что у них записи пропадают.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 23.07.2007, 19:34
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Владимир Лазурко
Здравствуйте, Rinty!
В Торговле форма элемента вызывает и редактрует программно подчинённые справочники Цены и Единицы. Причём если один пользователь открыл элемент справочника, другому выдаётся сообщение о блокировке. Но если второй пользователь открывает элемент справочника на просмотр, форма открывается и на закладках Цены, Единицы и Категории он беспрепятственно может изменить подчинённые справочники. Поэтому при открытии формы на просмотр необходимо делать недоступными все кнопки редактирования подчинённых справочников. В процедуру УстДоступность() добавьте проверку на просмотр и сделайте недоступной кнопку, добавляющую сертификат или другие сведения. Пример в приложении.

Приложение:

Ответ отправил: Владимир Лазурко (статус: 10-ый класс)
Ответ отправлен: 24.07.2007, 07:33
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное