Автор Тема: Итого  (Прочитано 393 раз)

djsp1

  • Ученик
  • *
  • Сообщений: 3
  • Благодарностей 0
Итого
« : Апрель 04, 2016, 07:24:50 pm »
Подскажите как правильно сделать поле Итого.
Вот что я сделал:
http://prntscr.com/ao2c5y
http://prntscr.com/ao2cga
Вот что получилось:
http://prntscr.com/ao2ct1
Она сначала считает цифры, но если в поле ничего не вбивать то получается фигня какая то.

djsp1

  • Ученик
  • *
  • Сообщений: 3
  • Благодарностей 0
Re: Итого
« Ответ #1 : Апрель 04, 2016, 07:26:06 pm »
Подскажите как правильно сделать поле Итого.
Вот что я сделал:
http://prntscr.com/ao2c5y
http://prntscr.com/ao2cga
Вот что получилось:
http://prntscr.com/ao2ct1
Она сначала считает цифры, но если в поле ничего не вбивать то получается фигня какая то.
http://prntscr.com/ao2du3

d.nikolaev

  • Administrator
  • Подмастерье
  • ***
  • Сообщений: 127
  • Благодарностей 0
Re: Итого
« Ответ #2 : Апрель 05, 2016, 06:58:00 pm »
Выберете все наименования товаров и покажите скришот.


vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Итого
« Ответ #3 : Апрель 06, 2016, 10:05:14 pm »
Вообще-то такое решение для добавления нескольких товаров - довольно спорное.  :-\
Логичнее сделать форму связи с дочерним списком товаров, а в родительском объекте посчитать сумму.

РУНАТВОРЕЦ.РФ

  • Партнёры
  • Посвященный
  • *
  • Сообщений: 85
  • Благодарностей 15
Re: Итого
« Ответ #4 : Июнь 22, 2016, 10:11:21 am »
...логичнее сделать форму связи с дочерним списком товаров, а в родительском объекте посчитать сумму.

Но как посчитать сумму автоматически? И внести ее в поле родительского объекта.
« Последнее редактирование: Июнь 22, 2016, 10:14:13 am от FROST »

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Итого
« Ответ #5 : Июнь 22, 2016, 10:58:49 am »
В родительском объекте должно быть числовое поле, в которое будет помещаться результат суммирования.
В форме связи добавляется данное поле в список полей формы (если оно не требует отображения в списке, то можно скрыть), свойству "Сумма по" указывается дочерний объект и поле этого объекта (допускается числовое или расчётное).
При задании данного свойства, поле перестаёт быть доступной к редактированию в этой форме связи.

РУНАТВОРЕЦ.РФ

  • Партнёры
  • Посвященный
  • *
  • Сообщений: 85
  • Благодарностей 15
В защиту варианта, предложенного djsp1.
« Ответ #6 : Июнь 22, 2016, 11:36:40 am »
vladimir.runa, спасибо. Ваш ответ раскрывает для меня прекрасную возможность. Но все же в задумке форумчанина djsp1 вижу зерно рационального решения. Поясню.

Представим распространенную ситуацию с документами "Счет", "Товарная накладная", "Накладная на перемещение", "Кассовый чек". Все эти документы объединяет общий список товаров/услуг. К примеру бизнес-логика подразумевает формирование цепочки документов, но их место в этой цепочке закреплено не строго. Например первым может быть "Счет", а может быть и "Накладная" (предоплатная система или постоплатная). Первый документ в цепочке мы формируем свободно (с дочерним списком товаров), а вот последующие документы придется связывать с каждым товаром заново.
Вариант, предложенный djsp1 я рассматриваю как возможную вполне жизнеспособную альтернативу варианту с дочерним списком товаров. Мы создаем набор товаров, называем его, например "Набор" и в дальнейшем используем этот набор в разных документах.
У этого способа, конечно есть недостатки, например такой: если просматривать документ, (скажем "Счет") в модальном окне (режим редактирования), то невозможно быстро перейти к просмотру набора товаров/услуг (см. мой вопрос-предложение http://forum.runadeveloper.ru/index.php/topic,209.msg870.html#msg870).

Еще немного подумав, добавлю.  Можно создать объект "Набор" > наполнить его товарами, дочерним списком > использовать созданный набор в других документах. Хм, а это идея! Спасибо мне за идею...  ;)
« Последнее редактирование: Июнь 22, 2016, 11:46:27 am от FROST »

AVP

  • Ученик
  • *
  • Сообщений: 8
  • Благодарностей 0
Re: Итого
« Ответ #7 : Июль 05, 2016, 08:30:31 am »
Лучшее - враг хорошего! Вон 1с наворотили - спецы не все знают. Руне пока удалось не сделать продукт сильно сложным с желанием сделать кнопку "сделать все" ..... Таблицы, связи, отчеты - все что нужно есть .... Нельзя посчитать, например, синус ... Ну это же из другой оперы. Я бы пожелал сделать больше возможностей для конструирования, например ввести понятие формы как в аксессе, что бы было больше возможностей представлять информацию или иметь возможность своей сортировки в форме связи.

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Итого
« Ответ #8 : Июль 05, 2016, 03:26:16 pm »
Так в Руне форма и есть, но в ином представлении, чем в Access-е.
Сравнивать с Access-ом не совсем корректно. То, что в Access-е называется таблицей - в Руне объект. Но это не просто таблица: это набор полей как хранимых в базе, так и дополняющих структуру. К тому же объект - это законченный элемент, который уже позволяет работать с данными, не заботясь о представлении данных в интерфейсе.
А форма в Руне - это:
 - возможность видоизменения списка и отображения вкладок детализации;
 - настройка связей в форме связи;
 - определение уровней доступа каждому пользователю;
 - инструменты для обработки данных и представления их в готовом виде, не требуя от пользователя создания специальных формул и условий;
 - инструмент для рассылки СМС через СМС-шлюзы и телефон (в будущем и для e-mail для рассылки через почтовые шлюзы и с компьютера);
 - и прочее.
Т.е. форма - это подготовленный шаблон, в котором лишь указываются данные из объекта/объектов, а всё остальное делается за пользователя. И таких кубиков-форм со временем будет создаваться всё больше и больше: для графиков, для он-лайн карт, для табличного отчёта на базе множества объектов, для печати сложных отчётов, для ведения специального учёта (например бухгалтерского), для взаимосвязи с внешними инструментами (web-сервисами, облачными хранилищами, аппаратными комплексами и прочее) и прочее.

 

Яндекс.Метрика