Подскажите как сделать, чтобы я с помощью ПКО добавлял деньги в кассу, а с помощью РКО изымал деньги. Что для этого нужно и какой код писать? Я новичок и пока во многом не могу разобраться. Если простыми словами как организовать кассу, если не трудно напишите, что создается, какие справочники, регистры и какие настройки при этом делать.
---
я не знаю, что вы не так делаете, проще скинуть вам пример, написаный за 10 минут)
Все работает.
---
Начните с типовых конфигураций УТ 11.4 или БП 3 (если проводки нужны) и посмотрите какие движения делают документы ПКО и РКО
---
если проводки нужны так движение в регистрах я вижу, но в кассу деньги не попадают, сумма не изменяется, как сделать так, чтобы сумма в кассе изменилась за счет ПКО и РКО?
---
с конфигурацией определились?
---
Я новичок и учусь в учебной версии, а она голая без конфы
---
какие справочники, регистры и какие настройки при этом делать
Вы хотя бы примерный план архитектуры решения привели.

Можно сделать регистр бухгалтерии и через дебет и кредит плана счетов отражать эти моменты.

Можно сделать регистр накопления и через Приход/Расход отражать движения.

Можно сделать только один документ Приходно-Расходный ордер и отражать операции там.

Можно сделать справочник Приходно-Расходные операции

Можно сделать регистр сведений Приходно-Расходные операции.

Вариантов реализации - масса, но у всех свои плюсы и минусы, выбирайте сами.

Начните с чего-то, а потом уже обращайтесь за помощью....

А в (6) Вам правильно сказали.
---
А в (6) Вам правильно сказали.

Архитектура проста.

В справочниках есть расходные статьи и кассы, где лишь одна касса
Есть два документа - приход и расход.
Есть регистры, которые формируют движения и их можно посмотреть.

Что мне нужно?

ВСЁ ПРОСТО!

Как сделать так, чтобы я например выбрал приходный документ на сумму в 500 рублей.

И у меня в кассе отобразилось 500 рублей.

Взял расходный документ и отнял 100 рублей, а в кассе у меня осталось 400 рублей, как это сделать или в какой книге об этом написано или в каком видео ролике. Я что разве прошу САМОЛЕТ?

Я обыскал интернет, а тут одна лажа, когда я пойму как это делать с радостью напишу об этом пост и сделаю видеоролик.
---
Я что разве прошу САМОЛЕТ?

а тут одна лажа

Гонор умерьте.

Нужно правильно разговаривать, тем более с незнакомыми людьми, которые Вам ничем не обязаны.

Вот тогда есть возможность и научиться и завести хорошие знакомства.
---
При том мне нужно лишь, только формирование суммы в кассе, все остальное я уже сделал.
---
формирование суммы в кассе
что такое "касса"????

Остаток регистра накопления? Остаток регистра бухгалтерии? Или это просто отчет кассира?
---
Остаток регистра накопления? Остаток регистра бухгалтерии? Или это просто отчет кассира?

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

Я просто не люблю, когда вместо ответов или вопросов начинают нудеть как (6) к вам у меня претензий нет, вы хотя бы вопросы задаете для понимания ситуации.
---
Получается касса это просто справочник с реквизитом и с суммой, и наименованием
я правильно понимаю, что в элементе справочника "Кассы" есть реквизит "Сумма" и при открытии этого элемента,
в поле формы должен выводиться текущий остаток, сформированный документами?

Тогда проще всего сделать запрос к регистру, где хранятся остатки на текущую дату и вывести остаток в поле на форме.
---
И опять: "Уважаемые спецы, расскажите - как построить самолет, и чтобы летал! Только коротко, а то мне книжки читать некогда!"
---
Есть у меня время на прочтение книжек, если Вы тот самый СПЕЦ, то скиньте книгу, мне именно момент передачи значения с пко или рко в кассу интересен, зачем вообще писать подобное? Я новичок, который N-ое время тупил с этим моментом и я хочу понять как это делать, думал кто подскажет, но явно не ожидал более бесполезных ответов, чем у Вас!
---
Если вас интересует касса как фискальное устройство, то надо озаботиться подключаемым оборудованием, потом сформировать макет для этого оборудования, при запуске инициировать и подключить оборудование а уж потом можно и передавать туда денежку, ну или забирать оттуда...
---
нет в рамках программирования на 1с предприятия 8.3
---
нет - это сильно...
(1) ПКО добавлял деньги в кассу
тогда скажите что такое у вас в рамках программирования на 1С 8.3 эта самая - касса?
---
Получается касса это просто справочник с реквизитом и с суммой, и наименованием. Тоже можно сделать с товаром и складом, типо приходит товар на складе цифра товара изменилась.
---
Нет, касса это устройство, которое подключается к программе. Есть и справочник Касса, он ассоциируется с конкретным кассовым оборудованием.
(1) как сделать, чтобы я с помощью ПКО добавлял деньги в кассу, а с помощью РКО изымал деньги. Вот что бы такое сделать, надо настроить кассу как устройство и формировать соответствующие документы. Можно обойтись и эмулятором кассы. ;)
ЗЫ пока вы не объясните что именно вы хотите делать (то что в цитате это просто хотелка) мы не сможем вам помочь... Вот как то так...
---
Смотрите, вот что я хочу :D есть справочник, который называется Касса, у него есть реквизит - наименование "Рублевая" и "Сумма" - Сумма это реквизит с числовым типом и есть ещё документ это приходный и расходный кассовый ордер, у них есть тоже реквизит Сумма, и выбор кассы, мы выбрали нашу рублевую кассу и заполнили сумму, например 500 рублей. И я хочу программным методом с помощь конфигуратора, чтобы у меня введенная сумма передавалась в кассу, при том у меня нет какой-либо конфигурации, это нулевая конфа! В принципе это просто, нужно лишь правильно настроить регистры остатка и прихода и прописать программный код в модуле документов, но я вот как раз не знаю как это сделать! Хелп!
---
Нужен регистр накопления с реквизитом касса и ресурсом сумма, куда документы будут накапливать ваши рубли. Для этого в ПКО или РКО нужен реквизит Касса, с типом справочника касса и реквизит сумма с типом число. Обработка проведения для ПКО будет добавлять сумму, а документ РКО будет уменьшать сумму в регистре накопления.
У документа есть конструктор движения, там можно создать нужный код программно.
---
1) Создаете РегистрНакопления, например, ДеньгиВКассе. Вид регистра - Остатки.
Измерение - Касса (тип СправочникСсылка.Касса)
Ресурсы - Сумма (тип Число)
2) В модуле объекта документа ПКО

```1c
    Процедура ОбработкаПроведения(Отказ, Режим)
    Движения.ДеньгиВКассе.Записывать = Истина;
    Движение = Движения.ДеньгиВКассе.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
    Движение.Период = Дата;
    Движение.Касса = Касса;
    Движение.Сумма = Сумма;
    КонецПроцедуры
```

3) В модуле объекта документа РКО

```1c
    Процедура ОбработкаПроведения(Отказ, Режим)
    Движения.ДеньгиВКассе.Записывать = Истина;
    Движение = Движения.ДеньгиВКассе.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    Движение.Период = Дата;
    Движение.Касса = Касса;
    Движение.Сумма = Сумма;
    КонецПроцедуры
```

4) В Форме справочника Касса

```1c
    Процедура ПриОткрытии()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СУММА(ДеньгиВКассеОстатки.СуммаОстаток) КАК СуммаОстаток
    |ИЗ
    | РегистрНакопления.ДеньгиВКассе.Остатки(&Дата, ) КАК ДеньгиВКассеОстатки
    |ГДЕ
    | ДеньгиВКассеОстатки.Касса = &Касса";
    Запрос.Параметры.Вставить("Дата",КонецДня(ТекущаяДата()));
    Запрос.Параметры.Вставить("Касса",Ссылка);
    Сумма = Запрос.Выполнить().Выгрузить().Итог("СуммаОстаток");
    КонецПроцедуры
```
---
Запрос.Текст = "ВЫБРАТЬ
Прекрасный ответ! Но подскажите пожалуйста, что нужно сделать в форме справочника Касса, кроме кода? В пользовательском режиме выдает ошибку, когда пробиваешь ПКО "Поле объекта не обнаружено "Сумма"?
---
в форме справочника Касса, если я правильно понимаю, нужно только видеть сумму текущую, поэтому на форму нужно добавить реквизит справочника Сумма и 4) пункт - все.
"когда пробиваешь ПКО "Поле объекта не обнаружено "Сумма"". Скорее всего, вы имеете ввиду на проведение документа ПКО... если так, что реквизит документа (не табличной части) должен называться Сумма, т.е. итог по ПКО.
Если запустить через отладку и, когда будет эта ошибка, нажать подробнее - так будет понятно на какую строку в коде программа ругается.
---
Вот что выдает программа

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПКО.МодульОбъекта(8)}: Поле объекта не обнаружено (Сумма)
Движение.Сумма = Сумма;
---
Движение.Сумма = ЭтотОбъект.Сумма;
---
Новая ошибка, но аналогичная :D Я чет понять не могу))

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПКО.МодульОбъекта(8)}: Поле объекта не обнаружено (Сумма)
Движение.Сумма = ЭтотОбъект.Сумма;
---
Вы, скорее всего, в регистре ДеньгиВКассе не указали регистраторы ПКО и РКО
---
егистраторы

Указал, иначе и нельзя - конфигуратор ругается
---
в регистре Сумма - это ресурс? Переименуйте ее в СуммаДок, например, и соответственно Движение.СуммаДок = ЭтотОбъект.Сумма;
чтобы понять на Реквизит в регистре ругается или в документе
---
СуммаДок

Теперь не ругается, но и не хочет в Кассу деньги добавлять, нигде не сохраняется та сумма, которая вписывается в ПКО, хотя реквизиты кассы "сумма" имеется, подскажите пожалуйста в чем может быть проблема?
---
на форме ПКО правой кнопкой на реквизите Сумма - ПутьКДанным Объект.Сумма?

В Форме справочника Касса

```1c
    Процедура ПриОткрытии()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СУММА(ДеньгиВКассеОстатки.СуммаДокОстаток) КАК СуммаДокОстаток
    |ИЗ
    | РегистрНакопления.ДеньгиВКассе.Остатки(&Дата, ) КАК ДеньгиВКассеОстатки
    |ГДЕ
    | ДеньгиВКассеОстатки.Касса = &Касса";
    Запрос.Параметры.Вставить("Дата",КонецДня(ТекущаяДата()));
    Запрос.Параметры.Вставить("Касса",Ссылка);
    Сумма = Запрос.Выполнить().Выгрузить().Итог("СуммаДокОстаток");
    КонецПроцедуры
```

ну и проверьте сам регистрнакопления - в нем сумма есть?
---
Процедура ПриО

Смотрите, я правильно понимаю...
У нас есть справочник Касса
Внутри Формы - ФормаЭлемента - Там у нас Код, Наименование, Сумма (которую я сделал добавив реквизит в правом поле Реквизиты, вот по поводу ОбъектСумма не совсем понятно, я нажимаю + в графе Объект, там делаю сумма и на неё ссылаю в типе данных или как-то по другому? Ну естественно в модуле вставляю Ваш код.
---
у справочника Касса реквизит Сумма - а на форму вы его помещаете размещением данных или к реквизиту формы в поле ПутьКДанным его выбираете. У вас это реквизит формы, похоже.
тогда пишем, если обычная форма, то:
ЭлементыФормы.Сумма = Запрос.Выполнить().Выгрузить().Итог("СуммаДокОстаток");
если форма управляемая, то:
Элементы.Сумма = ....но запрос тогда нужно сделать &НаСервере
---
ЭлементыФормы.Сумма = Запрос.Выполнить().Выгрузить().Итог("СуммаДокОстаток");
---
передал ссылку от реквизита к реквизиту формы оба называются Сумма, но всё также не работает.
---
нужно не ссылку от реквизита к реквизит!
в вашем случае:
1)

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СУММА(ДеньгиВКассеОстатки.СуммаДокОстаток) КАК СуммаДокОстаток
    |ИЗ
    | РегистрНакопления.ДеньгиВКассе.Остатки(&Дата, ) КАК ДеньгиВКассеОстатки
    |ГДЕ
    | ДеньгиВКассеОстатки.Касса = &Касса";
    Запрос.Параметры.Вставить("Дата",КонецДня(ТекущаяДата()));
    Запрос.Параметры.Вставить("Касса",Объект.Ссылка);
    Объект.Сумма = Запрос.Выполнить().Выгрузить().Итог("СуммаДокОстаток");
    КонецПроцедуры
```

2) если на форме все таки не реквизит справочника

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Элементы.СсылкаСумма = Объект.Сумма;
    КонецПроцедуры
```
---
Нет, изменений не дает, может ли ошибка быть в чем-то другом не в справочнике
---
я не знаю, что вы не так делаете, проще скинуть вам пример, написаный за 10 минут)
Все работает.
---
СПАСИБО! Ваше упорство достойно награды!!!
---
все получилось?
---
выше скрин, пока нет
---
Самое главное, это ЧЕК!!! :DDDD
А сейчас, ТС начнет учить, как отбивать чеки... формата 1.1 :)