Имя: Пароль:
IT
IT-новости
Умножение
,
0 RomanKR
 
11.08.12
21:32
Привет всем!

Я создал в 1 ТЧ где я выбираю блюдо ещё один реквизит 1 ТЧ КолВоПорций и я хочу чтобы при изменении КолВоПорций менялась и норма продуктов относящихся к этому блюдо во 2 ТЧ то есть столбец КолВоПорций в 1ТЧ  умножался на колонку Норма во 2 ТЧ? Подскажите пожалуйста как можно это реализовать! Заранее спасибо!
1 Фдулич
 
11.08.12
21:38
нефига не понял !
2 Конфигуратор1с
 
11.08.12
21:38
(0)Запросом
3 Фдулич
 
11.08.12
21:38
пиши понятней !
4 Конфигуратор1с
 
11.08.12
21:39
(1)Телепатирую - У него есть две ТЧ, при изменении реквизита в одной он хочет пересчитать некий реквизит в другой
5 RomanKR
 
11.08.12
21:40
(4) ну вообщем правильно написал я ещё в терминалогии не шарю обьяснил как смог!
6 RomanKR
 
11.08.12
21:50
Проблема в том что выбор блюда у меня тоже состоит из запроса я теперь понять не могу как тут запрос написать так как должны умножиться на колпорций только ингры того блюда напротив которого я поставил это кол-во порций
7 Мигрень
 
11.08.12
21:54
(6) Если проц двухядерный, то он может выполнить два запроса одновременно, мне кажется.
8 Vladal
 
11.08.12
21:55
(7) Ты шутник.
9 Vladal
 
11.08.12
21:56
У меня двухъядерный проц, но при запуске 4 сеансов 1С с выполнением запросов, он вполне себе справляется.
То же было и на предыдущем проце - одноядерном Целероне.
10 Мигрень
 
11.08.12
21:58
(9) Считаю, нужно запустить два сеанса, поскольку две ТЧ, пускай запросы выполняются в двух разных сеансах.
11 aleks-id
 
11.08.12
22:00
(0) начни с хелло ворлд
12 RomanKR
 
11.08.12
22:02
Слушайте петросяны (11) вы шутите над собой перед зеркалом! если помочь нечем нечего флудить в теме!
13 Vladal
 
11.08.12
22:07
(3) Да что непонятного?

тчБлюды.Блюдо
тчБлюды.КвоПорций
тчБлюды.ЦенаБлюды
тчБлюды.СуммаБлюдей

тчИнгредиенты.Ингредиент
тчИнгредиенты.КвоИнгредиента
тчИнгредиенты.Цена/сумма/и т.д.

У Блюдей есть состав ингредиентей, пример:

тчБлюдей
Пырижочечек с сасисачкай - 1 шт = тесто 50 г, сасисачка 30 г
Пырижочычек с абрикосачкай - 3 шт = тесто 150 г, абрикосачка 3х60 г, косточка абрикосачки 3х3 г.
Пырижочичек с павидлачкай - 2 шт = тестачка 2х50г, павидлачка 2х50г

Получаем тчСостав в таком виде:

Тестачка - 1
Сасисачка - 1
Тестачка - 3
Абрикосачка - 3
КосточкаАбрикосачки - 3
Тестачка - 2
Павидлачка - 2

После сворачивания получаем такую себе вторую ТЧ:

Тестачка - 6
Сасачка - 1
Абрикосачка - 3
Косточка - 3
Повидлочко - 2

Я правилюно понимаю вопрос?
14 RomanKR
 
11.08.12
22:13
да правильно понимаешь! в 1 ТЧ у меня 2 поля наименование блюда и КолВоПорций  во 2 ТЧ у меня 2 поля Наименование(ингридиента) и Норма этого ингридиета в блюде! и мне надо если я напротив конкретного блюда изменил кол-во его порций то и умножились только ингридиенты которые входят в это блюдо а остальные не менялись
15 Vladal
 
11.08.12
22:24
Есть два варианта:

Программно перебирать первую таблицу, читать состав блюда и умножать его на количество блюд в первой таблице. Потом сворачивать.

Второй вариант - запросом. Во временную таблицу помещать первую ТЧ, вложенный запрос по составу блюд, и отдельное поле с формулой типа ВложенныйХапрос.КвоСостоава * ВремТЗ.КвоБлюды
16 RomanKR
 
11.08.12
22:28
Хорошо спасибо попробую!
17 Vladal
 
11.08.12
22:34
(16) ТОлько пересчет по всей первой ТЧ надо делать, либо составлять допиндекс "блюдо", чтобы не считать всё, а только изменившееся блюдо. ИМХО, так рациональнее.
18 Vladal
 
11.08.12
22:35
Т.е. ТЧсостав будет с полями Блюдо, Ингредиент, количество.

А потом методом НайтиСтроки выбрать только состав интересующего блюда и работать с ними.

Тут полёт фантазии огромен.
19 RomanKR
 
11.08.12
22:42
Спасибо я попробую!
20 kotletka
 
11.08.12
22:44
узнать бы уф или нет, если нет, то почему бы в ячейках кол-во не выбрать "ПриИзменении()"
21 зелёный стол
 
11.08.12
23:14
к роме проблем с пунктуацией ещё и без чувства юмора
22 Mucmuk
 
11.08.12
23:22
Да тяжела ноша 1С-ника) Блюда считаем)))
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс