Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Смена автора при проведении документов          
Twink Подменю пользователя
сообщение 04.07.12, 0:34
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Есть необходимость сохранения первоначального автора документа. Т.е., если документ создал Вася, а провела его Маша, то в колонке "автор" должен оставаться Вася smile.gif Я уже делал это в одной конфе, но сейчас повторить не получается. Помогите, пожалуйста

awp Подменю пользователя
сообщение 04.07.12, 7:18
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Цитата(Twink @ 04.07.12, 1:34) *
Есть необходимость сохранения первоначального автора документа. Т.е., если документ создал Вася, а провела его Маша, то в колонке "автор" должен оставаться Вася smile.gif Я уже делал это в одной конфе, но сейчас повторить не получается. Помогите, пожалуйста


1.
Процедура ПриЗаписи()
       //Автор = Пользователь;
КонецПроцедуры


2. Думаю что Вы лукавите по поводу
Цитата
Я уже делал это в одной конфе, но сейчас повторить не получается


Сообщение отредактировал awp - 04.07.12, 7:25


Signature
Бухгалтер - это не профессия! Это диагноз!

Vofka Подменю пользователя
сообщение 04.07.12, 8:04
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(awp @ 04.07.12, 8:18) *
Процедура ПриЗаписи()
   //Автор = Пользователь;
КонецПроцедуры

По-моему не так: нужно проверять в ПриЗаписи если автор пустой - только тогда и записывать. Потому что так вообще никогда автора не будет wink.gif

Спасибо сказали: Twink,

awp Подменю пользователя
сообщение 04.07.12, 8:20
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Цитата(Vofka @ 04.07.12, 9:04) *
По-моему не так: нужно проверять в ПриЗаписи если автор пустой - только тогда и записывать. Потому что так вообще никогда автора не будет wink.gif


Я автору не дал готовое решение - только подтолкнул его к решению, в противном случае
Цитата
Я уже делал это в одной конфе, но сейчас повторить не получается
повторится.


Signature
Бухгалтер - это не профессия! Это диагноз!

nysysimara Подменю пользователя
сообщение 04.07.12, 9:19
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Цитата(Vofka @ 04.07.12, 9:04) *
По-моему не так: нужно проверять в ПриЗаписи если автор пустой - только тогда и записывать. Потому что так вообще никогда автора не будет wink.gif

или заполнять реквизит Автор только в процедуре Вводнового

Twink Подменю пользователя
сообщение 02.11.12, 9:41
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(awp @ 04.07.12, 9:20) *
Я автору не дал готовое решение - только подтолкнул его к решению, в противном случае повторится.


Почему надо обязательно строить из себя умника? Я зашёл на форум и задал вопрос "как сделать", а не "намекните, пожалуйста"! Ведь так? Я сей

Вопрос всё ещё актуален. Был бы очень благодарен, если бы мне дали более конкретный ответ.

To AWD
Я не лукавил. У меня на сервере стоит несколько баз. И в паре из них я устранил эту проблему сам, но это было пару лет назад.
Не обязательно строить из себя умника. Если б я написал: "намекните, пожалуйста", я б ещё понял Ваш ответ. Я попросил дать решение по достаточно простому вопросу! Я не программист 1С. Кое-что я могу дописать время от времени, но учитывая, что это не мой профиль, мне надо куда больше времени, чтоб решить этот вопрос самому. А времени сейчас нет (работаю по 12 часов и более минимум 6 дней в неделю). Вполне вероятно, что когда-то Вам понадобится помощь в вопросах, в которых Вы не профи, а прямой ответ будет необходим! И вполне возможно, что на другом форуме именно я смогу дать его! Но дам ли после Вашего ответа? Подумайте над этим.

nysysimara Подменю пользователя
сообщение 02.11.12, 11:19
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

вариант 1:
в процедуре ПриЗаписи() прописать
Автор = ?(ПустоеЗначение(Автор)=1,Пользователь,Автор);

вариант 2:
в процедуре ПриЗаписи()
//Автор = Пользователь;

а в процедуре ВводНового(
Автор = Пользователь;


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

Спасибо сказали: Twink,

mister-x Подменю пользователя
сообщение 02.11.12, 12:37
Сообщение #8

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

офтоп
хм, питання по програмуванню чомусь створене в розділі для користувача

Спасибо сказали: Vofka,

Twink Подменю пользователя
сообщение 02.11.12, 13:08
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Большое спасибо! Всё вышло.
Не пойму, почему когда Vofka писал тоже самое, у меня не вышло. Мб мозг был забит другим

Вариант 1 ругается на переменную "пользователь".
Вариант 2 работает комментировании в процедуре ПриЗаписи()
//Автор = Пользователь;

На что влияет в процедуре ВводНового()
Автор = Пользователь;
??? Поле автор пустым могло быть? Без этой строки новые документы создаются и автор у них текущий пользователь. Или я что-то не досмотрел?

Это надо сделать в каждом документе, где я хочу добиться данного результата?


nysysimara Подменю пользователя
сообщение 02.11.12, 14:14
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Twink
Пользователь - глобальная переменная в которой хранится элемент справочника "Пользователи"(т.е текущий пользователь)
Автор - общий реквизит всех документов, тип значения Справочник.Пользователи
заполнялся он у вас при записи
Цитата
Без этой строки новые документы создаются и автор у них текущий пользователь.
- значит в документе заполнение реквизита Автор прописано в другом месте

опять таки я не знаю какая у вас конфигурация, возможно в вашей нет глобальной переменной Пользователь

Сообщение отредактировал nysysimara - 02.11.12, 14:21

igmig65 Подменю пользователя
сообщение 03.11.12, 16:00
Сообщение #11

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

В 1С77 давно понятие Автор (Пользователь) - это уже не автор, а пользователь, последним записавший док-т. Логически правильно можно сделать следующее: Автор скопировать, создастся Автор1, Автор переименовать в Создал. Автор1 переименовать в Автор. Что призойдет? В реквизите бывшем Автор, теперь Создал, у вас останутся значения пользователей записавших последними доки. Ну а для нового Автор написать автозаполнение именно Автора док-та.
Для чего не менять логику 1 реквизита, а добавлять новый? Просто не раз сталкивался с проблемой именно связи Автора документа с теми, кто его перезаписывал.

Сообщение отредактировал igmig65 - 03.11.12, 16:00

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 10.05.24, 16:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!