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

Хранилище

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

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



> Книга придбання , Документ запис книги придбання          
mari Подменю пользователя
сообщение 07.08.10, 12:07
Сообщение #1

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

ЯК контролювати(запобігти) два рази введення одного і того запису книги придбання ?
контроль номера документа(номер податкової накладної поставщика), або попередження про повторний ввід документа,
щоб запобігти два рази введенню одного і того ж документа

alex1c Подменю пользователя
сообщение 07.08.10, 16:19
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 235
Спасибо сказали: 45 раз
Рейтинг: 40

Я вот так это решил...

Если ПустоеЗначение(ДатаДокумента) = 1 Тогда
    ДатаДокумента = ДатаДок;
КонецЕсли;
ДокЗКП = СоздатьОбъект("Документ.ЗаписьКнигиПриобретения");
ДокЗКП.ВыбратьДокументы(ДатаДокумента, РабочаяДата());
Пока ДокЗКП.ПолучитьДокумент() = 1 Цикл
    Если Контрагент <> ДокЗКП.Контрагент Тогда Продолжить; КонецЕсли;
    Если ТекущийДокумент().Выбран()=1 Тогда
        Если ТекущийДокумент() = ДокЗКП.ТекущийДокумент() Тогда Продолжить; КонецЕсли;
    КонецЕсли;
    Если (НомерДокумента = ДокЗКП.НомерДокумента) и (ДатаДокумента = ДокЗКП.ДатаДокумента) и (СуммаБезНДС = ДокЗКП.СуммаБезНДС) Тогда
        глКомментарий("По документу "+глДокументВОтчете(Контекст,1,1,"Р")+
        ", уже существует документ "+глДокументВОтчете(ДокЗКП.ТекущийДокумент(),1,1,"Р")+" с такой датой и номером!", 0,,"!");
    КонецЕсли;
КонецЦикла;
ДокЗКП = 0;

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

mari Подменю пользователя
сообщение 08.08.10, 17:42
Сообщение #3

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

Дякую ALEX1C.
Я використала вашу підказку, лише прийшлось мені поміняти один фрагмент , показую нижче де саме , я думаю напевно із-за різниці в конфігурації.

Если ПустоеЗначение(ДатаДокумента) = 1 Тогда
ДатаДокумента = ДатаДок;
КонецЕсли;
ДокЗКП = СоздатьОбъект("Документ.ЗаписьКнигиПриобретения");
ДокЗКП.ВыбратьДокументы(ДатаДокумента, РабочаяДата());
Пока ДокЗКП.ПолучитьДокумент() = 1 Цикл
Если Контрагент <> ДокЗКП.Контрагент Тогда Продолжить; КонецЕсли;
Если ТекущийДокумент().Выбран()=1 Тогда
Если ТекущийДокумент() = ДокЗКП.ТекущийДокумент() Тогда Продолжить; КонецЕсли;
КонецЕсли;
Если (НомерДокумента = ДокЗКП.НомерДокумента) и (ДатаДокумента = ДокЗКП.ДатаДокумента) и (СуммаБезНДС = ДокЗКП.СуммаБезНДС) Тогда
// глКомментарий("По документу "+глДокументВОтчете(Контекст,1,1,"Р")+
//", уже существует документ "+глДокументВОтчете(ДокЗКП.ТекущийДокумент(),1,1,"Р")+" с такой датой и номером!", 0,,"!");
// моя версія
глНеПроводить(Контекст);
Сообщить("уже существует документ с такой датой и номером!");    
Возврат;        
КонецЕсли;
КонецЦикла;
ДокЗКП = 0;

Batchir Подменю пользователя
сообщение 09.08.10, 6:36
Сообщение #4

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

При вставке кода используйте соответсвующие теги

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


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

 

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