Имя: Пароль:
1C
1С v8
СамоликвидациЯ
,
0 chirs
 
25.07.11
09:34
Здравствуйте !

Мне необходимо добавить в документе кнопку, которая удаляла бы текущий документ, в котором находится пользователь (не пометка на удаление). Т.е. документ уже существующий, заходим в него, нажимаем в нем кнопку "Самоликвидация" и он закрывается и удаляется полностью.
1 IamAlexy
 
25.07.11
09:35
и что мешает?
2 Maxus43
 
25.07.11
09:35
да здравствуют битые ссылки!
3 DJ Anthon
 
25.07.11
09:35
а в меню базы добавь еще Мгновенное полное удаление базы...
4 rs_trade
 
25.07.11
09:36
(0) давайте предложим товарищу грохать через АДО по ссылке
5 DJ Anthon
 
25.07.11
09:36
ах да, разрешаю, но не рекомендую
6 Sedoy
 
25.07.11
09:38
(3) Раньше легко было сделать, а сейчас навыдумывали терминальных режимов, архивирования...
7 chirs
 
25.07.11
09:40
нет, это все не для этого. Пример ситуации для чего такая кнопка: зашли в документ "Оплата по среднему заработку" из прошлого месяца, решили проверить, а правильный ли был тогда расчет, не изменился ли расчет заработка, для чего пользователь нажимает кнопку "Исправить", появляется новый документ, в нем он нажимает "Рассчитать" и смотрит, что было в 1-ом документе и что теперь получилось во 2-ом. Если все нормально, то этот (исправленый) документ больше не нужен, для чего необходима кнопка "СамоликвидациЯ" ))
8 rs_trade
 
25.07.11
09:43
(7) ай молодца. сам придумал?
9 Maxus43
 
25.07.11
09:44
шедеврально (с)
10 chirs
 
25.07.11
09:46
просто бухи любят часто и много проверять, а при нажатии на кнопку "Рассчитать" документ сразу сохраняется, вот бухи и говорят, нафиг он сохраняется, если он (документ) нам нужен просто для проверки.
11 chirs
 
25.07.11
09:47
что-то мне подсказывает, что нужно действовать не ч/з Удалить(), а ч/з РаботаСДиалогамиЗК.ОтменитьИсправлениеДокумента(Ссылка);
12 Maxus43
 
25.07.11
09:47
(10) Не сохранять не предлагать чтоль?
13 andrewks
 
25.07.11
09:47
(7) а я-то думал, оружием торгуете...
14 KRV
 
25.07.11
09:48
А ветка-то пятничная!
15 chirs
 
25.07.11
09:49
(12) Даже если при закрытии документа ответить "Не сохранять", документ все равно останется в базе, т.к. он был уже сохранен при нажатии на кн."Рассчитать"
16 chirs
 
25.07.11
09:49
(14) в смысле ?
17 zbv
 
25.07.11
09:50
отчет им сделай, пусть оппроверяются...
18 Maxus43
 
25.07.11
09:50
(15) Кнопку рассчитать переделай, убери там сохранение... не?
19 chirs
 
25.07.11
09:52
(18) переделывать кнопку "Рассчитать" нельзя, т.к. там сохраняются данные в регистры для расчета ср.заработка
20 FIXXXL
 
25.07.11
09:52
(18) или скопируй ее, сохранение убери
21 Prapor
 
25.07.11
09:53
пусть проверяют в уже существующем%)
22 Любопытная
 
25.07.11
09:55
Проще научить бухов пользоваться отчетами. Что за развлечения - в рабочих базах хней страдать? Я ж говорю - развращаете бухов, они потом вам на шею садятся, а вы плачетесь
23 unregistered
 
25.07.11
10:05
Расскажите расчетчикам о перерасчетах.
Расскажите расчетчикам об отчетах.

Не скрывайте от них такую информацию, пожалуйста.

Кривое решение - переписать алгоритм расчета среднего, обернув всё в транзакцию (включая запись документа), которую откатывать после расчета.

(20) (18) убрать сохранение нельзя. Как вы представляете себе запись в регистр без регистратора?
24 Mnemonic1C
 
25.07.11
10:11
Ндя, когда то видел в одной базе на 7.7 алгоритм формирования отчета: Открывается док. через ОткрытьФорму() в нем заново переписываются все реквизиты, удаляется и заново заполняется тч, отрабатывают все алгоритмы и выводится печатная форма, кажись док. реализация это был... Подходит?
25 Mnemonic1C
 
25.07.11
10:12
+(24) После этого док закрывается не сохраняясь ес-но
26 chirs
 
25.07.11
10:28
(23) подскажите плиз, какими имнно перерасчетами или отчетами можно проверить расчет среднего заработка ? где их можно найти ?
27 KRV
 
25.07.11
10:30
Если не нашел - напиши сам? не, не катит?
28 chirs
 
25.07.11
10:36
просто (23) говорит, что мол рассказать расчетчикам обо всем, только о чем конкретно ? Разве есть такие перерасчеты и отчеты в типовой конфе ?
29 chirs
 
25.07.11
10:38
такой вопрос: как программно найти все ссылки на документ, чтобы проверить, можно ли удалять его из базы ?
30 IamAlexy
 
25.07.11
10:41
моя плачет...
31 Megas
 
25.07.11
10:42
(1)Здравый смысл =)
32 Aleksey
 
25.07.11
10:42
Срочно нужна игра которая учит 1С
33 unregistered
 
25.07.11
10:44
(26) >> какими имнно перерасчетами

Да просто пусть перерасчеты проверяют. Если документ оплаты по среднему не попал в перерасчеты, то и измениться как-либо он не может (если конечно его изначально не вручную заполняли).

>> или отчетами

Опять-таки - любыми, которые показываю начисления сотрудника. Грамотный расчетчик должен уметь при необходимости вручную проверить расчет среднего, просто посмотрев все начисления сотрудника в базовом периоде.
34 unregistered
 
25.07.11
10:47
(29) НайтиПоСсылкам (FindByRef)
Синтаксис:

НайтиПоСсылкам(<СписокСсылок>)
Параметры:

<СписокСсылок> (обязательный)

Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:

Тип: ТаблицаЗначений. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1.
Описание:

Осуществляет поиск ссылок на объекты, переданные в параметре <СписокСсылок>.
35 Александр_
Тверь
 
25.07.11
10:52
нда...
лучше сделать отчет, который будет сравнивать все что надо.
36 chirs
 
25.07.11
11:33
(33) (34) Спасибо тебе большое ! Ты - единственный человек, который нормально ответил на все вопросы и РЕАЛЬНО ПОМОГ, вместо того, чтобы заниматься пустой болтавней, как другие
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший