Не заполнено значение реквизита документ оплаты

Программное создание счетнаоплатупокупателя

Я
   капитошка_капитонов

04.09.14 — 10:52

Добрый день.

Я немного отчаялся, знаю что тема платиновая, перегуглил гугл — но нормального ответа так и не нашел.

Есть один вебсервис. И этот вебсервис должен возвращать base64 бинарник с файлом.

На данный момент не записывается счет. Выдает ошибку {WebСервис.testWS.Модуль(128)}: Ошибка при вызове метода контекста (Записать): Не удалось записать: «Счет на оплату покупателю»!

Перелопатил все форумы, как я понимаю, что-то я заполняю не так. Вопрос только что.

Как например заполнить поле б/счет, касса? Я так понимаю оно обязательное, но у документа Счетнаоплатупокупателю нет такого поля(пытаюсь засунуть значение в СтруктурнаяЕдиница, не уверен что это верно).

В общем, помогите, пожалуйста.

Код функции

Функция createBill(INN,Summ)

    
    
  Если ПустаяСтрока(INN) ИЛИ Summ = 0 Тогда

  Возврат «empty data»;

КонецЕсли;

Запрос = Новый Запрос;

Запрос.Текст =

  «ВЫБРАТЬ ПЕРВЫЕ 1

  | Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор

  |ИЗ

  | Справочник.Контрагенты КАК Контрагенты

  |ГДЕ

  | Контрагенты.ИНН = &ИНН»;

Запрос.УстановитьПараметр(«ИНН», INN);

Результат = Запрос.Выполнить().Выгрузить();

Если Результат.Количество() = 0 Тогда

   Возврат «client not found»;;

КонецЕсли;

                    
СчетДок = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();

СчетДок.Дата = ТекущаяДата();

СчетДок.Контрагент =Результат[0].Ссылка;

//СчетДок.СуммаДокумента = Summ;

Организ=     Справочники.Организации.НайтиПоКоду(000000001).Ссылка;

СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;

СчетДок.Организация=Организ;

СчетДок.СтруктурнаяЕдиница=Справочники.БанковскиеСчета.НайтиПоКоду(000000001).Ссылка;

ТабДок = Новый ТабличныйДокумент;

                                        
попытка

   СчетДок.Записать();

Возврат «Все ок»;  

исключение

    сообщить(ОписаниеОшибки());

    Возврат ОписаниеОшибки();

конецпопытки;

                

      // ИмяФайла = ПолучитьИмяВременногоФайла(«pdf»);

  
//ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);

//ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);

            // Возврат ДанныеФайла;

КонецФункции

  

Партнерская программа EFSOL Oblako

   NcSteel

1 — 04.09.14 — 10:53

ник слишком длинный из принципа помогать не буду )

   Михаил Козлов

2 — 04.09.14 — 10:57

Посмотрите в модуле документа Счет на оплату процедуры проверки шапки и табличных частей. Какие реквизиты обязательны к заполнению.

Похоже у Вас договор контрагента не соответствует организации и контрагенту.

   капитошка_капитонов

3 — 04.09.14 — 11:42

>Посмотрите в модуле документа Счет на оплату процедуры проверки шапки и табличных частей

Я честно говоря лютый нуб в этом во всем, посмотрел в макет СчетНаОплату, обязательны атрибуты Контрагента, атрибуты продавца и атрибуты товаров.

Но видимо смотрел я не туда, ибо сам по себе счет из интерфейса создается с небольшим набором полей

Организация, банк/счет, Контрагент, Договор(с контрагентом), Дата.

>Похоже у Вас договор контрагента не соответствует организации и контрагенту.

В смысле заключен не с той организацией/не тому контрагенту принадлежит?

Нет, договор я захардкодил.

Как минимум нашел 1 проблему — НайтиПоКоду должно содержать в себе строку, я же передавал decimal и результат был пустой(почему не NULL?)

В любом случае, ошибка не исчезла.

   lxndr

4 — 04.09.14 — 11:46

(3) забей свой код в отдельную обработку, посмотри ошибки при обычном выполнении (например, включи остановку по ошибке)

   капитошка_капитонов

5 — 04.09.14 — 12:12

(4) Не очень понял как мне это сделать, извините.

Создал обработку, засунул в команды свой код, пустую форму, запускаю отладку, открываю обработку тыкаю на кнопку выполнить — естественно ничего не происходит = )

У меня управление торговлей, если что.

Давайте пойдем простым путем.

Я понимаю, что вероятнее всего я что-то не заполняю в счете.

Сейчас я просто вытащу запросом все поля из счета существующего и выведу для себя и узнаю что я не заполняю как надо

   Михаил Козлов

6 — 04.09.14 — 12:21

(3) Контрагента Вы ищете по ИНН, а договор — по коду. Откуда уверенность, что этот договор соответствует организации и контрагенту? Попробуйте «сообщить» наименование контрагента (и организации) из документа и из договора.

   капитошка_капитонов

7 — 04.09.14 — 12:30

(6) Да, уже попробовал. Все верно, все совпадает

   lxndr

8 — 04.09.14 — 12:41

   капитошка_капитонов

9 — 04.09.14 — 13:12

(8) Мегакруто, спасибо.

Невозможно записать документ: Счет на оплату покупателю  от 04.09.2014 13:09:25

Не заполнено значение реквизита «Организация»!

Не заполнено значение реквизита «Валюта документа»!

Не заполнено значение реквизита «Банк/касса»!

Не заполнено значение реквизита «Кратность взаиморасчетов»!

{Обработка.СоздатьСчет.Форма.Форма.Форма(40)}: Ошибка при вызове метода контекста (Записать): Не удалось записать: «Счет на оплату покупателю»!

С валютой я согласен. С Кратностью тоже.

Но Организацию я же заполнил(выводил отдельно, ссылка должна передаваться). А банк/касса так и не понял куда заполнять, нет такого поля у счета =(8)

   lxndr

10 — 04.09.14 — 13:14

(9) теперь по порядку

Организ=     Справочники.Организации.НайтиПоКоду(000000001).Ссылка;

Надо хотя бы так:

Организ=     Справочники.Организации.НайтиПоКоду(«000000001»).Ссылка;

   lxndr

11 — 04.09.14 — 13:15

лучше без ссылки.

   капитошка_капитонов

12 — 04.09.14 — 13:25

(10)

Да это я уже переделал, код теперь примерно такой

                          Функция createBill(INN,Summ)

    
    typeFile = ФабрикаXDTO.Тип(«http://www.sample-package.org»;, «File»);

                              
// текФайл = ФабрикаXDTO.Создать(typeFile);

//текФайл.binaryData = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(«http://www.w3.org/2001/XMLSchema»;, «base64Binary»));

// текФайл.ext = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(«http://www.w3.org/2001/XMLSchema»;, «string»));

  Если ПустаяСтрока(INN) ИЛИ Summ = 0 Тогда

// текФайл.message = «empty data»;

  Возврат «empty data»;

КонецЕсли;

Запрос = Новый Запрос;

Запрос.Текст =

  «ВЫБРАТЬ ПЕРВЫЕ 1

  | Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор

  |ИЗ

  | Справочник.Контрагенты КАК Контрагенты

  |ГДЕ

  | Контрагенты.ИНН = &ИНН»;

Запрос.УстановитьПараметр(«ИНН», INN);

Результат = Запрос.Выполнить().Выгрузить();

Если Результат.Количество() = 0 Тогда

// текФайл.message = «client not found»;

  Возврат «client not found»;;

КонецЕсли;

                    
СчетДок = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();

СчетДок.Дата = ТекущаяДата();

СчетДок.Контрагент =Результат[0].Ссылка;

//СчетДок.СуммаДокумента = Summ;

Организ=Справочники.Организации.НайтиПоКоду(«000000001»).Наименование;

СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;

СчетДок.Организация=Справочники.Организации.НайтиПоКоду(«000000001»).Ссылка;

Возврат Строка(СчетДок.Организация.Наименование);//Возвращает то что и должен

СчетДок.СтруктурнаяЕдиница=Справочники.БанковскиеСчета.НайтиПоКоду(«000000001»).Ссылка; //Возвращает что и должен

ТабДок = Новый ТабличныйДокумент;

// ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(СчетДок,»СчетЗаказ»);

      

попытка

   СчетДок.Записать();

Возврат «Все ок»;  

исключение

    сообщить(ОписаниеОшибки());

    Возврат ОписаниеОшибки();

конецпопытки;

                

       ИмяФайла = ПолучитьИмяВременногоФайла(«pdf»);

  
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);

ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);

//текФайл.binaryData = ДанныеФайла;

//текФайл.message = «ok»;

// текФайл.ext = «pdf»;

             Возврат ДанныеФайла;

КонецФункции

   hhhh

13 — 04.09.14 — 13:39

(12) ну, за это

СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;

в нормальных фирмах сразу расстреливают. Пиши

СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»);

   капитошка_капитонов

14 — 04.09.14 — 13:40

Товарищи, ура.

Счет создался.

В конечном итоге, хоть и выводилась ошибка о незаполнености организации и банк/счета все заполняется ок.

Добавил два поля — кратность и валюту и счет создался.

(8) +200 в карму, еще бы ты объяснил как подобную ерундистику(обработку с формой) сделать самому и совсем золотой стал бы

   капитошка_капитонов

15 — 04.09.14 — 13:43

(13) А за что расстреливают? Типа НайтиПоКоду возвращает целиком структуру, а .Ссылка только ссылку на структуру?

Но в документации написано что НайтиПоКоду возвращает таки Ссылку на структуру, чтобы это не значило

   hhhh

16 — 04.09.14 — 13:52

(15) ну, и зачем ты у Ссылки получаешь еще ссылку?  Одной ссылки тебе мало? Время-то нехило тратишь.

   капитошка_капитонов

17 — 04.09.14 — 14:09

(16) i have to go deeper

Вот еще какая проблема.

Есть теперь у меня счет и я хочу его сохранить как PDF.

Макет стандартный, заполняется тоже стандартно, по существующим параметрам.

Вот тут http://help1c.com/faq/view/1566.html

Описано что печатать в табличный документ надо делать через

Документы.Счет.Печать(ТабДок, СчетДок.Ссылка);

Который потом мы записываем как pdf и возвращаем что нам надо.

Однако, код, я так понимаю, написано для 8.3, в 8.2(а у меня 8.2) это не работает.

Как заполнить табличный документ стандартным методом(без перечисления каждого объекта)?

   elCust

18 — 04.09.14 — 14:13

А как это будет работать?

СчетДок.Контрагент =Результат[0].Ссылка;

если в запросе поля только

Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор

   капитошка_капитонов

19 — 04.09.14 — 14:16

(18) Что именно это?

СчетДок.Контрагент принимает в себя результат выборки Контрагенты.Ссылка, что не так?

   elCust

20 — 04.09.14 — 14:16

(19) КАК договор

   elCust

21 — 04.09.14 — 14:17

Тогда пиши СчетДок.Контрагент =Результат[0].Договор;

   капитошка_капитонов

22 — 04.09.14 — 14:17

(20) как договор там  Контрагенты.ОсновнойДоговорКонтрагента.Ссылка. А ссылка на контрагента без алиаса

   elCust

23 — 04.09.14 — 14:18

А, ну да. Не увидел ссылку.

   hhhh

24 — 04.09.14 — 14:21

(18) вообще-то Документы.Счет.Печать(ТабДок, СчетДок.Ссылка);

— это из 8.2. Там нет ничего из 8.3.

   капитошка_капитонов

25 — 04.09.14 — 14:22

(24) От чего тогда возвращается что метод Печать не найден у объекта?

   hhhh

26 — 04.09.14 — 14:26

(25) это не метод, обычная процедурка. Или функция. Значит, нет ее там. Просто посмотрите, есть она там или правда нет.

   капитошка_капитонов

27 — 04.09.14 — 14:36

(26) Посмотрел — нету. Во всяком случае автоподстановщик не хочет видеть никакой печати.

Вопрос: Как?

Есть СчетДок.Печать();

Но при присваивании ТабДок=СчетДок.Печать();

я так понимаю ничего полезного не произойдет.

   капитошка_капитонов

28 — 04.09.14 — 14:59

Разобрался.

Надо делать вот так

ТабДок=СчетДок.ПолучитьМакет(«СчетЗаказ»);

Дальше как обычно

   капитошка_капитонов

29 — 04.09.14 — 15:07

(28) Нет, не канает.

Base64 конечно возвращает, но PDFка пустая. Ничего не заполняется = )

   hhhh

30 — 04.09.14 — 15:30

напишите свою функцию Печать(). В типовой конфе Печать() — это не функция, а процедура, поэтому ничего не возвращает.

   капитошка_капитонов

31 — 04.09.14 — 15:42

(30) Я не очень понимаю логику, честно говоря.

У меня есть объект. У объекта есть макет — описание как его печатать, я так понимаю.

Есть функция готовая, которая печатает(как то же из интерфейса объект печатается ведь).

Вопрос — как использовать эту самую функцию?

Что надо вернуть в Печать()? Заполненный табличный документ?

Неужто нет никакого метода у объекта заполнить готовый макет

   Garykom

32 — 04.09.14 — 15:48

(31) какой напишешь такой и будет метод…

   hhhh

33 — 04.09.14 — 15:55

(31) ну открыть модуль документа Счет и скопипастить к себе в обработку, потом творчески переработать.

   Garykom

34 — 04.09.14 — 16:00

(32)+ и да макет это не «описание как его печатать» а описание в каком виде его печатать, т.е. внешнее оформление а не данные!

ЗЫ Слегка шаг в назад (или вперед или в сторону) от 1С 7.7 там можно было в макеты (точнее таблицы) засовывать путь до данных относительно какого то объекта метаданных типа лдокДокумент.ДатаДок

   капитошка_капитонов

35 — 04.09.14 — 16:08

(33) Открываю форму документа СЧетНаОплатуПокупателю, смотрю.

// Процедура вызывается при нажатии кнопки «Печать» командной панели формы,

// вызывает печать по умолчанию для формы документа.

//

Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)

    УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);

КонецПроцедуры // ОсновныеДействияФормыДействиеПечать()

Все ок, яснопонятно.

Вставляю себе УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(СчетДок);

Результат нет метода НапечататьДокументПоУмолчанию.

Этот же форум говорит, что это потому что я требую у клиента то чего у него нет

v8: Метод объекта не обнаружено (НапечататьДокументПоУмолчанию)

Дело в теме закончилось тем, что товарищ забил и «написал свою процедуру печать»

В конечном итоге, я так понимаю, что я должен пойти по пути

ЗагрузитьОбласть->ЗаполнитьОбласть->ТабДок.Записать

Верно?

Как то тоскливо

   hhhh

36 — 04.09.14 — 16:11

ну, почитайте про модуль документа и чем он отличается от модуля формы документа. Нельзя же так нереально тупить.

   hhhh

37 — 04.09.14 — 16:13

вот у меня такое

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт

    
    // Получить экземпляр документа на печать

    Если ИмяМакета = «Счет» Тогда

        
        ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);

        
    КонецЕсли;

    
    УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, «»), НепосредственнаяПечать);

    
КонецПроцедуры // Печать

как видите оно никакого ТабДОк не возвращает, а само печатает или выводит на экран.

   капитошка_капитонов

38 — 04.09.14 — 16:42

(37) Ок

У меня есть вот такое

Функция ПечатьСчетаЗаказа(Тип) Экспорт

    Возврат СоздатьТабличныйДокументПечатиСчетаЗаказа(Тип, ПолучитьПараметрыПечатиСчетаЗаказа(Тип));

КонецФункции

Очень нравится! Возвращает что нужно и вообще. Можно использовать в вебсервисе обращаясь как к методу. Но возвращается что метод такой не найден у объекта. Как так?

Я конечно дебил, вы уж извините, но в этих джунглях логики 1с разобраться я не в силах

   hhhh

39 — 04.09.14 — 16:55

а как вызываете этот метод?

   капитошка_капитонов

40 — 04.09.14 — 16:56

(39)

ТабДок=СчетДок.ПечатьСчетаЗаказа(«Счет»)

  

капитошка_капитонов

41 — 04.09.14 — 17:03

Короче, победа.

Достаточно было скопировать из модуля документа(Документы->СчетНаОплатуПокупателю->Правой Кнопкой->Открыть Модуль) функцию СоздатьТабличныйДокументПечатиСчетаЗаказа целиком.

Передать в нее «Счет», СчетДок.ПолучитьПараметрыПечатиСчетаЗаказа(«Счет»);

Получившийся табличный документ засунуть в ТабДок и дальше как в примерах.

Всем спасибо.

1

2

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Dsident

Дата регистрации: 14.09.2010
Сообщений: 195

Добрый день.<br>Проблема — при вводе начальных остатков на счет 08.04 возникает проблема проведения документа — выдает ошибки: <br><br>Не заполнено значение реквизита «Партия (документ поставки)»!<br>Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)<br><br>На предприятии учет по партиям не ведется — снята галочка в учетной политике организации.<br><br>Подскажите пожалуйста — в каком направлении копать?<br><br>платформа — 1С:Предприятие 8.2 (8.2.11.236)<br>Бухгалтерия предприятия, редакция 2.0 (2.0.14.8) <br><br>На самой свежей платформе и конфе такая же проблема.<br><br>С уважением, Dsident<br><br>

SerKaz

Дата регистрации: 07.04.2010
Сообщений: 60

Доброго времени суток!<br>аналогичная картина , только не по 08.04, а по всем 10-м счетам . Переносили данные с помощью универсального обмена данными. Учет по партиям также не ведется .<br><br>у нас более разнообразные сообщения об ошибках<br>»Подчиненная таблица «Данные по счетам-фактурам».В строке номер «2» табличной части: Не заполнено значение реквизита «Количество»!»<br>»В строке номер «6» табличной части: Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)» <br><br>кроме того много остатков перенеслось с корректировкой на + — 0,001 в количестве , а сумма правильно.<br><br> Списались с центром — они признали это их какой-то недоработкой и обещали разобраться. Кроме того мы просили отдел разработки для тех — у кого нет учета по партиям остатки перенести по каждой номенклатуре одной строкой без всякого контроля и деления по партиям. Ответа пока нет.<br>Но мы пока переходим в пробном варианте, поэтому замаркировали в конфигураторе это место — интересно- что же там дальше ! и наковыряли на свою голову несхожесть нашего местного учета с концепцией 2.0 : по спецодежде и по расчету средней цены на материалы. Наши бухи хотят оставить все по-старому , поэтому — будем писать письма <br>Удачи!

Dsident

Дата регистрации: 14.09.2010
Сообщений: 195

Спасибо за быстрый ответ :)<br><br>По поводу десятого счета у нас была такая же проблема, мы решили ее следующим образом:<br><br>Предприятие — Учетная политика — Учетная политика организаций — НДС — Организация осуществляет реализацию без НДС или с НДС 0% (Для учета особенностей при реализации товаров и услуг без НДС или с НДС 0% ведется партионный учет для для целей НДС).<br><br>Так вот, по умолчанию галочка стояла — мы ее убрали, и 10-й счет встал ровно.<br><br>А по поводу восьмого…. Буду искать… <br><br>Успехов!<br><br>

Tanya

Дата регистрации: 03.12.2001
Сообщений: 8412

> Не заполнено значение реквизита «Партия (документ поставки)»!<br>> Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)<br><br>> На предприятии учет по партиям не ведется — снята галочка в учетной политике организации.<br><br>В БП 1.6 ввод остатков был организован так же.<br><br>Заполняйте все, что требует программа.

SerKaz

Дата регистрации: 07.04.2010
Сообщений: 60

Спасибо за помощь! вернул стандартную конфигурацию , убрал галочку в настройке учетной политики. 10-е провелись. теперь 08.04 дает аналогичную ошибку . добавил счет-фактуры (липовые , конечно)документ провелся. Думается какая-то недоработка в переносе.<br><br>Буду должен.

Tanya

Дата регистрации: 03.12.2001
Сообщений: 8412

> Думается какая-то недоработка в переносе.<br>Это не перенос. Даже если вручную вводить остатки ( что в 1.6 что в 2.0) приходится формировать фиктивный документ-расчетов и обязательно заполнять табличную часть по с/ф <br><br>

Dsident

Дата регистрации: 14.09.2010
Сообщений: 195

И все-таки непонятно — партий-то у нас нет, и не было никогда. Придумывать?<br>По счет-фактуре понятно, придется вводить фиктивную.

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20842

Не путайте документ партии с документом расчетов!

Tanya

Дата регистрации: 03.12.2001
Сообщений: 8412

> И все-таки непонятно — партий-то у нас нет, и не было никогда. Придумывать?<br><br>Да. Создаете фиктивный документ расчетов с контрагентами(ручной учет). Нет информации о контрагенте , договоре — оставляете реквизиты пустыми. <br>Ведели ли вы учет по партиям или нет при вводе остаков вы должны заполнить реквизит.<br><br>> По счет-фактуре понятно, придется вводить фиктивную.<br>Сслыка должна быть на один и тот же документ (В большинстве случаев эти документы совпадают) как по счету так и по с/ф.<br><br>Еще раз. Это не особенность 2.0 , в 1.6 все аналогично.

Dsident

Дата регистрации: 14.09.2010
Сообщений: 195

Здравствуйте! Вот в чем проблема: Зделал все как указано в этой теме: Все работает нормально! Вчера первый раз продали товар по пластиковой карте. Сегодня смотрю: Отчет о розничных продажах непроведен! Жму провести выходит ошибка: Проведение документа: Отчет о розничных продажах AM000000092 от 30.01.2009 17:47:33 (ККМ) Не заполнено значение реквизита «Договор эквайринга»! Не заполнено значение реквизита «Эквайрер»! Не заполнено значение реквизита «Договор взаиморасчетов эквайрера»! В принципе в Документах я нашел Договор эквайринга, но никак не могу сформировать документы так, чтобы все было нормально! Все равно эта ошибка выходит! Подскажите пожалуйста как все сделать нормально!

Помогите пожалуйста. Уже столько отчетов непроведенных.

Если «Все равно ЭТА ошибка выходит», то это значит только 3 вещи: 1. Не заполнено значение реквизита «Договор эквайринга» 2. Не заполнено значение реквизита «Эквайрер» 3. Не заполнено значение реквизита «Договор взаиморасчетов эквайрера»

В справочнике «Договоры экваринга» существует элемент, в ТЧ которого присутствует элемент справочника «Виды оплат чека ККМ»-оплата пластиковыми картами?

Тэги:

Комментарии доступны только авторизированным пользователям

28.09.2022

При работе с 1С:Бухгалтерия 3.0 бухгалтера сталкиваются с проблемой, что программа не заполняет номер и дату платежного поручения, хотя платежка уже введена в 1С. В этой статье расскажу почему такое происходит.

Табличная часть “Платежные документы”

В документе Счет-фактура выданный есть табличная часть “Платежные документа” именно там указываются дата и номер платежки, которые в дальнейшем уже попадут в печатную форму счет-фактуры или УПД. Конечно же эти данные можно указать вручную, но ведь хочется, чтобы это делалось автоматически?

А для этого нужно соблюсти несколько простых правил.

Дата и номер входящего поручения в 1с

Как сделать чтобы автоматически заполнялись № и дата платежки в счет-фактуре

Вот, что нужно сделать, чтобы табличная часть “Платежные документы” автоматически заполнилась при создании счет-фактуры. Для этого счет-фактуру нужно вводить только после того, как введен документ платежного поручения и в платежке обязательно должны быть заполнены входящие даты и номер. При это платежное поручение должна формировать проводки на аванс по счету 62.02, а реализация должна зачитывать аванс по этой платежке.

Т.е. логика у программы такая:

  1. При вводе счет-фактуры программа смотрит проводки по этой реализации и ищет там зачет аванса Дт 62.02 Кт 62.01
  2. Если такая проводка находится, то программа проверяет, чтобы по счету 62.02 был документ “Поступление на расчетный счет” и чтобы у этой платежки были указаны входящие даты и номер. Если все условия выполнены – то эти номера попадут в счет-фактуру

Зачет аванса

Если ввести счет-фактуру, когда в платежке не указаны входящие номер и даты, то даже если вы потом заполните в платежном поручении нужные реквизиты, то существующая счет-фактура уже никак не подтянет эти данные. Придется это делать вручную… но мы подумали, чтобы было бы классно сделать такую кнопочку, которая будет помогать бухгалтерам и заполнять платежные документы даже в уже созданных счетах-фактурах. Для этого мы создали небольшую обработку, которую в ближайшее время опубликуем на сайте.

Пожалуйста, напишите в комментариях помогла ли Вам эта статья или напишите с какими сложностями столкнулись – постараемся раскрыть эту тему шире.

Не заполнено значение реквизита кратность взаиморасчетов

1С:управление торговлей.курс взаиморасчетов.как исправить ошибку

1С: управление торговлей 10.1 в документе счет на оплату да и в заказе покупателя не проводит документ.сообщает:не заполнена кратность взаиморасчетов. скажите как это исправить.из-за этого счет-фактуру не могу распечатать

Перевыбрать договор контрагента.
Перед этим в справочнике валют проверить, что у рубля (или у той валюты, в которой у вас договор) правильно заполнен курс и кратность.

курс рубля указан:рубль-1,000 а в кратности просто 1.объясните пожалуйста подробнее,я новичок в этой сфере(((

также выдает ошибку что при пересчете обнаружен нулевой курс

Кроме рубля какие-то валюты используете?
Курс на какую дату указан?

используем только рубли.курс стоит сегодняшним числом.я так понимаю какой календарный день на такой и курс

А документ какого числа? Лучше всего ставить курс рубля датой до начала ведения учета в базе. А лучше 01.01.1900

документ за сегодняшнее число.щас заметила что дата стоит 1.01.2010

какой вообще должна быть кратность?как все таки сделать что б этот нулевой курс исчез(((

Если курс раньше даты документа, то все должно работать. Попробуйте в документе перевыбрать договор контрагнета. При изменении договора должен проставиться курс и кратность.

Читают тему:

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

На указанный в форме e-mail придет запрос на подтверждение регистрации.

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Курс взаиморасчетов

Курс взаиморасчетов

Корректировка взаиморасчетов

Документ «Корректировка взаиморасчетов» предназначен для переноса информации о движениях регистра «Взаиморасчеты с контрагентами» из Информационной системы в Управление дистрибуцией, и таким образом обеспечивает соответствие взаиморасчетов в Информационной системе и Управлении дистрибуцией на дату и время создания документа «Корректировка взаиморасчетов».

Рис. 11.3 Документ «Корректировка взаиморасчетов

Назначение и особенности документа «Корректировка взаиморасчетов»

При первоначальной выгрузке данных из основной учетной системы организации (см. раздел «Обмен данными между «Агент Плюс: Управление дистрибуцией» и учетной системой») и в Управление дистрибуцией передается состояние взаиморасчетов на начальную дату в разрезе контрагентов. В последствии при изменении состояния взаиморасчетов в Информационной системе, с которой происходит обмен, в Управление дистрибуцией выгружаются данные о текущем состоянии взаиморасчетов в Информационной системе и записываются в документ «Корректировка взаиморасчетов».

В течение текущего рабочего дня документ «Корректировка взаиморасчетов» автоматически обновляется и актуализируется в соответствии с текущим состоянием взаиморасчетов в Информационной системе. После каждого обновления время документа изменяется. На следующий рабочий день в Управление дистрибуцией из Информационной системы загружается новый документ «Корректировка взаиморасчетов», при этом документ предыдущего дня остается без изменений. В случае если в Информационной системе было изменение во взаиморасчетах за уже прошедший период (задним числом), то документы «Корректировка взаиморасчетов» за соответствующие дни будут повторно выгружены в Управление дистрибуцией и обновлены.

Документ «Корректировка взаиморасчетов» загружается автоматически из Информационной системы несколько раз в течение дня в зависимости от настроек обмена данными между Информационной системой и Управление дистрибуцией. Поэтому данный документ не предназначен для создания в Управление дистрибуцией, но в случае необходимости загруженный документ может быть отредактирован вручную.

Табличная часть документа

В табличной части документа «Корректировка взаиморасчетов» фиксируются внесенные в Информационную систему документы, которые повлияли на состояние расчетов с контрагентами (Рис. 11.3).

Кратность взаиморасчетов — это что? и где это?

В документе отображается список сумм и расчетных документов. Таким образом, можно непосредственно из документа «Корректировка взаиморасчетов» посмотреть, за счет чего сформировалась каждая из строк. Кроме ссылки на расчетный документ, повлиявший на расчеты с контрагентами, указываются сведения о расчетном документе (название, номер и дата в Информационной системе), дата платежа, валюта расчетов и сумма.

Изменение документа «Корректировка взаиморасчетов» вручную

При изменении документа «Корректировка взаиморасчетов» вручную, в табличной части документа автоматически устанавливается флажок «Изменено вручную«. Изменение документа «Корректировка взаиморасчетов» желательно только в случае возникновения расхождения взаиморасчетов между Информационной системой и Управление дистрибуцией и при необходимости в срочной корректировке взаиморасчетов.

Расчеты с клиентами

Для просмотра информации о движениях документа в регистрах необходимо нажать на кнопку «Расчеты с клиентами«. При этом откроется окно регистра накопления «Расчеты с клиентами», в котором будут отображены данные об изменениях в регистре, которые совершил данный документ «Корректировка взаиморасчетов».

Принципы учета взаиморасчетов

Валюта взаиморасчетов

И управленческий, и регламентированный учет валюты, задается и действует на уровне всей информационной базы. Взаиморасчеты целей управленческого учета ведутся сразу в двух валютах:

üв валюте управленческого учета;

Валюта взаиморасчетов однозначно определяется валютой, указанной в договоре, поэтому в дальнейшем, будем считать это одним и тем же. В любом случае, хозяйственную операцию, влияющую на взаиморасчеты, можно оформить только в валюте взаиморасчетов. Независимо от валюты операции, долг будет пересчитан в валюту управленческого учета и зафиксирован параллельно. Это необходимо для обеспечения возможности анализа и сопоставления сумм задолженностей в разных валютах, приведенных к единому знаменателю — валюте управленческого учета.

Анализ взаиморасчетов

При оформлении операций в валюте, которая отличается от валюты управленческого учета, системой всегда будет производиться пересчет суммы операции – с валюты операции в валюту управленческого учета. Наряду с этим, такой пересчет совершается в два этапа:

  1. сумма операции сначала перерассчитывается в валюту регламентированного учета;
  2. сумма, рассчитанная в валюте регламентированного учета, пересчитывается в валюту управленческого учета.

Валютные курсы берутся по умолчанию на ту дату, когда осуществляются операции из соответствующего регистра сведений. Вместе с тем, курс и кратность валюты для пересчета суммы операции из валюты взаиморасчетов в валюту управленческого учета, могут быть указаны пользователем непосредственно в самой хозяйственной операции («Цены и валюта» — «Курс взаиморасчетов» и «Кратность взаиморасчетов»). Другими словами, курс, по какому считается долг по сделке, — договорной. Но такие исключения должны быть оправданными, поскольку в типовой конфигурации нельзя управлять соответствующими реквизитами в формах денежных документов.

В конфигурации установлены следующие настройки валют и курсы на момент свершения операции:

валюта регламентированного учета «Гривна», курс = 1,0;

валюта управленческого учета «Доллары», курс = 5,3;

валюта взаиморасчетов по договору с покупателем «Евро», курс = 6,8.

При оформлении реализации товаров по данному договору валютой операции указана валюта договора «Евро».

Сумма реализации указывается в евро, курс для валюты взаиморасчетов по умолчанию берут из регистра сведений на дату оформления операции. Но по договору с данным контрагентом курс валюты «Евро» = 7,21. Данный курс задается явно в самом документе на закладке «Цены и валюта» в реквизите «Курс взаиморасчетов».

При сумме сделки = 200 евро, данная операция будет отражена следующим образом:

в валюте взаиморасчетов будет увеличение долга на 200 евро;

в валюте управленческого учета будет увеличение долга на 200*7,21/5,33 = 270,54 доллара.

Механизмы учета задолженности

Вспомним, что применение подсистемы дает возможность анализировать варьирование задолженности двух видов — фактической и планируемой (отложенной). Для учета этих видов задолженности в управленческом учете используются регистры » Взаиморасчеты с контрагентами » и » Расчеты с контрагентами «.

Фактический долг связан с операциями расчетов между участниками товарно-денежных отношений, с моментами передачи прав собственности. В системе такая задолженность возникает при оформлении и проведении документов фактической оплаты, отгрузки или оприходования ТМЦ.

В типовой конфигурации учет фактической задолженности осуществляется с помощью достаточного регистра накопления «Взаиморасчеты с контрагентами» Регистр служит для хранения информации только о фактических взаиморасчетах с покупателями и поставщиками. Записи в этом регистре формируются документами многих подсистем, фиксирующими факты совершения хозяйственных операций с деньгами и товарами. Например: «Поступление товаров и услуг», «Реализация товаров и услуг», «Кассовые ордера» «Платежные поручения», и т.д.

Остатки по этому регистру позволяют получить информацию о взаимной фактической задолженности предприятия и контрагентов.

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

Планируемая (отложенная) задолженность появляется тогда, когда в конфигурации отражаются такие события, как заказ на доставку или реализацию, заявка на потребление денежных средств и других документов прогнозного слоя подсистем управления денежными средствами и товарно-материальными запасами.

Например, в момент оформления заказа поставщику никакие обязанности меж предприятием и поставщиком согласно закону, еще не возникают. Фактическая задолженность появляется лишь при приёме товаров или при их оплате. Впрочем, после оформления заказа можно определенной долей уверенности планировать, что по этому заказу будет поставка и у предприятия возникнет задолженность перед поставщиком. Когда сделка состоится, то погашение этой задолженности произойдет при отражении фактической оплаты поставщику или при оформлении заявки на расходование денежных средств. Когда из-за каких-либо обстоятельств, сделка не состоится, тогда укрытие планируемой задолженности осуществляется путем закрытия заказа поставщику.

Информация о планируемой задолженности может быть очень полезна для менеджеров, ведущих заботу с клиентами, для специалистов по управлению финансами и руководства предприятия. В момент проведения товарного или денежного заказа, отложенная задолженность возникает автоматически, от пользователя этот процесс никак не зависит. Отказаться от формирования документами соответствующих движений невозможно. Единственное, что может пользователь — это игнорировать состояние плановой задолженности в своей работе, если его это не интересует.

В типовой конфигурации учет прогнозной задолженности осуществляется с помощью регистра скопления «Расчеты с контрагентами». Регистр служит для хранения информации и о фактических, и плановых взаиморасчетах с покупателями и поставщиками (можно сказать, что в данном регистре ждется оптимистический учет взаиморасчетов).

Остатки по регистру позволяют получить информацию о взаимной прогнозной задолженности предприятия и контрагентов на любой момент времени: отрицательные остатки ресурсов регистра по набору значений его измерений означают прогнозный долг предприятия перед контрагентом (кредиторская задолженность), положительные — прогнозный долг контрагента перед предприятием (дебиторская задолженность).

Не заполнено значение реквизита кратность взаиморасчетов

среда, 16 ноября 2011 г.

Установка интервала во всем документе

воскресенье, 13 ноября 2011 г.

О переносе, конвертации

  1. Не забывать переносить коды элементов! После переноса проверить правильность!
  2. Контрагенты (особенно из 7.7)- проставлять типы (покупатель, поставщик) и создавать договор соответствующий типу.

понедельник, 7 ноября 2011 г.

Ограничения использования Универсального отчета

суббота, 5 ноября 2011 г.

Параметры значка OneNote по умолчанию

вторник, 11 октября 2011 г.

Партионный учет

Партионный учет предполагает то, что некоторый ресурс поступает в виде отдельных партий.
То есть этот ресурс представляет является неоднородным, а состоит из различных партий, с различными свойствами.
Следовательно, при использовании ресурса недостаточно указания ресурса, нужно еще указания партии этого ресурса.

Простейший пример — поступление товара.
Каждая партия одного и того же товара может отличаться поставщиком, сроками годности, закупочной ценой, расходами по доставке и т.п.

При расходовании партионного ресурса возможны следующие модели указания партий:

  • Непосредственное указание партии — непосредственно указывается используемая партия.
  • FIFO — определяются все оставшиеся партии, сортируются по дате поступления и используются в этом порядке.
  • LIFO — определяются все оставшиеся партии, сортируются по дате поступления и используются в этом порядке.
  • По среднему — партионный ресурс превращается в однородный путем усреднения некоторого свойства партии, например закупочной цены. Берется среднее значение этого свойства и при использовании ресурса указывается это свойство.

    Непосредственное указание партий не всегда подходит, т.к. часто по товару нельзя определить, из какой он партии. Иногда применяют пометку партии товара штрихкодом, но не всегда предприятие готово пойти на такие расходы времени и средств.

    В дальнейшем здесь будут написаны алгоритмы, использующиеся в 1С для различных методов использования партий.

    Сложности партионного учета

    Альтернативы партионного учета

    Однако для FIFO существует метод, который позволяет вести партионный учет без указания партий в движениях.
    Для этого после получения остатка ресурса на некоторую дату извлекаются все поступления этого ресурса в от текущей даты в прошлое, пока не наберется количество, соответсвующее остатку ресурса.
    Таким образом, мы получаем список партий, из которых состоит остаток товара.
    Подробнее здесь: Книга знаний: Альтернатива партионному учету

    Партионный учет может быть реализован несколькими спосабами
    для примера
    1. создается регистр остатков по партиям и отдельно по складам
    2. создается регистр в котором есть разрезы и по партиям и по складам

  • Здравствуйте,Ответьте, пожалуйста по Программе 1С:Предприятие 8.3 (8.3.9.1850) Бухгалтерия предприятия, редакция 2.0 (2.0.66.28) Индивидуальный предприниматель на ОСНО
    1.Настройка параметров учета и учетная политика ИП в программе сделана.Введены начальные остатки,в т.ч. Расчеты с покупателями и заказчиками (счет 62) 31.12.16. Оплата задолженности по сч.62.01 проводится в январе 2017г. Но в книгу учета ИП доходы не отображаются.Где еще надо настроить или ввести?
    2.Проценты по кредиту оформленные через операцию(бух.и нал.учет) и списанные с расч.счета как Расчеты по кредитам и займам не попадают в книгу учета доходов и расходов предпринимателя.Как правильно отображать данные операции,чтобы попало в книгу учета доходов и расходов предпринимателя.

    Администратор запретил публиковать записи гостям.

    Здравствуйте!
    1) Остатки введены только по счетам бухгалтерского учета или по специальным регистрам тоже? КУДиР ИП при ОСН формируется на основании данных регистров накопления.
    2) Нужно дополнительно ввести документ «Запись книги доходов и расходов ИП» для того, чтобы были сформированы движения по тем самым специальным регистрам. Такие движения автоматически формируются при вводе стандартных документов, но если появляются ручные операции, то нужно контролировать этот раздел учета самостоятельно.

    Администратор запретил публиковать записи гостям.

    Добрый день!
    1.Да остатки введены по счетам бухгалтерского учета,я не нашла как ввести для налогового учета. У меня вариант только заполнить Ввод начальн.ост.:раздел учета:Прочие расходы налогового учета УСН и ИП. Но это трудоемко,т.к. много не оплаченных накладных в большом ассортименте продукции(номенклатуры),и каждая номенклатура имеет свой состав списанного сырья для изготовления этой продукции(номенклатуры)и какое сырье в этой продукции не оплачено поставщику определить тяжело.Есть другие варианты?
    2.При вводе стандартных док.у меня попадает в КУДиР при ОСН только если я провожу как оплату поставщика и через док.Поступления товаров и услуг.Есть другая возможность формирования автоматически?
    Спасибо.

    Администратор запретил публиковать записи гостям.

    1. Да, речь именно об остатках по данному разделу учета. При заполнении этих документов формируются необходимые движения по регистрам. В первом сообщении Вы писали о доходах, если вопрос только в них, то нужно заполнить лишь верхнюю таблицу, не заполняя состав номенклатуры.
    Да, это трудоемкий процесс
    2. О каких расходах идет речь: материалы, товары, зарплата, налоги и т.д.? И что НЕ попадает автоматически? Для каждого из видов предусмотрены свои документы и алгоритмы работы. Если речь идет о поступлении товаров и материалов, то мы используем те документы и виды операций, которые Вы указали.
    Не совсем понятен этот вопрос, поясните, пожалуйста.

    Администратор запретил публиковать записи гостям.

    1.по первому вопросу я поняла,т.е.в разделе учета:Прочие расходы налогового учета УСН и ИП не нужно заполнять по номенклатуре,достаточно только указывать Вид МПЗ, Партию(документ поставки),статусы оплаты расходов и т.д. Правильно?
    2.по второму вопросу я имела ввиду в продолжение ранее заданного вопроса:»Проценты по кредиту оформленные через операцию(бух.и нал.учет) и списанные с расч.счета как Расчеты по кредитам и займам не попадают в книгу учета доходов и расходов предпринимателя.Как правильно отображать данные операции,чтобы попало в книгу учета доходов и расходов предпринимателя?» Я поняла что при таком оформлении надо через документ «Запись книги доходов и расходов ИП». Но при вводе стандартных док.у меня автоматически попадает в КУДиР при ОСН только если я провожу как оплату поставщика и через док.Поступления товаров и услуг,т.е.это проходит по бух.сч.60,вместо сч.67.02.Есть другая возможность формирования автоматически?
    Огромное Спасибо за Ваши полезные ответы.

    Администратор запретил публиковать записи гостям.

    1. Если проблема в том, что в КУДиР не попадают доходы (про расходы речь не ведем), то все правильно
    2. Теперь поняла. Не связала вопрос про проценты по кредиту с поставщиками. Но, к сожалению, механизм учета процентов по кредитам не автоматизирован в программе, поэтому только через ручные записи. Оформлять их как расчеты с поставщиками я бы все же не стала

    Администратор запретил публиковать записи гостям.

    Спасибо сказали: Ирf

    Здравствуйте,после форс мажорного перерыва, снова возвращаюсь к данной теме, а именно по Вводу начальн.ост.:раздел учета:Прочие расходы налогового учета УСН и ИП. Помогите мне пожалуйста до конца разобраться с заполнением данного раздела.Можете написать пошагово как заполнить данный раздел по вводу нач.ост.долги покупателей нам и наши долги поставщикам?
    1.Как выписали раньше, для отражения доходов, нужно заполнить лишь верхнюю таблицу, не заполняя состав номенклатуры. Но при не заполнении по номенклатуре, указывая Вид МПЗ-Продукция, Партию(документ поставки)-Документ расчетов с контрагентом (ручной учет) ,статус оплаты расходов — Не оплачено покупателем, документ не проводит и выдает сообщение «В строке номер «1» табличной части «Реализованные МПЗ»: Не заполнено значение реквизита «Номенклатура»! В строке номер «1» табличной части «Реализованные МПЗ»: Не заполнено значение реквизита «Количество»!. Т.е. получается нужно заполнять и по номенклатуре и по количеству. У нас большой ассортимент реализованной продукции и большое количество покупателей, неужели это нужно все детально заполнять,или я не правильно понимаю?
    2.И совсем мне не понятно как и где заполнять, наши долги поставщикам за полученное сырье, если сырье уже списано в прошлом периоде, но не было оплачено поставщикам. А именно: Не оплаченное Сырье израсходовано в прошлом периоде на производство продукции,которая отгружена и оплачена покупателем в том же периоде, И Не оплаченное Сырье израсходовано в прошлом периоде на производство продукции,которая отгружена и не оплачена покупателем.

    Администратор запретил публиковать записи гостям.

    Понравилась статья? Поделить с друзьями:
  • Не идет зарядка на аккумулятор на газель бизнес
  • Не могу войти в сбер бизнес онлайн с компьютера
  • Не можешь найти работу умножь время на мощность
  • Не открывается пассажирская дверь газель бизнес
  • Не получается оплатить ндфл по новым реквизитам