Имя: Пароль:
1C
1С v8
Регистр сведений. Запись существует. Документ не проводится.
0 Z_a_b_a_v_a
 
16.08.12
12:55
Добрый день! Подскажите как реализовать следующую задачу: Существует регистр сведений Цены номенклатуры с периодичностью - в пределах дня, с режимом записи - подчинен регистратору. Регистратор - покупка ТМЗ. в течении дня поступает товар, причем в разных накладных может встречаться один и тот же товар. И если в течении дня такой товар поступал - то второй документ, содержащий ранее приобретенный товар, НЕ проводится.
Как сделать проверку при которой, если товар уже поступал - то ЗАПИСЬ не добавляем, если не поступал - то запись добавляется в регистр сведений, не меняя периодичности регистра.
1 Beduin
 
16.08.12
12:56
(0) Периодичность поменяй.
2 х86
 
16.08.12
12:57
(0)пере проведением дока существующие записи в РС удаляй
3 х86
 
16.08.12
12:57
(2)*перед
4 lex-kex
 
16.08.12
12:58
(0) Через запрос проверяй были ли записи по данной номенклатуре в день или нет и если не было то запись не добавляй
5 Beduin
 
16.08.12
12:59
(2) Осталось определеться какая запись более истинная при перепроведении документов задним числом.
6 Reset
 
16.08.12
13:06
При отмене проведения того единственного, который в этот день сформировал цену - цена исчезнет. Или идти по лол-пути, при отмене проведения искать другие доки и допроводить их? Лол.
Имхо (1) самое адекватное. Либо вообще менять схему
7 Z_a_b_a_v_a
 
16.08.12
13:06
(5) я так понимаю, что вопрос решается только заменой периодичности на секунды
(4) Запрос = Новый Запрос("Выбрать Цена.номенклатура Из РегистрСведений.Цены Как Цена Где ??????");
?????? - что указать

РезультатЗапроса = Запрос.Выполнить();
Если результатЗапроса.Пустой() Тогда
// записей в регистре нет, то добавляем
иначе
// записи есть

КонецЕсли;
8 Reset
 
16.08.12
13:08
(7) не на секунду, а по регистратору
9 m-serg74
 
16.08.12
13:17
В УТ11 (типовая) уже стоит секунда и подчинение регистратору
10 m-serg74
 
16.08.12
13:19
у (0) УПП?
11 Z_a_b_a_v_a
 
16.08.12
13:24
(10) это в БУ для Казахстана.
12 m-serg74
 
16.08.12
13:25
поддержу (6) и (1)
13 Z_a_b_a_v_a
 
16.08.12
13:26
(8) почему нельзя, или почему не правильно использовать - в пределах секунды?
14 m-serg74
 
16.08.12
13:27
да нормально все, делайте секунда и подчинение регистратору, потому что подчинение регистратору у вас и так уже стоит, но вам это не помогает
15 Z_a_b_a_v_a
 
16.08.12
13:29
(14)  ))), хорошо.
Спасибо всем. Тогда просто поменяю периодичность.
16 Reset
 
16.08.12
13:29
(13) Можно, но при 2х документах ТМЗ с одинаковой датой и временем вернетесь к проблеме
17 m-serg74
 
16.08.12
13:32
(16) подчинение регистратору уже стоит какая проблема то возникнет?
18 Reset
 
16.08.12
13:35
(17) Сабжевая.
19 m-serg74
 
16.08.12
13:38
потому что периодичность день стоит а проверка уникальности как ни странно идет именно Период,ТипЦен,Номенклатура,ХарактеристикаНоменклатуры...
20 m-serg74
 
16.08.12
13:44