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

Хранилище

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

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



> Установка префикса в документе Зарплата к выплате организации          
Pashaboston Подменю пользователя
сообщение 01.07.14, 14:10
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 92
Спасибо сказали: 1 раз
Рейтинг: 1

У меня задача в УТП для Украины при создании нового документа нужно устанавливать префикс. Я создал реквизит типу булево и если 1 тогда префикс "К-" если 0 тогда префикс "Б-". Но ставится только префик без номера. Вот код:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
     Если ЭтоНовый() Тогда        
        УстановкеНовогоНомера(Ложь, "");
    КонецЕсли;    
    
    Если ОбменДанными.Загрузка  Тогда
        Возврат;
    КонецЕсли;
    
    КраткийСоставДокумента = ПроцедурыУправленияПерсоналом.ЗаполнитьКраткийСоставДокумента(РаботникиОрганизации);
    ПроцедурыУправленияПерсоналом.ЗаполнитьФизЛицоПоТЧ(РаботникиОрганизации);
    
    мУдалятьДвижения = НЕ ЭтоНовый();
    
КонецПроцедуры

Процедура УстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
    
    //СтандартнаяОбработка = Ложь;
      Префикс = ?(СпособОплаты, "Б", "К");
    //Если СпособОплаты = Истина Тогда
//        Префикс ="К-";
    //Иначе
    //    Префикс = "Б-";
    //КонецЕсли;
    
    Номер =  Префикс+Номер;
КонецПроцедуры



 ! 

Выделяйте код
 


Сообщение отредактировал Vofka - 01.07.14, 14:11

Petre Подменю пользователя
сообщение 01.07.14, 15:28
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1239 раз
Рейтинг: 1345.6

Перебивает подписка на событие.
Секунду, перед записью номера еще нет.

Сообщение отредактировал Petre - 01.07.14, 15:30


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

logist Подменю пользователя
сообщение 01.07.14, 15:59
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Вам нужно обсытие модуля ПриУстановкеНовогоНомера


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Pashaboston Подменю пользователя
сообщение 07.07.14, 10:31
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 92
Спасибо сказали: 1 раз
Рейтинг: 1

Сделал вот так но все равно не ставит номер:
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
    
    СтандартнаяОбработка = Ложь;
          Если СпособОплаты = Истина Тогда
        Префикс ="К-";
    Иначе
        Префикс = "Б-";
    КонецЕсли;
    
    Номер =  Префикс+Номер;
КонецПроцедуры

Batchir Подменю пользователя
сообщение 07.07.14, 15:15
Сообщение #5

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Посмотрите, возможно таки подписка на событие перетирает Ваши изменения. В УТП это подписка на событие ПриУстановкеНовогоНомераДокумента

Pashaboston Подменю пользователя
сообщение 07.07.14, 15:48
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 92
Спасибо сказали: 1 раз
Рейтинг: 1

Такого события вообще нет.

Petre Подменю пользователя
сообщение 08.07.14, 8:26
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1239 раз
Рейтинг: 1345.6

Цитата(Pashaboston @ 07.07.14, 11:31) *
Сделал вот так но все равно не ставит номер:

В этом нет никакого смысла, т. к. номер переназначится в подписке, которая выполняется после выполнения обработчика события.
Цитата(Pashaboston @ 07.07.14, 16:48) *
Такого события вообще нет.

Общее / Подписки на события: ПриУстановкеНовогоНомераДокумента;
Общее / Общие модули: ОбщегоНазначения.ПриУстановкеНовогоНомераДокументаПриУстановкеНовогоНомера().


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Pashaboston Подменю пользователя
сообщение 08.07.14, 9:01
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 92
Спасибо сказали: 1 раз
Рейтинг: 1

Все равно ставит только префикс, сделал так:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    
    Если ЭтоНовый() Тогда        
        ПриУстановкеНовогоНомера(Ложь, "");
    КонецЕсли;
КонецПроцедуры

Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
        
    //СтандартнаяОбработка = Ложь;
    ОбщегоНазначения.ПриУстановкеНовогоНомераДокументаПриУстановкеНовогоНомера(ЭтотОбъект, СтандартнаяОбработка, Префикс);
          Если СпособОплаты = Истина Тогда
        Префикс = СокрЛП(Префикс)+"К-";
    Иначе        
        Префикс = СокрЛП(Префикс)+"Б-";
    КонецЕсли;
    
    Номер =  Префикс+Номер;
КонецПроцедуры

Petre Подменю пользователя
сообщение 08.07.14, 9:09
Сообщение #9

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1239 раз
Рейтинг: 1345.6

Думаю, Вам стоит почитать документацию по поводу подписок на события.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Pashaboston Подменю пользователя
сообщение 08.07.14, 9:12
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 92
Спасибо сказали: 1 раз
Рейтинг: 1

Я 1с только месяц назад увидел)))

DartRomanius Подменю пользователя
сообщение 08.07.14, 9:21
Сообщение #11

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(Pashaboston @ 08.07.14, 10:12) *
Я 1с только месяц назад увидел)))


Это не повод не читать доки. smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

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


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

 

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