Здравствуйте, УТ 10.3.19.4, 8.2.
Проблема звучит так, для удобства в организации номера РТУслуг и СФВыданный совпадают, но присутствует документ ВозвратТоваровПоставщику на основание которого выводится СФВыданный и портит нумерацию РТУслуг.
Внимание вопрос
Возможно ли Номер РТУслуг получать программно из таблицы Номеров СФВыданный+1? если да то Как?
Проблема звучит так, для удобства в организации номера РТУслуг и СФВыданный совпадают, но присутствует документ ВозвратТоваровПоставщику на основание которого выводится СФВыданный и портит нумерацию РТУслуг.
Внимание вопрос
Возможно ли Номер РТУслуг получать программно из таблицы Номеров СФВыданный+1? если да то Как?
По теме из базы знаний
- Хитрая нумерация документов с периодичностью "в течение дня" (внесение изменений в типовой механизм)
- Поиск пропусков в нумерации документов запросом
- Собственный алгоритм нумерации документов определенного вида
- Исправление нумерации документов в 1С:ERP
- Красота разработки в 1С, или художественная верстка кода
Найденные решения
(1)
В итоге для документа РеалТовУсл_ВозвТовПост_КорРеал - Используется общий нумератор
Так же и для ПостТовУсл_ВозвТовОтПок_КорПост - Используется общий нумератор
а счет фактуры получают номера документа основания, при открытии формы...
Проблема звучит так, для удобства в организации номера РТУслуг и СФВыданный совпадают, но присутствует документ ВозвратТоваровПоставщику на основание которого выводится СФВыданный и портит нумерацию РТУслуг.
В итоге для документа РеалТовУсл_ВозвТовПост_КорРеал - Используется общий нумератор
Так же и для ПостТовУсл_ВозвТовОтПок_КорПост - Используется общий нумератор
а счет фактуры получают номера документа основания, при открытии формы...
Прикрепленные файлы:


(5)
СФВ
СФП
а счет фактуры получают номера документа основания
СФВ
//88(
ДокОсн = ЭтотОбъект.ДокументОснование;
Если ЗначениеЗаполнено(ДокОсн)
И ТипЗнч(ДокОсн) <> Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")
Тогда
Если ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию
Или ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.Корректировочный
Тогда
Если ЭтотОбъект.Номер <> ДокОсн.Номер Тогда ЭтотОбъект.Номер = ДокОсн.Номер; КонецЕсли;
Если ЭтотОбъект.Дата <> ДокОсн.Дата Тогда ЭтотОбъект.Дата = ДокОсн.Дата; КонецЕсли;
Если ЭтотОбъект.Ответственный <> ДокОсн.Ответственный Тогда ЭтотОбъект.Ответственный = ДокОсн.Ответственный; КонецЕсли;
Если ЭтотОбъект.Выставлен <> Истина Тогда ЭтотОбъект.Выставлен = Истина; КонецЕсли;
Если ЭтотОбъект.ДатаВыставления <> НачалоДня(ЭтотОбъект.Дата) Тогда ЭтотОбъект.ДатаВыставления = ЭтотОбъект.Дата; КонецЕсли;
КонецЕсли;
КонецЕсли;
//88)
КонецПроцедуры // ПриОткрытии()
ПоказатьСФП
//88(
ДокОсн = ЭтотОбъект.ДокументОснование;
Если ЗначениеЗаполнено(ДокОсн)
И ТипЗнч(ДокОсн) <> Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")
Тогда
Если ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление
Или ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.Корректировочный
Тогда
Если ЭтотОбъект.Номер <> ДокОсн.Номер Тогда ЭтотОбъект.Номер = ДокОсн.Номер; КонецЕсли;
Если ЭтотОбъект.Дата <> ДокОсн.Дата Тогда ЭтотОбъект.Дата = ДокОсн.Дата; КонецЕсли;
Если ЭтотОбъект.Ответственный <> ДокОсн.Ответственный Тогда ЭтотОбъект.Ответственный = ДокОсн.Ответственный; КонецЕсли;
КонецЕсли;
КонецЕсли;
//88)
КонецПроцедуры// ПриОткрытии()
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
В итоге для документа РеалТовУсл_ВозвТовПост_КорРеал - Используется общий нумератор
Так же и для ПостТовУсл_ВозвТовОтПок_КорПост - Используется общий нумератор
а счет фактуры получают номера документа основания, при открытии формы...
Проблема звучит так, для удобства в организации номера РТУслуг и СФВыданный совпадают, но присутствует документ ВозвратТоваровПоставщику на основание которого выводится СФВыданный и портит нумерацию РТУслуг.
В итоге для документа РеалТовУсл_ВозвТовПост_КорРеал - Используется общий нумератор
Так же и для ПостТовУсл_ВозвТовОтПок_КорПост - Используется общий нумератор
а счет фактуры получают номера документа основания, при открытии формы...
Прикрепленные файлы:


(5)
СФВ
СФП
а счет фактуры получают номера документа основания
СФВ
//88(
ДокОсн = ЭтотОбъект.ДокументОснование;
Если ЗначениеЗаполнено(ДокОсн)
И ТипЗнч(ДокОсн) <> Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")
Тогда
Если ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию
Или ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.Корректировочный
Тогда
Если ЭтотОбъект.Номер <> ДокОсн.Номер Тогда ЭтотОбъект.Номер = ДокОсн.Номер; КонецЕсли;
Если ЭтотОбъект.Дата <> ДокОсн.Дата Тогда ЭтотОбъект.Дата = ДокОсн.Дата; КонецЕсли;
Если ЭтотОбъект.Ответственный <> ДокОсн.Ответственный Тогда ЭтотОбъект.Ответственный = ДокОсн.Ответственный; КонецЕсли;
Если ЭтотОбъект.Выставлен <> Истина Тогда ЭтотОбъект.Выставлен = Истина; КонецЕсли;
Если ЭтотОбъект.ДатаВыставления <> НачалоДня(ЭтотОбъект.Дата) Тогда ЭтотОбъект.ДатаВыставления = ЭтотОбъект.Дата; КонецЕсли;
КонецЕсли;
КонецЕсли;
//88)
КонецПроцедуры // ПриОткрытии()
ПоказатьСФП
//88(
ДокОсн = ЭтотОбъект.ДокументОснование;
Если ЗначениеЗаполнено(ДокОсн)
И ТипЗнч(ДокОсн) <> Тип("ДокументСсылка.ОтчетКомиссионераОПродажах")
Тогда
Если ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление
Или ЭтотОбъект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.Корректировочный
Тогда
Если ЭтотОбъект.Номер <> ДокОсн.Номер Тогда ЭтотОбъект.Номер = ДокОсн.Номер; КонецЕсли;
Если ЭтотОбъект.Дата <> ДокОсн.Дата Тогда ЭтотОбъект.Дата = ДокОсн.Дата; КонецЕсли;
Если ЭтотОбъект.Ответственный <> ДокОсн.Ответственный Тогда ЭтотОбъект.Ответственный = ДокОсн.Ответственный; КонецЕсли;
КонецЕсли;
КонецЕсли;
//88)
КонецПроцедуры// ПриОткрытии()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот