Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 сен 2021, 09:40

Прошу помочь советом по настройке номера документов

Автор Fenix_Dv, 09 авг 2016, 10:25

0 Пользователей и 1 гость просматривают эту тему.

Fenix_Dv

Всех приветствую!
Нужно сделать чтоб номера документов которые формируются на основании ЗН соответствовали ему.
Например ЗН Х0000001, на его основании формируем Счет (он должен быть также под номером Х0000001) и т.д. ко всем документам которые формируются на основании данного ЗН.

Куда копать чтобы настроить такое? Осваивать 1С начал не давно, буду рад любому совету!

LexaK

в модуле документа счет, есть Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

там в коде так и пишите
...
Номер = ДанныеЗаполнения.Номер;
...
ответ Понравился? (в смысле пригодился?)

Fenix_Dv

Цитата: LexaK от 09 авг 2016, 10:44
в модуле документа счет
Так счетов несколько, в каком из них надо смотреть? Модуль я так понимаю это и есть то, что расположено по пути: "автосалон5 - документы - счет на оплату" правильно?

LexaK

э-э-э, если у вас на основании одного документа ЗН формируется несколько счетов, то к номерам еще надо индекс приделать, иначе возникнет ошибка (если у вас включен контроль уникальности номеров)
Добавлено: 09 авг 2016, 11:46


или вообще, немного подправить код и везде где надо доставать номер ДокументаОснования !
тогда и с нумерацией заморачиваться не надо будет.
ответ Понравился? (в смысле пригодился?)

Fenix_Dv

Цитата: LexaK от 09 авг 2016, 11:40
или вообще, немного подправить код и везде где надо доставать номер ДокументаОснования !
тогда и с нумерацией заморачиваться не надо будет.
Это уже по интереснее. Где начинать ковырять код ?

LexaK

в любом отчете, печатной форме. примерно так

Если ЗначениеЗаполнено(ДокументОснование) Тогда
лкНомерОснования = ДокументОснование.Номер; //здесь можно оптимизировать получение значения реквизита
Иначе
лкНомерОснования = Объект.Номер; //если нет основания, берем текущий номер
КонецЕсли;


и если у вас управляемые формы, в динамическом списке легко получить и вывести номер основания.
ответ Понравился? (в смысле пригодился?)

Fenix_Dv

Цитата: LexaK от 09 авг 2016, 12:38
в любом отчете, печатной форме. примерно так

Если ЗначениеЗаполнено(ДокументОснование) Тогда
лкНомерОснования = ДокументОснование.Номер; //здесь можно оптимизировать получение значения реквизита
Иначе
лкНомерОснования = Объект.Номер; //если нет основания, берем текущий номер
КонецЕсли;


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

Вроде заполнил. Правильно ли сделал, или надо в другом месте выводить этот код?
Добавлено: 10 авг 2016, 15:13


Тема еще актуальна! прошу помощи!!

vitasw

:angry:
1. БД не обновлена
2. Говорили о вводе на основании - тут какая-то команда
3. В модуле команды писан какой-то произвольный кусок кода без объявления процедур.
Открывайте книги и начинайе читать. на одном форуме далеко не уедете.

Fenix_Dv

Цитата: vitasw от 11 авг 2016, 08:25
:angry:
1. БД не обновлена
2. Говорили о вводе на основании - тут какая-то команда
3. В модуле команды писан какой-то произвольный кусок кода без объявления процедур.
Открывайте книги и начинайе читать. на одном форуме далеко не уедете.
1. В каком плане не обновлена?
То есть выполнить задачу посредством форума невозможно? Мне кажется, язык не настолько сложный, чтобы лезть в книги. Книги - это время, а мне надо сейчас решить эту задачу.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск